.elementor-2 .elementor-element.elementor-element-683a282 {
    margin-top: -100px;
    margin-bottom: 0
    }
.elementor-2 .elementor-element.elementor-element-c925edc .bdt-prime-slider .bdt-prime-slider-content * {
    text-align: center !important
    }
.elementor-2 .elementor-element.elementor-element-c925edc .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
    color: #f9f304;
    font-size: 40px;
    text-shadow: 7px 0 18px rgba(0, 0, 0, 0.3)
    }
.elementor-2 .elementor-element.elementor-element-ee983e0 > .elementor-container {
    min-height: 400px
    }
.elementor-2 .elementor-element.elementor-element-0202bbd > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
    }
.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-2 .elementor-element.elementor-element-f926f80 {
    text-align: center
    }
.elementor-2 .elementor-element.elementor-element-f926f80 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 700
    }
.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    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-2 .elementor-element.elementor-element-1e1f704 {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400
    }
.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
    }
.elementor-2 .elementor-element.elementor-element-248d5ea img {
    width: 67%
    }
.elementor-2 .elementor-element.elementor-element-6e3dc65:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6e3dc65 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFEE9
    }
.elementor-2 .elementor-element.elementor-element-6e3dc65 > .elementor-container {
    min-height: 483px
    }
.elementor-2 .elementor-element.elementor-element-6e3dc65 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
    }
.elementor-2 .elementor-element.elementor-element-6e3dc65 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
    }
.elementor-2 .elementor-element.elementor-element-a35ace1 {
    text-align: center
    }
.elementor-2 .elementor-element.elementor-element-a35ace1 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 700
    }
.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-weight: var(--e-global-typography-text-font-weight)
    }
.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-2 .elementor-element.elementor-element-5f702dc {
    --item-display: flex;
    --read-more-alignment: 1;
    --grid-row-gap: 28px;
    --grid-column-gap: 23px
    }
.elementor-2 .elementor-element.elementor-element-5f702dc .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.67 * 100%)
    }
.elementor-2 .elementor-element.elementor-element-5f702dc:after {
    content: "0.67"
    }
.elementor-2 .elementor-element.elementor-element-5f702dc .elementor-post__thumbnail__link {
    width: 100%
    }
.elementor-2 .elementor-element.elementor-element-5f702dc .elementor-post__meta-data span + span:before {
    content: "â¢"
    }
.elementor-2 .elementor-element.elementor-element-5f702dc .elementor-post__card {
    border-radius: 25px
    }
.elementor-2 .elementor-element.elementor-element-5f702dc .elementor-post__text {
    margin-top: 20px
    }
.elementor-2 .elementor-element.elementor-element-5f702dc .elementor-post__badge {
    right: 0
    }
.elementor-2 .elementor-element.elementor-element-5f702dc .elementor-post__card .elementor-post__badge {
    border-radius: 25px;
    margin: 20px
    }
.elementor-2 .elementor-element.elementor-element-5f702dc .elementor-post__title, .elementor-2 .elementor-element.elementor-element-5f702dc .elementor-post__title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600
    }
.elementor-2 .elementor-element.elementor-element-5f702dc .elementor-post__meta-data {
    color: #4F4F4F;
    font-family: "Poppins", Sans-serif;
    font-weight: 400
    }
.elementor-2 .elementor-element.elementor-element-5f702dc .elementor-post__read-more {
    color: #230BBF
    }
.elementor-2 .elementor-element.elementor-element-5f702dc a.elementor-post__read-more {
    font-family: "Poppins", Sans-serif;
    font-weight: 500
    }
.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-2 .elementor-element.elementor-element-aca6997 .elementor-button {
    background-color: #f9f304;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    fill: #000;
    color: #000;
    border-radius: 25px 25px 25px 25px
    }
.elementor-2 .elementor-element.elementor-element-6c57553:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6c57553 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFEE9
    }
.elementor-2 .elementor-element.elementor-element-6c57553 > .elementor-container {
    min-height: 483px
    }
.elementor-2 .elementor-element.elementor-element-6c57553 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
    }
.elementor-2 .elementor-element.elementor-element-6c57553 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
    }
.elementor-2 .elementor-element.elementor-element-2c179ee {
    text-align: center
    }
.elementor-2 .elementor-element.elementor-element-2c179ee .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 700
    }
.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
    }
.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
    }
.elementor-widget-gallery {
    --galleries-title-color-normal: var(--e-global-color-primary);
    --galleries-title-color-hover: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
    --gallery-title-color-active: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-active: var(--e-global-color-accent)
    }
.elementor-widget-gallery .elementor-gallery-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
    }
.elementor-2 .elementor-element.elementor-element-cb220da .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2 .elementor-element.elementor-element-cb220da .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5)
    }
.elementor-2 .elementor-element.elementor-element-cb220da {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms
    }
.elementor-2 .elementor-element.elementor-element-ce2f205 .elementor-button {
    background-color: #f9f304;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    fill: #000;
    color: #000;
    border-radius: 25px 25px 25px 25px
    }
.elementor-2 .elementor-element.elementor-element-cb5d552:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cb5d552 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFF
    }
.elementor-2 .elementor-element.elementor-element-cb5d552 > .elementor-container {
    min-height: 500px
    }
.elementor-2 .elementor-element.elementor-element-cb5d552 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
    }
.elementor-2 .elementor-element.elementor-element-cb5d552 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
    }
.elementor-2 .elementor-element.elementor-element-c1c8459 {
    text-align: center
    }
.elementor-2 .elementor-element.elementor-element-c1c8459 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 700
    }
.elementor-2 .elementor-element.elementor-element-cc292a9 {
    border-radius: 25px 25px 25px 25px
    }
.elementor-2 .elementor-element.elementor-element-cc292a9 .elementor-wrapper {
    --video-aspect-ratio: 1.77777
    }
.elementor-2 .elementor-element.elementor-element-09238cb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-09238cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #D2FAE3
    }
.elementor-2 .elementor-element.elementor-element-09238cb > .elementor-container {
    min-height: 500px
    }
.elementor-2 .elementor-element.elementor-element-09238cb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
    }
.elementor-2 .elementor-element.elementor-element-09238cb > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
    }
.elementor-2 .elementor-element.elementor-element-c82693d {
    text-align: center
    }
.elementor-2 .elementor-element.elementor-element-c82693d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 700
    }
.elementor-2 .elementor-element.elementor-element-e68a298 {
    border-radius: 25px 25px 25px 25px
    }
.elementor-2 .elementor-element.elementor-element-e68a298 .elementor-wrapper {
    --video-aspect-ratio: 1.77777
    }
@media (max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-5f702dc .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%)
        }
    .elementor-2 .elementor-element.elementor-element-5f702dc:after {
        content: "0.5"
        }
    .elementor-2 .elementor-element.elementor-element-5f702dc .elementor-post__thumbnail__link {
        width: 100%
        }
    }
@media (min-width: 768px) {
    .elementor-2 .elementor-element.elementor-element-ecd2b83 {
        width: 66.019%
        }
    .elementor-2 .elementor-element.elementor-element-ffc881f {
        width: 33.889%
        }
    .elementor-2 .elementor-element.elementor-element-4002fdf {
        width: 20%
        }
    .elementor-2 .elementor-element.elementor-element-f9d1d2b {
        width: 59.333%
        }
    .elementor-2 .elementor-element.elementor-element-3975998 {
        width: 20%
        }
    .elementor-2 .elementor-element.elementor-element-fb6c13e {
        width: 20%
        }
    .elementor-2 .elementor-element.elementor-element-dd3b75c {
        width: 59.333%
        }
    .elementor-2 .elementor-element.elementor-element-5d6892c {
        width: 20%
        }
    }