.elementor-kit-2579 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-72ec322d: #4054B2;
    --e-global-color-38886a0c: #23A455;
    --e-global-color-49a6e10: #000;
    --e-global-color-34230474: #FFF;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1170px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

    {}

#page_caption {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1025px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 768px;
    }
}

.elementor-770 .elementor-element.elementor-element-f2b3095 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-770 .elementor-element.elementor-element-a45c190>.elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-770 .elementor-element.elementor-element-e25097a {
    text-align: left;
}

.elementor-770 .elementor-element.elementor-element-e25097a .elementor-heading-title {
    font-size: 36px;
    line-height: 1.1em;
}

.elementor-770 .elementor-element.elementor-element-e25097a>.elementor-widget-container {
    padding: 0em 5em 0em 0em;
}

.elementor-770 .elementor-element.elementor-element-21c8d1c {
    font-size: 18px;
    line-height: 1.2em;
}

.elementor-770 .elementor-element.elementor-element-21c8d1c>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-770 .elementor-element.elementor-element-1a8b0ed>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-770 .elementor-element.elementor-element-b9b2d6f {
    margin-top: 50px;
    margin-bottom: 80px;
}

.elementor-770 .elementor-element.elementor-element-af5a57e>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-204 .elementor-element.elementor-element-fe5f11f {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-204 .elementor-element.elementor-element-4190d2c>.elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-204 .elementor-element.elementor-element-1d4d554 {
    text-align: left;
}

.elementor-204 .elementor-element.elementor-element-1d4d554 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.1em;
}

.elementor-204 .elementor-element.elementor-element-1d4d554>.elementor-widget-container {
    padding: 0em 5em 0em 0em;
}

.elementor-204 .elementor-element.elementor-element-cd6e922 {
    font-size: 18px;
    line-height: 1.2em;
}

.elementor-204 .elementor-element.elementor-element-cd6e922>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-19254ca>.elementor-container {
    min-height: 700px;
}

.elementor-204 .elementor-element.elementor-element-19254ca>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-204 .elementor-element.elementor-element-19254ca:not(.elementor-motion-effects-element-type-background),
.elementor-204 .elementor-element.elementor-element-19254ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/static/upload/107_villas.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-204 .elementor-element.elementor-element-19254ca {
    border-style: solid;
    border-width: 0px 60px 0px 0px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-19254ca>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-204 .elementor-element.elementor-element-0f3c136 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-204 .elementor-element.elementor-element-124aa8b>.elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-204 .elementor-element.elementor-element-15f28a1 {
    text-align: left;
}

.elementor-204 .elementor-element.elementor-element-15f28a1 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.1em;
}

.elementor-204 .elementor-element.elementor-element-15f28a1>.elementor-widget-container {
    padding: 0em 5em 0em 0em;
}

.elementor-204 .elementor-element.elementor-element-4752347 {
    font-size: 16px;
}

.elementor-204 .elementor-element.elementor-element-4752347>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0% 30% 0% 0%;
}

.elementor-204 .elementor-element.elementor-element-330f3509:not(.elementor-motion-effects-element-type-background),
.elementor-204 .elementor-element.elementor-element-330f3509>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222;
}

.elementor-204 .elementor-element.elementor-element-330f3509 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-330f3509>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-204 .elementor-element.elementor-element-7a1499b4>.elementor-element-populated {
    padding: 70px 70px 70px 70px;
}

.elementor-204 .elementor-element.elementor-element-8b0233b .elementor-heading-title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 600;
}

.elementor-204 .elementor-element.elementor-element-44533c79 {
    color: #ffffff;
    line-height: 0em;
}

.elementor-204 .elementor-element.elementor-element-44533c79>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-237726f8 {
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    line-height: 0em;
}

.elementor-204 .elementor-element.elementor-element-237726f8>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-33daa242 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-274147d1 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-2252a0e7 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-8c5c1c8 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-2a3729ca {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-1ebdbd79 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-cd71565 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-435649e5 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-4f963959 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-d69c593 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-7284e92b {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-694d063e {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-25d47b9e {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-59b952cc {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-40b1c51 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-7db3786b .elementor-button {
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 55px 13px 55px;
}

.elementor-204 .elementor-element.elementor-element-7db3786b .elementor-button:hover,
.elementor-204 .elementor-element.elementor-element-7db3786b .elementor-button:focus {
    color: #ffffff;
    background-color: #52A5B8;
    border-color: #52A5B8;
}

.elementor-204 .elementor-element.elementor-element-7db3786b .elementor-button:hover svg,
.elementor-204 .elementor-element.elementor-element-7db3786b .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-7db3786b>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-1c4be5cb .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-1c4be5cb .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-1c4be5cb .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-204 .elementor-element.elementor-element-1c4be5cb .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-204 .elementor-element.elementor-element-f3f8ba1:not(.elementor-motion-effects-element-type-background),
.elementor-204 .elementor-element.elementor-element-f3f8ba1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222;
}

.elementor-204 .elementor-element.elementor-element-f3f8ba1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-f3f8ba1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-204 .elementor-element.elementor-element-61c641f>.elementor-element-populated {
    padding: 70px 70px 70px 70px;
}

.elementor-204 .elementor-element.elementor-element-b55fa96 .elementor-heading-title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 600;
}

.elementor-204 .elementor-element.elementor-element-b55fa96>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-0985bf6 {
    color: #ffffff;
    line-height: 0em;
}

.elementor-204 .elementor-element.elementor-element-0985bf6>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-e550e81 {
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    line-height: 0em;
}

.elementor-204 .elementor-element.elementor-element-e550e81>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-00d4afc {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-6c04e53 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-91f294c {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-e18ebdd {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-321ea45 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-9354178 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-ae4366d {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-af3a8dd {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-6e507c5 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-936aca3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-cd18e19 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-9902b83 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-ba69d0b {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-63e8119 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-3291553 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-eb26783 .elementor-button {
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 55px 13px 55px;
}

.elementor-204 .elementor-element.elementor-element-eb26783 .elementor-button:hover,
.elementor-204 .elementor-element.elementor-element-eb26783 .elementor-button:focus {
    color: #ffffff;
    background-color: #52A5B8;
    border-color: #52A5B8;
}

.elementor-204 .elementor-element.elementor-element-eb26783 .elementor-button:hover svg,
.elementor-204 .elementor-element.elementor-element-eb26783 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-eb26783>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-b2fe986 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-b2fe986 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-b2fe986 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-204 .elementor-element.elementor-element-b2fe986 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-204 .elementor-element.elementor-element-3c4de2e:not(.elementor-motion-effects-element-type-background),
.elementor-204 .elementor-element.elementor-element-3c4de2e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222;
}

.elementor-204 .elementor-element.elementor-element-3c4de2e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-3c4de2e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-204 .elementor-element.elementor-element-2919e41>.elementor-element-populated {
    padding: 70px 70px 70px 70px;
}

.elementor-204 .elementor-element.elementor-element-45efdab .elementor-heading-title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 600;
}

.elementor-204 .elementor-element.elementor-element-f724677 {
    color: #ffffff;
    line-height: 0em;
}

.elementor-204 .elementor-element.elementor-element-f724677>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-283542f {
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    line-height: 0em;
}

.elementor-204 .elementor-element.elementor-element-283542f>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-ca6cc54 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-d21365e {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-03db97d {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-a30c4f7 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-edd7065 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-9e47f2e {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-08d2d6c {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-3ce4683 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-c2a922c {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-be84b6d {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-ad09110 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-affc14b {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-270912f {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-749e320 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-a1a5a1e {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-9c1165f .elementor-button {
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 55px 13px 55px;
}

.elementor-204 .elementor-element.elementor-element-9c1165f .elementor-button:hover,
.elementor-204 .elementor-element.elementor-element-9c1165f .elementor-button:focus {
    color: #ffffff;
    background-color: #52A5B8;
    border-color: #52A5B8;
}

.elementor-204 .elementor-element.elementor-element-9c1165f .elementor-button:hover svg,
.elementor-204 .elementor-element.elementor-element-9c1165f .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-9c1165f>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-9b83172 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-9b83172 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-9b83172 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-204 .elementor-element.elementor-element-9b83172 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-204 .elementor-element.elementor-element-187c4f9:not(.elementor-motion-effects-element-type-background),
.elementor-204 .elementor-element.elementor-element-187c4f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222;
}

.elementor-204 .elementor-element.elementor-element-187c4f9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-187c4f9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-204 .elementor-element.elementor-element-a18b79f>.elementor-element-populated {
    padding: 70px 70px 70px 70px;
}

.elementor-204 .elementor-element.elementor-element-dc3c6ee .elementor-heading-title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 600;
}

.elementor-204 .elementor-element.elementor-element-a8e9552 {
    color: #ffffff;
    line-height: 0em;
}

.elementor-204 .elementor-element.elementor-element-a8e9552>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-57fa112 {
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    line-height: 0em;
}

.elementor-204 .elementor-element.elementor-element-57fa112>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-60e3d99 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-9fc2207 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-10cd79f {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-5be8300 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-9d25a3a {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-888f88c {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-e433b15 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-dc99b75 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-8aca637 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-0978f25 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-7205f74 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-f2e3d76 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-8be5ed0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-625940d {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-328f48a {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-af32d73 .elementor-button {
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 55px 13px 55px;
}

.elementor-204 .elementor-element.elementor-element-af32d73 .elementor-button:hover,
.elementor-204 .elementor-element.elementor-element-af32d73 .elementor-button:focus {
    color: #ffffff;
    background-color: #52A5B8;
    border-color: #52A5B8;
}

.elementor-204 .elementor-element.elementor-element-af32d73 .elementor-button:hover svg,
.elementor-204 .elementor-element.elementor-element-af32d73 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-af32d73>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-7a95fa3 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-7a95fa3 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-7a95fa3 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-204 .elementor-element.elementor-element-7a95fa3 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-204 .elementor-element.elementor-element-72ca4a9 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-204 .elementor-element.elementor-element-1a90a31>.elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-204 .elementor-element.elementor-element-6707f48 {
    text-align: left;
}

.elementor-204 .elementor-element.elementor-element-6707f48 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.1em;
}

.elementor-204 .elementor-element.elementor-element-6707f48>.elementor-widget-container {
    padding: 0em 5em 0em 0em;
}

.elementor-204 .elementor-element.elementor-element-bc439b6 {
    font-size: 16px;
}

.elementor-204 .elementor-element.elementor-element-bc439b6>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-204 .elementor-element.elementor-element-a929185.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-204 .elementor-element.elementor-element-a929185.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-204 .elementor-element.elementor-element-a929185>.elementor-element-populated {
    margin: 10px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-f8b9652 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #52a5b8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-f8b9652 .elementor-button:hover,
.elementor-204 .elementor-element.elementor-element-f8b9652 .elementor-button:focus {
    background-color: #317181;
}

.elementor-204 .elementor-element.elementor-element-23e5153f>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-204 .elementor-element.elementor-element-23e5153f {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-bc-flex-widget .elementor-204 .elementor-element.elementor-element-878c42.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-204 .elementor-element.elementor-element-878c42.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-204 .elementor-element.elementor-element-878c42>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-878c42:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-204 .elementor-element.elementor-element-878c42>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/static/upload/.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-204 .elementor-element.elementor-element-878c42>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-204 .elementor-element.elementor-element-878c42>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-204 .elementor-element.elementor-element-704cdc3d {
    text-align: center;
    z-index: 2;
}

.elementor-204 .elementor-element.elementor-element-704cdc3d .elementor-heading-title {
    color: #ffffff;
    font-size: 30px;
    line-height: 1.2em;
}

.elementor-204 .elementor-element.elementor-element-704cdc3d>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-204 .elementor-element.elementor-element-66085f37 .elementor-button {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-66085f37>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-66085f37 {
    z-index: 2;
}

.elementor-bc-flex-widget .elementor-204 .elementor-element.elementor-element-2e8a6adc.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-204 .elementor-element.elementor-element-2e8a6adc.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-204 .elementor-element.elementor-element-2e8a6adc>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-2e8a6adc:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-204 .elementor-element.elementor-element-2e8a6adc>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/static/upload/100.jpg");
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-204 .elementor-element.elementor-element-2e8a6adc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-204 .elementor-element.elementor-element-2e8a6adc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-204 .elementor-element.elementor-element-3c460c5f {
    text-align: center;
    z-index: 2;
}

.elementor-204 .elementor-element.elementor-element-3c460c5f .elementor-heading-title {
    color: #ffffff;
    font-size: 30px;
    line-height: 1.2em;
}

.elementor-204 .elementor-element.elementor-element-3c460c5f>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-204 .elementor-element.elementor-element-314183cc .elementor-button {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-314183cc>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-314183cc {
    z-index: 2;
}

.elementor-bc-flex-widget .elementor-204 .elementor-element.elementor-element-2fb6292d.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-204 .elementor-element.elementor-element-2fb6292d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-204 .elementor-element.elementor-element-2fb6292d>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-2fb6292d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-204 .elementor-element.elementor-element-2fb6292d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/static/upload/101.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-204 .elementor-element.elementor-element-2fb6292d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-204 .elementor-element.elementor-element-2fb6292d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-204 .elementor-element.elementor-element-36ec8ab0 {
    text-align: center;
    z-index: 2;
}

.elementor-204 .elementor-element.elementor-element-36ec8ab0 .elementor-heading-title {
    color: #ffffff;
    font-size: 30px;
    line-height: 1.2em;
}

.elementor-204 .elementor-element.elementor-element-36ec8ab0>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-204 .elementor-element.elementor-element-cbcaf4b .elementor-button {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-cbcaf4b>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-cbcaf4b {
    z-index: 2;
}

.elementor-204 .elementor-element.elementor-element-93b925d>.elementor-container {
    min-height: 100px;
}

.elementor-204 .elementor-element.elementor-element-93b925d>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-204 .elementor-element.elementor-element-93b925d>.elementor-shape-bottom .elementor-shape-fill {
    fill: #222;
}

.elementor-204 .elementor-element.elementor-element-93b925d>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 50px;
}

.elementor-204 .elementor-element.elementor-element-93b925d>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

@media(min-width:768px) {
    .elementor-204 .elementor-element.elementor-element-10cf5c0 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-32900e90 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-1ef41779 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-eef4bb0 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-6d3daad2 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-71c79865 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-6b53ad9c {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-67591131 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-6f24443a {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-1ee6f2fb {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-0167e22 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-9fc7b3e {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-2a2d76b {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-8e9b671 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-48a65c2 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-c32dcab {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-14899bd {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-7ad9556 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-5560276 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-61c8ab7 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-d209b85 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-a5b0038 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-3beb384 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-f778598 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-1f26c47 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-957d1d0 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-f06e3c2 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-0abc822 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-97f51a3 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-0eba005 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-c904157 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-afe4c3d {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-b03ad8c {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-c73c50c {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-783e11b {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-a7abe8d {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-3365fd6 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-bb2276f {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-9ffaec0 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-26bd72c {
        width: 64.881%;
    }
}

@media(max-width:1024px) {
    .elementor-204 .elementor-element.elementor-element-7a1499b4>.elementor-element-populated {
        padding: 60px 30px 30px 30px;
    }

    .elementor-204 .elementor-element.elementor-element-61c641f>.elementor-element-populated {
        padding: 60px 30px 30px 30px;
    }

    .elementor-204 .elementor-element.elementor-element-2919e41>.elementor-element-populated {
        padding: 60px 30px 30px 30px;
    }

    .elementor-204 .elementor-element.elementor-element-a18b79f>.elementor-element-populated {
        padding: 60px 30px 30px 30px;
    }

    .elementor-204 .elementor-element.elementor-element-878c42>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-204 .elementor-element.elementor-element-704cdc3d .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-204 .elementor-element.elementor-element-704cdc3d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-204 .elementor-element.elementor-element-2e8a6adc>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-204 .elementor-element.elementor-element-3c460c5f .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-204 .elementor-element.elementor-element-3c460c5f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-204 .elementor-element.elementor-element-2fb6292d>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-204 .elementor-element.elementor-element-36ec8ab0 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-204 .elementor-element.elementor-element-36ec8ab0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-204 .elementor-element.elementor-element-1d4d554 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-204 .elementor-element.elementor-element-1d4d554>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-204 .elementor-element.elementor-element-cd6e922 {
        line-height: 1.5em;
    }

    .elementor-204 .elementor-element.elementor-element-cd6e922>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-204 .elementor-element.elementor-element-6707f48 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-204 .elementor-element.elementor-element-6707f48>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-204 .elementor-element.elementor-element-bc439b6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-204 .elementor-element.elementor-element-7a1499b4 {
        width: 40%;
    }

    .elementor-204 .elementor-element.elementor-element-35ce62a5 {
        width: 60%;
    }

    .elementor-204 .elementor-element.elementor-element-61c641f {
        width: 40%;
    }

    .elementor-204 .elementor-element.elementor-element-d9d92d2 {
        width: 60%;
    }

    .elementor-204 .elementor-element.elementor-element-2919e41 {
        width: 40%;
    }

    .elementor-204 .elementor-element.elementor-element-8f5f332 {
        width: 60%;
    }

    .elementor-204 .elementor-element.elementor-element-a18b79f {
        width: 40%;
    }

    .elementor-204 .elementor-element.elementor-element-5273779 {
        width: 60%;
    }
}

.elementor-210 .elementor-element.elementor-element-18fe1f8 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-210 .elementor-element.elementor-element-3569fee1>.elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-210 .elementor-element.elementor-element-7bd31ff0 {
    text-align: left;
}

.elementor-210 .elementor-element.elementor-element-7bd31ff0 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.1em;
}

.elementor-210 .elementor-element.elementor-element-7bd31ff0>.elementor-widget-container {
    padding: 0em 5em 0em 0em;
}

.elementor-210 .elementor-element.elementor-element-2419dba {
    font-size: 18px;
    line-height: 1.2em;
}

.elementor-210 .elementor-element.elementor-element-2419dba>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-210 .elementor-element.elementor-element-b86fc27 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-210 .elementor-element.elementor-element-2376ebe>.elementor-container {
    min-height: 100px;
}

.elementor-210 .elementor-element.elementor-element-2376ebe>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-210 .elementor-element.elementor-element-2376ebe>.elementor-shape-bottom .elementor-shape-fill {
    fill: #222;
}

.elementor-210 .elementor-element.elementor-element-2376ebe>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 50px;
}

.elementor-210 .elementor-element.elementor-element-2376ebe>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-210 .elementor-element.elementor-element-2376ebe {
    margin-top: -30px;
    margin-bottom: 0px;
}

@media(max-width:767px) {
    .elementor-210 .elementor-element.elementor-element-7bd31ff0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-210 .elementor-element.elementor-element-2419dba {
        line-height: 1.5em;
    }
}

.elementor-278 .elementor-element.elementor-element-8a52f92 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-278 .elementor-element.elementor-element-1b3cc5c>.elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-278 .elementor-element.elementor-element-44e31d8 {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-44e31d8 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.1em;
}

.elementor-278 .elementor-element.elementor-element-44e31d8>.elementor-widget-container {
    padding: 0em 5em 0em 0em;
}

.elementor-278 .elementor-element.elementor-element-5957f8a {
    font-size: 18px;
    line-height: 1.2em;
}

.elementor-278 .elementor-element.elementor-element-5957f8a>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-8f0e026>.elementor-container {
    min-height: 700px;
}

.elementor-278 .elementor-element.elementor-element-8f0e026>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-278 .elementor-element.elementor-element-8f0e026:not(.elementor-motion-effects-element-type-background),
.elementor-278 .elementor-element.elementor-element-8f0e026>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/static/upload/102_2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-278 .elementor-element.elementor-element-8f0e026 {
    border-style: solid;
    border-width: 0px 0px 0px 60px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-278 .elementor-element.elementor-element-8f0e026>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-09e105d {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0% 0% 0% 15%;
}

.elementor-278 .elementor-element.elementor-element-2657a4b {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-2657a4b .elementor-image img {
    width: 211px;
}

.elementor-278 .elementor-element.elementor-element-2657a4b>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-7d34bca {
    text-align: left;
}

.elementor-278 .elementor-element.elementor-element-7d34bca .elementor-heading-title {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 3.9px;
}

.elementor-278 .elementor-element.elementor-element-7d34bca>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-646823e .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-646823e .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-278 .elementor-element.elementor-element-646823e .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-278 .elementor-element.elementor-element-646823e .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-278 .elementor-element.elementor-element-b64a157 {
    margin-top: 80px;
    margin-bottom: 40px;
}

.elementor-278 .elementor-element.elementor-element-c995869>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-278 .elementor-element.elementor-element-a1ce952>.elementor-container {
    min-height: 700px;
}

.elementor-278 .elementor-element.elementor-element-a1ce952>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-278 .elementor-element.elementor-element-a1ce952:not(.elementor-motion-effects-element-type-background),
.elementor-278 .elementor-element.elementor-element-a1ce952>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/static/upload/103_3.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-278 .elementor-element.elementor-element-a1ce952 {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-278 .elementor-element.elementor-element-a1ce952>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-a1ce952>.elementor-shape-bottom .elementor-shape-fill {
    fill: #222;
}

.elementor-278 .elementor-element.elementor-element-a1ce952>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 50px;
}

@media(max-width:767px) {
    .elementor-278 .elementor-element.elementor-element-44e31d8>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-278 .elementor-element.elementor-element-5957f8a {
        line-height: 1.6em;
    }
}

@media(min-width:768px) {
    .elementor-278 .elementor-element.elementor-element-11ce659 {
        width: 89.96%;
    }

    .elementor-278 .elementor-element.elementor-element-e63bae8 {
        width: 10.037%;
    }

    .elementor-278 .elementor-element.elementor-element-a5ff7a3 {
        width: 79.964%;
    }

    .elementor-278 .elementor-element.elementor-element-10c4cd0 {
        width: 20.033%;
    }
}

.elementor-341 .elementor-element.elementor-element-e5f8f5c {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-341 .elementor-element.elementor-element-ede563a>.elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-341 .elementor-element.elementor-element-92c9d1f {
    text-align: left;
}

.elementor-341 .elementor-element.elementor-element-92c9d1f .elementor-heading-title {
    font-size: 36px;
    line-height: 1.1em;
}

.elementor-341 .elementor-element.elementor-element-92c9d1f>.elementor-widget-container {
    padding: 0em 5em 0em 0em;
}

.elementor-341 .elementor-element.elementor-element-abd0441 {
    font-size: 18px;
    line-height: 1.2em;
}

.elementor-341 .elementor-element.elementor-element-abd0441>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-341 .elementor-element.elementor-element-b0e4dfe.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-341 .elementor-element.elementor-element-b0e4dfe.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-341 .elementor-element.elementor-element-b0e4dfe>.elementor-element-populated {
    margin: 10px 0px 0px 0px;
}

.elementor-341 .elementor-element.elementor-element-13a71e5 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #52a5b8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-341 .elementor-element.elementor-element-13a71e5 .elementor-button:hover,
.elementor-341 .elementor-element.elementor-element-13a71e5 .elementor-button:focus {
    background-color: #317181;
}

.elementor-341 .elementor-element.elementor-element-7abb2fa .eb-map {
    height: 480px;
}

.elementor-341 .elementor-element.elementor-element-792a63f {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-341 .elementor-element.elementor-element-8f42402 {
    margin-top: 60px;
    margin-bottom: 20px;
}

.elementor-341 .elementor-element.elementor-element-68ac5bb .elementor-heading-title {
    font-size: 34px;
}

.elementor-341 .elementor-element.elementor-element-afcacc4>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 40px 0px 0px;
}

.elementor-341 .elementor-element.elementor-element-8740472>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-341 .elementor-element.elementor-element-8740472>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-341 .elementor-element.elementor-element-da2d63e .elementor-text-editor {
    text-align: center;
}

.elementor-341 .elementor-element.elementor-element-da2d63e>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
    padding: 30px 30px 30px 30px;
    background-color: #f9f9f9;
    border-style: double;
    border-width: 4px 4px 4px 4px;
    border-color: #999999;
}

.elementor-341 .elementor-element.elementor-element-3b3e8f1 .elementor-text-editor {
    text-align: center;
}

.elementor-341 .elementor-element.elementor-element-3b3e8f1>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-341 .elementor-element.elementor-element-7cc0a0e {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 10px;
    --grid-side-margin: 10px;
    --grid-row-gap: 0px;
    --grid-bottom-margin: 0px;
}

.elementor-341 .elementor-element.elementor-element-7cc0a0e .elementor-widget-container {
    justify-content: center;
}

.elementor-341 .elementor-element.elementor-element-7cc0a0e .elementor-social-icon {
    font-size: 22px;
}

.elementor-341 .elementor-element.elementor-element-7cc0a0e .elementor-icon {
    border-radius: 25px 25px 25px 25px;
}

.elementor-341 .elementor-element.elementor-element-7cc0a0e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-341 .elementor-element.elementor-element-61f41d1>.elementor-container {
    min-height: 100px;
}

.elementor-341 .elementor-element.elementor-element-61f41d1>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-341 .elementor-element.elementor-element-61f41d1>.elementor-shape-bottom .elementor-shape-fill {
    fill: #222;
}

.elementor-341 .elementor-element.elementor-element-61f41d1>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 50px;
}

.elementor-341 .elementor-element.elementor-element-61f41d1>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-423 .elementor-element.elementor-element-c230fd3 {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-423 .elementor-element.elementor-element-1aad598>.elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-423 .elementor-element.elementor-element-8e1d38a {
    text-align: left;
}

.elementor-423 .elementor-element.elementor-element-8e1d38a .elementor-heading-title {
    font-size: 36px;
    line-height: 1.1em;
}

.elementor-423 .elementor-element.elementor-element-8e1d38a>.elementor-widget-container {
    padding: 0em 5em 0em 0em;
}

.elementor-423 .elementor-element.elementor-element-4c7cfbb {
    font-size: 18px;
    line-height: 1.2em;
}

.elementor-423 .elementor-element.elementor-element-4c7cfbb>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-423 .elementor-element.elementor-element-cd0c7fd>.elementor-widget-container {
    margin: 0px 0px 60px 0px;
    padding: 0% 15% 0% 0%;
}

.elementor-423 .elementor-element.elementor-element-ed5d5f5>.elementor-container {
    min-height: 700px;
}

.elementor-423 .elementor-element.elementor-element-ed5d5f5>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-423 .elementor-element.elementor-element-ed5d5f5:not(.elementor-motion-effects-element-type-background),
.elementor-423 .elementor-element.elementor-element-ed5d5f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/static/upload/104.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-423 .elementor-element.elementor-element-ed5d5f5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-423 .elementor-element.elementor-element-ed5d5f5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-423 .elementor-element.elementor-element-c59af68>.elementor-widget-container {
    margin: 60px 0px 60px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-423 .elementor-element.elementor-element-e81d4a3 {
    text-align: center;
}

.elementor-423 .elementor-element.elementor-element-e81d4a3 .widget-image-caption {
    font-size: 12px;
    line-height: 4.5em;
}

.elementor-423 .elementor-element.elementor-element-8b019b6 {
    text-align: center;
}

.elementor-423 .elementor-element.elementor-element-8b019b6 .widget-image-caption {
    font-size: 12px;
    line-height: 4.5em;
}

.elementor-423 .elementor-element.elementor-element-8b019b6>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-423 .elementor-element.elementor-element-0f1da61>.elementor-widget-container {
    margin: 40px 0px 40px 0px;
    padding: 0% 15% 0% 15%;
}

.elementor-423 .elementor-element.elementor-element-50259eb {
    --divider-border-style: solid;
    --divider-border-color: #999999;
    --divider-border-width: 1px;
}

.elementor-423 .elementor-element.elementor-element-50259eb .elementor-divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-423 .elementor-element.elementor-element-50259eb .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-423 .elementor-element.elementor-element-50259eb>.elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-423 .elementor-element.elementor-element-456b460 {
    text-align: center;
}

.elementor-423 .elementor-element.elementor-element-456b460 .elementor-heading-title {
    font-size: 42px;
}

.elementor-423 .elementor-element.elementor-element-a14b30a {
    text-align: center;
}

.elementor-423 .elementor-element.elementor-element-a14b30a .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-423 .elementor-element.elementor-element-a14b30a>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-423 .elementor-element.elementor-element-20ee4fe {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-423 .elementor-element.elementor-element-6753dbe>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-423 .elementor-element.elementor-element-9864d65>.elementor-container {
    min-height: 100px;
}

.elementor-423 .elementor-element.elementor-element-9864d65>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-423 .elementor-element.elementor-element-9864d65>.elementor-shape-bottom .elementor-shape-fill {
    fill: #222;
}

.elementor-423 .elementor-element.elementor-element-9864d65>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 50px;
}

.elementor-423 .elementor-element.elementor-element-9864d65>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper {
   
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}


.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide .image-container::before {
    background: rgba(0, 0, 0, 0.3);
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .pagination .item::before {
    background: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide .caption {
    width: 50%;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide .title h2 {
    color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
    font-size: 100px;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slider_parallax_inner .slide .title h2 {
    line-height: 1;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .title h2 {
    letter-spacing: 0px;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .caption .title h2 {
    text-transform: none;
    font-size: 100px;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide .text {
    color: #ffffff;
    margin-top: 10px;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide .caption .text {
    font-size: 18px;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide .caption div.text {
    letter-spacing: 0px;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide div.caption div.text {
    text-transform: none;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide .button {
    border-color: #222222;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide a.button {
    background-color: #222222;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper div.slide a.button {
    color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide .button:hover {
    border-color: #555555;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide a.button:hover {
    background-color: #555555;
}

.elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper div.slide a.button:hover {
    color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-1fe50367 {
    border-style: solid;
    border-width: 25px 25px 25px 25px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 40px;
    margin-bottom: 40px;
}

.elementor-662 .elementor-element.elementor-element-1fe50367>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-662 .elementor-element.elementor-element-e4f458e>.elementor-element-populated {
    padding: 3px 3px 3px 3px;
}

.elementor-662 .elementor-element.elementor-element-5dba3d98 {
    padding: 30px 30px 30px 30px;
}

.elementor-662 .elementor-element.elementor-element-5831754 {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-662 .elementor-element.elementor-element-12cec992 {
    text-align: left;
}

.elementor-662 .elementor-element.elementor-element-12cec992 .elementor-heading-title {
    font-size: 42px;
    line-height: 1.2em;
}

.elementor-662 .elementor-element.elementor-element-12cec992>.elementor-widget-container {
    padding: 0em 5em 0em 0em;
}

.elementor-662 .elementor-element.elementor-element-5b9caefc {
    text-align: left;
}

.elementor-662 .elementor-element.elementor-element-5b9caefc .elementor-image img {
    width: 50%;
}

.elementor-662 .elementor-element.elementor-element-5b9caefc>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-2373d5ce {
    text-align: left;
}

.elementor-662 .elementor-element.elementor-element-2373d5ce .elementor-heading-title {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-662 .elementor-element.elementor-element-2373d5ce>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-662 .elementor-element.elementor-element-77e6400a {
    text-align: center;
}

.elementor-662 .elementor-element.elementor-element-77e6400a>.elementor-widget-container {
    margin: -120px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-1de9ed7:not(.elementor-motion-effects-element-type-background),
.elementor-662 .elementor-element.elementor-element-1de9ed7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222;
}

.elementor-662 .elementor-element.elementor-element-1de9ed7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-1de9ed7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-662 .elementor-element.elementor-element-0bf58e6>.elementor-element-populated {
    padding: 70px 70px 70px 70px;
}

.elementor-662 .elementor-element.elementor-element-c2f5e0b .elementor-heading-title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 600;
}

.elementor-662 .elementor-element.elementor-element-c2f5e0b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-7f93e97 {
    color: #ffffff;
    line-height: 0em;
}

.elementor-662 .elementor-element.elementor-element-7f93e97>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-0170897 {
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    line-height: 0em;
}

.elementor-662 .elementor-element.elementor-element-0170897>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-3a0e3a8 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-a6a646d {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-49e06b6 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-1043368 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-1e6b5c8 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-0e04ffd {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-fa05d9f {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-c4fdf7a {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-67fc068 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-8a515c1 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-2e53b0f {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-1599399 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-2efbaa9 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-f664916 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-8e00432 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-ec059f8 .elementor-button {
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 55px 13px 55px;
}

.elementor-662 .elementor-element.elementor-element-ec059f8 .elementor-button:hover,
.elementor-662 .elementor-element.elementor-element-ec059f8 .elementor-button:focus {
    color: #ffffff;
    background-color: #52A5B8;
    border-color: #52A5B8;
}

.elementor-662 .elementor-element.elementor-element-ec059f8 .elementor-button:hover svg,
.elementor-662 .elementor-element.elementor-element-ec059f8 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-ec059f8>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-0255c9e .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-0255c9e .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-0255c9e .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-662 .elementor-element.elementor-element-0255c9e .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-662 .elementor-element.elementor-element-23232029 {
    border-style: solid;
    border-width: 25px 25px 25px 25px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-662 .elementor-element.elementor-element-23232029>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-662 .elementor-element.elementor-element-4ce6acb0>.elementor-element-populated {
    padding: 3px 3px 3px 3px;
}

.elementor-662 .elementor-element.elementor-element-1691a7f7 {
    padding: 10px 10px 10px 10px;
}

.elementor-662 .elementor-element.elementor-element-244eb742 {
    text-align: center;
}

.elementor-662 .elementor-element.elementor-element-244eb742>.elementor-widget-container {
    margin: -120px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-4815273 {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-662 .elementor-element.elementor-element-73a3b24d {
    text-align: left;
}

.elementor-662 .elementor-element.elementor-element-73a3b24d .elementor-heading-title {
    font-size: 42px;
    line-height: 1.2em;
}

.elementor-662 .elementor-element.elementor-element-73a3b24d>.elementor-widget-container {
    padding: 0em 5em 0em 0em;
}

.elementor-662 .elementor-element.elementor-element-d047502>.elementor-container {
    min-height: 700px;
}

.elementor-662 .elementor-element.elementor-element-d047502>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-662 .elementor-element.elementor-element-d047502:not(.elementor-motion-effects-element-type-background),
.elementor-662 .elementor-element.elementor-element-d047502>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/static/upload/slider87.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-662 .elementor-element.elementor-element-d047502>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.9);
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-662 .elementor-element.elementor-element-d047502 {
    border-style: solid;
    border-width: 0px 40px 0px 0px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-75e2b65 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 39px;
}

.elementor-662 .elementor-element.elementor-element-c878d17 .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
}

.elementor-662 .elementor-element.elementor-element-c878d17>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-648c471 {
    color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-648c471>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-d0b07f9 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-d0b07f9 .elementor-button:hover,
.elementor-662 .elementor-element.elementor-element-d0b07f9 .elementor-button:focus {
    color: #222222;
    background-color: #ffffff;
    border-color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-d0b07f9 .elementor-button:hover svg,
.elementor-662 .elementor-element.elementor-element-d0b07f9 .elementor-button:focus svg {
    fill: #222222;
}

.elementor-662 .elementor-element.elementor-element-d0b07f9>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-4cb8434>.elementor-container {
    min-height: 700px;
}

.elementor-662 .elementor-element.elementor-element-4cb8434>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-662 .elementor-element.elementor-element-4cb8434:not(.elementor-motion-effects-element-type-background),
.elementor-662 .elementor-element.elementor-element-4cb8434>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/static/upload/106.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-662 .elementor-element.elementor-element-4cb8434>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.9);
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-662 .elementor-element.elementor-element-4cb8434 {
    border-style: solid;
    border-width: 0px 0px 0px 40px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-897d546 {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 0px 39px;
}

.elementor-662 .elementor-element.elementor-element-543de88 .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
}

.elementor-662 .elementor-element.elementor-element-543de88>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-eb9a936 {
    color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-eb9a936>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-963ad5f .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-963ad5f .elementor-button:hover,
.elementor-662 .elementor-element.elementor-element-963ad5f .elementor-button:focus {
    color: #222222;
    background-color: #ffffff;
    border-color: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-963ad5f .elementor-button:hover svg,
.elementor-662 .elementor-element.elementor-element-963ad5f .elementor-button:focus svg {
    fill: #222222;
}

.elementor-662 .elementor-element.elementor-element-963ad5f>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-f354120 {
    border-style: solid;
    border-width: 25px 25px 25px 25px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-f354120>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-662 .elementor-element.elementor-element-ddbadc4>.elementor-element-populated {
    padding: 3px 3px 3px 3px;
}

.elementor-662 .elementor-element.elementor-element-34d03f5 {
    padding: 30px 30px 30px 30px;
}

.elementor-662 .elementor-element.elementor-element-e868e83 {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-662 .elementor-element.elementor-element-434730e {
    text-align: left;
}

.elementor-662 .elementor-element.elementor-element-434730e .elementor-heading-title {
    font-size: 42px;
    line-height: 1.2em;
}

.elementor-662 .elementor-element.elementor-element-434730e>.elementor-widget-container {
    padding: 0em 5em 0em 0em;
}

.elementor-662 .elementor-element.elementor-element-ccc8b40 {
    text-align: left;
}

.elementor-662 .elementor-element.elementor-element-ccc8b40 .elementor-heading-title {
    color: 52A5B8;
}

.elementor-662 .elementor-element.elementor-element-ccc8b40>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-662 .elementor-element.elementor-element-098430e {
    text-align: center;
}

.elementor-662 .elementor-element.elementor-element-098430e>.elementor-widget-container {
    margin: -120px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-f7cd3aa>.elementor-container {
    min-height: 100px;
}

.elementor-662 .elementor-element.elementor-element-f7cd3aa>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-662 .elementor-element.elementor-element-f7cd3aa>.elementor-shape-bottom .elementor-shape-fill {
    fill: #222;
}

.elementor-662 .elementor-element.elementor-element-f7cd3aa>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 50px;
}

.elementor-662 .elementor-element.elementor-element-f7cd3aa>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

@media(min-width:768px) {
    .elementor-662 .elementor-element.elementor-element-41c769b6 {
        width: 39.983%;
    }

    .elementor-662 .elementor-element.elementor-element-3079762a {
        width: 60.014%;
    }

    .elementor-662 .elementor-element.elementor-element-748e348 {
        width: 35.119%;
    }

    .elementor-662 .elementor-element.elementor-element-7aba789 {
        width: 64.881%;
    }

    .elementor-662 .elementor-element.elementor-element-e84b9db {
        width: 35.119%;
    }

    .elementor-662 .elementor-element.elementor-element-1af924a {
        width: 64.881%;
    }

    .elementor-662 .elementor-element.elementor-element-7167011 {
        width: 35.119%;
    }

    .elementor-662 .elementor-element.elementor-element-e7546b2 {
        width: 64.881%;
    }

    .elementor-662 .elementor-element.elementor-element-39ca4bc {
        width: 35.119%;
    }

    .elementor-662 .elementor-element.elementor-element-3450b87 {
        width: 64.881%;
    }

    .elementor-662 .elementor-element.elementor-element-da91158 {
        width: 35.119%;
    }

    .elementor-662 .elementor-element.elementor-element-608acc8 {
        width: 64.881%;
    }

    .elementor-662 .elementor-element.elementor-element-55e7c6ce {
        width: 60.017%;
    }

    .elementor-662 .elementor-element.elementor-element-158b2d19 {
        width: 39.983%;
    }

    .elementor-662 .elementor-element.elementor-element-ecd45b3 {
        width: 39.983%;
    }

    .elementor-662 .elementor-element.elementor-element-5f119c5 {
        width: 60.014%;
    }
}

@media(max-width:1024px) {
    .elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .caption .title h2 {
        font-size: 70px;
    }

    .elementor-662 .elementor-element.elementor-element-1fe50367 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-662 .elementor-element.elementor-element-41c769b6>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-12cec992 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-662 .elementor-element.elementor-element-12cec992>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-2373d5ce .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-662 .elementor-element.elementor-element-77e6400a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-0bf58e6>.elementor-element-populated {
        padding: 60px 30px 30px 30px;
    }

    .elementor-662 .elementor-element.elementor-element-23232029 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-662 .elementor-element.elementor-element-244eb742>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-73a3b24d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-662 .elementor-element.elementor-element-73a3b24d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-c878d17 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-662 .elementor-element.elementor-element-543de88 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-662 .elementor-element.elementor-element-f354120 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-662 .elementor-element.elementor-element-434730e .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-662 .elementor-element.elementor-element-434730e>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-098430e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper {
        height: 400px;
    }

    .elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slider_parallax_inner .slider_parallax_slides .slide .caption .title h2 {
        font-size: 36px;
    }

    .elementor-662 .elementor-element.elementor-element-5dba3d98 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-662 .elementor-element.elementor-element-12cec992 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-662 .elementor-element.elementor-element-3079762a>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-1691a7f7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-662 .elementor-element.elementor-element-55e7c6ce>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-158b2d19>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-73a3b24d .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-662 .elementor-element.elementor-element-c878d17 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.5em;
    }

    .elementor-662 .elementor-element.elementor-element-c878d17>.elementor-widget-container {
        margin: 60px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-543de88 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-662 .elementor-element.elementor-element-543de88>.elementor-widget-container {
        padding: 60px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-963ad5f .elementor-button {
        line-height: 1.5em;
    }

    .elementor-662 .elementor-element.elementor-element-34d03f5 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-5f119c5>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-662 .elementor-element.elementor-element-0bf58e6 {
        width: 40%;
    }

    .elementor-662 .elementor-element.elementor-element-ea8516a {
        width: 60%;
    }
}