@media (max-width: -1) {
    .elementor-element.hae-widescreen-position-top .hae-icon-box {
        display: block;
    }

    .elementor-element.hae-widescreen-position-top .hae-icon-box-wrapper {
        text-align: center;
    }

    .elementor-element.hae-widescreen-position-top .hae-ib-icon {
        margin: 0 0 var(--hae-ib-spacing) 0;
    }


    .elementor-element.hae-widescreen-position-left .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .elementor-element.hae-widescreen-position-left .hae-icon-box-wrapper {
        text-align: left;
    }

    .elementor-element.hae-widescreen-position-left .hae-ib-icon {
        margin: 0 var(--hae-ib-spacing) 0  0;
    }

    .elementor-element.hae-widescreen-position-right .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
    }

    .elementor-element.hae-widescreen-position-right .hae-icon-box-wrapper {
        text-align: right;
    }

    .elementor-element.hae-widescreen-position-right .hae-ib-icon {
        margin: 0 0 0 var(--hae-ib-spacing);
    }

    .elementor-element.hae-widescreen-position-left .hae-image-box .hae-image {
        width: 25%;
    }

    .elementor-element.hae-widescreen-position-right .hae-image-box .hae-image {
        width: 25%;
    }
}

@media (max-width: 1199px) {
    .elementor-element.hae-laptop-position-top .hae-icon-box {
        display: block;
    }

    .elementor-element.hae-laptop-position-top .hae-icon-box-wrapper {
        text-align: center;
    }

    .elementor-element.hae-laptop-position-top .hae-ib-icon {
        margin: 0 0 var(--hae-ib-spacing) 0;
    }

    .elementor-element.hae-laptop-position-left .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .elementor-element.hae-laptop-position-left .hae-icon-box-wrapper {
        text-align: left;
    }

    .elementor-element.hae-laptop-position-left .hae-ib-icon {
        margin: 0 var(--hae-ib-spacing) 0  0;
    }

    .elementor-element.hae-laptop-position-right .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
    }

    .elementor-element.hae-laptop-position-right .hae-icon-box-wrapper {
        text-align: right;
    }

    .elementor-element.hae-laptop-position-right .hae-ib-icon {
        margin: 0 0 0 var(--hae-ib-spacing);
    }

    .elementor-element.hae-laptop-position-left .hae-image-box .hae-image {
        width: 25%;
    }

    .elementor-element.hae-laptop-position-right .hae-image-box .hae-image {
        width: 25%;
    }
}

@media (max-width: -1) {
    .elementor-element.hae-tablet_extra-position-top .hae-icon-box {
        display: block;
    }

    .elementor-element.hae-tablet_extra-position-top .hae-icon-box-wrapper {
        text-align: center;
    }

    .elementor-element.hae-tablet_extra-position-top .hae-ib-icon {
        margin: 0 0 var(--hae-ib-spacing) 0;
    }

    .elementor-element.hae-tablet_extra-position-left .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .elementor-element.hae-tablet_extra-position-left .hae-icon-box-wrapper {
        text-align: left;
    }

    .elementor-element.hae-tablet_extra-position-left .hae-ib-icon {
        margin: 0 var(--hae-ib-spacing) 0  0;
    }

    .elementor-element.hae-tablet_extra-position-right .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
    }

    .elementor-element.hae-tablet_extra-position-right .hae-icon-box-wrapper {
        text-align: right;
    }

    .elementor-element.hae-tablet_extra-position-right .hae-ib-icon {
        margin: 0 0 0 var(--hae-ib-spacing);
    }

    .elementor-element.hae-tablet_extra-position-left .hae-image-box .hae-image {
        width: 25%;
    }

    .elementor-element.hae-tablet_extra-position-right .hae-image-box .hae-image {
        width: 25%;
    }
}

@media (max-width: 991px) {
    .elementor-element.hae-tablet-position-top .hae-icon-box {
        display: block;
    }

    .elementor-element.hae-tablet-position-top .hae-icon-box-wrapper {
        text-align: center;
    }

    .elementor-element.hae-tablet-position-top .hae-ib-icon {
        margin: 0 0 var(--hae-ib-spacing) 0;
    }

    .elementor-element.hae-tablet-position-left .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .elementor-element.hae-tablet-position-left .hae-icon-box-wrapper {
        text-align: left;
    }

    .elementor-element.hae-tablet-position-left .hae-ib-icon {
        margin: 0 var(--hae-ib-spacing) 0  0;
    }

    .elementor-element.hae-tablet-position-right .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
    }

    .elementor-element.hae-tablet-position-right .hae-icon-box-wrapper {
        text-align: right;
    }

    .elementor-element.hae-tablet-position-right .hae-ib-icon {
        margin: 0 0 0 var(--hae-ib-spacing);
    }

    .elementor-element.hae-tablet-position-left .hae-image-box .hae-image {
        width: 25%;
    }

    .elementor-element.hae-tablet-position-right .hae-image-box .hae-image {
        width: 25%;
    }
}

@media (max-width: -1) {
    .elementor-element.hae-mobile_extra-position-top .hae-icon-box {
        display: block;
    }

    .elementor-element.hae-mobile_extra-position-top .hae-icon-box-wrapper {
        text-align: center;
    }

    .elementor-element.hae-mobile_extra-position-top .hae-ib-icon {
        margin: 0 0 var(--hae-ib-spacing) 0;
    }

    .elementor-element.hae-mobile_extra-position-left .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .elementor-element.hae-mobile_extra-position-left .hae-icon-box-wrapper {
        text-align: left;
    }

    .elementor-element.hae-mobile_extra-position-left .hae-ib-icon {
        margin: 0 var(--hae-ib-spacing) 0  0;
    }

    .elementor-element.hae-mobile_extra-position-right .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
    }

    .elementor-element.hae-mobile_extra-position-right .hae-icon-box-wrapper {
        text-align: right;
    }

    .elementor-element.hae-mobile_extra-position-right .hae-ib-icon {
        margin: 0 0 0 var(--hae-ib-spacing);
    }

    .elementor-element.hae-mobile_extra-position-left .hae-image-box .hae-image {
        width: 25%;
    }

    .elementor-element.hae-mobile_extra-position-right .hae-image-box .hae-image {
        width: 25%;
    }
}

@media (max-width: 767px) {
    .elementor-element.hae-mobile-position-top .hae-icon-box {
        display: block;
    }

    .elementor-element.hae-mobile-position-top .hae-icon-box-wrapper {
        text-align: center;
    }

    .elementor-element.hae-mobile-position-top .hae-ib-icon {
        margin: 0 0 var(--hae-ib-spacing) 0;
    }

    .elementor-element.hae-mobile-position-left .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .elementor-element.hae-mobile-position-left .hae-icon-box-wrapper {
        text-align: left;
    }

    .elementor-element.hae-mobile-position-left .hae-ib-icon {
        margin: 0 var(--hae-ib-spacing) 0  0;
    }

    .elementor-element.hae-mobile-position-right .hae-icon-box {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
    }

    .elementor-element.hae-mobile-position-right .hae-icon-box-wrapper {
        text-align: right;
    }

    .elementor-element.hae-mobile-position-right .hae-ib-icon {
        margin: 0 0 0 var(--hae-ib-spacing);
    }

    .elementor-element.hae-mobile-position-left .hae-image-box .hae-image {
        width: 25%;
    }

    .elementor-element.hae-mobile-position-right .hae-image-box .hae-image {
        width: 25%;
    }
}

/*--Start responsive Banner--*/
@media (max-width: -1) {
    .elementor-widescreen-align-center .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-widescreen-align-center .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: inherit;
    }

    .elementor-widescreen-align-right .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-widescreen-align-right .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: 0;
    }

    .elementor-widescreen-align-left .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-widescreen-align-left .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-right: inherit;
        padding-left: 0;
    }
}

@media (max-width: 1199px) {
    .elementor-laptop-align-center .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-laptop-align-center .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: inherit;
    }

    .elementor-laptop-align-right .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-laptop-align-right .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: 0;
    }

    .elementor-laptop-align-left .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-laptop-align-left .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-right: inherit;
        padding-left: 0;
    }
}

@media (max-width: -1) {
    .elementor-tablet_extra-align-center .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-tablet_extra-align-center .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: inherit;
    }

    .elementor-tablet_extra-align-right .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-tablet_extra-align-right .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: 0;
    }

    .elementor-tablet_extra-align-left .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-tablet_extra-align-left .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-right: inherit;
        padding-left: 0;
    }
}

@media (max-width: 991px) {
    .elementor-tablet-align-center .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-tablet-align-center .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: inherit;
    }

    .elementor-tablet-align-right .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-tablet-align-right .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: 0;
    }

    .elementor-tablet-align-left .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-tablet-align-left .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-right: inherit;
        padding-left: 0;
    }
}

@media (max-width: -1) {
    .elementor-mobile_extra-align-center .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-mobile_extra-align-center .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: inherit;
    }

    .elementor-mobile_extra-align-right .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-mobile_extra-align-right .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: 0;
    }

    .elementor-mobile_extra-align-left .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-mobile_extra-align-left .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-right: inherit;
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .elementor-mobile-align-center .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-mobile-align-center .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: inherit;
    }

    .elementor-mobile-align-right .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-mobile-align-right .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-left: inherit;
        padding-right: 0;
    }

    .elementor-mobile-align-left .hae-banner-btn-fixed .hae-banner-content {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-mobile-align-left .hae-banner-btn-fixed .hae-banner-content .hae-banner-top-box {
        padding-right: inherit;
        padding-left: 0;
    }
}

/*--End responsive Banner--*/


/*--Start responsive Heading--*/
@media (max-width: -1) {
    .elementor-element.elementor-widescreen-align-center .hae-heading-separator {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-widescreen-align-right .hae-heading-separator {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-widescreen-align-left .hae-heading-separator {
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: 1199px) {
    .elementor-element.elementor-laptop-align-center .hae-heading-separator {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-laptop-align-right .hae-heading-separator {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-laptop-align-left .hae-heading-separator {
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: -1) {
    .elementor-element.elementor-tablet_extra-align-center .hae-heading-separator {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-tablet_extra-align-right .hae-heading-separator {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-tablet_extra-align-left .hae-heading-separator {
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .elementor-element.elementor-tablet-align-center .hae-heading-separator {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-tablet-align-right .hae-heading-separator {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-tablet-align-left .hae-heading-separator {
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: -1) {
    .elementor-element.elementor-mobile_extra-align-center .hae-heading-separator {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-mobile_extra-align-right .hae-heading-separator {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-mobile_extra-align-left .hae-heading-separator {
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-mobile-align-center .hae-heading-separator {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-mobile-align-right .hae-heading-separator {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-mobile-align-left .hae-heading-separator {
        margin-right: auto;
        margin-left: 0;
    }
}

/*--End responsive Heading--*/


/*--Start responsive pricing table--*/
@media (max-width: -1) {
    .elementor-element.elementor-widescreen-align-center .hae-pricing-icon, .elementor-element.elementor-widescreen-align-center .hae-pricing-image, .elementor-element.elementor-widescreen-align-center .hae-pricing-bg {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-widescreen-align-center .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-widescreen-align-right .hae-pricing-icon, .elementor-element.elementor-widescreen-align-right .hae-pricing-image, .elementor-element.elementor-widescreen-align-right .hae-pricing-bg {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-widescreen-align-right .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-widescreen-align-left .hae-pricing-icon, .elementor-element.elementor-widescreen-align-left .hae-pricing-image, .elementor-element.elementor-widescreen-align-left .hae-pricing-bg {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-element.elementor-widescreen-align-left .hae-pricing-style-3 .hae-pricing-header:after {
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: 1199px) {
    .elementor-element.elementor-laptop-align-center .hae-pricing-icon, .elementor-element.elementor-laptop-align-center .hae-pricing-image, .elementor-element.elementor-laptop-align-center .hae-pricing-bg {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-laptop-align-center .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-laptop-align-right .hae-pricing-icon, .elementor-element.elementor-laptop-align-right .hae-pricing-image, .elementor-element.elementor-laptop-align-right .hae-pricing-bg {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-laptop-align-right .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-laptop-align-left .hae-pricing-icon, .elementor-element.elementor-laptop-align-left .hae-pricing-image, .elementor-element.elementor-laptop-align-left .hae-pricing-bg {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-element.elementor-laptop-align-left .hae-pricing-style-3 .hae-pricing-header:after {
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: -1) {
    .elementor-element.elementor-tablet_extra-align-center .hae-pricing-icon, .elementor-element.elementor-tablet_extra-align-center .hae-pricing-image, .elementor-element.elementor-tablet_extra-align-center .hae-pricing-bg {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-tablet_extra-align-center .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-tablet_extra-align-right .hae-pricing-icon, .elementor-element.elementor-tablet_extra-align-right .hae-pricing-image, .elementor-element.elementor-tablet_extra-align-right .hae-pricing-bg {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-tablet_extra-align-right .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-tablet_extra-align-left .hae-pricing-icon, .elementor-element.elementor-tablet_extra-align-left .hae-pricing-image, .elementor-element.elementor-tablet_extra-align-left .hae-pricing-bg {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-element.elementor-tablet_extra-align-left .hae-pricing-style-3 .hae-pricing-header:after {
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .elementor-element.elementor-tablet-align-center .hae-pricing-icon, .elementor-element.elementor-tablet-align-center .hae-pricing-image, .elementor-element.elementor-tablet-align-center .hae-pricing-bg {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-tablet-align-center .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-tablet-align-right .hae-pricing-icon, .elementor-element.elementor-tablet-align-right .hae-pricing-image, .elementor-element.elementor-tablet-align-right .hae-pricing-bg {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-tablet-align-right .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-tablet-align-left .hae-pricing-icon, .elementor-element.elementor-tablet-align-left .hae-pricing-image, .elementor-element.elementor-tablet-align-left .hae-pricing-bg {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-element.elementor-tablet-align-left .hae-pricing-style-3 .hae-pricing-header:after {
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: -1) {
    .elementor-element.elementor-mobile_extra-align-center .hae-pricing-icon, .elementor-element.elementor-mobile_extra-align-center .hae-pricing-image, .elementor-element.elementor-mobile_extra-align-center .hae-pricing-bg {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-mobile_extra-align-center .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-mobile_extra-align-right .hae-pricing-icon, .elementor-element.elementor-mobile_extra-align-right .hae-pricing-image, .elementor-element.elementor-mobile_extra-align-right .hae-pricing-bg {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-mobile_extra-align-right .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-mobile_extra-align-left .hae-pricing-icon, .elementor-element.elementor-mobile_extra-align-left .hae-pricing-image, .elementor-element.elementor-mobile_extra-align-left .hae-pricing-bg {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-element.elementor-mobile_extra-align-left .hae-pricing-style-3 .hae-pricing-header:after {
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-mobile-align-center .hae-pricing-icon, .elementor-element.elementor-mobile-align-center .hae-pricing-image, .elementor-element.elementor-mobile-align-center .hae-pricing-bg {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-mobile-align-center .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-element.elementor-mobile-align-right .hae-pricing-icon, .elementor-element.elementor-mobile-align-right .hae-pricing-image, .elementor-element.elementor-mobile-align-right .hae-pricing-bg {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-mobile-align-right .hae-pricing-style-3 .hae-pricing-header:after {
        margin-left: auto;
        margin-right: 0;
    }

    .elementor-element.elementor-mobile-align-left .hae-pricing-icon, .elementor-element.elementor-mobile-align-left .hae-pricing-image, .elementor-element.elementor-mobile-align-left .hae-pricing-bg {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-element.elementor-mobile-align-left .hae-pricing-style-3 .hae-pricing-header:after {
        margin-right: auto;
        margin-left: 0;
    }
}

/*--End responsive pricing table--*/


/*--Start responsive list--*/
@media (max-width: -1) {
    .elementor-widescreen-align-right .list-icon-item {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .elementor-widescreen-align-right .list-icon-item:before {
        text-align: right;
    }

    .elementor-widescreen-align-right .list-inline .hae-list-icon-icon,
    .elementor-widescreen-align-right .list-inline .list-inline-item:before {
        float: right;
        order: 2;
    }

    .elementor-widescreen-align-right .list-inline .list-inline-item:after {
        order: 3;
    }

    .elementor-widescreen-align-right .hae-list-icon-roman li:before {
        content: " ." counter(item, upper-roman);
    }

    .elementor-widescreen-align-right .hae-list-icon-alpha li:before {
        content: " ." counter(item, lower-alpha);
    }

    .elementor-widescreen-align-right .hae-list-icon-number li:before {
        content: " ." counter(item, decimal-leading-zero);
    }

    .elementor-widescreen-align-right .hae-list-icon-icon {
        padding-left: 0.5em;
    }

    .elementor-widescreen-align-right li:before {
        padding-left: 10px;
    }

    .elementor-widescreen-align-right .hae-list-icon-icon,
    .elementor-widescreen-align-right li:before {
        padding-right: 0;
    }
}

@media (max-width: 1199px) {
    .elementor-laptop-align-right .list-icon-item {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .elementor-laptop-align-right .list-icon-item:before {
        text-align: right;
    }

    .elementor-laptop-align-right .list-inline .hae-list-icon-icon,
    .elementor-laptop-align-right .list-inline .list-inline-item:before {
        float: right;
        order: 2;
    }

    .elementor-laptop-align-right .list-inline .list-inline-item:after {
        order: 3;
    }

    .elementor-laptop-align-right .hae-list-icon-roman li:before {
        content: " ." counter(item, upper-roman);
    }

    .elementor-laptop-align-right .hae-list-icon-alpha li:before {
        content: " ." counter(item, lower-alpha);
    }

    .elementor-laptop-align-right .hae-list-icon-number li:before {
        content: " ." counter(item, decimal-leading-zero);
    }

    .elementor-laptop-align-right .hae-list-icon-icon {
        padding-left: 0.5em;
    }

    .elementor-laptop-align-right li:before {
        padding-left: 10px;
    }

    .elementor-laptop-align-right .hae-list-icon-icon,
    .elementor-laptop-align-right li:before {
        padding-right: 0;
    }
}

@media (max-width: -1) {
    .elementor-tablet_extra-align-right .list-icon-item {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .elementor-tablet_extra-align-right .list-icon-item:before {
        text-align: right;
    }

    .elementor-tablet_extra-align-right .list-inline .hae-list-icon-icon,
    .elementor-tablet_extra-align-right .list-inline .list-inline-item:before {
        float: right;
        order: 2;
    }

    .elementor-tablet_extra-align-right .list-inline .list-inline-item:after {
        order: 3;
    }

    .elementor-tablet_extra-align-right .hae-list-icon-roman li:before {
        content: " ." counter(item, upper-roman);
    }

    .elementor-tablet_extra-align-right .hae-list-icon-alpha li:before {
        content: " ." counter(item, lower-alpha);
    }

    .elementor-tablet_extra-align-right .hae-list-icon-number li:before {
        content: " ." counter(item, decimal-leading-zero);
    }

    .elementor-tablet_extra-align-right .hae-list-icon-icon {
        padding-left: 0.5em;
    }

    .elementor-tablet_extra-align-right li:before {
        padding-left: 10px;
    }

    .elementor-tablet_extra-align-right .hae-list-icon-icon,
    .elementor-tablet_extra-align-right li:before {
        padding-right: 0;
    }
}

@media (max-width: 991px) {
    .elementor-tablet-align-right .list-icon-item {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .elementor-tablet-align-right .list-icon-item:before {
        text-align: right;
    }

    .elementor-tablet-align-right .list-inline .hae-list-icon-icon,
    .elementor-tablet-align-right .list-inline .list-inline-item:before {
        float: right;
        order: 2;
    }

    .elementor-tablet-align-right .list-inline .list-inline-item:after {
        order: 3;
    }

    .elementor-tablet-align-right .hae-list-icon-roman li:before {
        content: " ." counter(item, upper-roman);
    }

    .elementor-tablet-align-right .hae-list-icon-alpha li:before {
        content: " ." counter(item, lower-alpha);
    }

    .elementor-tablet-align-right .hae-list-icon-number li:before {
        content: " ." counter(item, decimal-leading-zero);
    }

    .elementor-tablet-align-right .hae-list-icon-icon {
        padding-left: 0.5em;
    }

    .elementor-tablet-align-right li:before {
        padding-left: 10px;
    }

    .elementor-tablet-align-right .hae-list-icon-icon,
    .elementor-tablet-align-right li:before {
        padding-right: 0;
    }
}

@media (max-width: -1) {
    .elementor-mobile_extra-align-right .list-icon-item {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .elementor-mobile_extra-align-right .list-icon-item:before {
        text-align: right;
    }

    .elementor-mobile_extra-align-right .list-inline .hae-list-icon-icon,
    .elementor-mobile_extra-align-right .list-inline .list-inline-item:before {
        float: right;
        order: 2;
    }

    .elementor-mobile_extra-align-right .list-inline .list-inline-item:after {
        order: 3;
    }

    .elementor-mobile_extra-align-right .hae-list-icon-roman li:before {
        content: " ." counter(item, upper-roman);
    }

    .elementor-mobile_extra-align-right .hae-list-icon-alpha li:before {
        content: " ." counter(item, lower-alpha);
    }

    .elementor-mobile_extra-align-right .hae-list-icon-number li:before {
        content: " ." counter(item, decimal-leading-zero);
    }

    .elementor-mobile_extra-align-right .hae-list-icon-icon {
        padding-left: 0.5em;
    }

    .elementor-mobile_extra-align-right li:before {
        padding-left: 10px;
    }

    .elementor-mobile_extra-align-right .hae-list-icon-icon,
    .elementor-mobile_extra-align-right li:before {
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .elementor-mobile-align-right .list-icon-item {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .elementor-mobile-align-right .list-icon-item:before {
        text-align: right;
    }

    .elementor-mobile-align-right .list-inline .hae-list-icon-icon,
    .elementor-mobile-align-right .list-inline .list-inline-item:before {
        float: right;
        order: 2;
    }

    .elementor-mobile-align-right .list-inline .list-inline-item:after {
        order: 3;
    }

    .elementor-mobile-align-right .hae-list-icon-roman li:before {
        content: " ." counter(item, upper-roman);
    }

    .elementor-mobile-align-right .hae-list-icon-alpha li:before {
        content: " ." counter(item, lower-alpha);
    }

    .elementor-mobile-align-right .hae-list-icon-number li:before {
        content: " ." counter(item, decimal-leading-zero);
    }

    .elementor-mobile-align-right .hae-list-icon-icon {
        padding-left: 0.5em;
    }

    .elementor-mobile-align-right li:before {
        padding-left: 10px;
    }

    .elementor-mobile-align-right .hae-list-icon-icon,
    .elementor-mobile-align-right li:before {
        padding-right: 0;
    }
}

/*--End responsive list--*/

/*--Start responsive testimonial--*/
@media (max-width: -1) {
    .elementor-element.elementor-widescreen-align-center .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-widescreen-align-center .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-widescreen-align-right .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-widescreen-align-right .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-widescreen-align-left .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-widescreen-align-left .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: 1199px) {
    .elementor-element.elementor-laptop-align-center .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-laptop-align-center .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-laptop-align-right .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-laptop-align-right .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-laptop-align-left .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-laptop-align-left .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: -1) {
    .elementor-element.elementor-tablet_extra-align-center .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-tablet_extra-align-center .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-tablet_extra-align-right .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-tablet_extra-align-right .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-tablet_extra-align-left .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-tablet_extra-align-left .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: 991px) {
    .elementor-element.elementor-tablet-align-center .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-tablet-align-center .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-tablet-align-right .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-tablet-align-right .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-tablet-align-left .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-tablet-align-left .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: -1) {
    .elementor-element.elementor-mobile_extra-align-center .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-mobile_extra-align-center .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-mobile_extra-align-right .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-mobile_extra-align-right .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-mobile_extra-align-left .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-mobile_extra-align-left .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-mobile-align-center .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-mobile-align-center .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-element.elementor-mobile-align-right .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-mobile-align-right .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-element.elementor-mobile-align-left .hae-testimonial-layout-04 .hae-testimonial-info,
    .elementor-element.elementor-mobile-align-left .hae-testimonial-layout-05 .hae-testimonial-info {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

/*--End responsive testimonial--*/

/*--Start responsive gallery metro--*/

@media (max-width: -1) {
    .hae-gallery.hae-gallery-metro .card-img::after {
        padding-top: var(--hae-gallery-ratio-widescreen, 100%);
    }

    .hae-gallery.hae-list-grid .gr-widescreen-1 {
        grid-row: span 1;
    }

    .hae-gallery.hae-list-grid .gr-widescreen-2 {
        grid-row: span 2;
    }

    .hae-gallery.hae-list-grid .gr-widescreen-3 {
        grid-row: span 3;
    }

    .hae-gallery.hae-list-grid .gr-widescreen-4 {
        grid-row: span 4;
    }

    .hae-gallery.hae-list-grid .gr-widescreen-5 {
        grid-row: span 5;
    }

    .hae-gallery.hae-list-grid .gr-widescreen-6 {
        grid-row: span 6;
    }

    .hae-gallery.hae-list-grid .gr-widescreen-7 {
        grid-row: span 7;
    }

    .hae-gallery.hae-list-grid .gr-widescreen-8 {
        grid-row: span 8;
    }

    .hae-gallery.hae-list-grid .gr-widescreen-9 {
        grid-row: span 9;
    }

    .hae-gallery.hae-list-grid .gr-widescreen-10 {
        grid-row: span 10;
    }

    .hae-gallery.hae-list-grid .gr-widescreen-11 {
        grid-row: span 11;
    }

    .hae-gallery.hae-list-grid .gr-widescreen-12 {
        grid-row: span 12;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-1 {
        grid-column: span 1;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-2 {
        grid-column: span 2;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-3 {
        grid-column: span 3;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-4 {
        grid-column: span 4;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-5 {
        grid-column: span 5;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-6 {
        grid-column: span 6;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-7 {
        grid-column: span 7;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-8 {
        grid-column: span 8;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-9 {
        grid-column: span 9;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-10 {
        grid-column: span 10;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-11 {
        grid-column: span 11;
    }

    .hae-gallery.hae-list-grid .gc-widescreen-12 {
        grid-column: span 12;
    }
}

@media (max-width: 1199px) {
    .hae-gallery.hae-gallery-metro .card-img::after {
        padding-top: var(--hae-gallery-ratio-laptop, 100%);
    }

    .hae-gallery.hae-list-grid .gr-laptop-1 {
        grid-row: span 1;
    }

    .hae-gallery.hae-list-grid .gr-laptop-2 {
        grid-row: span 2;
    }

    .hae-gallery.hae-list-grid .gr-laptop-3 {
        grid-row: span 3;
    }

    .hae-gallery.hae-list-grid .gr-laptop-4 {
        grid-row: span 4;
    }

    .hae-gallery.hae-list-grid .gr-laptop-5 {
        grid-row: span 5;
    }

    .hae-gallery.hae-list-grid .gr-laptop-6 {
        grid-row: span 6;
    }

    .hae-gallery.hae-list-grid .gr-laptop-7 {
        grid-row: span 7;
    }

    .hae-gallery.hae-list-grid .gr-laptop-8 {
        grid-row: span 8;
    }

    .hae-gallery.hae-list-grid .gr-laptop-9 {
        grid-row: span 9;
    }

    .hae-gallery.hae-list-grid .gr-laptop-10 {
        grid-row: span 10;
    }

    .hae-gallery.hae-list-grid .gr-laptop-11 {
        grid-row: span 11;
    }

    .hae-gallery.hae-list-grid .gr-laptop-12 {
        grid-row: span 12;
    }

    .hae-gallery.hae-list-grid .gc-laptop-1 {
        grid-column: span 1;
    }

    .hae-gallery.hae-list-grid .gc-laptop-2 {
        grid-column: span 2;
    }

    .hae-gallery.hae-list-grid .gc-laptop-3 {
        grid-column: span 3;
    }

    .hae-gallery.hae-list-grid .gc-laptop-4 {
        grid-column: span 4;
    }

    .hae-gallery.hae-list-grid .gc-laptop-5 {
        grid-column: span 5;
    }

    .hae-gallery.hae-list-grid .gc-laptop-6 {
        grid-column: span 6;
    }

    .hae-gallery.hae-list-grid .gc-laptop-7 {
        grid-column: span 7;
    }

    .hae-gallery.hae-list-grid .gc-laptop-8 {
        grid-column: span 8;
    }

    .hae-gallery.hae-list-grid .gc-laptop-9 {
        grid-column: span 9;
    }

    .hae-gallery.hae-list-grid .gc-laptop-10 {
        grid-column: span 10;
    }

    .hae-gallery.hae-list-grid .gc-laptop-11 {
        grid-column: span 11;
    }

    .hae-gallery.hae-list-grid .gc-laptop-12 {
        grid-column: span 12;
    }
}

@media (max-width: -1) {
    .hae-gallery.hae-gallery-metro .card-img::after {
        padding-top: var(--hae-gallery-ratio-tablet_extra, 100%);
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-1 {
        grid-row: span 1;
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-2 {
        grid-row: span 2;
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-3 {
        grid-row: span 3;
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-4 {
        grid-row: span 4;
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-5 {
        grid-row: span 5;
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-6 {
        grid-row: span 6;
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-7 {
        grid-row: span 7;
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-8 {
        grid-row: span 8;
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-9 {
        grid-row: span 9;
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-10 {
        grid-row: span 10;
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-11 {
        grid-row: span 11;
    }

    .hae-gallery.hae-list-grid .gr-tablet_extra-12 {
        grid-row: span 12;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-1 {
        grid-column: span 1;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-2 {
        grid-column: span 2;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-3 {
        grid-column: span 3;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-4 {
        grid-column: span 4;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-5 {
        grid-column: span 5;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-6 {
        grid-column: span 6;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-7 {
        grid-column: span 7;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-8 {
        grid-column: span 8;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-9 {
        grid-column: span 9;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-10 {
        grid-column: span 10;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-11 {
        grid-column: span 11;
    }

    .hae-gallery.hae-list-grid .gc-tablet_extra-12 {
        grid-column: span 12;
    }
}

@media (max-width: 991px) {
    .hae-gallery.hae-gallery-metro .card-img::after {
        padding-top: var(--hae-gallery-ratio-tablet, 100%);
    }

    .hae-gallery.hae-list-grid .gr-tablet-1 {
        grid-row: span 1;
    }

    .hae-gallery.hae-list-grid .gr-tablet-2 {
        grid-row: span 2;
    }

    .hae-gallery.hae-list-grid .gr-tablet-3 {
        grid-row: span 3;
    }

    .hae-gallery.hae-list-grid .gr-tablet-4 {
        grid-row: span 4;
    }

    .hae-gallery.hae-list-grid .gr-tablet-5 {
        grid-row: span 5;
    }

    .hae-gallery.hae-list-grid .gr-tablet-6 {
        grid-row: span 6;
    }

    .hae-gallery.hae-list-grid .gr-tablet-7 {
        grid-row: span 7;
    }

    .hae-gallery.hae-list-grid .gr-tablet-8 {
        grid-row: span 8;
    }

    .hae-gallery.hae-list-grid .gr-tablet-9 {
        grid-row: span 9;
    }

    .hae-gallery.hae-list-grid .gr-tablet-10 {
        grid-row: span 10;
    }

    .hae-gallery.hae-list-grid .gr-tablet-11 {
        grid-row: span 11;
    }

    .hae-gallery.hae-list-grid .gr-tablet-12 {
        grid-row: span 12;
    }

    .hae-gallery.hae-list-grid .gc-tablet-1 {
        grid-column: span 1;
    }

    .hae-gallery.hae-list-grid .gc-tablet-2 {
        grid-column: span 2;
    }

    .hae-gallery.hae-list-grid .gc-tablet-3 {
        grid-column: span 3;
    }

    .hae-gallery.hae-list-grid .gc-tablet-4 {
        grid-column: span 4;
    }

    .hae-gallery.hae-list-grid .gc-tablet-5 {
        grid-column: span 5;
    }

    .hae-gallery.hae-list-grid .gc-tablet-6 {
        grid-column: span 6;
    }

    .hae-gallery.hae-list-grid .gc-tablet-7 {
        grid-column: span 7;
    }

    .hae-gallery.hae-list-grid .gc-tablet-8 {
        grid-column: span 8;
    }

    .hae-gallery.hae-list-grid .gc-tablet-9 {
        grid-column: span 9;
    }

    .hae-gallery.hae-list-grid .gc-tablet-10 {
        grid-column: span 10;
    }

    .hae-gallery.hae-list-grid .gc-tablet-11 {
        grid-column: span 11;
    }

    .hae-gallery.hae-list-grid .gc-tablet-12 {
        grid-column: span 12;
    }
}

@media (max-width: -1) {
    .hae-gallery.hae-gallery-metro .card-img::after {
        padding-top: var(--hae-gallery-ratio-mobile_extra, 100%);
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-1 {
        grid-row: span 1;
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-2 {
        grid-row: span 2;
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-3 {
        grid-row: span 3;
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-4 {
        grid-row: span 4;
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-5 {
        grid-row: span 5;
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-6 {
        grid-row: span 6;
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-7 {
        grid-row: span 7;
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-8 {
        grid-row: span 8;
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-9 {
        grid-row: span 9;
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-10 {
        grid-row: span 10;
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-11 {
        grid-row: span 11;
    }

    .hae-gallery.hae-list-grid .gr-mobile_extra-12 {
        grid-row: span 12;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-1 {
        grid-column: span 1;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-2 {
        grid-column: span 2;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-3 {
        grid-column: span 3;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-4 {
        grid-column: span 4;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-5 {
        grid-column: span 5;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-6 {
        grid-column: span 6;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-7 {
        grid-column: span 7;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-8 {
        grid-column: span 8;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-9 {
        grid-column: span 9;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-10 {
        grid-column: span 10;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-11 {
        grid-column: span 11;
    }

    .hae-gallery.hae-list-grid .gc-mobile_extra-12 {
        grid-column: span 12;
    }
}

@media (max-width: 767px) {
    .hae-gallery.hae-gallery-metro .card-img::after {
        padding-top: var(--hae-gallery-ratio-mobile, 100%);
    }

    .hae-gallery.hae-list-grid .gr-mobile-1 {
        grid-row: span 1;
    }

    .hae-gallery.hae-list-grid .gr-mobile-2 {
        grid-row: span 2;
    }

    .hae-gallery.hae-list-grid .gr-mobile-3 {
        grid-row: span 3;
    }

    .hae-gallery.hae-list-grid .gr-mobile-4 {
        grid-row: span 4;
    }

    .hae-gallery.hae-list-grid .gr-mobile-5 {
        grid-row: span 5;
    }

    .hae-gallery.hae-list-grid .gr-mobile-6 {
        grid-row: span 6;
    }

    .hae-gallery.hae-list-grid .gr-mobile-7 {
        grid-row: span 7;
    }

    .hae-gallery.hae-list-grid .gr-mobile-8 {
        grid-row: span 8;
    }

    .hae-gallery.hae-list-grid .gr-mobile-9 {
        grid-row: span 9;
    }

    .hae-gallery.hae-list-grid .gr-mobile-10 {
        grid-row: span 10;
    }

    .hae-gallery.hae-list-grid .gr-mobile-11 {
        grid-row: span 11;
    }

    .hae-gallery.hae-list-grid .gr-mobile-12 {
        grid-row: span 12;
    }

    .hae-gallery.hae-list-grid .gc-mobile-1 {
        grid-column: span 1;
    }

    .hae-gallery.hae-list-grid .gc-mobile-2 {
        grid-column: span 2;
    }

    .hae-gallery.hae-list-grid .gc-mobile-3 {
        grid-column: span 3;
    }

    .hae-gallery.hae-list-grid .gc-mobile-4 {
        grid-column: span 4;
    }

    .hae-gallery.hae-list-grid .gc-mobile-5 {
        grid-column: span 5;
    }

    .hae-gallery.hae-list-grid .gc-mobile-6 {
        grid-column: span 6;
    }

    .hae-gallery.hae-list-grid .gc-mobile-7 {
        grid-column: span 7;
    }

    .hae-gallery.hae-list-grid .gc-mobile-8 {
        grid-column: span 8;
    }

    .hae-gallery.hae-list-grid .gc-mobile-9 {
        grid-column: span 9;
    }

    .hae-gallery.hae-list-grid .gc-mobile-10 {
        grid-column: span 10;
    }

    .hae-gallery.hae-list-grid .gc-mobile-11 {
        grid-column: span 11;
    }

    .hae-gallery.hae-list-grid .gc-mobile-12 {
        grid-column: span 12;
    }
}

/*--End responsive gallery metro--*/


/*--Start responsive post metro--*/

@media (max-width: -1) {
    .hae-posts-metro .hae-grid-item::before {
        padding-top: var(--hae-post-ratio-widescreen, 100%);
    }
}

@media (max-width: 1199px) {
    .hae-posts-metro .hae-grid-item::before {
        padding-top: var(--hae-post-ratio-laptop, 100%);
    }
}

@media (max-width: -1) {
    .hae-posts-metro .hae-grid-item::before {
        padding-top: var(--hae-post-ratio-tablet_extra, 100%);
    }
}


@media (max-width: 991px) {
    .hae-posts-metro .hae-grid-item::before {
        padding-top: var(--hae-post-ratio-tablet, 100%);
    }
}

@media (max-width: -1) {
    .hae-posts-metro .hae-grid-item::before {
        padding-top: var(--hae-post-ratio-mobile_extra, 100%);
    }
}

@media (max-width: 767px) {
    .hae-posts-metro .hae-grid-item::before {
        padding-top: var(--hae-post-ratio-mobile, 100%);
    }
}
/*--End responsive post metro--*/

