.elementor-406 .elementor-element.elementor-element-aecb5d2 > .elementor-container {
    min-height: 55vh;
}

.elementor-406 .elementor-element.elementor-element-aecb5d2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-aecb5d2:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-aecb5d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../img/IMG_4897.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-406 .elementor-element.elementor-element-aecb5d2 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-406 .elementor-element.elementor-element-aecb5d2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

.elementor-406 .elementor-element.elementor-element-8c80af1 > .elementor-element-populated {
    text-align: center;
    margin: 0% 17% 0% 17%;
    --e-column-margin-right: 17%;
    --e-column-margin-left: 17%;
}

.elementor-406 .elementor-element.elementor-element-31797e2 {
    color: #ffffff;
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-406 .elementor-element.elementor-element-31797e2 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-406 .elementor-element.elementor-element-9e822a0 .elementor-heading-title {
    color: #ffffff;
    font-family: "Rubik", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-406 .elementor-element.elementor-element-7feed3e {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 400;
}

.elementor-406 .elementor-element.elementor-element-7feed3e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-d9ca7e7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-d9ca7e7:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-d9ca7e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-406 .elementor-element.elementor-element-d9ca7e7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-d9ca7e7 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-406 .elementor-element.elementor-element-a4b1f86 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em 1em 1em 1em;
}

.elementor-406 .elementor-element.elementor-element-fe298f0 .elementor-heading-title {
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 35px;
    text-transform: uppercase;
}

.elementor-406 .elementor-element.elementor-element-0c82693 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-406 .elementor-element.elementor-element-0d0da2d .elementor-icon-wrapper {
    text-align: right;
}

.elementor-406 .elementor-element.elementor-element-0d0da2d.elementor-view-stacked .elementor-icon {
    background-color: #EAEAEA;
    color: #020101A6;
}

.elementor-406 .elementor-element.elementor-element-0d0da2d.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-0d0da2d.elementor-view-default .elementor-icon {
    color: #EAEAEA;
    border-color: #EAEAEA;
}

.elementor-406 .elementor-element.elementor-element-0d0da2d.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-0d0da2d.elementor-view-default .elementor-icon svg {
    fill: #EAEAEA;
}

.elementor-406 .elementor-element.elementor-element-0d0da2d.elementor-view-framed .elementor-icon {
    background-color: #020101A6;
}

.elementor-406 .elementor-element.elementor-element-0d0da2d.elementor-view-stacked .elementor-icon svg {
    fill: #020101A6;
}

.elementor-406 .elementor-element.elementor-element-0d0da2d .elementor-icon {
    font-size: 30px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-406 .elementor-element.elementor-element-0d0da2d .elementor-icon svg {
    height: 30px;
}

.elementor-406 .elementor-element.elementor-element-aa1427b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 0px;
    --padding-block-end: 20px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-406 .elementor-element.elementor-element-aa1427b:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-aa1427b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-406 .elementor-element.elementor-element-aa1427b::before, .elementor-406 .elementor-element.elementor-element-aa1427b > .elementor-background-video-container::before, .elementor-406 .elementor-element.elementor-element-aa1427b > .e-con-inner > .elementor-background-video-container::before, .elementor-406 .elementor-element.elementor-element-aa1427b > .elementor-background-slideshow::before, .elementor-406 .elementor-element.elementor-element-aa1427b > .e-con-inner > .elementor-background-slideshow::before, .elementor-406 .elementor-element.elementor-element-aa1427b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #FFFFFF;
}

.elementor-406 .elementor-element.elementor-element-aa1427b, .elementor-406 .elementor-element.elementor-element-aa1427b::before {
    --border-transition: 0.3s;
}

.elementor-406 .elementor-element.elementor-element-2020bb0 {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-406 .elementor-element.elementor-element-2020bb0 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-406 .elementor-element.elementor-element-2020bb0 .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-406 .elementor-element.elementor-element-2020bb0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-406 .elementor-element.elementor-element-37c3a29:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-37c3a29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1D1D1D;
}

.elementor-406 .elementor-element.elementor-element-37c3a29 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-37c3a29 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-406 .elementor-element.elementor-element-b94ce55.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-b94ce55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-b94ce55 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em 1em 1em 1em;
}

.elementor-406 .elementor-element.elementor-element-269ebb5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 35px;
    text-transform: uppercase;
}

.elementor-406 .elementor-element.elementor-element-fc85c97 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-406 .elementor-element.elementor-element-d4de229 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-406 .elementor-element.elementor-element-d4de229.elementor-view-stacked .elementor-icon {
    background-color: #6087C9;
}

.elementor-406 .elementor-element.elementor-element-d4de229.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-d4de229.elementor-view-default .elementor-icon {
    color: #6087C9;
    border-color: #6087C9;
}

.elementor-406 .elementor-element.elementor-element-d4de229.elementor-view-framed .elementor-icon, .elementor-406 .elementor-element.elementor-element-d4de229.elementor-view-default .elementor-icon svg {
    fill: #6087C9;
}

.elementor-406 .elementor-element.elementor-element-d4de229 .elementor-icon {
    font-size: 30px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-406 .elementor-element.elementor-element-d4de229 .elementor-icon svg {
    height: 30px;
}

.elementor-406 .elementor-element.elementor-element-d7a28cb:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-d7a28cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1D1D1D;
}

.elementor-406 .elementor-element.elementor-element-d7a28cb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-d7a28cb > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-406 .elementor-element.elementor-element-a6c122e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-a6c122e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-a6c122e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em 1em 1em 1em;
}

.elementor-406 .elementor-element.elementor-element-503b0242 > .elementor-container {
    max-width: 1140px;
    text-align: center;
}

.elementor-406 .elementor-element.elementor-element-503b0242 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 5px;
}

.elementor-406 .elementor-element.elementor-element-503b0242:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-503b0242 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1D1D1D;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-406 .elementor-element.elementor-element-503b0242 > .elementor-background-overlay {
    opacity: 0.97;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-406 .elementor-element.elementor-element-503b0242 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-406 .elementor-element.elementor-element-29c72645.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-406 .elementor-element.elementor-element-29c72645.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-406 .elementor-element.elementor-element-29c72645.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-406 .elementor-element.elementor-element-29c72645 > .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-406 .elementor-element.elementor-element-29c72645 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-406 .elementor-element.elementor-element-11698b8 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-406 .elementor-element.elementor-element-1f611605 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-106c9d83.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-406 .elementor-element.elementor-element-106c9d83 > .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-406 .elementor-element.elementor-element-106c9d83 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-fd74db4 .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-406 .elementor-element.elementor-element-fd74db4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-66b8c9d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-406 .elementor-element.elementor-element-66b8c9d9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-56a02e2 .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-406 .elementor-element.elementor-element-56a02e2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-2a644638.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-406 .elementor-element.elementor-element-2a644638 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-406 .elementor-element.elementor-element-2a644638 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-cd6e887 .elementor-wrapper {
    --video-aspect-ratio: 1.33333;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-406 .elementor-element.elementor-element-cd6e887 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-db73d31 .elementor-wrapper {
    --video-aspect-ratio: 1.33333;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-406 .elementor-element.elementor-element-db73d31 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-5b4d416 .elementor-wrapper {
    --video-aspect-ratio: 1.33333;
}

.elementor-406 .elementor-element.elementor-element-5b4d416 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-6561bce5 > .elementor-container {
    max-width: 1140px;
    text-align: center;
}

.elementor-406 .elementor-element.elementor-element-6561bce5:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-6561bce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1D1D1D;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-406 .elementor-element.elementor-element-6561bce5 > .elementor-background-overlay {
    opacity: 0.97;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-406 .elementor-element.elementor-element-6561bce5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-4b64565 > .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-406 .elementor-element.elementor-element-4b64565 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-d02d23b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-11e83c5 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-406 .elementor-element.elementor-element-11e83c5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-c7a8951 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-406 .elementor-element.elementor-element-c77e4c7 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-406 .elementor-element.elementor-element-598b91b > .elementor-container {
    max-width: 1140px;
    text-align: center;
}

.elementor-406 .elementor-element.elementor-element-598b91b .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 5px;
}

.elementor-406 .elementor-element.elementor-element-598b91b > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-598b91b:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-598b91b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1D1D1D;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-406 .elementor-element.elementor-element-598b91b > .elementor-background-overlay {
    opacity: 0.97;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-406 .elementor-element.elementor-element-598b91b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-bc-flex-widget .elementor-406 .elementor-element.elementor-element-5b07d34.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-5b07d34.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-5b07d34.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-406 .elementor-element.elementor-element-5b07d34 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-406 .elementor-element.elementor-element-5b07d34 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em 1em 1em 1em;
}

.elementor-406 .elementor-element.elementor-element-10c37a2 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-406 .elementor-element.elementor-element-10c37a2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-406 .elementor-element.elementor-element-f8cbc28.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-f8cbc28.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-f8cbc28 > .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-406 .elementor-element.elementor-element-f8cbc28 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em 1em 1em 1em;
}

.elementor-406 .elementor-element.elementor-element-efdfaa3 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 5px;
}

.elementor-406 .elementor-element.elementor-element-efdfaa3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-406 .elementor-element.elementor-element-9ef644f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-406 .elementor-element.elementor-element-9ef644f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-01248ce .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-406 .elementor-element.elementor-element-58fcfb8 > .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-406 .elementor-element.elementor-element-58fcfb8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-d6da871 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-406 .elementor-element.elementor-element-d6da871 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-5efdaf7 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 5px;
}

.elementor-406 .elementor-element.elementor-element-5efdaf7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-406 .elementor-element.elementor-element-5efdaf7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-486b9e4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-406 .elementor-element.elementor-element-486b9e4 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-0ed46e3 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-406 .elementor-element.elementor-element-ad67add > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-406 .elementor-element.elementor-element-ad67add > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-97e7086 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-406 .elementor-element.elementor-element-b033c0f > .elementor-container {
    max-width: 1140px;
}

.elementor-406 .elementor-element.elementor-element-b033c0f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-406 .elementor-element.elementor-element-b033c0f:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-b033c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-406 .elementor-element.elementor-element-b033c0f > .elementor-background-overlay {
    background-image: url("../../2023/10/AdobeStock_402844771-scaled-1.jpeg");
    background-position: center center;
    background-size: cover;
    opacity: 0.08;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-406 .elementor-element.elementor-element-b033c0f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-406 .elementor-element.elementor-element-b033c0f > .elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-406 .elementor-element.elementor-element-a070d45 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-406 .elementor-element.elementor-element-f53de7c .elementor-heading-title {
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 35px;
    text-transform: uppercase;
}

.elementor-406 .elementor-element.elementor-element-f53de7c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-7c408a5 {
    color: #6087c9;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-406 .elementor-element.elementor-element-7c408a5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-406 .elementor-element.elementor-element-c629f67 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-406 .elementor-element.elementor-element-c629f67 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-406 .elementor-element.elementor-element-c629f67 .elementor-button {
    font-size: 14px;
    text-transform: uppercase;
    background-color: #6087c9;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 30px 15px 30px;
}

.elementor-406 .elementor-element.elementor-element-c629f67 .elementor-button:hover, .elementor-406 .elementor-element.elementor-element-c629f67 .elementor-button:focus {
    background-color: #194970;
}

:root {
    --page-title-display: none;
}

@media (min-width: 768px) {
    .elementor-406 .elementor-element.elementor-element-29c72645 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-106c9d83 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-66b8c9d9 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-2a644638 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-5b07d34 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-f8cbc28 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-9ef644f {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-58fcfb8 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-486b9e4 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-ad67add {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-a070d45 {
        width: 70%;
    }

    .elementor-406 .elementor-element.elementor-element-841f5e1 {
        width: 30%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-406 .elementor-element.elementor-element-8c80af1 {
        width: 100%;
    }

    .elementor-406 .elementor-element.elementor-element-a4b1f86 {
        width: 70%;
    }

    .elementor-406 .elementor-element.elementor-element-0c82693 {
        width: 30%;
    }

    .elementor-406 .elementor-element.elementor-element-b94ce55 {
        width: 70%;
    }

    .elementor-406 .elementor-element.elementor-element-fc85c97 {
        width: 30%;
    }

    .elementor-406 .elementor-element.elementor-element-a6c122e {
        width: 70%;
    }

    .elementor-406 .elementor-element.elementor-element-a070d45 {
        width: 100%;
    }

    .elementor-406 .elementor-element.elementor-element-841f5e1 {
        width: 100%;
    }
}

@media (min-width: 1025px) {
    .elementor-406 .elementor-element.elementor-element-aecb5d2:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-aecb5d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-406 .elementor-element.elementor-element-503b0242:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-503b0242 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-406 .elementor-element.elementor-element-6561bce5:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-6561bce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-406 .elementor-element.elementor-element-598b91b:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-598b91b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media (max-width: 1024px) {
    .elementor-406 .elementor-element.elementor-element-31797e2 {
        font-size: 20px;
    }

    .elementor-406 .elementor-element.elementor-element-9e822a0 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-406 .elementor-element.elementor-element-7feed3e {
        font-size: 18px;
    }

    .elementor-406 .elementor-element.elementor-element-7feed3e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-406 .elementor-element.elementor-element-fe298f0 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-406 .elementor-element.elementor-element-aa1427b {
        --padding-block-start: 0em;
        --padding-block-end: 0em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-406 .elementor-element.elementor-element-2020bb0 > .elementor-widget-container {
        padding: 1em 1em 1em 1em;
    }

    .elementor-406 .elementor-element.elementor-element-37c3a29 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-406 .elementor-element.elementor-element-269ebb5 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-406 .elementor-element.elementor-element-d7a28cb {
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-406 .elementor-element.elementor-element-f8cbc28.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-406 .elementor-element.elementor-element-f8cbc28.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-406 .elementor-element.elementor-element-f8cbc28.elementor-column > .elementor-widget-wrap {
        justify-content: space-between;
    }

    .elementor-406 .elementor-element.elementor-element-efdfaa3 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 5px;
    }

    .elementor-406 .elementor-element.elementor-element-5efdaf7 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 5px;
    }

    .elementor-406 .elementor-element.elementor-element-f53de7c {
        text-align: center;
    }

    .elementor-406 .elementor-element.elementor-element-7c408a5 {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .elementor-406 .elementor-element.elementor-element-8c80af1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-406 .elementor-element.elementor-element-9e822a0 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-406 .elementor-element.elementor-element-7feed3e {
        font-size: 14px;
    }

    .elementor-406 .elementor-element.elementor-element-a4b1f86 > .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-406 .elementor-element.elementor-element-fe298f0 {
        text-align: center;
    }

    .elementor-406 .elementor-element.elementor-element-fe298f0 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-406 .elementor-element.elementor-element-0c82693 > .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-406 .elementor-element.elementor-element-0c82693 > .elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-406 .elementor-element.elementor-element-0d0da2d .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-406 .elementor-element.elementor-element-0d0da2d .elementor-icon {
        font-size: 20px;
    }

    .elementor-406 .elementor-element.elementor-element-0d0da2d .elementor-icon svg {
        height: 20px;
    }

    .elementor-406 .elementor-element.elementor-element-37c3a29 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-406 .elementor-element.elementor-element-b94ce55 > .elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-406 .elementor-element.elementor-element-269ebb5 {
        text-align: center;
    }

    .elementor-406 .elementor-element.elementor-element-269ebb5 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-406 .elementor-element.elementor-element-269ebb5 > .elementor-widget-container {
        padding: 1em 1em 1em 1em;
    }

    .elementor-406 .elementor-element.elementor-element-fc85c97 > .elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-406 .elementor-element.elementor-element-d4de229 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-406 .elementor-element.elementor-element-d4de229 .elementor-icon {
        font-size: 20px;
    }

    .elementor-406 .elementor-element.elementor-element-d4de229 .elementor-icon svg {
        height: 20px;
    }

    .elementor-406 .elementor-element.elementor-element-d7a28cb {
        padding: 20px 0px 20px 0px;
    }

    .elementor-406 .elementor-element.elementor-element-a6c122e > .elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-406 .elementor-element.elementor-element-503b0242 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-406 .elementor-element.elementor-element-29c72645 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-106c9d83 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-66b8c9d9 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-2a644638 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-2a644638 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }

    .elementor-406 .elementor-element.elementor-element-6561bce5 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-406 .elementor-element.elementor-element-4b64565 {
        width: 100%;
    }

    .elementor-406 .elementor-element.elementor-element-e9eeea6 {
        width: 33.3%;
    }

    .elementor-406 .elementor-element.elementor-element-5b8c1f4 {
        width: 33.3%;
    }

    .elementor-406 .elementor-element.elementor-element-3af26f4 {
        width: 33.3%;
    }

    .elementor-406 .elementor-element.elementor-element-598b91b .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 5px;
    }

    .elementor-406 .elementor-element.elementor-element-598b91b {
        padding: 0px 0px 0px 0px;
    }

    .elementor-406 .elementor-element.elementor-element-5b07d34 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-5b07d34 > .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-406 .elementor-element.elementor-element-5b07d34 > .elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-406 .elementor-element.elementor-element-f8cbc28 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-406 .elementor-element.elementor-element-f8cbc28.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-406 .elementor-element.elementor-element-f8cbc28.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-406 .elementor-element.elementor-element-f8cbc28.elementor-column > .elementor-widget-wrap {
        justify-content: space-between;
    }

    .elementor-406 .elementor-element.elementor-element-f8cbc28 > .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-406 .elementor-element.elementor-element-f8cbc28 > .elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-406 .elementor-element.elementor-element-efdfaa3 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 5px;
    }

    .elementor-406 .elementor-element.elementor-element-9ef644f {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-58fcfb8 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-486b9e4 {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-ad67add {
        width: 50%;
    }

    .elementor-406 .elementor-element.elementor-element-b033c0f {
        padding: 40px 0px 40px 0px;
    }

    .elementor-406 .elementor-element.elementor-element-a070d45 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 1em 1em 1em 1em;
    }

    .elementor-406 .elementor-element.elementor-element-f53de7c .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-406 .elementor-element.elementor-element-f53de7c > .elementor-widget-container {
        padding: -1px -1px -1px -1px;
    }

    .elementor-406 .elementor-element.elementor-element-7c408a5 {
        font-size: 18px;
    }
}

/* Start custom CSS for gallery, class: .elementor-element-2020bb0 */
.e-gallery-item0 {
    grid-column: span 6;
    grid-row: span 6;
}

.e-gallery-item1 {
    grid-column: 7 / span 3;
    grid-row: span 3;
}

.e-gallery-item2 {
    grid-column: 10 / span 3;
    grid-row: span 3;
}

.e-gallery-item3 {
    grid-column: 7 / span 3;
    grid-row: 4 / span 3;
}

.e-gallery-item4 {
    grid-column: 10 / span 3;
    grid-row: 4 / span 3;
}

.e-gallery-item5 {
    grid-column: span 4;
    grid-row: 7 / span 4;
}

.e-gallery-item6 {
    grid-column: 5 / span 4;
    grid-row: 7 / span 4;
}

.e-gallery-item7 {
    grid-column: 9 / span 4;
    grid-row: 7 / span 4;
}

.e-gallery-item8 {
    grid-column: span 6;
    grid-row: 11 / span 6;
}

.e-gallery-item9 {
    grid-column: 7 / span 6;
    grid-row: 11 / span 6;
}

@media screen and (max-width: 1024px) {
    .e-gallery-item0, .e-gallery-item2, .e-gallery-item4, .e-gallery-item6, .e-gallery-item8 {
        grid-column: span 6;
        grid-row: span 3;
    }

    .e-gallery-item1, .e-gallery-item3, .e-gallery-item5, .e-gallery-item7, .e-gallery-item9 {
        grid-column: 7 / span 6;
        grid-row: span 3;
    }

}


.e-gallery-grid {
    display: grid !important;
    grid-gap: var(--vgap) var(--hgap) !important;
    grid-template-columns: repeat(var(--columns), 1fr) !important;
}

.e-gallery-grid.e-gallery--animated {
    padding-bottom: initial !important;
}

.e-gallery-grid.e-gallery--animated .e-gallery-item {
    --item-width: initial !important;
    position: initial !important;
    top: initial !important;
    width: initial !important;
}

/* End custom CSS */