﻿.elementor-87 .elementor-element.elementor-element-556d8c7
{
    --display: flex;
    --min-height: 25vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: .7;
    border-style: none;
    --border-style: none;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-87 .elementor-element.elementor-element-556d8c7::before, .elementor-87 .elementor-element.elementor-element-556d8c7>.elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-556d8c7>.e-con-inner>.elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-556d8c7>.elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-556d8c7>.e-con-inner>.elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-556d8c7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #000;
    --background-overlay: '';
}
.elementor-87 .elementor-element.elementor-element-556d8c7:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-556d8c7>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background: url("/wp-content/uploads/2025/01/WhatsApp-Image-2025-01-17-at-02.16.15_7e1b62ff.jpg") 50% 50%;
    background-size: cover;
}
.elementor-87 .elementor-element.elementor-element-556d8c7::before
{
    filter: brightness(200%) contrast(138%) saturate(122%) blur(0) hue-rotate(0deg);
}
.elementor-87 .elementor-element.elementor-element-63d84f9
{
    --display: flex;
    --min-height: 25vh;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-87 .elementor-element.elementor-element-8c2f077 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 3.7em;
    font-weight: 600;
    letter-spacing: 0;
    text-shadow: 0 0 10px #00f;
    color: var(--e-global-color-5ca437e);
}
.elementor-87 .elementor-element.elementor-element-7f3f5e0 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: .2px;
    text-shadow: 0 0 10px #00f;
    color: var(--e-global-color-5ca437e);
}
.elementor-widget-button .elementor-button
{
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-87 .elementor-element.elementor-element-fdd4dc7 .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-fdd4dc7 .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-fdd4dc7 .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-fdd4dc7
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-fdd4dc7>.elementor-widget-container
{
    margin: 5px 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-abe5adf
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 40px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-87 .elementor-element.elementor-element-77ce2df0
{
    --display: flex;
    --justify-content: center;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-87 .elementor-element.elementor-element-7481b7f7>.elementor-widget-container
{
    margin: 0 40px 0 0;
}
.elementor-87 .elementor-element.elementor-element-7481b7f7
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-667b7438
{
    --display: flex;
    --justify-content: center;
}
.elementor-87 .elementor-element.elementor-element-27c06fe0>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-27c06fe0
{
    text-align: left;
}
.elementor-widget-divider
{
    --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text
{
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-87 .elementor-element.elementor-element-fa06abe
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-fa06abe .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}
.elementor-87 .elementor-element.elementor-element-fa06abe .elementor-divider
{
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-widget-text-editor
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-87 .elementor-element.elementor-element-39827760
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-67d507c6 .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-67d507c6 .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-67d507c6 .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-67d507c6
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-67d507c6>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-1121456
{
    --display: flex;
    --justify-content: center;
}
.elementor-87 .elementor-element.elementor-element-551603b>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-551603b
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-950133a
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-950133a .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}
.elementor-87 .elementor-element.elementor-element-950133a .elementor-divider
{
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-87 .elementor-element.elementor-element-47f6390
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-797c2b5 .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-797c2b5 .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-797c2b5 .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-797c2b5
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-797c2b5>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-6485e29c
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-87 .elementor-element.elementor-element-1df88a93
{
    --display: flex;
    --justify-content: center;
}
.elementor-87 .elementor-element.elementor-element-4fe00426>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-4fe00426
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-01277d2
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-01277d2 .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}
.elementor-87 .elementor-element.elementor-element-01277d2 .elementor-divider
{
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-87 .elementor-element.elementor-element-2a24d7d0>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-2a24d7d0
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-6b1db3e4 .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-6b1db3e4 .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-6b1db3e4 .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-6b1db3e4
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-6b1db3e4>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-bcdfbe5
{
    --display: flex;
    --justify-content: center;
}
.elementor-87 .elementor-element.elementor-element-042c6f8>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-042c6f8
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-105e735
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-105e735 .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}
.elementor-87 .elementor-element.elementor-element-105e735 .elementor-divider
{
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-87 .elementor-element.elementor-element-8b84dd3>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-8b84dd3
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-2cfe656 .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-2cfe656 .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-2cfe656 .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-2cfe656
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-2cfe656>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-73a9b147
{
    --display: flex;
    --justify-content: center;
}
.elementor-87 .elementor-element.elementor-element-6eae9f7f>.elementor-widget-container
{
    margin: 0 0 0 40px;
}
.elementor-87 .elementor-element.elementor-element-6eae9f7f img
{
    width: 100%;
    max-width: 100%;
}
.elementor-87 .elementor-element.elementor-element-374044a3
{
    --display: flex;
    --min-height: 85vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-87 .elementor-element.elementor-element-374044a3:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-374044a3>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/girl-holding-mobile.webp");
    background-position: top center;
    background-size: cover;
}
.elementor-87 .elementor-element.elementor-element-7be410b9
{
    --display: flex;
    --justify-content: center;
    --overlay-opacity: .6;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 50px;
}
.elementor-87 .elementor-element.elementor-element-7be410b9::before, .elementor-87 .elementor-element.elementor-element-7be410b9>.elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-7be410b9>.e-con-inner>.elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-7be410b9>.elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-7be410b9>.e-con-inner>.elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-7be410b9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #000;
    --background-overlay: '';
}
.elementor-87 .elementor-element.elementor-element-7be410b9::before
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(5px) hue-rotate(0deg);
}
.elementor-87 .elementor-element.elementor-element-3348987d>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-3348987d
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-3348987d .elementor-heading-title
{
    color: #fff;
}
.elementor-87 .elementor-element.elementor-element-58d4b78
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-5ca437e);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-58d4b78 .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}
.elementor-87 .elementor-element.elementor-element-58d4b78 .elementor-divider
{
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-87 .elementor-element.elementor-element-222924ba>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-222924ba
{
    text-align: left;
    color: #fff;
}
.elementor-87 .elementor-element.elementor-element-4da1302 .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-4da1302 .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-4da1302 .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-4da1302
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-4da1302>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-2c7bd157>.elementor-widget-container
{
    margin: 25px 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-2c7bd157
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-2c7bd157 .elementor-heading-title
{
    color: #fff;
}
.elementor-87 .elementor-element.elementor-element-0e1e02c
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-5ca437e);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-0e1e02c .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}
.elementor-87 .elementor-element.elementor-element-0e1e02c .elementor-divider
{
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-87 .elementor-element.elementor-element-1ca0ca75>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-1ca0ca75
{
    text-align: left;
    color: #fff;
}
.elementor-87 .elementor-element.elementor-element-42ab4f34 .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-42ab4f34 .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-42ab4f34 .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-42ab4f34
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-42ab4f34>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-1fa86429
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-87 .elementor-element.elementor-element-c278f6d
{
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-87 .elementor-element.elementor-element-79d2f5f9>.elementor-widget-container
{
    margin: 0 40px 0 0;
}
.elementor-87 .elementor-element.elementor-element-79d2f5f9 img
{
    width: 100%;
}
.elementor-87 .elementor-element.elementor-element-7f322f17
{
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-87 .elementor-element.elementor-element-3a7cbb22>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-3a7cbb22
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-500a024
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-500a024 .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}
.elementor-87 .elementor-element.elementor-element-500a024 .elementor-divider
{
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-87 .elementor-element.elementor-element-37b03421>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-37b03421
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-2d527413 .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-2d527413 .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-2d527413 .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-2d527413
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-2d527413>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-4e0636b
{
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-87 .elementor-element.elementor-element-363750f>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-363750f
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-f650091
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-f650091 .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}
.elementor-87 .elementor-element.elementor-element-f650091 .elementor-divider
{
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-87 .elementor-element.elementor-element-a68606c>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-a68606c
{
    text-align: left;
}
.elementor-87 .elementor-element.elementor-element-b343afc .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-b343afc .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-b343afc .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-b343afc
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-b343afc>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-5ffc428b
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 50px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-87 .elementor-element.elementor-element-5ffc428b:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-5ffc428b>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #010145;
}
.elementor-87 .elementor-element.elementor-element-5ffc428b>.elementor-shape-top .elementor-shape-fill, .elementor-87 .elementor-element.elementor-element-5ffc428b>.e-con-inner>.elementor-shape-top .elementor-shape-fill
{
    fill: #ffffff08;
}
.elementor-87 .elementor-element.elementor-element-5ffc428b>.elementor-shape-top svg, .elementor-87 .elementor-element.elementor-element-5ffc428b>.e-con-inner>.elementor-shape-top svg
{
    width: calc(500% + 1.3px);
    height: 1300px;
}
.elementor-87 .elementor-element.elementor-element-1776c6b1
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-87 .elementor-element.elementor-element-bed4a54>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-bed4a54
{
    text-align: center;
}
.elementor-87 .elementor-element.elementor-element-bed4a54 .elementor-heading-title
{
    color: #fff;
}
.elementor-87 .elementor-element.elementor-element-0f9f295
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-5ca437e);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-0f9f295 .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-87 .elementor-element.elementor-element-0f9f295 .elementor-divider
{
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-87 .elementor-element.elementor-element-634b856a
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-87 .elementor-element.elementor-element-5a425c53
{
    --display: flex;
}
.elementor-87 .elementor-element.elementor-element-f0400f7:hover img
{
    opacity: .5;
}
.elementor-87 .elementor-element.elementor-element-f0400f7 img
{
    transition-duration: .6s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff;
}
.elementor-87 .elementor-element.elementor-element-11f6c4cf>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-11f6c4cf
{
    text-align: center;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    color: #ececec;
}
.elementor-87 .elementor-element.elementor-element-237cc26c
{
    --display: flex;
}
.elementor-87 .elementor-element.elementor-element-42fca24a:hover img
{
    opacity: .5;
}
.elementor-87 .elementor-element.elementor-element-42fca24a img
{
    transition-duration: .6s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff;
}
.elementor-87 .elementor-element.elementor-element-4e62b7c5>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-4e62b7c5
{
    text-align: center;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    color: #ececec;
}
.elementor-87 .elementor-element.elementor-element-590ce077
{
    --display: flex;
}
.elementor-87 .elementor-element.elementor-element-74044f:hover img
{
    opacity: .5;
}
.elementor-87 .elementor-element.elementor-element-74044f img
{
    transition-duration: .6s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff;
}
.elementor-87 .elementor-element.elementor-element-2916b2a8>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-2916b2a8
{
    text-align: center;
    color: #ececec;
}
.elementor-87 .elementor-element.elementor-element-4cdd54dd
{
    --display: flex;
}
.elementor-87 .elementor-element.elementor-element-6f24da80:hover img
{
    opacity: .5;
}
.elementor-87 .elementor-element.elementor-element-6f24da80 img
{
    transition-duration: .6s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff;
}
.elementor-87 .elementor-element.elementor-element-79f22654>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-79f22654
{
    text-align: center;
    color: #ececec;
}
.elementor-87 .elementor-element.elementor-element-a0d08c7 .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-a0d08c7 .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-a0d08c7 .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-a0d08c7
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-a0d08c7>.elementor-widget-container
{
    margin: 20px 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-2db311d0
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-87 .elementor-element.elementor-element-71212972
{
    --display: flex;
}
.elementor-87 .elementor-element.elementor-element-28ab8fcc
{
    text-align: center;
}
.elementor-87 .elementor-element.elementor-element-28ab8fcc .elementor-heading-title
{
    color: #006;
}
.elementor-87 .elementor-element.elementor-element-6fdcc2d4
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-6fdcc2d4 .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-87 .elementor-element.elementor-element-6fdcc2d4 .elementor-divider
{
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-widget-image-gallery .gallery-item .gallery-caption
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-87 .elementor-element.elementor-element-3444bcd9 .gallery-item
{
    padding: 0 10px 10px 0;
}
.elementor-87 .elementor-element.elementor-element-3444bcd9 .gallery
{
    margin: 0 -10px -10px 0;
}
.elementor-87 .elementor-element.elementor-element-3444bcd9 .gallery-item .gallery-caption
{
    text-align: center;
}
.elementor-87 .elementor-element.elementor-element-1ae2101f
{
    --display: flex;
    --min-height: 69vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-87 .elementor-element.elementor-element-1ae2101f:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-1ae2101f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/scotiabank-saddlehome.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-87 .elementor-element.elementor-element-4c5fe98b
{
    --display: flex;
    --overlay-opacity: .5;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 50px;
}
.elementor-87 .elementor-element.elementor-element-4c5fe98b::before, .elementor-87 .elementor-element.elementor-element-4c5fe98b>.elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-4c5fe98b>.e-con-inner>.elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-4c5fe98b>.elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-4c5fe98b>.e-con-inner>.elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-4c5fe98b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #000;
    --background-overlay: '';
}
.elementor-87 .elementor-element.elementor-element-4c5fe98b::before
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(5px) hue-rotate(0deg);
}
.elementor-87 .elementor-element.elementor-element-41e3180c>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-41e3180c .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1em;
    text-shadow: 0 0 10px #00f;
    color: #fff;
}
.elementor-87 .elementor-element.elementor-element-212aa442>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-212aa442
{
    color: #fff;
}
.elementor-87 .elementor-element.elementor-element-3fc2a454 .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-3fc2a454 .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-3fc2a454 .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-3fc2a454
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-3fc2a454>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-3fc2a454 .elementor-button-content-wrapper
{
    flex-direction: row;
}
.elementor-87 .elementor-element.elementor-element-5fcd52f0>.elementor-widget-container
{
    margin: 25px 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-5fcd52f0 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 1em;
    text-shadow: 0 0 10px #00f;
    color: #fff;
}
.elementor-87 .elementor-element.elementor-element-630ebdfb>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-87 .elementor-element.elementor-element-630ebdfb
{
    color: #fff;
}
.elementor-87 .elementor-element.elementor-element-6b900ce .elementor-button
{
    background-color: #006;
    font-family: "Inter",Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #fffc;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
}
.elementor-87 .elementor-element.elementor-element-6b900ce .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-6b900ce .elementor-button:focus
{
    background-color: #600;
}
.elementor-87 .elementor-element.elementor-element-6b900ce
{
    width: auto;
    max-width: auto;
}
.elementor-87 .elementor-element.elementor-element-6b900ce>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-6b900ce .elementor-button-content-wrapper
{
    flex-direction: row;
}
.elementor-87 .elementor-element.elementor-element-737b92d6
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-87 .elementor-element.elementor-element-7a4423a3
{
    --display: flex;
}
.elementor-87 .elementor-element.elementor-element-5031acac>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-5031acac
{
    text-align: center;
}
.elementor-87 .elementor-element.elementor-element-5031acac .elementor-heading-title
{
    color: #006;
}
.elementor-87 .elementor-element.elementor-element-3c3561c4
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-3c3561c4 .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-87 .elementor-element.elementor-element-3c3561c4 .elementor-divider
{
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-widget-posts .elementor-button
{
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a
{
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-posts .elementor-post__meta-data
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .elementor-post__excerpt p
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-posts .elementor-post__read-more
{
    color: var(--e-global-color-accent);
}
.elementor-widget-posts a.elementor-post__read-more
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge
{
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-pagination
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .e-load-more-message
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8
{
    --grid-row-gap: 38px;
    --grid-column-gap: 45px;
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-posts-container .elementor-post__thumbnail
{
    padding-bottom: calc(.6 * 100%);
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8:after
{
    content: "0.6";
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__thumbnail__link
{
    width: 100%;
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__meta-data span+span:before
{
    content: "•";
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__text
{
    padding: 0 15px;
    margin-top: 20px;
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__meta-data
{
    padding: 10px 15px;
    color: var(--e-global-color-text);
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__avatar
{
    padding-right: 15px;
    padding-left: 15px;
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__card .elementor-post__meta-data
{
    border-top-color: #000;
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__thumbnail img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__title, .elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__title a
{
    color: #000;
    font-family: "Inter",Sans-serif;
    font-weight: 600;
    text-decoration: none;
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__excerpt p
{
    color: var(--e-global-color-text);
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__read-more
{
    color: var(--e-global-color-primary);
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 a.elementor-post__read-more
{
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
}
.elementor-87 .elementor-element.elementor-element-54ad52c1
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-87 .elementor-element.elementor-element-54ad52c1:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-54ad52c1>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-87 .elementor-element.elementor-element-2e03c17c
{
    --display: flex;
}
.elementor-87 .elementor-element.elementor-element-de9ac7e>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-87 .elementor-element.elementor-element-de9ac7e
{
    text-align: center;
}
.elementor-87 .elementor-element.elementor-element-de9ac7e .elementor-heading-title
{
    color: #006;
}
.elementor-87 .elementor-element.elementor-element-cd46260
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 3px;
}
.elementor-87 .elementor-element.elementor-element-cd46260 .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-87 .elementor-element.elementor-element-cd46260 .elementor-divider
{
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-87 .elementor-element.elementor-element-ac579f3
{
    --display: grid;
    --e-con-grid-template-columns: repeat(5,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --align-items: center;
}
body.elementor-page-87:not(.elementor-motion-effects-element-type-background), body.elementor-page-87>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fafafa;
}
:root
{
    --page-title-display: none;
}
@media(max-width: 1024px)
{
    .elementor-87 .elementor-element.elementor-element-63d84f9
    {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-87 .elementor-element.elementor-element-8c2f077 .elementor-heading-title
    {
        font-size: 2.9em;
    }
    .elementor-87 .elementor-element.elementor-element-7f3f5e0 .elementor-heading-title
    {
        font-size: 20px;
        letter-spacing: .2px;
    }
    .elementor-87 .elementor-element.elementor-element-abe5adf
    {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 40px;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-87 .elementor-element.elementor-element-27c06fe0
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-fa06abe .elementor-divider
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-fa06abe .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-87 .elementor-element.elementor-element-39827760
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-551603b
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-950133a .elementor-divider
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-950133a .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-47f6390
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-6485e29c
    {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-87 .elementor-element.elementor-element-4fe00426
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-01277d2 .elementor-divider
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-01277d2 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-2a24d7d0
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-6b1db3e4 .elementor-button
    {
        font-size: 13px;
    }
    .elementor-87 .elementor-element.elementor-element-042c6f8
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-105e735 .elementor-divider
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-105e735 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-8b84dd3
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-2cfe656 .elementor-button
    {
        font-size: 13px;
    }
    .elementor-87 .elementor-element.elementor-element-3348987d
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-58d4b78 .elementor-divider
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-58d4b78 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-2c7bd157
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-0e1e02c .elementor-divider
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-0e1e02c .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-1fa86429
    {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-87 .elementor-element.elementor-element-3a7cbb22
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-500a024 .elementor-divider
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-500a024 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-37b03421
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-2d527413 .elementor-button
    {
        font-size: 13px;
    }
    .elementor-87 .elementor-element.elementor-element-363750f
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-f650091 .elementor-divider
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-f650091 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-a68606c
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-b343afc .elementor-button
    {
        font-size: 13px;
    }
    .elementor-87 .elementor-element.elementor-element-0f9f295 .elementor-divider
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-0f9f295 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-87 .elementor-element.elementor-element-11f6c4cf
    {
        font-size: 16px;
        line-height: 1em;
    }
    .elementor-87 .elementor-element.elementor-element-41e3180c
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-41e3180c .elementor-heading-title
    {
        font-size: 25px;
    }
    .elementor-87 .elementor-element.elementor-element-212aa442
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-5fcd52f0
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-5fcd52f0 .elementor-heading-title
    {
        font-size: 23px;
        line-height: 1.2em;
    }
    .elementor-87 .elementor-element.elementor-element-5031acac
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-3c3561c4 .elementor-divider
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-3c3561c4 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-widget-posts .elementor-post__excerpt p
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-87 .elementor-element.elementor-element-de9ac7e
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-cd46260 .elementor-divider
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-cd46260 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-87 .elementor-element.elementor-element-ac579f3
    {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }
}
@media(max-width: 767px)
{
    .elementor-87 .elementor-element.elementor-element-556d8c7
    {
        --min-height: 60vh;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-87 .elementor-element.elementor-element-63d84f9
    {
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-87 .elementor-element.elementor-element-8c2f077
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-8c2f077 .elementor-heading-title
    {
        font-size: 25px;
    }
    .elementor-87 .elementor-element.elementor-element-7f3f5e0
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-7f3f5e0 .elementor-heading-title
    {
        font-size: 21px;
        line-height: 1.2em;
        letter-spacing: .2px;
    }
    .elementor-87 .elementor-element.elementor-element-fdd4dc7
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-fdd4dc7>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-fdd4dc7.elementor-element
    {
        --flex-grow: 0;
        --flex-shrink: 0;
    }
    .elementor-87 .elementor-element.elementor-element-fdd4dc7 .elementor-button
    {
        font-size: 15px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-abe5adf
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-87 .elementor-element.elementor-element-77ce2df0
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-87 .elementor-element.elementor-element-7481b7f7>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-7481b7f7
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-667b7438
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-87 .elementor-element.elementor-element-27c06fe0>.elementor-widget-container
    {
        margin: 20px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-27c06fe0
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-fa06abe .elementor-divider
    {
        text-align: left;
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-fa06abe .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-87 .elementor-element.elementor-element-39827760
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-67d507c6
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-67d507c6>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-67d507c6 .elementor-button
    {
        font-size: 12px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-1121456
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-87 .elementor-element.elementor-element-551603b>.elementor-widget-container
    {
        margin: 20px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-551603b
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-950133a .elementor-divider-separator
    {
        width: 25%;
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-950133a .elementor-divider
    {
        text-align: left;
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-47f6390
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-797c2b5
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-797c2b5>.elementor-widget-container
    {
        margin: -20px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-797c2b5 .elementor-button
    {
        font-size: 12px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-6485e29c
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-87 .elementor-element.elementor-element-1df88a93
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-87 .elementor-element.elementor-element-4fe00426
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-01277d2 .elementor-divider
    {
        text-align: left;
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-01277d2 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-2a24d7d0
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-6b1db3e4
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-6b1db3e4>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-6b1db3e4 .elementor-button
    {
        font-size: 12px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-bcdfbe5
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-87 .elementor-element.elementor-element-042c6f8
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-105e735 .elementor-divider-separator
    {
        width: 36%;
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-105e735 .elementor-divider
    {
        text-align: left;
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-8b84dd3
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-2cfe656
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-2cfe656>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-2cfe656 .elementor-button
    {
        font-size: 12px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-6eae9f7f>.elementor-widget-container
    {
        margin: 25px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-374044a3
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-87 .elementor-element.elementor-element-7be410b9
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-87 .elementor-element.elementor-element-3348987d
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-58d4b78 .elementor-divider
    {
        text-align: left;
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-58d4b78 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-4da1302
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-4da1302>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-4da1302 .elementor-button
    {
        font-size: 12px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-2c7bd157>.elementor-widget-container
    {
        margin: 30px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-2c7bd157
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-0e1e02c .elementor-divider
    {
        text-align: left;
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-0e1e02c .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-42ab4f34
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-42ab4f34>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-42ab4f34 .elementor-button
    {
        font-size: 12px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-1fa86429
    {
        --padding-top: 40px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-87 .elementor-element.elementor-element-3a7cbb22
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-500a024 .elementor-divider
    {
        text-align: left;
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-500a024 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-37b03421>.elementor-widget-container
    {
        margin: 0 0 -20px 0;
    }
    .elementor-87 .elementor-element.elementor-element-37b03421
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-2d527413
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-2d527413>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-2d527413 .elementor-button
    {
        font-size: 12px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-363750f
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-f650091 .elementor-divider
    {
        text-align: left;
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-f650091 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-a68606c>.elementor-widget-container
    {
        margin: 0 0 -20px 0;
    }
    .elementor-87 .elementor-element.elementor-element-a68606c
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-b343afc
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-b343afc>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-b343afc .elementor-button
    {
        font-size: 12px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-bed4a54
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-0f9f295 .elementor-divider
    {
        text-align: center;
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-0f9f295 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-87 .elementor-element.elementor-element-a0d08c7
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-a0d08c7>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-a0d08c7 .elementor-button
    {
        font-size: 12px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-2db311d0
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-87 .elementor-element.elementor-element-28ab8fcc
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-6fdcc2d4 .elementor-divider
    {
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-1ae2101f
    {
        --min-height: 69px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-87 .elementor-element.elementor-element-4c5fe98b
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-87 .elementor-element.elementor-element-41e3180c>.elementor-widget-container
    {
        margin: 20px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-41e3180c
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-41e3180c .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-87 .elementor-element.elementor-element-3fc2a454
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-3fc2a454>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-3fc2a454 .elementor-button
    {
        font-size: 12px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-5fcd52f0
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-5fcd52f0 .elementor-heading-title
    {
        font-size: 23px;
    }
    .elementor-87 .elementor-element.elementor-element-630ebdfb
    {
        text-align: left;
    }
    .elementor-87 .elementor-element.elementor-element-6b900ce
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-6b900ce>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-87 .elementor-element.elementor-element-6b900ce .elementor-button
    {
        font-size: 12px;
        padding: 12px 12px 12px 12px;
    }
    .elementor-87 .elementor-element.elementor-element-737b92d6
    {
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-87 .elementor-element.elementor-element-5031acac
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-3c3561c4 .elementor-divider
    {
        text-align: center;
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-3c3561c4 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-widget-posts .elementor-post__excerpt p
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-posts-container .elementor-post__thumbnail
    {
        padding-bottom: calc(.5 * 100%);
    }
    .elementor-87 .elementor-element.elementor-element-48bc7fe8:after
    {
        content: "0.5";
    }
    .elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__thumbnail__link
    {
        width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-48bc7fe8.elementor-posts--thumbnail-left .elementor-post__thumbnail__link
    {
        margin-right: 0;
    }
    .elementor-87 .elementor-element.elementor-element-48bc7fe8.elementor-posts--thumbnail-right .elementor-post__thumbnail__link
    {
        margin-left: 0;
    }
    .elementor-87 .elementor-element.elementor-element-48bc7fe8.elementor-posts--thumbnail-top .elementor-post__thumbnail__link
    {
        margin-bottom: 0;
    }
    .elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__title
    {
        margin-bottom: 10px;
    }
    .elementor-87 .elementor-element.elementor-element-54ad52c1
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-87 .elementor-element.elementor-element-de9ac7e
    {
        text-align: center;
    }
    .elementor-87 .elementor-element.elementor-element-cd46260 .elementor-divider
    {
        text-align: center;
        padding-block-start: 0;
        padding-block-end: 0;
    }
    .elementor-87 .elementor-element.elementor-element-cd46260 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-87 .elementor-element.elementor-element-ac579f3
    {
        --e-con-grid-template-columns: repeat(1,1fr);
        --e-con-grid-template-rows: repeat(5,1fr);
        --gap: 30px 20px;
        --row-gap: 30px;
        --column-gap: 20px;
        --grid-auto-flow: row;
        --justify-items: center;
    }
}
@media(min-width: 768px)
{
    .elementor-87 .elementor-element.elementor-element-556d8c7
    {
        --content-width: 1150px;
    }
    .elementor-87 .elementor-element.elementor-element-63d84f9
    {
        --width: 70%;
    }
    .elementor-87 .elementor-element.elementor-element-374044a3
    {
        --content-width: 1150px;
    }
    .elementor-87 .elementor-element.elementor-element-7be410b9
    {
        --width: 40%;
    }
    .elementor-87 .elementor-element.elementor-element-4c5fe98b
    {
        --width: 40%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-87 .elementor-element.elementor-element-63d84f9
    {
        --width: 100%;
    }
}
.elementor-87 .elementor-element.elementor-element-fdd4dc7 a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-fdd4dc7 a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-fdd4dc7 a:hover::after
{
    top: -10%;
    right: -80px;
}
@media(max-width: 767px)
{
    .elementor-87 .elementor-element.elementor-element-556d8c7 .elementor-background-overlay
    {
        background-image: none;
    }
}
.elementor-87 .elementor-element.elementor-element-67d507c6 a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-67d507c6 a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-67d507c6 a:hover::after
{
    top: -10%;
    right: -80px;
}
.elementor-87 .elementor-element.elementor-element-797c2b5 a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-797c2b5 a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-797c2b5 a:hover::after
{
    top: -10%;
    right: -80px;
}
.elementor-87 .elementor-element.elementor-element-6b1db3e4 a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-6b1db3e4 a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-6b1db3e4 a:hover::after
{
    top: -10%;
    right: -80px;
}
.elementor-87 .elementor-element.elementor-element-2cfe656 a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-2cfe656 a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-2cfe656 a:hover::after
{
    top: -10%;
    right: -80px;
}
.elementor-87 .elementor-element.elementor-element-4da1302 a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-4da1302 a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-4da1302 a:hover::after
{
    top: -10%;
    right: -80px;
}
.elementor-87 .elementor-element.elementor-element-42ab4f34 a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-42ab4f34 a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-42ab4f34 a:hover::after
{
    top: -10%;
    right: -80px;
}
.elementor-87 .elementor-element.elementor-element-2d527413 a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-2d527413 a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-2d527413 a:hover::after
{
    top: -10%;
    right: -80px;
}
.elementor-87 .elementor-element.elementor-element-b343afc a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-b343afc a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-b343afc a:hover::after
{
    top: -10%;
    right: -80px;
}
.elementor-87 .elementor-element.elementor-element-11f6c4cf a:hover
{
    color: #b40000!important;
}
.elementor-87 .elementor-element.elementor-element-4e62b7c5 a:hover
{
    color: #b40000!important;
}
.elementor-87 .elementor-element.elementor-element-2916b2a8 a:hover
{
    color: #b40000!important;
}
.elementor-87 .elementor-element.elementor-element-79f22654 a:hover
{
    color: #b40000!important;
}
.elementor-87 .elementor-element.elementor-element-634b856a a
{
    color: #fff;
}
.elementor-87 .elementor-element.elementor-element-a0d08c7 a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-a0d08c7 a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-a0d08c7 a:hover::after
{
    top: -10%;
    right: -80px;
}
.elementor-87 .elementor-element.elementor-element-3fc2a454 a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-3fc2a454 a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-3fc2a454 a:hover::after
{
    top: -10%;
    right: -80px;
}
.elementor-87 .elementor-element.elementor-element-6b900ce a::after
{
    background: rgba(255,255,255,.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -130px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    content: "";
    transition: 1.2s cubic-bezier(.17,.85,.438,.99);
}
.elementor-87 .elementor-element.elementor-element-6b900ce a
{
    position: relative;
    overflow: hidden;
}
.elementor-87 .elementor-element.elementor-element-6b900ce a:hover::after
{
    top: -10%;
    right: -80px;
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__read-more
{
    width: 100%;
    text-align: right;
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__card
{
    transition: transform .2s;
}
.elementor-87 .elementor-element.elementor-element-48bc7fe8 .elementor-post__card:hover
{
    transform: scale(1.1);
}