.elementor-95 .elementor-element.elementor-element-41527bf > .elementor-container {
    min-height: 600px;
}

.elementor-95 .elementor-element.elementor-element-41527bf > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(270deg, #00214700 0%, #002147 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-95 .elementor-element.elementor-element-41527bf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-95 .elementor-element.elementor-element-e24542d > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-95 .elementor-element.elementor-element-eab24ab .elementor-heading-title {
    color: var( --e-global-color-eb38804 );
    font-size: 40px;
    line-height: 1.4em;
}

.elementor-95 .elementor-element.elementor-element-4733ebd {
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-eb38804 );
    --divider-border-width:5px;
}

    .elementor-95 .elementor-element.elementor-element-4733ebd .elementor-divider-separator {
        width: 100px;
    }

    .elementor-95 .elementor-element.elementor-element-4733ebd .elementor-divider {
        padding-top: 0px;
        padding-bottom: 0px;
    }

.elementor-95 .elementor-element.elementor-element-113e129 {
    color: var( --e-global-color-eb38804 );
}

.elementor-95 .elementor-element.elementor-element-00545aa .ha-dual-btn--left .ha-dual-btn-icon--before {
    margin-right: 0px;
}

.elementor-95 .elementor-element.elementor-element-00545aa .ha-dual-btn--left .ha-dual-btn-icon--after {
    margin-left: 0px;
}

.elementor-95 .elementor-element.elementor-element-00545aa .ha-dual-btn {
    padding: 12px 24px 12px 24px;
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-95 .elementor-element.elementor-element-00545aa .ha-dual-btn--left {
    border-radius: 0px 0px 0px 0px;
    font-family: "Jost", Sans-serif;
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

    .elementor-95 .elementor-element.elementor-element-00545aa .ha-dual-btn--left:hover {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-eb38804 );
    }

.elementor-95 .elementor-element.elementor-element-00545aa .ha-dual-btn--right {
    border-radius: 0px 0px 0px 0px;
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-eb38804 );
}

    .elementor-95 .elementor-element.elementor-element-00545aa .ha-dual-btn--right:hover {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-secondary );
    }

.elementor-95 .elementor-element.elementor-element-54a8571:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-54a8571 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-95 .elementor-element.elementor-element-54a8571 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-95 .elementor-element.elementor-element-54a8571 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95 .elementor-element.elementor-element-f16c186 .ha-news-ticker-wrapper .ha-news-ticker-item {
    margin-right: 150px;
}

    .elementor-95 .elementor-element.elementor-element-f16c186 .ha-news-ticker-wrapper .ha-news-ticker-item:last-child {
        margin-right: 0;
    }

.elementor-95 .elementor-element.elementor-element-f16c186 .ha-news-ticker-wrapper {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

    .elementor-95 .elementor-element.elementor-element-f16c186 .ha-news-ticker-wrapper li.ha-news-ticker-item a:hover, .elementor-95 .elementor-element.elementor-element-f16c186 .ha-news-ticker-wrapper li.ha-news-ticker-item a:focus {
        color: var( --e-global-color-primary );
    }

    .elementor-95 .elementor-element.elementor-element-f16c186 .ha-news-ticker-wrapper li.ha-news-ticker-item .ha-news-ticker-title {
        font-family: "Inter", Sans-serif;
        font-size: 17px;
        font-weight: 400;
    }

.elementor-95 .elementor-element.elementor-element-ed852f5 > .elementor-background-overlay {
    background-image: url("../../../images/the-school-bg.jpg");
    background-position: center right;
    opacity: 0.6;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-95 .elementor-element.elementor-element-ed852f5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-95 .elementor-element.elementor-element-1d9376d > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-95 .elementor-element.elementor-element-1192dde .elementor-heading-title {
    color: var( --e-global-color-text );
    font-size: 14px;
}

.elementor-95 .elementor-element.elementor-element-9582843 .elementor-heading-title {
    font-size: 33px;
}

.elementor-95 .elementor-element.elementor-element-9582843 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-95 .elementor-element.elementor-element-b0b3852 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-95 .elementor-element.elementor-element-b0b3852 {
    width: initial;
    max-width: initial;
}

.elementor-95 .elementor-element.elementor-element-f59cba6 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-95 .elementor-element.elementor-element-f59cba6 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-95 .elementor-element.elementor-element-f59cba6 .elementor-button {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
    border-radius: 0px 0px 0px 0px;
}

    .elementor-95 .elementor-element.elementor-element-f59cba6 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-f59cba6 .elementor-button:focus {
        color: var( --e-global-color-eb38804 );
        background-color: var( --e-global-color-primary );
    }

        .elementor-95 .elementor-element.elementor-element-f59cba6 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-f59cba6 .elementor-button:focus svg {
            fill: var( --e-global-color-eb38804 );
        }

.elementor-bc-flex-widget .elementor-95 .elementor-element.elementor-element-50bc54f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-95 .elementor-element.elementor-element-50bc54f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-95 .elementor-element.elementor-element-8afa238 > .elementor-background-overlay {
    background: url(../../../images/hm_about_bg.gif);
    opacity: 0.7;
}

.elementor-95 .elementor-element.elementor-element-8ccffa9 .elementor-spacer-inner {
    --spacer-size:50px;
}

.elementor-95 .elementor-element.elementor-element-6a5ac41 .elementor-tab-title, .elementor-95 .elementor-element.elementor-element-6a5ac41 .elementor-tab-title:before, .elementor-95 .elementor-element.elementor-element-6a5ac41 .elementor-tab-title:after, .elementor-95 .elementor-element.elementor-element-6a5ac41 .elementor-tab-content, .elementor-95 .elementor-element.elementor-element-6a5ac41 .elementor-tabs-content-wrapper {
    border-width: 1px;
}

.elementor-95 .elementor-element.elementor-element-4381f42 {
    text-align: center;
}

    .elementor-95 .elementor-element.elementor-element-4381f42 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-95 .elementor-element.elementor-element-4381f42 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

.elementor-95 .elementor-element.elementor-element-14f9491 {
    text-align: center;
}

    .elementor-95 .elementor-element.elementor-element-14f9491 img {
        border-radius: 158px 158px 158px 158px;
    }

.elementor-95 .elementor-element.elementor-element-451d0ee:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-451d0ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: url(../../../images/hm_about_bg.gif);
}

.elementor-95 .elementor-element.elementor-element-451d0ee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 80px 0px;
}

    .elementor-95 .elementor-element.elementor-element-451d0ee > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95 .elementor-element.elementor-element-483e69c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-95 .elementor-element.elementor-element-98e1e18 {
    text-align: center;
}

    .elementor-95 .elementor-element.elementor-element-98e1e18 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-95 .elementor-element.elementor-element-98e1e18 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

.elementor-95 .elementor-element.elementor-element-25e5eba > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-95 .elementor-element.elementor-element-9c126f6 .slick-slider:not(.slick-vertical) .slick-slide {
    padding-right: 3px;
    padding-left: 3px;
}

.elementor-95 .elementor-element.elementor-element-9c126f6 .slick-slider.slick-vertical .slick-slide {
    padding-top: 3px;
    padding-bottom: 3px;
}

.elementor-95 .elementor-element.elementor-element-9c126f6 .ha-slick-content {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, var( --e-global-color-primary ) 100%);
}

.elementor-95 .elementor-element.elementor-element-9c126f6 .slick-prev {
    left: 10px;
}

.elementor-95 .elementor-element.elementor-element-9c126f6 .slick-next {
    right: 10px;
}

.elementor-95 .elementor-element.elementor-element-a7113db {
    padding: 60px 0px 60px 0px;
}

.elementor-95 .elementor-element.elementor-element-66df088 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-95 .elementor-element.elementor-element-66df088 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-95 .elementor-element.elementor-element-66df088 .elementor-button {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
    border-radius: 0px 0px 0px 0px;
}

    .elementor-95 .elementor-element.elementor-element-66df088 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-66df088 .elementor-button:focus {
        color: var( --e-global-color-eb38804 );
        background-color: var( --e-global-color-primary );
    }

        .elementor-95 .elementor-element.elementor-element-66df088 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-66df088 .elementor-button:focus svg {
            fill: var( --e-global-color-eb38804 );
        }

.elementor-95 .elementor-element.elementor-element-9d70c2d:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-9d70c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-95 .elementor-element.elementor-element-9d70c2d > .elementor-background-overlay {
    opacity: 0.05;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-95 .elementor-element.elementor-element-9d70c2d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 0px;
}

.elementor-95 .elementor-element.elementor-element-de70a9c {
    text-align: left;
}

    .elementor-95 .elementor-element.elementor-element-de70a9c .elementor-heading-title {
        color: var( --e-global-color-primary );
        font-size: 24px;
        line-height: 1.4em;
        text-align: center;
    }

.elementor-bc-flex-widget .elementor-95 .elementor-element.elementor-element-93b2711.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-95 .elementor-element.elementor-element-93b2711.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-95 .elementor-element.elementor-element-1bddd92 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-95 .elementor-element.elementor-element-1bddd92 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-95 .elementor-element.elementor-element-1bddd92 .elementor-button {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: var( --e-global-color-eb38804 );
    color: var( --e-global-color-eb38804 );
    background-color: var( --e-global-color-primary );
    border-radius: 0px 0px 0px 0px;
}

    .elementor-95 .elementor-element.elementor-element-1bddd92 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-1bddd92 .elementor-button:focus {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-eb38804 );
    }

        .elementor-95 .elementor-element.elementor-element-1bddd92 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-1bddd92 .elementor-button:focus svg {
            fill: var( --e-global-color-primary );
        }

.elementor-95 .elementor-element.elementor-element-fc0ec80:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-fc0ec80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-95 .elementor-element.elementor-element-fc0ec80 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

    .elementor-95 .elementor-element.elementor-element-fc0ec80 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-95 .elementor-element.elementor-element-4bb9cce.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-95 .elementor-element.elementor-element-4bb9cce.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-95 .elementor-element.elementor-element-4bb9cce > .elementor-element-populated {
    margin: 0px 50px 0px 0px;
    --e-column-margin-right:50px;
    --e-column-margin-left:0px;
}

.elementor-95 .elementor-element.elementor-element-e3a4c7b .elementor-custom-embed-play i {
    color: var( --e-global-color-eb38804 );
}

.elementor-95 .elementor-element.elementor-element-e3a4c7b .elementor-custom-embed-play svg {
    fill: var( --e-global-color-eb38804 );
}

.elementor-95 .elementor-element.elementor-element-e3a4c7b > .elementor-widget-container {
    border-radius: 4px 4px 4px 4px;
}

.elementor-95 .elementor-element.elementor-element-71aa700:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-95 .elementor-element.elementor-element-71aa700 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-eb38804 );
}

.elementor-95 .elementor-element.elementor-element-71aa700 > .elementor-element-populated, .elementor-95 .elementor-element.elementor-element-71aa700 > .elementor-element-populated > .elementor-background-overlay, .elementor-95 .elementor-element.elementor-element-71aa700 > .elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}

.elementor-95 .elementor-element.elementor-element-71aa700 > .elementor-element-populated {
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.09);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-95 .elementor-element.elementor-element-71aa700 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-95 .elementor-element.elementor-element-71aa700 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 20px 20px 20px 20px;
    }

.elementor-95 .elementor-element.elementor-element-e30768a {
    text-align: left;
}

    .elementor-95 .elementor-element.elementor-element-e30768a .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-95 .elementor-element.elementor-element-e30768a > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

.elementor-95 .elementor-element.elementor-element-c1c1b66 .wpcf7-form-control:not(.wpcf7-submit) {
    margin-bottom: 0px;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #EEEEEE;
}

.elementor-95 .elementor-element.elementor-element-c1c1b66 .wpcf7-submit:hover, .elementor-95 .elementor-element.elementor-element-c1c1b66 .wpcf7-submit:focus {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
}

.elementor-95 .elementor-element.elementor-element-2e5cbae:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-2e5cbae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F5F5;
    background-image: url("../../2020/12/home-default-07-min1.png");
}

.elementor-95 .elementor-element.elementor-element-2e5cbae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 80px 0px;
}

    .elementor-95 .elementor-element.elementor-element-2e5cbae > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95 .elementor-element.elementor-element-b5e96e9 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-95 .elementor-element.elementor-element-de77e48 {
    text-align: center;
}

    .elementor-95 .elementor-element.elementor-element-de77e48 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-95 .elementor-element.elementor-element-de77e48 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

.elementor-95 .elementor-element.elementor-element-72072c3 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-95 .elementor-element.elementor-element-c3f032d .slick-slider:not(.slick-vertical) .slick-slide {
    padding-right: 3px;
    padding-left: 3px;
}

.elementor-95 .elementor-element.elementor-element-c3f032d .slick-slider.slick-vertical .slick-slide {
    padding-top: 3px;
    padding-bottom: 3px;
}

.elementor-95 .elementor-element.elementor-element-c3f032d .ha-slick-content {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, var( --e-global-color-primary ) 100%);
}

.elementor-95 .elementor-element.elementor-element-c3f032d .slick-prev {
    left: 10px;
}

.elementor-95 .elementor-element.elementor-element-c3f032d .slick-next {
    right: 10px;
}

.elementor-95 .elementor-element.elementor-element-9f1a5b1:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-9f1a5b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2020/12/vectorbg.png");
    background-position: center center;
}

.elementor-95 .elementor-element.elementor-element-9f1a5b1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

    .elementor-95 .elementor-element.elementor-element-9f1a5b1 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-95 .elementor-element.elementor-element-994bd94 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-95 .elementor-element.elementor-element-373ce0a {
    text-align: center;
}

    .elementor-95 .elementor-element.elementor-element-373ce0a .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-95 .elementor-element.elementor-element-373ce0a > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

.elementor-95 .elementor-element.elementor-element-bb3ef43 > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-item {
    flex-basis: calc(100% / 3);
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

.elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-filter {
    text-align: left;
    margin-bottom: 30px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

    .elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-filter li {
        padding: 6px 15px 6px 15px;
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-secondary );
    }

        .elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-filter li.active {
            color: var( --e-global-color-eb38804 );
        }

        .elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-filter li:hover {
            color: var( --e-global-color-eb38804 );
        }

        .elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-filter li.active, .elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-filter li:hover {
            background-color: var( --e-global-color-primary );
        }

.elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-item-inner .ha-post-tab-thumb {
    margin-bottom: 15px;
}

.elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-item-inner .ha-post-tab-title {
    margin-bottom: 10px;
}

    .elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-item-inner .ha-post-tab-title a:hover {
        color: var( --e-global-color-secondary );
    }

.elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-meta span:hover {
    color: var( --e-global-color-secondary );
}

    .elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-meta span:hover a {
        color: var( --e-global-color-secondary );
    }

@media(min-width:768px) {
    .elementor-95 .elementor-element.elementor-element-c9e3a99;

{
    width: 100%;
}

.elementor-95 .elementor-element.elementor-element-08ffc63 {
    width: 60%;
}

.elementor-95 .elementor-element.elementor-element-93b2711 {
    width: 40%;
}

.elementor-95 .elementor-element.elementor-element-4bb9cce {
    width: 60%;
}

.elementor-95 .elementor-element.elementor-element-71aa700 {
    width: 40%;
}

}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-95 .elementor-element.elementor-element-e24542d;

{
    width: 100%;
}

.elementor-95 .elementor-element.elementor-element-1d9376d {
    width: 100%;
}

.elementor-95 .elementor-element.elementor-element-4bb9cce {
    width: 100%;
}

.elementor-95 .elementor-element.elementor-element-71aa700 {
    width: 100%;
}

}

@media(min-width:1025px) {
    .elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--layout-queue .ha-dual-btn--left;

{
    margin-right: calc(10px/2);
}

.elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--layout-stack .ha-dual-btn--left {
    margin-bottom: calc(10px/2);
}

.elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--layout-queue .ha-dual-btn--right {
    margin-left: calc(10px/2);
}

.elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--layout-stack .ha-dual-btn--right {
    margin-top: calc(10px/2);
}

#elementor-lightbox-e3a4c7b .elementor-video-container {
    width: 50%;
}

}

@media(max-width:1024px) {
    .elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--tablet-layout-queue .ha-dual-btn--left;

{
    margin-right: calc(10px/2);
    margin-bottom: 0;
}

.elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--tablet-layout-stack .ha-dual-btn--left {
    margin-bottom: calc(10px/2);
    margin-right: 0;
}

.elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--tablet-layout-queue .ha-dual-btn--right {
    margin-left: calc(10px/2);
    margin-top: 0;
}

.elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--tablet-layout-stack .ha-dual-btn--right {
    margin-top: calc(10px/2);
    margin-left: 0;
}

.elementor-95 .elementor-element.elementor-element-ed852f5 > .elementor-background-overlay {
    background-position: center left;
}

.elementor-95 .elementor-element.elementor-element-4bb9cce > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
}

.elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-item {
    flex-basis: calc(100% / 2);
}

}

@media(max-width:767px) {
    .elementor-95 .elementor-element.elementor-element-eab24ab .elementor-heading-title;

{
    font-size: 30px;
}

.elementor-95 .elementor-element.elementor-element-113e129 {
    font-size: 14px;
}

.elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--mobile-layout-queue .ha-dual-btn--left {
    margin-right: calc(10px/2);
    margin-bottom: 0;
}

.elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--mobile-layout-stack .ha-dual-btn--left {
    margin-bottom: calc(10px/2);
    margin-right: 0;
}

.elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--mobile-layout-queue .ha-dual-btn--right {
    margin-left: calc(10px/2);
    margin-top: 0;
}

.elementor-95 .elementor-element.elementor-element-00545aa.ha-dual-button--mobile-layout-stack .ha-dual-btn--right {
    margin-top: calc(10px/2);
    margin-left: 0;
}

.elementor-95 .elementor-element.elementor-element-00545aa .ha-dual-btn {
    font-size: 14px;
}

.elementor-95 .elementor-element.elementor-element-9582843 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
}

.elementor-95 .elementor-element.elementor-element-4381f42 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
}

.elementor-95 .elementor-element.elementor-element-98e1e18 .elementor-heading-title {
    font-size: 22px;
}

.elementor-95 .elementor-element.elementor-element-de70a9c {
    text-align: center;
}

    .elementor-95 .elementor-element.elementor-element-de70a9c .elementor-heading-title {
        font-size: 22px;
    }

.elementor-95 .elementor-element.elementor-element-de77e48 .elementor-heading-title {
    font-size: 30px;
}

.elementor-95 .elementor-element.elementor-element-373ce0a .elementor-heading-title {
    font-size: 29px;
}

.elementor-95 .elementor-element.elementor-element-04afb0d .ha-post-tab .ha-post-tab-item {
    flex-basis: calc(100% / 1);
}
}
