.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #6ec1e4;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-image .widget-image-caption {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-text-editor {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.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: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.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.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: #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 {
    fill: #6ec1e4;
    color: #6ec1e4;
    border-color: #6ec1e4;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.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-icon svg {
    fill: #6ec1e4;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #54595f;
}

.elementor-widget-icon-list .elementor-icon-list-item {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.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: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-tabs .elementor-tab-content {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-alert .elementor-alert-title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-alert .elementor-alert-description {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-theme-site-title.elementor-widget-heading .elementor-heading-title {
    color: #6ec1e4;
}

.elementor-widget-theme-site-title .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-page-title.elementor-widget-heading .elementor-heading-title {
    color: #6ec1e4;
}

.elementor-widget-theme-page-title .elementor-heading-title {
    font-family: "Playfair Display", 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: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-theme-post-content {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-theme-archive-title.elementor-widget-heading .elementor-heading-title {
    color: #6ec1e4;
}

.elementor-widget-theme-archive-title .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
    color: #54595f;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
}

.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-archive-posts .elementor-posts-nothing-found {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
    color: #54595f;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
}

.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: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-portfolio .elementor-portfolio__filter {
    color: #7a7a7a;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
    color: #6ec1e4;
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-form .elementor-button {
    background-color: #61ce70;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-form .elementor-message {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.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 label {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-login .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    background-color: #61ce70;
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-nav-menu .elementor-nav-menu--main {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.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: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    color: #54595f;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-list .elementor-price-list-header {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-list .elementor-price-list-description {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.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: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.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: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: #54595f;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
}

.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: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.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: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: #7a7a7a;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: #6ec1e4;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-reviews .elementor-testimonial__text {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-countdown .elementor-countdown-item {
    background-color: #6ec1e4;
}

.elementor-widget-countdown .elementor-countdown-digits {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-countdown .elementor-countdown-label {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-countdown .elementor-countdown-expire--message {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-search-form input[type="search"].elementor-search-form__input {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.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 Condensed", Sans-serif;
    font-weight: 300;
    background-color: #54595f;
}

.elementor-widget-author-box .elementor-author-box__name {
    color: #54595f;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-author-box .elementor-author-box__bio {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.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-icon svg {
    fill: #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 Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-sitemap .elementor-sitemap-title {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-sitemap .elementor-sitemap-item {
    color: #7a7a7a;
}

.elementor-widget-breadcrumbs {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-blockquote .elementor-blockquote__content {
    color: #7a7a7a;
}

.elementor-widget-blockquote .elementor-blockquote__author {
    color: #54595f;
}

.elementor-20 .elementor-element.elementor-element-14fda4b {
    margin-top: -61px;
    margin-bottom: 0px;
    z-index: 0;
}

.elementor-20 .elementor-element.elementor-element-1850a60>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-repeater-item-f649a9c .slick-slide-bg {
    background-color: rgba(255, 255, 255, 0);
    background-image: url(/assets/images/banner_7.jpg);
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-repeater-item-f649a9c .slick-slide-inner .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.3);
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-repeater-item-f649a9c .slick-slide-inner .elementor-slide-content {
    margin: 0 auto;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-repeater-item-f649a9c .slick-slide-inner {
    align-items: flex-end;
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-repeater-item-7078fb0 .slick-slide-bg {
    background-color: rgba(255, 255, 255, 0);
    background-image: url(/assets/images/banner_4.jpg);
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-repeater-item-7078fb0 .slick-slide-inner .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.3);
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-repeater-item-7078fb0 .slick-slide-inner .elementor-slide-content {
    margin: 0 auto;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-repeater-item-7078fb0 .slick-slide-inner {
    align-items: center;
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-repeater-item-37f6599 .slick-slide-bg {
    background-color: #bbbbbb;
    background-image: url(/assets/images/banner_5.jpg);
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-repeater-item-37f6599 .slick-slide-inner .elementor-slide-content {
    margin-left: auto;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-repeater-item-6a211b8 .slick-slide-bg {
    background-color: #bbbbbb;
    background-image: url(/assets/images/banner_6.jpg);
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .slick-slide {
    height: 800px;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .slick-slide-bg {
    animation-duration: calc(5000ms*1.2);
    transition-duration: calc(5000ms);
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-slide-content {
    max-width: 50%;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .slick-slide-inner {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-slide-description {
    font-family: "Playfair Display", Sans-serif;
    font-size: 2.5em;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-slide-button {
    font-family: "Playfair Display", Sans-serif;
    text-transform: lowercase;
    border-radius: 0px;
    color: #7a7e83;
    background-color: #f0ede8;
    border-color: #f0ede8;
}

.elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-slide-button:hover {
    color: #ffffff;
    background-color: #073f5d;
    border-color: #073f5d;
}

.elementor-20 .elementor-element.elementor-element-53ba995:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-53ba995>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("/assets/images/dream_bigger.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-53ba995 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-20 .elementor-element.elementor-element-53ba995>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-810dacd>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-f1b4d6a {
    text-align: right;
}

.elementor-20 .elementor-element.elementor-element-8a0c6bd.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-20 .elementor-element.elementor-element-8a0c6bd.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
}

.elementor-20 .elementor-element.elementor-element-8a0c6bd>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-603eb2f>.elementor-element-populated {
    border-style: solid;
    border-width: 25px 25px 25px 0px;
    border-color: #c3dbe7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-603eb2f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-4e2fce1 .elementor-text-editor {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-48da85c a.elementor-button,
.elementor-20 .elementor-element.elementor-element-48da85c .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-48da85c a.elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-48da85c .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-48da85c a.elementor-button:focus,
.elementor-20 .elementor-element.elementor-element-48da85c .elementor-button:focus {
    color: #ffffff;
    background-color: #073f5d;
}

.elementor-20 .elementor-element.elementor-element-48da85c a.elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-48da85c .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-48da85c a.elementor-button:focus svg,
.elementor-20 .elementor-element.elementor-element-48da85c .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-48da85c>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-e4ec3c7>.elementor-container {
    max-width: 1600px;
}

.elementor-20 .elementor-element.elementor-element-e4ec3c7:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-e4ec3c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f0ede8;
}

.elementor-20 .elementor-element.elementor-element-e4ec3c7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 100px 100px 100px;
}

.elementor-20 .elementor-element.elementor-element-e4ec3c7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-aecc4aa>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-20 .elementor-element.elementor-element-094811d>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-20 .elementor-element.elementor-element-315e39a .elementor-text-editor {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-315e39a {
    color: #073f5d;
}

.elementor-20 .elementor-element.elementor-element-2e1dfe8 a.elementor-button,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-2e1dfe8 a.elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 a.elementor-button:focus,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 .elementor-button:focus {
    color: #ffffff;
    background-color: #073f5d;
}

.elementor-20 .elementor-element.elementor-element-2e1dfe8 a.elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 a.elementor-button:focus svg,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-2e1dfe8>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-4262dc6:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-4262dc6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-4262dc6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-4262dc6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-aabc5b9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-eb2d133 .slick-list {
    margin-left: -30px;
}

.elementor-20 .elementor-element.elementor-element-eb2d133 .slick-slide .slick-slide-inner {
    padding-left: 30px;
}

.elementor-20 .elementor-element.elementor-element-eb2d133>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
}

.elementor-20 .elementor-element.elementor-element-dc26304:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-dc26304>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-dc26304 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-dc26304>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1fa11d9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-0d2f20e .slick-list {
    margin-left: -30px;
}

.elementor-20 .elementor-element.elementor-element-0d2f20e .slick-slide .slick-slide-inner {
    padding-left: 30px;
}

.elementor-20 .elementor-element.elementor-element-0d2f20e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-e1c8d0f:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-e1c8d0f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-e1c8d0f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 25px 25px 25px;
}

.elementor-20 .elementor-element.elementor-element-e1c8d0f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-d35a6aa>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-ab29823 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-ab29823.elementor-widget-heading .elementor-heading-title {
    color: #073f5d;
}

.elementor-20 .elementor-element.elementor-element-ab29823 .elementor-heading-title {
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-43973c5 a.elementor-button,
.elementor-20 .elementor-element.elementor-element-43973c5 .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-43973c5 a.elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-43973c5 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-43973c5 a.elementor-button:focus,
.elementor-20 .elementor-element.elementor-element-43973c5 .elementor-button:focus {
    color: #ffffff;
    background-color: #073f5d;
}

.elementor-20 .elementor-element.elementor-element-43973c5 a.elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-43973c5 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-43973c5 a.elementor-button:focus svg,
.elementor-20 .elementor-element.elementor-element-43973c5 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-43973c5>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-cb1c58d:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-cb1c58d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("/assets/images/stripes.png");
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-cb1c58d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-20 .elementor-element.elementor-element-cb1c58d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ec5867b {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-ec5867b.elementor-widget-heading .elementor-heading-title {
    color: #073f5d;
}

.elementor-20 .elementor-element.elementor-element-ec5867b .elementor-heading-title {
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-4089090 .elementor-text-editor {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-4089090 {
    color: #073f5d;
}

.elementor-20 .elementor-element.elementor-element-67e96dd:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-20 .elementor-element.elementor-element-67e96dd>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-67e96dd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-67e96dd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-eb9ea0b .elementor-flip-box__front {
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-eb9ea0b .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-eb9ea0b .elementor-flip-box__back {
    background-position: center center;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-eb9ea0b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-eb9ea0b .elementor-flip-box {
    height: 520px;
}

.elementor-20 .elementor-element.elementor-element-e69965b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-e69965b .elementor-flip-box {
    height: 520px;
}

.elementor-20 .elementor-element.elementor-element-5237ae9 .elementor-flip-box {
    height: 520px;
}

.elementor-20 .elementor-element.elementor-element-5237ae9 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-5237ae9 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-2c0d60f>.elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta__content {
    min-height: 520px;
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta__title {
    font-size: 2em;
    font-weight: 400;
    letter-spacing: 0px;
}

.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: rgba(12, 12, 12, 0.34);
}

.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta:hover .elementor-cta__bg {
    filter: brightness( 123%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta .elementor-cta__bg,
.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-20 .elementor-element.elementor-element-7be77de .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-7be77de .elementor-flip-box {
    height: 520px;
}

.elementor-20 .elementor-element.elementor-element-e47b03a .elementor-flip-box {
    height: 520px;
}

.elementor-20 .elementor-element.elementor-element-9e7df88:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-9e7df88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/images/footer_bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-9e7df88>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9e7df88 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
}

.elementor-20 .elementor-element.elementor-element-830fe8e .elementor-text-editor {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-3e5843b a.elementor-button,
.elementor-20 .elementor-element.elementor-element-3e5843b .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-3e5843b a.elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-3e5843b .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-3e5843b a.elementor-button:focus,
.elementor-20 .elementor-element.elementor-element-3e5843b .elementor-button:focus {
    color: #ffffff;
    background-color: #073f5d;
}

.elementor-20 .elementor-element.elementor-element-3e5843b a.elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-3e5843b .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-3e5843b a.elementor-button:focus svg,
.elementor-20 .elementor-element.elementor-element-3e5843b .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-3e5843b>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-3dde801:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-3dde801>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f0ede8;
}

.elementor-20 .elementor-element.elementor-element-3dde801 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-20 .elementor-element.elementor-element-3dde801>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-cd90456 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-cd90456.elementor-widget-heading .elementor-heading-title {
    color: #073f5d;
}

body.elementor-page-20:not(.elementor-motion-effects-element-type-background),
body.elementor-page-20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(min-width:1025px) {
    .elementor-20 .elementor-element.elementor-element-53ba995:not(.elementor-motion-effects-element-type-background),
    .elementor-20 .elementor-element.elementor-element-53ba995>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
    .elementor-20 .elementor-element.elementor-element-9e7df88:not(.elementor-motion-effects-element-type-background),
    .elementor-20 .elementor-element.elementor-element-9e7df88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:767px) {
    .elementor-20 .elementor-element.elementor-element-14fda4b {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-1850a60>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-d2e6be5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-53ba995 {
        padding: 25px 25px 25px 25px;
    }
    .elementor-20 .elementor-element.elementor-element-603eb2f>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-e4ec3c7 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-2e1dfe8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-cb1c58d {
        padding: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-d7cf39c>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-20 .elementor-element.elementor-element-9e7df88 {
        padding: 20px 20px 20px 20px;
    }
    .elementor-20 .elementor-element.elementor-element-3dde801 {
        padding: 20px 20px 20px 20px;
    }
}


/* Start custom CSS for image-carousel, class: .elementor-element-eb2d133 */

.elementor-20 .elementor-element.elementor-element-eb2d133 .slick-track {
    height: 520px;
    overflow: hidden;
}


/* End custom CSS */


/* Start custom CSS for image-carousel, class: .elementor-element-0d2f20e */

.elementor-20 .elementor-element.elementor-element-0d2f20e .slick-track {
    height: 520px;
    overflow: hidden;
}


/* End custom CSS */


/* Start custom CSS for page-settings */

@media (max-width:1450px) {
    #slick-slide00 .slick-slide-inner .elementor-slide-content {
        max-width: 35% !important;
    }
    .elementor-20 .elementor-element.elementor-element-d2e6be5 .elementor-slide-description {
        font-size: 2em;
    }
    .dream-bigger-section {
        background-position: 145% -19.3% !important;
    }
    #slick-slide01 .slick-slide-inner .elementor-slide-content {
        max-width: 35%;
    }
    #slick-slide01 .slick-slide-inner .elementor-slide-content {
        margin-right: 20%!important;
        margin-left: 40% !important;
        max-width: 35%;
    }
}

.elementor-4 .elementor-element.elementor-element-7737456:not(.elementor-motion-effects-element-type-background),
.elementor-4 .elementor-element.elementor-element-7737456>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #073f5d;
}

.elementor-4 .elementor-element.elementor-element-7737456 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-7737456>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-87f5197>.elementor-element-populated {
    padding: 5px 5px 5px 5px;
}

.elementor-4 .elementor-element.elementor-element-069c03c:not(.elementor-motion-effects-element-type-background),
.elementor-4 .elementor-element.elementor-element-069c03c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-069c03c {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #f0ede8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4 .elementor-element.elementor-element-069c03c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-642ad25>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da {
    text-align: right;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon {
    background-color: #ffffff;
    font-size: 17px;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon i {
    color: #7a7e83;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon svg {
    fill: #7a7e83;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon:hover {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon:hover i {
    color: #f1c36d;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon:hover svg {
    color: #f1c36d;
}

.elementor-4 .elementor-element.elementor-element-416b3a5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 10;
}

.elementor-4 .elementor-element.elementor-element-416b3a5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-ae6736d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-cb91715>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main {
    font-size: 15px;
    letter-spacing: 2px;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main .elementor-item {
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main .elementor-item:hover,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main .elementor-item:focus {
    color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .e--pointer-framed .elementor-item:before,
.elementor-4 .elementor-element.elementor-element-36e9666 .e--pointer-framed .elementor-item:after {
    border-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #073f5d;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #073f5d;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-4 .elementor-element.elementor-element-36e9666 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #073f5d;
}

body:not(.rtl) .elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-right: 15px;
}

body.rtl .elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 15px;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 15px;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--dropdown a,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-menu-toggle {
    color: #073f5d;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--dropdown {
    background-color: #ffffff;
    font-family: "Oswald", Sans-serif;
    letter-spacing: 2px;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--dropdown a:hover,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--dropdown a.highlighted,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-menu-toggle:hover {
    color: #f0ede8;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--dropdown a:hover,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #073f5d;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 10px !important;
}

.elementor-4 .elementor-element.elementor-element-36e9666 div.elementor-menu-toggle {
    color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-36e9666 {
    z-index: 10;
}

.elementor-4 .elementor-element.elementor-element-5c14cb2:not(.elementor-motion-effects-element-type-background),
.elementor-4 .elementor-element.elementor-element-5c14cb2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-5c14cb2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4 .elementor-element.elementor-element-5c14cb2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.mobile-top-section:not(.elementor-motion-effects-element-type-background),
.elementor-4 .elementor-element.mobile-top-section>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.mobile-top-section {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 10;
}

.elementor-4 .elementor-element.mobile-top-section>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-fe9e17b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-3063a1b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-menu-toggle {
    margin-left: auto;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main {
    font-size: 15px;
    letter-spacing: 2px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main .elementor-item {
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main .elementor-item:hover,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main .elementor-item:focus {
    color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .e--pointer-framed .elementor-item:before,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .e--pointer-framed .elementor-item:after {
    border-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #073f5d;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #073f5d;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #073f5d;
}

body:not(.rtl) .elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-right: 15px;
}

body.rtl .elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 15px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 15px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--dropdown a,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-menu-toggle {
    color: #073f5d;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--dropdown {
    background-color: #ffffff;
    font-family: "Oswald", Sans-serif;
    letter-spacing: 2px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--dropdown a:hover,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--dropdown a.highlighted,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-menu-toggle:hover {
    color: #f0ede8;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--dropdown a:hover,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #073f5d;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 20px !important;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 div.elementor-menu-toggle {
    color: #073f5d;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 div.elementor-menu-toggle:hover {
    color: #073f5d;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 {
    z-index: 10;
}

@media(max-width:767px) {
    .elementor-4 .elementor-element.elementor-element-ae6736d {
        width: 70%;
    }
    .elementor-4 .elementor-element.elementor-element-cb91715 {
        width: 30%;
    }
    .elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--dropdown a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .elementor-4 .elementor-element.elementor-element-fe9e17b {
        width: 70%;
    }
    .elementor-4 .elementor-element.elementor-element-3063a1b {
        width: 30%;
    }
    .elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--dropdown a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media(min-width:768px) {
    .elementor-4 .elementor-element.elementor-element-ae6736d {
        width: 20%;
    }
    .elementor-4 .elementor-element.elementor-element-cb91715 {
        width: 80%;
    }
    .elementor-4 .elementor-element.elementor-element-fe9e17b {
        width: 20%;
    }
    .elementor-4 .elementor-element.elementor-element-3063a1b {
        width: 80%;
    }
}


/* Start custom CSS for html, class: .elementor-element-9b9a36c */

.elementor-4 .elementor-element.elementor-element-9b9a36c {
    text-align: center;
}


/* End custom CSS */

.elementor-24 .elementor-element.elementor-element-9e44f0c:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-9e44f0c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #073f5d;
}

.elementor-24 .elementor-element.elementor-element-9e44f0c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-24 .elementor-element.elementor-element-9e44f0c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-a842850 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-a842850 .elementor-image img {
    width: 20%;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main .elementor-item {
    color: #ffffff;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main .elementor-item:hover,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main .elementor-item:focus {
    color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .e--pointer-framed .elementor-item:before,
.elementor-24 .elementor-element.elementor-element-58d7d0b .e--pointer-framed .elementor-item:after {
    border-color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-24 .elementor-element.elementor-element-58d7d0b .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #ffffff;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-right: 24px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 24px;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 24px;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--dropdown a,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-menu-toggle {
    color: #073f5d;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--dropdown {
    background-color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--dropdown a:hover,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--dropdown a.highlighted,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-menu-toggle:hover {
    color: #073f5d;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--dropdown a:hover,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--dropdown a.highlighted {
    background-color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 15px;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon i {
    color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon:hover {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon:hover i {
    color: #f1c36d;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon:hover svg {
    color: #f1c36d;
}

@media(max-width:767px) {
    .elementor-24 .elementor-element.elementor-element-9e44f0c {
        padding: 50px 0px 40px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-a842850 .elementor-image img {
        width: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-a842850>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-23ced8e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-58724ca {
        padding: 0px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-36f9c69>.elementor-element-populated {
        padding: 0px 5px 5px 5px;
    }
}

.elementor-329 .elementor-element.elementor-element-6e6bf24f {
    margin-top: 75px;
    margin-bottom: 100px;
}

.elementor-329 .elementor-element.elementor-element-4dbb2099 {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-4dbb2099.elementor-widget-heading .elementor-heading-title {
    color: #f0ede8;
}

.elementor-329 .elementor-element.elementor-element-4dbb2099 .elementor-heading-title {
    font-size: 7em;
}

.elementor-329 .elementor-element.elementor-element-1b744e06 {
    margin-top: 50px;
    margin-bottom: 25px;
}

.elementor-329 .elementor-element.elementor-element-2590c3bc>.elementor-element-populated {
    padding: 0px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-2449f52a>.elementor-element-populated {
    padding: 0px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-15812bd0 .elementor-text-editor {
    text-align: left;
}

.elementor-329 .elementor-element.elementor-element-15812bd0 {
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-26830be4 {
    margin-top: 25px;
    margin-bottom: 35px;
}

.elementor-329 .elementor-element.elementor-element-68db959>.elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-29d2fad8 .elementor-text-editor {
    text-align: left;
}

.elementor-329 .elementor-element.elementor-element-29d2fad8 {
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-21ef31ea>.elementor-widget-container {
    padding: 50px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-1d6591bb {
    margin-top: 025px;
    margin-bottom: 100px;
}

.elementor-329 .elementor-element.elementor-element-2aee5578>.elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-408722dc>.elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-629042ea .elementor-text-editor {
    text-align: left;
}

.elementor-329 .elementor-element.elementor-element-629042ea {
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-377321b9:not(.elementor-motion-effects-element-type-background),
.elementor-329 .elementor-element.elementor-element-377321b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/images/footer_bg_3.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-329 .elementor-element.elementor-element-377321b9>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-377321b9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 250px 0px 250px 0px;
}

.elementor-329 .elementor-element.elementor-element-6396e7b4 .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-5e10a187>.elementor-container {
    max-width: 1400px;
}

.elementor-329 .elementor-element.elementor-element-5e10a187 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-329 .elementor-element.elementor-element-4febdc47>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-4a92c4e4>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-4c437f6f .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-4c437f6f {
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-ba8a6b0 .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-ba8a6b0 {
    color: #000000;
    font-family: "Playfair Display", Sans-serif;
    font-size: 12px;
}

.elementor-329 .elementor-element.elementor-element-88c97a2 .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-88c97a2 {
    color: #000000;
    font-size: 12px;
}

.elementor-329 .elementor-element.elementor-element-6f223c3:not(.elementor-motion-effects-element-type-background),
.elementor-329 .elementor-element.elementor-element-6f223c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f0ede8;
    background-image: url("http://david.vsg360.com/wp-content/uploads/2018/11/David_Tutera_White_Striped_Pattern_NEW.png");
    background-size: cover;
}

.elementor-329 .elementor-element.elementor-element-6f223c3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 125px 125px 125px 125px;
}

.elementor-329 .elementor-element.elementor-element-6f223c3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-ffa2352 {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-ffa2352.elementor-widget-heading .elementor-heading-title {
    color: #073f5d;
}

.elementor-329 .elementor-element.elementor-element-dac9574 {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-dac9574.elementor-widget-heading .elementor-heading-title {
    color: #073f5d;
}

.elementor-329 .elementor-element.elementor-element-60ab399>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-329 .elementor-element.elementor-element-62bd860 .elementor-image img {
    width: 50%;
}

.elementor-329 .elementor-element.elementor-element-01b7fbf .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-01b7fbf {
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-0930f75>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-329 .elementor-element.elementor-element-faa9c56 .elementor-image img {
    width: 50%;
}

.elementor-329 .elementor-element.elementor-element-e16428e .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-e16428e {
    color: #000000;
    line-height: 1em;
}

.elementor-329 .elementor-element.elementor-element-5189adb>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-329 .elementor-element.elementor-element-2efd0f0 .elementor-image img {
    width: 50%;
}

.elementor-329 .elementor-element.elementor-element-f1c6b37 .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-f1c6b37 {
    color: #000000;
    line-height: 1em;
}

.elementor-329 .elementor-element.elementor-element-078be28>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-329 .elementor-element.elementor-element-75f1577 .elementor-image img {
    width: 50%;
}

.elementor-329 .elementor-element.elementor-element-7c05a6d .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-7c05a6d {
    color: #000000;
    line-height: 1em;
}

.elementor-329 .elementor-element.elementor-element-a0f2cf5 a.elementor-button,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 45px 10px 45px;
}

.elementor-329 .elementor-element.elementor-element-a0f2cf5 a.elementor-button:hover,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 .elementor-button:hover,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 a.elementor-button:focus,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 .elementor-button:focus {
    color: #ffffff;
    background-color: #073f5d;
}

.elementor-329 .elementor-element.elementor-element-a0f2cf5 a.elementor-button:hover svg,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 .elementor-button:hover svg,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 a.elementor-button:focus svg,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-329 .elementor-element.elementor-element-a0f2cf5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-12ce14e:not(.elementor-motion-effects-element-type-background),
.elementor-329 .elementor-element.elementor-element-12ce14e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("http://david.vsg360.com/wp-content/uploads/2018/11/DreamBiggerText_Homepage.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-329 .elementor-element.elementor-element-12ce14e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 80px 0px;
}

.elementor-329 .elementor-element.elementor-element-12ce14e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-2add87c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-f175e02 {
    text-align: right;
}

.elementor-329 .elementor-element.elementor-element-87f1847.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-329 .elementor-element.elementor-element-87f1847.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
}

.elementor-329 .elementor-element.elementor-element-87f1847>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-ea060d3>.elementor-container {
    min-height: 500px;
}

.elementor-329 .elementor-element.elementor-element-3eed019>.elementor-element-populated {
    border-style: solid;
    border-width: 25px 25px 25px 0px;
    border-color: #c3dbe7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-3eed019>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-7b1ca9b .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-d835a18 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-329 .elementor-element.elementor-element-20ee26d {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-20ee26d.elementor-widget-heading .elementor-heading-title {
    color: #073f5d;
}

.elementor-329 .elementor-element.elementor-element-5bf74e4 {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-5bf74e4.elementor-widget-heading .elementor-heading-title {
    color: #073f5d;
}

.elementor-329 .elementor-element.elementor-element-926f84c .elementor-main-swiper {
    height: 100px;
    width: 80%;
}

.elementor-329 .elementor-element.elementor-element-926f84c .elementor-main-swiper .elementor-carousel-image {
    background-size: contain;
}

.elementor-329 .elementor-element.elementor-element-926f84c.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
}

.elementor-329 .elementor-element.elementor-element-926f84c .elementor-swiper-button {
    font-size: 20px;
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-09a9e09 a.elementor-button,
.elementor-329 .elementor-element.elementor-element-09a9e09 .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-09a9e09 a.elementor-button:hover,
.elementor-329 .elementor-element.elementor-element-09a9e09 .elementor-button:hover,
.elementor-329 .elementor-element.elementor-element-09a9e09 a.elementor-button:focus,
.elementor-329 .elementor-element.elementor-element-09a9e09 .elementor-button:focus {
    color: #ffffff;
    background-color: #073f5d;
}

.elementor-329 .elementor-element.elementor-element-09a9e09 a.elementor-button:hover svg,
.elementor-329 .elementor-element.elementor-element-09a9e09 .elementor-button:hover svg,
.elementor-329 .elementor-element.elementor-element-09a9e09 a.elementor-button:focus svg,
.elementor-329 .elementor-element.elementor-element-09a9e09 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-329 .elementor-element.elementor-element-09a9e09>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

body.elementor-page-329:not(.elementor-motion-effects-element-type-background),
body.elementor-page-329>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(max-width:1024px) {
    .elementor-329 .elementor-element.elementor-element-926f84c.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
}

@media(max-width:767px) {
    .elementor-329 .elementor-element.elementor-element-6e6bf24f {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .elementor-329 .elementor-element.elementor-element-1b744e06 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-2590c3bc>.elementor-element-populated {
        margin: 0px 0px 025px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-2449f52a>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-26830be4 {
        padding: 25px 25px 25px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-68db959>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-5851c300>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-21ef31ea>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-1d6591bb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 75px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-2aee5578>.elementor-element-populated {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-408722dc>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-377321b9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-5e10a187 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 025px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-4febdc47>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-1ed2dcf3>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-4a92c4e4>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-a78255c>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-ba8a6b0 .elementor-text-editor {
        text-align: center;
    }
    .elementor-329 .elementor-element.elementor-element-ba8a6b0 {
        line-height: 5px;
    }
    .elementor-329 .elementor-element.elementor-element-f61f8b9>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-6f223c3 {
        padding: 25px 25px 50px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-1131197a>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-0930f75>.elementor-element-populated {
        padding: 25px 25px 0px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-5189adb>.elementor-element-populated {
        padding: 0px 25px 25px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-2efd0f0 .elementor-image img {
        width: 70%;
    }
    .elementor-329 .elementor-element.elementor-element-2efd0f0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-078be28>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-a0f2cf5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-12ce14e {
        padding: 25px 25px 25px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-2add87c>.elementor-element-populated {
        margin: 0px 0px 25px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-926f84c.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
}

@media(min-width:768px) {
    .elementor-329 .elementor-element.elementor-element-4febdc47 {
        width: 57%;
    }
    .elementor-329 .elementor-element.elementor-element-4a92c4e4 {
        width: 43%;
    }
}

@media(min-width:1025px) {
    .elementor-329 .elementor-element.elementor-element-377321b9:not(.elementor-motion-effects-element-type-background),
    .elementor-329 .elementor-element.elementor-element-377321b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-329 .elementor-element.elementor-element-12ce14e:not(.elementor-motion-effects-element-type-background),
    .elementor-329 .elementor-element.elementor-element-12ce14e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}


/* Start custom CSS for text-editor, class: .elementor-element-ba8a6b0 */

@media (max-width:768px) {
    .elementor-329 .elementor-element.elementor-element-ba8a6b0 p {
        margin-bottom: 5px;
    }
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-88c97a2 */

@media (max-width:768px) {
    .elementor-329 .elementor-element.elementor-element-88c97a2 p {
        margin-bottom: 5px;
    }
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-e16428e */

.elementor-329 .elementor-element.elementor-element-e16428e p {
    line-height: 1.5em;
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-f1c6b37 */

.elementor-329 .elementor-element.elementor-element-f1c6b37 p {
    line-height: 1.5em;
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-7c05a6d */

.elementor-329 .elementor-element.elementor-element-7c05a6d p {
    line-height: 1.5em;
}


/* End custom CSS */


/* Start custom CSS for section, class: .elementor-element-6f223c3 */

@media (max-width:768px) {
    .elementor-329 .elementor-element.elementor-element-6f223c3 {
        background-image: none !important;
    }
}


/* End custom CSS */


/* Start custom CSS for section, class: .elementor-element-12ce14e */

.elementor-329 .elementor-element.elementor-element-12ce14e.dream-bigger-section {
    background-position: 83% -15.8%!important;
}


/* End custom CSS */

.elementor-2928 .elementor-element.elementor-element-3c78cc9d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-44ee2d68>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-71634528:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-71634528>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-71634528 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #f0ede8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-71634528>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-1273fae0>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 {
    text-align: right;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon {
    background-color: #ffffff;
    font-size: 17px;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon i {
    color: #54595f;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon svg {
    fill: #54595f;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover i {
    color: #f1c36d;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover svg {
    color: #f1c36d;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-9ca7458>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-316060a6:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-316060a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-316060a6 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #f4f4f4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 10;
}

.elementor-2928 .elementor-element.elementor-element-316060a6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-597a8e9d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-11900458>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle {
    margin-left: auto;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main {
    font-size: 15px;
    letter-spacing: 2px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item {
    color: #7a7e83;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item:focus {
    color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .elementor-item:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .elementor-item:after {
    border-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle {
    color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown {
    background-color: #ffffff;
    font-family: "Oswald", Sans-serif;
    letter-spacing: 1px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a.highlighted,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle:hover {
    color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #073f5d;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 10px !important;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 div.elementor-menu-toggle {
    color: #073f5d;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 div.elementor-menu-toggle:hover {
    color: #073f5d;
}

@media(max-width:767px) {
    .elementor-2928 .elementor-element.elementor-element-597a8e9d {
        width: 70%;
    }
    .elementor-2928 .elementor-element.elementor-element-11900458 {
        width: 30%;
    }
    .elementor-2928 .elementor-element.elementor-element-4bc32e29>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-2928 .elementor-element.elementor-element-597a8e9d {
        width: 20%;
    }
    .elementor-2928 .elementor-element.elementor-element-11900458 {
        width: 80%;
    }
}


/* Start custom CSS for html, class: .elementor-element-642ee59 */

.elementor-2928 .elementor-element.elementor-element-642ee59 {
    text-align: center;
}


/* End custom CSS */

.elementor-281 .elementor-element.elementor-element-367407f {
    margin-top: 75px;
    margin-bottom: 100px;
}

.elementor-281 .elementor-element.elementor-element-ad5604d {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-ad5604d.elementor-widget-heading .elementor-heading-title {
    color: #f0ede8;
}

.elementor-281 .elementor-element.elementor-element-ad5604d .elementor-heading-title {
    font-size: 7em;
}

.elementor-281 .elementor-element.elementor-element-f4f399c {
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-281 .elementor-element.elementor-element-0fc45b3>.elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-65c4873 {
    text-align: right;
}

.elementor-281 .elementor-element.elementor-element-65c4873 .elementor-image img {
    width: 100%;
}

.elementor-281 .elementor-element.elementor-element-60bb985 .elementor-text-editor {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-60bb985 {
    color: #7a7e83;
}

.elementor-281 .elementor-element.elementor-element-9eb55f5 {
    margin-top: 0px;
    margin-bottom: 125px;
}

.elementor-281 .elementor-element.elementor-element-22824df>.elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-47385af .elementor-text-editor {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-47385af {
    color: #000000;
}

.elementor-281 .elementor-element.elementor-element-b67009a a.elementor-button,
.elementor-281 .elementor-element.elementor-element-b67009a .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-b67009a a.elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-b67009a .elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-b67009a a.elementor-button:focus,
.elementor-281 .elementor-element.elementor-element-b67009a .elementor-button:focus {
    color: #ffffff;
    background-color: #073f5d;
}

.elementor-281 .elementor-element.elementor-element-b67009a a.elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-b67009a .elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-b67009a a.elementor-button:focus svg,
.elementor-281 .elementor-element.elementor-element-b67009a .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-281 .elementor-element.elementor-element-b67009a>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-e38f2aa>.elementor-element-populated {
    padding: 0px 0px 0px 50px;
}

.elementor-281 .elementor-element.elementor-element-69b192f .elementor-image img {
    width: 100%;
}

.elementor-281 .elementor-element.elementor-element-04bf9cc:not(.elementor-motion-effects-element-type-background),
.elementor-281 .elementor-element.elementor-element-04bf9cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f0ede8;
}

.elementor-281 .elementor-element.elementor-element-04bf9cc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 150px 0px;
}

.elementor-281 .elementor-element.elementor-element-04bf9cc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-37f2c95 .elementor-text-editor {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-ffcabc9 {
    color: #000000;
    font-family: "Tahoma", Sans-serif;
    font-size: 25px;
    font-weight: 400;
}

.elementor-281 .elementor-element.elementor-element-185b3b83:not(.elementor-motion-effects-element-type-background),
.elementor-281 .elementor-element.elementor-element-185b3b83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/images/footer_bg_4.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-281 .elementor-element.elementor-element-185b3b83>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-185b3b83 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 250px 0px 250px 0px;
}

.elementor-281 .elementor-element.elementor-element-3cd272a7 .elementor-text-editor {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-829d49f:not(.elementor-motion-effects-element-type-background),
.elementor-281 .elementor-element.elementor-element-829d49f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("http://david.vsg360.com/wp-content/uploads/2018/11/DreamBiggerText_Homepage.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-281 .elementor-element.elementor-element-829d49f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0100px 0px 100px 0px;
}

.elementor-281 .elementor-element.elementor-element-829d49f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-312505c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-be43221 {
    text-align: right;
}

.elementor-281 .elementor-element.elementor-element-be43221 .elementor-image img {
    width: 100%;
}

.elementor-281 .elementor-element.elementor-element-e14f9e5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-e14f9e5.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
}

.elementor-281 .elementor-element.elementor-element-e14f9e5>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-e160578>.elementor-container {
    min-height: 500px;
}

.elementor-281 .elementor-element.elementor-element-f06175a>.elementor-element-populated {
    border-style: solid;
    border-width: 25px 25px 25px 0px;
    border-color: #c3dbe7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-281 .elementor-element.elementor-element-f06175a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-9133710 .elementor-text-editor {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-e147d98 {
    margin-top: 0px;
    margin-bottom: 075px;
}

.elementor-281 .elementor-element.elementor-element-6b36f51 .elementor-text-editor {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-6b36f51 {
    color: #000000;
}

.elementor-281 .elementor-element.elementor-element-1dd3291:not(.elementor-motion-effects-element-type-background),
.elementor-281 .elementor-element.elementor-element-1dd3291>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f0ede8;
}

.elementor-281 .elementor-element.elementor-element-1dd3291 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 100px 100px 100px;
}

.elementor-281 .elementor-element.elementor-element-1dd3291>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-206d079>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-2fcc0f7 .elementor-image img {
    width: 100%;
}

.elementor-281 .elementor-element.elementor-element-afcdd3b>.elementor-element-populated {
    padding: 0px 0px 0px 75px;
}

.elementor-281 .elementor-element.elementor-element-8786f63.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% - 40px);
}

.elementor-281 .elementor-element.elementor-element-8786f63 .elementor-main-swiper {
    width: 100%;
}

.elementor-281 .elementor-element.elementor-element-8786f63 .elementor-testimonial__text {
    color: #7a7e83;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 17px;
    font-style: normal;
    line-height: 2em;
}

.elementor-281 .elementor-element.elementor-element-8786f63 .elementor-testimonial__name {
    color: #073f5d;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 2px;
}

.elementor-281 .elementor-element.elementor-element-8786f63 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-281 .elementor-element.elementor-element-8786f63>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-8fe4559 {
    margin-top: 150px;
    margin-bottom: 150px;
}

.elementor-281 .elementor-element.elementor-element-4a4ef87>.elementor-element-populated {
    padding: 0px 50px 50px 50px;
}

.elementor-281 .elementor-element.elementor-element-909fa5a {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-909fa5a.elementor-widget-heading .elementor-heading-title {
    color: #073f5d;
}

.elementor-281 .elementor-element.elementor-element-19c77bc .elementor-text-editor {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-19c77bc {
    color: #000000;
}

.elementor-281 .elementor-element.elementor-element-24f9991>.elementor-element-populated {
    padding: 0px 50px 50px 50px;
}

.elementor-281 .elementor-element.elementor-element-2d9e4a3 .elementor-text-editor {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-2d9e4a3 {
    color: #000000;
}

body.elementor-page-281:not(.elementor-motion-effects-element-type-background),
body.elementor-page-281>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(max-width:767px) {
    .elementor-281 .elementor-element.elementor-element-367407f {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .elementor-281 .elementor-element.elementor-element-f4f399c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-0fc45b3>.elementor-element-populated {
        margin: 0px 0px 025px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-e63746f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-9eb55f5 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-22824df>.elementor-element-populated {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-b67009a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-e38f2aa>.elementor-element-populated {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-04bf9cc {
        padding: 35px 35px 35px 35px;
    }
    .elementor-281 .elementor-element.elementor-element-0d65aa8>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-37f2c95 .elementor-text-editor {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-37f2c95 {
        font-size: 0.7em;
    }
    .elementor-281 .elementor-element.elementor-element-ffcabc9 .elementor-text-editor {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-ffcabc9 {
        font-size: 1em;
    }
    .elementor-281 .elementor-element.elementor-element-185b3b83 {
        padding: 50px 50px 50px 50px;
    }
    .elementor-281 .elementor-element.elementor-element-829d49f {
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-312505c>.elementor-element-populated {
        padding: 0px 0px 25px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-e160578>.elementor-container {
        min-height: 100px;
    }
    .elementor-281 .elementor-element.elementor-element-e160578 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-f06175a>.elementor-element-populated {
        padding: 150px 50px 150px 50px;
    }
    .elementor-281 .elementor-element.elementor-element-e147d98 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-221861f>.elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-1dd3291 {
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-206d079>.elementor-element-populated {
        padding: 0px 0px 25px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-2fcc0f7 .elementor-image img {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-afcdd3b>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-8fe4559 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-4a4ef87>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-909fa5a .elementor-heading-title {
        font-size: 2.5em;
    }
    .elementor-281 .elementor-element.elementor-element-19c77bc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-d12e7ae>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-24f9991>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-281 .elementor-element.elementor-element-0d65aa8 {
        width: 35%;
    }
    .elementor-281 .elementor-element.elementor-element-b499317 {
        width: 65%;
    }
    .elementor-281 .elementor-element.elementor-element-206d079 {
        width: 40%;
    }
    .elementor-281 .elementor-element.elementor-element-afcdd3b {
        width: 59.997%;
    }
}

@media(min-width:1025px) {
    .elementor-281 .elementor-element.elementor-element-185b3b83:not(.elementor-motion-effects-element-type-background),
    .elementor-281 .elementor-element.elementor-element-185b3b83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-281 .elementor-element.elementor-element-829d49f:not(.elementor-motion-effects-element-type-background),
    .elementor-281 .elementor-element.elementor-element-829d49f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}


/* Start custom CSS for text-editor, class: .elementor-element-37f2c95 */

.elementor-281 .elementor-element.elementor-element-37f2c95 p {
    line-height: 1.5em;
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-ffcabc9 */

.elementor-281 .elementor-element.elementor-element-ffcabc9 p {
    line-height: 1.5em;
}


/* End custom CSS */


/* Start custom CSS for section, class: .elementor-element-829d49f */

.elementor-281 .elementor-element.elementor-element-829d49f.dream-bigger-section {
    background-position: 83% -15% !important;
}


/* End custom CSS */

.elementor-2928 .elementor-element.elementor-element-3c78cc9d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-44ee2d68>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-71634528:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-71634528>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-71634528 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #f0ede8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-71634528>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-1273fae0>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 {
    text-align: right;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon {
    background-color: #ffffff;
    font-size: 17px;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon i {
    color: #54595f;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon svg {
    fill: #54595f;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover i {
    color: #f1c36d;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover svg {
    color: #f1c36d;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-9ca7458>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-316060a6:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-316060a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-316060a6 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #f4f4f4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 10;
}

.elementor-2928 .elementor-element.elementor-element-316060a6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-597a8e9d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-11900458>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle {
    margin-left: auto;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main {
    font-size: 15px;
    letter-spacing: 2px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item {
    color: #7a7e83;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item:focus {
    color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .elementor-item:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .elementor-item:after {
    border-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle {
    color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown {
    background-color: #ffffff;
    font-family: "Oswald", Sans-serif;
    letter-spacing: 1px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a.highlighted,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle:hover {
    color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #073f5d;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 20px !important;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 div.elementor-menu-toggle {
    color: #073f5d;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 div.elementor-menu-toggle:hover {
    color: #073f5d;
}

@media(max-width:767px) {
    .elementor-2928 .elementor-element.elementor-element-597a8e9d {
        width: 70%;
    }
    .elementor-2928 .elementor-element.elementor-element-11900458 {
        width: 30%;
    }
    .elementor-2928 .elementor-element.elementor-element-4bc32e29>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-2928 .elementor-element.elementor-element-597a8e9d {
        width: 20%;
    }
    .elementor-2928 .elementor-element.elementor-element-11900458 {
        width: 80%;
    }
}


/* Start custom CSS for html, class: .elementor-element-642ee59 */

.elementor-2928 .elementor-element.elementor-element-642ee59 {
    text-align: center;
}


/* End custom CSS */

.elementor-922 .elementor-element.elementor-element-3e11aa0 {
    margin-top: 75px;
    margin-bottom: 100px;
}

.elementor-922 .elementor-element.elementor-element-6d02881 {
    text-align: center;
}

.elementor-922 .elementor-element.elementor-element-6d02881.elementor-widget-heading .elementor-heading-title {
    color: #f0ede8;
}

.elementor-922 .elementor-element.elementor-element-6d02881 .elementor-heading-title {
    font-size: 7em;
}

.elementor-922 .elementor-element.elementor-element-a453baf {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-922 .elementor-element.elementor-element-d2fec50>.elementor-element-populated {
    padding: 0px 0px 0px 50px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.66 * 100%);
}

.elementor-922 .elementor-element.elementor-element-b613a22:after {
    content: "0.66";
    position: absolute;
    color: transparent;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__meta-data span+span:before {
    content: "|";
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-posts-container {
    grid-column-gap: 30px;
    grid-row-gap: 50px;
}

.elementor-msie .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post {
    padding-right: calc( 30px/2);
    padding-left: calc( 30px/2);
    padding-bottom: 50px;
}

.elementor-msie .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-posts-container {
    margin-left: calc( -30px/2);
    margin-right: calc( -30px/2);
}

.elementor-922 .elementor-element.elementor-element-b613a22.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 50px;
}

.elementor-922 .elementor-element.elementor-element-b613a22.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 50px;
}

.elementor-922 .elementor-element.elementor-element-b613a22.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 50px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__title,
.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__title a {
    color: #073f5d;
    font-size: 1.5em;
    line-height: 1.3em;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__title {
    margin-bottom: 15px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__meta-data {
    color: #7a7e83;
    font-family: "Playfair Display", Sans-serif;
    font-size: 1em;
    margin-bottom: 15px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__meta-data span:before {
    color: #7a7e83;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__excerpt p {
    color: #7a7e83;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 2em;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__excerpt {
    margin-bottom: 30px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__read-more {
    color: #7a7e83;
    font-family: "Playfair Display", Sans-serif;
    font-size: 15px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination {
    text-align: center;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(.dots) {
    color: #7a7e83;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination a.page-numbers:hover {
    color: #073f5d;
}

body:not(.rtl) .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:first-child) {
    margin-left: calc( 10px/2);
}

body:not(.rtl) .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:last-child) {
    margin-right: calc( 10px/2);
}

body.rtl .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:first-child) {
    margin-right: calc( 10px/2);
}

body.rtl .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:last-child) {
    margin-left: calc( 10px/2);
}

body.elementor-page-922:not(.elementor-motion-effects-element-type-background),
body.elementor-page-922>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(min-width:768px) {
    .elementor-922 .elementor-element.elementor-element-ae1d351 {
        width: 25%;
    }
    .elementor-922 .elementor-element.elementor-element-d2fec50 {
        width: 74.997%;
    }
}

@media(max-width:767px) {
    .elementor-922 .elementor-element.elementor-element-3e11aa0 {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .elementor-922 .elementor-element.elementor-element-d2fec50>.elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }
    .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 0.5 * 100%);
    }
    .elementor-922 .elementor-element.elementor-element-b613a22:after {
        content: "0.5";
        position: absolute;
        color: transparent;
    }
    .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__thumbnail__link {
        width: 100%;
    }
    body:not(.rtl) .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:first-child) {
        margin-left: calc( 14px/2);
    }
    body:not(.rtl) .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:last-child) {
        margin-right: calc( 14px/2);
    }
    body.rtl .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:first-child) {
        margin-right: calc( 14px/2);
    }
    body.rtl .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:last-child) {
        margin-left: calc( 14px/2);
    }
}

.field_value input {
    height: 40px;
}

button.planning_submit {
    text-shadow: none !important;
    font-family: 'Playfair Display';
    font-size: 15px;
    color: #7a7e83;
    border: 1px solid transparent;
    border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-color: transparent;
    background-color: #f0ede8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ede8), to(#f0ede8));
    background-image: -moz-linear-gradient(top, #f0ede8, #f0ede8);
    background-image: linear-gradient(top, #f0ede8, #f0ede8);
    background-image: none;
    padding: 15px 5px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #073f5d;
    font-size: 17px;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    margin: 15px 0 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    display: inline-block;
    width: 303px !important;
}

button.planning_submit:hover {
    background-color: #073f5d;
    background-image: none;
    color: white;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.elementor-widget-sidebar .widget-title {
    color: #fff;
    background: #073f5d;
    font-size: 20px;
}

.elementor-widget-sidebar a {
    font-size: 17px !important;
}

.elementor-widget-sidebar a:visited {
    color: #7a7e83;
}

.elementor-widget-sidebar a:hover {
    color: #073f5d;
}