@media only screen and (max-width: 1300px) {
    header.wgl-theme-header .wgl-mobile-header {
        display: block;
    }

    .wgl-site-header,
    .wgl-theme-header .primary-nav {
        display: none;
    }

    .wgl-theme-header .hamburger-box {
        display: inline-flex;
    }

    header.wgl-theme-header .mobile_nav_wrapper .primary-nav {
        display: block;
    }

    .wgl-theme-header .wgl-sticky-header {
        display: none;
    }

    .wgl-page-socials {
        display: none;
    }

    body .wgl-theme-header.header_overlap {
        position: relative;
        z-index: 2;
    }
}

@media (max-width: 768px) {
    .wgl-tabs_headings {
        width: 100%;
        margin-top: 1.5rem;
        padding: 0.5rem 1rem;
    }
    .page-header {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
        min-height: auto !important;
    }

    .page-header_content .page-header_title {
        color: #ffffff !important;
        font-size: 38px !important;
        line-height: 48px !important;
    }

    .page-header_content .page-header_breadcrumbs {
        color: #ffffff !important;
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .page-header_breadcrumbs .divider:not(:last-child):before {
        width: 10px;
    }

    ._about_us_section_banner {
        flex-direction: column;
    }

    ._about_us_section_content {
        position: initial;
        color: black;
        width: 100%;
        padding: 0px 1rem;
    }

    ._about_us_section_content h3 span {
        color: black;
    }

    ._area_of_focus_items {
        flex-direction: column;
    }

    ._area_of_focus_item {
        padding: 1rem 0px;
    }

    #_area_of_focus_wrapper ._top_section {
        padding-bottom: 0rem;
    }
}

@media (max-width: 425px) {
    #video-popup-container {
        width: 100%;
        left: 0;
        margin-left: 0;
    }

    #video-popup-close {
        right: 0;
    }

    #_area_of_focus_wrapper {
        width: 100%;
        padding: 0rem 1rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    ._about_us_section_content {
        width: 70%;
        margin: 0 auto;
    }

    #_about_us_section_banner_heading {
        width: 50%;
    }
}

@media only screen and (min-width: 1024px) {
    #_about_us_section_banner_heading {
        width: 45%;
    }

    ._contact_us_image,
    ._contact_us_details {
        flex: 1;
        padding: 1rem 1rem;
    }
}

@media only screen and (min-width: 768px) {
    #_area_of_focus {
        padding-bottom: 5rem;
    }

    #_meet_the_team_subtitle {
        padding-bottom: 3rem;
    }

    ._contact_us_details h3 span {
        font-size: 36px;
    }
}

@media only screen and (min-width: 1200px) {
    ._contact_us_section {
        width: 80%;
        flex-direction: row;
        max-width: 1500px;
        margin: 0 auto;
    }

    ._contact_us_image {
        flex: 1.25;
    }

    ._contact_us_details {
        flex: 0.75;
    }

    ._about_main {
        display: flex;
    }

    ._about_main_content {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
}
@media screen and (max-height: 300px),
    screen and (max-width: 800px) and (orientation: landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty,
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
@media (min-width: 480px) {
    form[id*="give-form"] #give-gateway-radio-list > li {
        display: inline-block;
        margin-right: 15px;
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    [id*="give-form"] div#give-sidebar-left,
    [id*="give-form"] div.images,
    [id*="give-form"] div.summary {
        width: 100%;
        float: none;
    }
}
@media (min-width: 481px) {
    #give-recurring-form .give-title-prefix-wrap .form-row-first,
    #give-recurring-form .give-title-prefix-wrap .form-row-last,
    form.give-form .give-title-prefix-wrap .form-row-first,
    form.give-form .give-title-prefix-wrap .form-row-last,
    form[id*="give-form"] .give-title-prefix-wrap .form-row-first,
    form[id*="give-form"] .give-title-prefix-wrap .form-row-last {
        float: left;
        width: 40%;
    }

    #give-recurring-form .give-title-prefix-wrap .form-row-title,
    form.give-form .give-title-prefix-wrap .form-row-title,
    form[id*="give-form"] .give-title-prefix-wrap .form-row-title {
        float: left;
        width: 15%;
    }

    html[dir="rtl"] form.give-form .give-title-prefix-wrap .form-row-first,
    html[dir="rtl"] form.give-form .give-title-prefix-wrap .form-row-last,
    html[dir="rtl"] form.give-form .give-title-prefix-wrap .form-row-title {
        float: right !important;
    }
}
@media screen and (min-width: 673px) {
    .twentyfourteen .tfgive {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media screen and (min-width: 1040px) {
    .twentyfourteen .tfgive {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media screen and (min-width: 1110px) {
    .twentyfourteen .tfgive {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media screen and (min-width: 1218px) {
    .twentyfourteen .tfgive {
        margin-right: 54px;
    }

    .full-width .twentyfourteen .tfgive {
        margin-right: auto;
    }
}

@media screen and (min-width: 38.75em) {
    .twentyfifteen .t15give {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%;
    }
}

@media screen and (min-width: 59.6875em) {
    .twentyfifteen .t15give {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%;
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important;
    }
}

@media screen and (max-width: 480px) {
    #give_user_history thead {
        display: none;
    }

    #give_user_history tbody {
        border-top: 1px solid #e0e0e0;
    }

    #give_user_history tr {
        padding: 0.5rem 0;
        background: #fff;
    }

    #give_user_history tr:nth-child(2n) {
        background-color: #fafafa;
    }

    #give_user_history td {
        border: none;
        padding-top: 0;
        padding-bottom: 0;
        background-color: transparent;
    }

    #give_user_history td,
    #give_user_history tr {
        display: block;
        border-left: none;
        text-align: left;
    }

    #give_user_history .give-mobile-title {
        display: inline-block;
        font-weight: 700;
        min-width: 6em;
    }
}

@media (max-width: 580px) {
    .give-modal form[id*="give-form"] .give-input {
        font-size: 16px;
    }
}

@media (min-width: 30rem) {
    .give-wrap .give-grid {
        display: flex;
        flex-flow: row wrap;
        margin-bottom: 1.5rem;
        max-width: 100%;
    }

    .give-wrap .give-grid__item {
        padding: 0 0.75rem;
        display: flex;
    }
}

@media (min-width: 30rem) and (min-width: 40rem) {
    .give-wrap .give-grid--2 .give-grid__item,
    .give-wrap .give-grid--3 .give-grid__item,
    .give-wrap .give-grid--4 .give-grid__item {
        width: 50%;
    }
}

@media (min-width: 30rem) and (min-width: 72rem) {
    .give-wrap .give-grid--3 .give-grid__item,
    .give-wrap .give-grid--4 .give-grid__item {
        width: 33.33333%;
    }
}

@media (min-width: 30rem) and (min-width: 90rem) {
    .give-wrap .give-grid--4 .give-grid__item {
        width: 25%;
    }
}
@media (min-width: 1024px) {
    body.admin-bar .dialog-lightbox-widget {
        height: calc(100vh - 32px);
    }
}

@media (max-width: 1024px) {
    body.admin-bar .dialog-type-lightbox {
        position: sticky;
        height: 100vh;
    }
}
@media (max-width: 1439px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width: 990px;
    }
}

@media (min-width: 1440px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width: 1200px;
    }
}
@media (min-width: 1201px) and (max-width: -1px) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: -1px) and (max-width: -1px) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .elementor .elementor-hidden-mobile_extra {
        display: none;
    }
}

@media (min-width: 1201px) and (max-width: -1px) {
    .elementor-reverse-laptop > .elementor-container > :first-child,
    .elementor-reverse-laptop > .elementor-container > :nth-child(10),
    .elementor-reverse-laptop > .elementor-container > :nth-child(2),
    .elementor-reverse-laptop > .elementor-container > :nth-child(3),
    .elementor-reverse-laptop > .elementor-container > :nth-child(4),
    .elementor-reverse-laptop > .elementor-container > :nth-child(5),
    .elementor-reverse-laptop > .elementor-container > :nth-child(6),
    .elementor-reverse-laptop > .elementor-container > :nth-child(7),
    .elementor-reverse-laptop > .elementor-container > :nth-child(8),
    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .elementor-column.elementor-md-10 {
        width: 10%;
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%;
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%;
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%;
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%;
    }

    .elementor-column.elementor-md-20 {
        width: 20%;
    }

    .elementor-column.elementor-md-25 {
        width: 25%;
    }

    .elementor-column.elementor-md-30 {
        width: 30%;
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%;
    }

    .elementor-column.elementor-md-40 {
        width: 40%;
    }

    .elementor-column.elementor-md-50 {
        width: 50%;
    }

    .elementor-column.elementor-md-60 {
        width: 60%;
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%;
    }

    .elementor-column.elementor-md-70 {
        width: 70%;
    }

    .elementor-column.elementor-md-75 {
        width: 75%;
    }

    .elementor-column.elementor-md-80 {
        width: 80%;
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%;
    }

    .elementor-column.elementor-md-90 {
        width: 90%;
    }

    .elementor-column.elementor-md-100 {
        width: 100%;
    }

    .elementor-reverse-tablet > .elementor-container > :first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .elementor .elementor-hidden-tablet {
        display: none;
    }
}

@media (min-width: -1px) and (max-width: 1200px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 768px) and (max-width: -1px) {
    .elementor-reverse-tablet > .elementor-container > :first-child,
    .elementor-reverse-tablet > .elementor-container > :nth-child(10),
    .elementor-reverse-tablet > .elementor-container > :nth-child(2),
    .elementor-reverse-tablet > .elementor-container > :nth-child(3),
    .elementor-reverse-tablet > .elementor-container > :nth-child(4),
    .elementor-reverse-tablet > .elementor-container > :nth-child(5),
    .elementor-reverse-tablet > .elementor-container > :nth-child(6),
    .elementor-reverse-tablet > .elementor-container > :nth-child(7),
    .elementor-reverse-tablet > .elementor-container > :nth-child(8),
    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media (min-width: 1201px) {
    #elementor-device-mode:after {
        content: "desktop";
    }

    .elementor-lightbox .elementor-video-container {
        width: 75%;
    }
}

@media (min-width: -1px) {
    .elementor-widescreen-align-center {
        text-align: center;
    }

    .elementor-widescreen-align-center .elementor-button,
    .elementor-widescreen-align-left .elementor-button,
    .elementor-widescreen-align-right .elementor-button {
        width: auto;
    }

    .elementor-widescreen-align-right {
        text-align: right;
    }

    .elementor-widescreen-align-left {
        text-align: left;
    }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%;
    }

    .elementor-reverse-widescreen > .elementor-container > :first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }

    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }

    #elementor-device-mode:after {
        content: "widescreen";
    }

    .elementor .elementor-hidden-widescreen {
        display: none;
    }
}

@media (max-width: -1px) {
    .elementor-laptop-align-center,
    .elementor-mobile_extra-align-center,
    .elementor-tablet_extra-align-center {
        text-align: center;
    }

    .elementor-laptop-align-center .elementor-button,
    .elementor-laptop-align-left .elementor-button,
    .elementor-laptop-align-right .elementor-button,
    .elementor-mobile_extra-align-center .elementor-button,
    .elementor-mobile_extra-align-left .elementor-button,
    .elementor-mobile_extra-align-right .elementor-button,
    .elementor-tablet_extra-align-center .elementor-button,
    .elementor-tablet_extra-align-left .elementor-button,
    .elementor-tablet_extra-align-right .elementor-button {
        width: auto;
    }

    .elementor-laptop-align-right,
    .elementor-mobile_extra-align-right,
    .elementor-tablet_extra-align-right {
        text-align: right;
    }

    .elementor-laptop-align-left,
    .elementor-mobile_extra-align-left,
    .elementor-tablet_extra-align-left {
        text-align: left;
    }

    .elementor-laptop-align-justify .elementor-button,
    .elementor-mobile_extra-align-justify .elementor-button,
    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%;
    }

    .elementor-grid-laptop-0 .elementor-grid,
    .elementor-grid-mobile_extra-0 .elementor-grid,
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item,
    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item,
    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }

    .elementor-grid-laptop-1 .elementor-grid,
    .elementor-grid-mobile_extra-1 .elementor-grid,
    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-grid-laptop-2 .elementor-grid,
    .elementor-grid-mobile_extra-2 .elementor-grid,
    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .elementor-grid-laptop-3 .elementor-grid,
    .elementor-grid-mobile_extra-3 .elementor-grid,
    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .elementor-grid-laptop-4 .elementor-grid,
    .elementor-grid-mobile_extra-4 .elementor-grid,
    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .elementor-grid-laptop-5 .elementor-grid,
    .elementor-grid-mobile_extra-5 .elementor-grid,
    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }

    .elementor-grid-laptop-6 .elementor-grid,
    .elementor-grid-mobile_extra-6 .elementor-grid,
    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }

    .elementor-grid-laptop-7 .elementor-grid,
    .elementor-grid-mobile_extra-7 .elementor-grid,
    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }

    .elementor-grid-laptop-8 .elementor-grid,
    .elementor-grid-mobile_extra-8 .elementor-grid,
    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }

    .elementor-grid-laptop-9 .elementor-grid,
    .elementor-grid-mobile_extra-9 .elementor-grid,
    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }

    .elementor-grid-laptop-10 .elementor-grid,
    .elementor-grid-mobile_extra-10 .elementor-grid,
    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }

    .elementor-grid-laptop-11 .elementor-grid,
    .elementor-grid-mobile_extra-11 .elementor-grid,
    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }

    .elementor-grid-laptop-12 .elementor-grid,
    .elementor-grid-mobile_extra-12 .elementor-grid,
    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }

    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra";
    }
}

@media (max-width: 1200px) {
    .elementor-widget-wrap
        .elementor-element.elementor-widget-tablet__width-auto,
    .elementor-widget-wrap
        .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%;
    }

    .elementor-tablet-align-center {
        text-align: center;
    }

    .elementor-tablet-align-center .elementor-button,
    .elementor-tablet-align-left .elementor-button,
    .elementor-tablet-align-right .elementor-button {
        width: auto;
    }

    .elementor-tablet-align-right {
        text-align: right;
    }

    .elementor-tablet-align-left {
        text-align: left;
    }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%;
    }

    .elementor-row,
    .elementor-section .elementor-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }

    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }

    #elementor-device-mode:after {
        content: "tablet";
    }
}
@media screen and (max-width: 1200px) {
    .elementor-tablet-button-align-stretch
        .elementor-field-type-submit:not(.e-form__buttons__wrapper)
        .elementor-button {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-center
        .elementor-field-type-submit:not(.e-form__buttons__wrapper)
        .elementor-button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end
        .elementor-field-type-submit:not(.e-form__buttons__wrapper)
        .elementor-button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start
        .elementor-field-type-submit:not(.e-form__buttons__wrapper)
        .elementor-button {
        -ms-flex-preferred-size: initial;
        flex-basis: auto;
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: 0;
    }
}

@media screen and (max-width: 767px) {
    .elementor-mobile-button-align-stretch
        .elementor-field-type-submit:not(.e-form__buttons__wrapper)
        .elementor-button {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-center
        .elementor-field-type-submit:not(.e-form__buttons__wrapper)
        .elementor-button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end
        .elementor-field-type-submit:not(.e-form__buttons__wrapper)
        .elementor-button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start
        .elementor-field-type-submit:not(.e-form__buttons__wrapper)
        .elementor-button {
        -ms-flex-preferred-size: initial;
        flex-basis: auto;
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
        width: 70%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .animated {
        -webkit-animation: none;
        animation: none;
    }
}

@media (min-width: -1px) and (max-width: -1px) {
    .elementor .elementor-hidden-laptop,
    .elementor .elementor-hidden-tablet_extra {
        display: none;
    }
}

@media (min-width: 1201px) and (max-width: 99999px) {
    .elementor .elementor-hidden-desktop {
        display: none;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
        max-width: 50%;
    }
}

@media (max-width: 479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%;
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%;
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%;
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%;
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%;
    }

    .elementor-column.elementor-xs-20 {
        width: 20%;
    }

    .elementor-column.elementor-xs-25 {
        width: 25%;
    }

    .elementor-column.elementor-xs-30 {
        width: 30%;
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%;
    }

    .elementor-column.elementor-xs-40 {
        width: 40%;
    }

    .elementor-column.elementor-xs-50 {
        width: 50%;
    }

    .elementor-column.elementor-xs-60 {
        width: 60%;
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%;
    }

    .elementor-column.elementor-xs-70 {
        width: 70%;
    }

    .elementor-column.elementor-xs-75 {
        width: 75%;
    }

    .elementor-column.elementor-xs-80 {
        width: 80%;
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%;
    }

    .elementor-column.elementor-xs-90 {
        width: 90%;
    }

    .elementor-column.elementor-xs-100 {
        width: 100%;
    }

    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
        max-width: 100%;
    }
}
@media (max-width: 1200px) {
    .elementor-lightbox .elementor-video-container {
        width: 100%;
    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
    .e--ua-appleWebkit
        .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right, flex-end);
    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
    .e--ua-appleWebkit
        .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center;
    }

    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-tablet-center
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-tablet-justify
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-tablet-right
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right
        .elementor-grid {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: var(--justify-content, space-between);
        -ms-flex-pack: var(--justify-content, space-between);
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-0.5 * var(--grid-column-gap));
        margin-right: calc(-0.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-tablet-center
        .elementor-grid-item,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-tablet-justify
        .elementor-grid-item,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-tablet-right
        .elementor-grid-item,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center
        .elementor-grid-item,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right
        .elementor-grid-item {
        margin-left: calc(0.5 * var(--grid-column-gap));
        margin-right: calc(0.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons-tablet--align-left
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
        .elementor-grid {
        display: inline-block;
    }

    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons-tablet--align-left
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons-tablet--align-left
        .elementor-grid-item,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
        .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }

    .elementor-widget-icon-box.elementor-tablet-position-left
        .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-tablet-position-right
        .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-widget-icon-box.elementor-tablet-position-left
        .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-tablet-position-right
        .elementor-icon-box-icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .elementor-widget-icon-box.elementor-tablet-position-right
        .elementor-icon-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .elementor-widget-icon-box.elementor-tablet-position-right
        .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset;
    }

    .elementor-widget-icon-box.elementor-tablet-position-left
        .elementor-icon-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .elementor-widget-icon-box.elementor-tablet-position-left
        .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset;
    }

    .elementor-widget-icon-box.elementor-tablet-position-top
        .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
    }

    .elementor-widget-icon-box.elementor-tablet-position-top
        .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto;
    }

    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a,
    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-widget.elementor-tablet-align-center
        .elementor-icon-list-item:after {
        margin: auto;
    }

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
    }

    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-widget:not(.elementor-tablet-align-right)
        .elementor-icon-list-item:after {
        left: 0;
    }

    .elementor-widget:not(.elementor-tablet-align-left)
        .elementor-icon-list-item:after {
        right: 0;
    }

    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
        text-align: right;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-star-rating-tablet--align-center
        .elementor-star-rating__wrapper {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
        margin-right: auto;
    }
}

@media (min-width: 768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh;
    }

    .elementor-section.elementor-section-height-full > .elementor-container,
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical
        .elementor-tab-title {
        height: 100%;
    }

    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%;
    }

    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%;
    }

    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%;
    }

    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%;
    }

    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%;
    }

    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%;
    }

    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%;
    }

    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%;
    }

    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%;
    }

    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%;
    }

    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%;
    }

    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%;
    }

    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%;
    }

    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%;
    }

    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%;
    }

    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%;
    }

    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%;
    }

    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%;
    }

    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"],
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal
        .elementor-tab-title {
        width: 100%;
    }

    .elementor-image-gallery .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }

    .elementor-image-gallery .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }

    .elementor-image-gallery .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }

    .elementor-image-gallery .gallery-columns-5 .gallery-item {
        max-width: 20%;
    }

    .elementor-image-gallery .gallery-columns-6 .gallery-item {
        max-width: 16.666%;
    }

    .elementor-image-gallery .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
    }

    .elementor-image-gallery .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
    }

    .elementor-image-gallery .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
    }

    .elementor-image-gallery .gallery-columns-10 .gallery-item {
        max-width: 10%;
    }

    .elementor-widget-icon-box.elementor-vertical-align-top
        .elementor-icon-box-wrapper,
    .elementor-widget-image-box.elementor-vertical-align-top
        .elementor-image-box-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .elementor-widget-icon-box.elementor-vertical-align-middle
        .elementor-icon-box-wrapper,
    .elementor-widget-image-box.elementor-vertical-align-middle
        .elementor-image-box-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .elementor-widget-icon-box.elementor-vertical-align-bottom
        .elementor-icon-box-wrapper,
    .elementor-widget-image-box.elementor-vertical-align-bottom
        .elementor-image-box-wrapper {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .elementor-widget-image-box.elementor-position-left
        .elementor-image-box-wrapper,
    .elementor-widget-image-box.elementor-position-right
        .elementor-image-box-wrapper,
    .elementor-widget-tabs.elementor-tabs-alignment-center
        .elementor-tabs-wrapper,
    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,
    .elementor-widget-tabs.elementor-tabs-alignment-stretch
        .elementor-tabs-wrapper,
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-widget-image-box.elementor-position-right
        .elementor-image-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .elementor-widget-image-box.elementor-position-left
        .elementor-image-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .elementor-widget-image-box.elementor-position-top
        .elementor-image-box-img {
        margin: auto;
    }

    .elementor-widget-tabs.elementor-tabs-view-vertical
        .elementor-tabs-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .elementor-widget-tabs.elementor-tabs-view-vertical
        .elementor-tabs-content-wrapper {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border-style: solid solid solid none;
    }

    .elementor-widget-tabs.elementor-tabs-view-horizontal
        .elementor-tab-content {
        border-style: none solid solid;
    }

    .elementor-widget-tabs.elementor-tabs-alignment-center
        .elementor-tabs-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-widget-tabs.elementor-tabs-alignment-end
        .elementor-tabs-wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-tabs .elementor-tab-mobile-title {
        display: none;
    }
}
@media (max-width: 767px) {
    .elementor-widget-wrap
        .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap
        .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%;
    }

    .elementor-mobile-align-center {
        text-align: center;
    }

    .elementor-mobile-align-center .elementor-button,
    .elementor-mobile-align-left .elementor-button,
    .elementor-mobile-align-right .elementor-button {
        width: auto;
    }

    .elementor-mobile-align-right {
        text-align: right;
    }

    .elementor-mobile-align-left {
        text-align: left;
    }

    .elementor-column,
    .elementor-column.elementor-sm-100,
    .elementor-mobile-align-justify .elementor-button {
        width: 100%;
    }

    .elementor-column.elementor-sm-10 {
        width: 10%;
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%;
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%;
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%;
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%;
    }

    .elementor-column.elementor-sm-20,
    .elementor-lightbox .elementor-swiper-button-next,
    .elementor-lightbox .elementor-swiper-button-prev {
        width: 20%;
    }

    .elementor-column.elementor-sm-25 {
        width: 25%;
    }

    .elementor-column.elementor-sm-30 {
        width: 30%;
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%;
    }

    .elementor-column.elementor-sm-40 {
        width: 40%;
    }

    .elementor-column.elementor-sm-50 {
        width: 50%;
    }

    .elementor-column.elementor-sm-60 {
        width: 60%;
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%;
    }

    .elementor-column.elementor-sm-70 {
        width: 70%;
    }

    .elementor-column.elementor-sm-75 {
        width: 75%;
    }

    .elementor-column.elementor-sm-80 {
        width: 80%;
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%;
    }

    .elementor-column.elementor-sm-90 {
        width: 90%;
    }

    .elementor-reverse-mobile > .elementor-container > :first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }

    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }

    #elementor-device-mode:after {
        content: "mobile";
    }

    .e-container {
        --width: 100%;
        --flex-wrap: wrap;
    }

    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0;
    }

    .elementor-lightbox .elementor-swiper-button:focus {
        outline: 0;
    }

    .elementor-lightbox .elementor-swiper-button-next i,
    .elementor-lightbox .elementor-swiper-button-prev i {
        padding: 10px;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
    .e--ua-appleWebkit
        .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right, flex-end);
    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
    .e--ua-appleWebkit
        .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center;
    }

    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-mobile-center
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-mobile-justify
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-mobile-right
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right
        .elementor-grid {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: var(--justify-content, space-between);
        -ms-flex-pack: var(--justify-content, space-between);
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-0.5 * var(--grid-column-gap));
        margin-right: calc(-0.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-mobile-center
        .elementor-grid-item,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-mobile-justify
        .elementor-grid-item,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons--align-mobile-right
        .elementor-grid-item,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center
        .elementor-grid-item,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right
        .elementor-grid-item {
        margin-left: calc(0.5 * var(--grid-column-gap));
        margin-right: calc(0.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons-mobile--align-left
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
        .elementor-grid {
        display: inline-block;
    }

    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons-mobile--align-left
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-share-buttons-mobile--align-left
        .elementor-grid-item,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
        .elementor-grid,
    .e--ua-appleWebkit
        .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
        .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }

    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone,
    .elementor-tabs .elementor-tabs-wrapper {
        display: none;
    }

    .elementor-accordion .elementor-tab-title {
        padding: 12px 15px;
    }

    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        width: 1.2em;
    }

    .elementor-accordion .elementor-tab-content {
        padding: 7px 15px;
    }

    .elementor-alert,
    .elementor-tabs .elementor-tab-content {
        padding: 10px;
    }

    .elementor-alert button.elementor-alert-dismiss {
        right: 7px;
        top: 7px;
    }

    .elementor-widget-icon-box.elementor-mobile-position-left
        .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-mobile-position-right
        .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-widget-icon-box.elementor-mobile-position-left
        .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-mobile-position-right
        .elementor-icon-box-icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .elementor-widget-icon-box.elementor-mobile-position-right
        .elementor-icon-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .elementor-widget-icon-box.elementor-mobile-position-right
        .elementor-icon-box-icon {
        margin-left: var(--icon-box-icon-margin, 15px);
        margin-right: 0;
        margin-bottom: unset;
    }

    .elementor-widget-icon-box.elementor-mobile-position-left
        .elementor-icon-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .elementor-widget-icon-box.elementor-mobile-position-left
        .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset;
    }

    .elementor-widget-icon-box.elementor-mobile-position-top
        .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
    }

    .elementor-widget-icon-box.elementor-mobile-position-top
        .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto;
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-position-right
        .elementor-icon-box-icon {
        display: block;
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a,
    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-widget.elementor-mobile-align-center
        .elementor-icon-list-item:after {
        margin: auto;
    }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
    }

    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-widget:not(.elementor-mobile-align-right)
        .elementor-icon-list-item:after {
        left: 0;
    }

    .elementor-widget:not(.elementor-mobile-align-left)
        .elementor-icon-list-item:after {
        right: 0;
    }

    .elementor-widget-image-box .elementor-image-box-img {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px;
    }

    .elementor-progress-text {
        padding-left: 10px;
    }

    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
        text-align: right;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .elementor-star-rating-mobile--align-center
        .elementor-star-rating__wrapper {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
        margin-right: auto;
    }

    .elementor-tabs .elementor-tab-content,
    .elementor-tabs .elementor-tab-title {
        border-style: solid solid none;
    }

    .elementor-tabs .elementor-tabs-content-wrapper {
        border-bottom-style: solid;
    }

    .elementor-toggle .elementor-tab-title {
        padding: 12px;
    }

    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: Flaticon;
        src: url(../fonts/flaticon/Flaticon.svg#Flaticon) format("svg");
    }
}

@media (max-width: 992px) {
    .wpcf7 .row.faq {
        flex-wrap: wrap;
    }

    .wpcf7 .row.faq .wgl_col {
        width: 50%;
    }

    .wgl-countdown
        .countdown-section:not(:last-child)
        .countdown-amount:before {
        margin-top: -0.22em;
    }

    .wgl-countdown {
        font-size: 50px;
    }

    .single-team
        .single_team_page
        .team-single_wrapper[style^="background-image: url"] {
        background-image: none !important;
    }
}

@media (max-width: 680px) {
    .wgl-countdown {
        font-size: 30px;
    }
}

@media (max-width: 420px) {
    .wgl-countdown {
        font-size: 22px;
    }
}

@supports (display: grid) {
    .give-wrap .give-grid {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 1.5rem;
        margin-bottom: 1.5rem;
        max-width: 100%;
    }

    .give-wrap .give-grid__item {
        display: flex;
        margin-bottom: 0;
        padding: 0;
        width: auto !important;
    }

    @media (min-width: 40rem) {
        .give-wrap .give-grid--best-fit {
            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
        }

        .give-wrap .give-grid--2,
        .give-wrap .give-grid--3,
        .give-wrap .give-grid--4 {
            grid-template-columns: repeat(2, 1fr);
        }
    }
    @media (min-width: 72rem) {
        .give-wrap .give-grid--3,
        .give-wrap .give-grid--4 {
            grid-template-columns: repeat(3, 1fr);
        }
    }
    @media (min-width: 90rem) {
        .give-wrap .give-grid--4 {
            grid-template-columns: repeat(4, 1fr);
        }
    }
    .give-grid-ie-utility {
        margin: 0;
    }
}

@media (max-width: 782px) {
    body.admin-bar .wgl-menu_outer {
        top: 46px;
        height: calc(100vh - 46px);
    }
}

@media (max-width: 450px) {
    .wgl-logotype-container img {
        height: auto !important;
        width: 200px;
    }

    .wgl-menu_outer {
        width: calc(100% - 48px);
    }
}

@media (max-width: 360px) {
    .wgl-mobile-header .woo_mini_cart {
        width: calc(100vw - 40px);
    }
}
@media (max-width: 440px) {
    .header_search.search_standard .header_search-field .search-field {
        max-width: 260px;
    }

    .header_search.search_alt
        .header_search-wrap
        .header_search-heading_description {
        font-size: 30px;
    }
}

@media (max-width: 369px) {
    .header_search.search_standard .header_search-field .search-field {
        max-width: 240px;
    }
}

@media (max-width: 329px) {
    .header_search.search_standard .header_search-field .search-field {
        max-width: 200px;
    }
}

@media (max-width: 280px) {
    .header_search.search_standard .header_search-field .search-field {
        max-width: 180px;
    }
}

@media (max-width: 400px) {
    .meta-data:not(:only-child) > span {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .header_search.search_alt
        .header_search-field
        .header_search-wrap
        .header_search-heading_description {
        font-size: 30px;
    }

    .header_search.search_alt .header_search-field .header_search-close,
    .social-shares-wrapper.amount-3 .share_link .share_name {
        display: none;
    }

    .header_search.search_standard .header_search-field {
        padding: 20px 15px 0;
    }

    .header_search .header_search-field .search-field {
        max-width: 340px;
    }

    .header_search-field .search-form {
        width: auto;
    }

    .blog-style-standard .wgl_col-3 .blog-post .blog-post_content,
    .blog-style-standard .wgl_col-3 .blog-post .blog-post_meta-wrap,
    .blog-style-standard .wgl_col-4 .blog-post .blog-post_content,
    .blog-style-standard .wgl_col-4 .blog-post .blog-post_meta-wrap,
    .blog-style-standard .wgl_col-6 .blog-post .blog-post_content,
    .blog-style-standard .wgl_col-6 .blog-post .blog-post_meta-wrap {
        margin-left: 15px;
        margin-right: 15px;
    }

    .blog-post_wrapper {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .format-no_featured.blog-post .blog-post_wrapper {
        padding-top: 30px;
    }

    .social-shares-wrapper.amount-3 .share_link {
        flex-basis: 100px;
    }

    .social-shares-wrapper.amount-3 .share_link > span {
        font-size: 18px;
        line-height: 1;
    }

    .social-shares-wrapper.amount-3 .share_link > span:before {
        margin-right: 0;
    }
}

@media (max-width: 480px) and (max-width: 480px) {
    .social-shares-wrapper.amount-3 .share_link > span {
        font-size: 15px;
    }
}

@media (max-width: 600px) {
    .social-shares-wrapper.amount-4 .share_link {
        flex-basis: 100px;
    }

    .social-shares-wrapper.amount-4 .share_link > span {
        font-size: 18px;
        line-height: 1;
    }

    .social-shares-wrapper.amount-4 .share_link > span:before {
        margin-right: 0;
    }

    .social-shares-wrapper.amount-4 .share_link .share_name {
        display: none;
    }
}

@media (max-width: 600px) and (max-width: 480px) {
    .social-shares-wrapper.amount-4 .share_link > span {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .social-shares-wrapper.amount-5 .share_link {
        flex-basis: 100px;
    }

    .social-shares-wrapper.amount-5 .share_link > span {
        font-size: 18px;
        line-height: 1;
    }

    .social-shares-wrapper.amount-5 .share_link > span:before {
        margin-right: 0;
    }

    .social-shares-wrapper.amount-5 .share_link .share_name {
        display: none;
    }
}

@media (max-width: 767px) and (max-width: 480px) {
    .social-shares-wrapper.amount-5 .share_link > span {
        font-size: 15px;
    }
}

@media (max-width: 992px) {
    .social-shares-wrapper.amount-6 .share_link {
        flex-basis: 100px;
    }

    .social-shares-wrapper.amount-6 .share_link > span {
        font-size: 18px;
        line-height: 1;
    }

    .social-shares-wrapper.amount-6 .share_link > span:before {
        margin-right: 0;
    }

    .social-shares-wrapper.amount-6 .share_link .share_name {
        display: none;
    }
}

@media (max-width: 992px) and (max-width: 480px) {
    .social-shares-wrapper.amount-6 .share_link > span {
        font-size: 15px;
    }
}

@media (min-width: 380px) {
    .select__field {
        display: inline-block;
    }

    .wp-block-archives-dropdown select {
        min-width: 270px;
    }
}

@media only screen and (min-width: 1024px) {
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item:nth-child(3n + 1):not(.active)
        + .service__item:nth-child(3n + 2):not(.active)
        + .service__item:nth-child(3n + 3):not(.active) {
        margin-right: calc(25% - 10px);
    }

    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item:nth-child(3n + 1):not(.active)
        + .service__item:nth-child(3n + 2):not(.active)
        + .service__item:nth-child(3n + 3):not(.active)
        .service__content {
        opacity: 1;
        visibility: visible;
    }

    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item:nth-child(3n + 1):not(.active)
        + .service__item:nth-child(3n + 2):not(.active)
        + .service__item:nth-child(3n + 3):not(.active)
        .title_anim
        .letter {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0);
    }

    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item:nth-child(3n + 1):not(.active)
        + .service__item:nth-child(3n + 2):not(.active)
        + .service__item:nth-child(3n + 3):not(.active)
        .service__thumbnail {
        border-top-right-radius: unset;
        border-bottom-right-radius: unset;
    }

    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item:nth-child(3n + 1):not(.active)
        + .service__item:nth-child(3n + 2):not(.active)
        + .service__item:nth-child(3n + 3):not(.active)
        .service__thumbnail
        .content__title {
        opacity: 0;
        visibility: hidden;
    }

    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item:nth-child(3n + 1):not(.active)
        + .service__item:nth-child(3n + 2):not(.active)
        + .service__item:nth-child(3n + 3):not(.active)
        .service__thumbnail:before {
        filter: grayscale(1);
    }

    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item:nth-child(3n + 1):not(.active)
        + .service__item:nth-child(3n + 2):not(.active)
        + .service__item:nth-child(3n + 3):not(.active)
        .wgl-service-front_icon
        i {
        transform: rotate(45deg);
    }
}

@media only screen and (min-width: 1300px) {
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item:nth-child(4n + 1):not(.active)
        + .service__item:nth-child(4n + 2):not(.active)
        + .service__item:nth-child(4n + 3):not(.active)
        + .service__item:nth-child(4n + 4):not(.active) {
        margin-right: calc(20% - 10px);
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item:nth-child(4n + 1):not(.active)
        + .service__item:nth-child(4n + 2):not(.active)
        + .service__item:nth-child(4n + 3):not(.active)
        + .service__item:nth-child(4n + 4):not(.active)
        .service__content {
        opacity: 1;
        visibility: visible;
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item:nth-child(4n + 1):not(.active)
        + .service__item:nth-child(4n + 2):not(.active)
        + .service__item:nth-child(4n + 3):not(.active)
        + .service__item:nth-child(4n + 4):not(.active)
        .title_anim
        .letter {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0);
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item:nth-child(4n + 1):not(.active)
        + .service__item:nth-child(4n + 2):not(.active)
        + .service__item:nth-child(4n + 3):not(.active)
        + .service__item:nth-child(4n + 4):not(.active)
        .service__thumbnail {
        border-top-right-radius: unset;
        border-bottom-right-radius: unset;
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item:nth-child(4n + 1):not(.active)
        + .service__item:nth-child(4n + 2):not(.active)
        + .service__item:nth-child(4n + 3):not(.active)
        + .service__item:nth-child(4n + 4):not(.active)
        .service__thumbnail
        .content__title {
        opacity: 0;
        visibility: hidden;
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item:nth-child(4n + 1):not(.active)
        + .service__item:nth-child(4n + 2):not(.active)
        + .service__item:nth-child(4n + 3):not(.active)
        + .service__item:nth-child(4n + 4):not(.active)
        .service__thumbnail:before {
        filter: grayscale(1);
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item:nth-child(4n + 1):not(.active)
        + .service__item:nth-child(4n + 2):not(.active)
        + .service__item:nth-child(4n + 3):not(.active)
        + .service__item:nth-child(4n + 4):not(.active)
        .wgl-service-front_icon
        i {
        transform: rotate(45deg);
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1299px) {
    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item {
        width: calc(33.33333% - 10px);
    }

    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item.active,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item:nth-child(odd):not(.active)
        + .service__item:nth-child(2n + 2):not(.active) {
        margin-right: calc(33.33333% - 10px);
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item:nth-child(odd):not(.active)
        + .service__item:nth-child(2n + 2):not(.active)
        .service__content {
        opacity: 1;
        visibility: visible;
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item:nth-child(odd):not(.active)
        + .service__item:nth-child(2n + 2):not(.active)
        .service__thumbnail {
        border-top-right-radius: unset;
        border-bottom-right-radius: unset;
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__thumbnail
        .content__title {
        opacity: 0;
        visibility: hidden;
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__thumbnail:before {
        filter: grayscale(1);
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .wgl-service-front_icon
        i {
        transform: rotate(45deg);
    }

    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .title_anim
        .letter {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0);
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .elementor-widget-wgl-accordion-service.grid-col-3 .content__title {
        font-size: 30px;
    }
}

@media only screen and (max-width: 1023px) {
    .elementor-widget-wgl-accordion-service.grid-col-2 .service__item,
    .elementor-widget-wgl-accordion-service.grid-col-3 .service__item,
    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item {
        width: 50%;
        margin-right: 50%;
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .service__content,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .service__content,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__content {
        opacity: 1;
        visibility: visible;
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .service__thumbnail,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .service__thumbnail,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__thumbnail {
        border-top-right-radius: unset;
        border-bottom-right-radius: unset;
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .service__thumbnail
        .content__title,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .service__thumbnail
        .content__title,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__thumbnail
        .content__title {
        opacity: 0;
        visibility: hidden;
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .service__thumbnail:before,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .service__thumbnail:before,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__thumbnail:before {
        filter: grayscale(1);
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .wgl-service-front_icon
        i,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .wgl-service-front_icon
        i,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .wgl-service-front_icon
        i {
        transform: rotate(45deg);
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .title_anim
        .letter,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .title_anim
        .letter,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .title_anim
        .letter {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0);
    }
}

@media only screen and (max-width: 767px) {
    .elementor-widget-wgl-accordion-service.grid-col-2 .service__item,
    .elementor-widget-wgl-accordion-service.grid-col-3 .service__item,
    .elementor-widget-wgl-accordion-service.grid-col-4 .service__item {
        width: 100%;
        margin-right: 0 !important;
        flex-direction: column;
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .service__content,
    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .service__thumbnail,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .service__content,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .service__thumbnail,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__content,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__thumbnail {
        position: static;
        width: 100%;
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .service__content,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .service__content,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__content {
        transform: translateX(0);
        border-top-right-radius: unset;
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit;
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .service__thumbnail,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .service__thumbnail,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__thumbnail {
        position: relative;
        min-height: inherit;
        height: auto;
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
        border-bottom-left-radius: unset;
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .service__thumbnail
        .content__title,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .service__thumbnail
        .content__title,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__thumbnail
        .content__title {
        opacity: 0;
        visibility: hidden;
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .service__thumbnail:before,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .service__thumbnail:before,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .service__thumbnail:before {
        filter: grayscale(1);
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .wgl-service-front_icon
        i,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .wgl-service-front_icon
        i,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .wgl-service-front_icon
        i {
        transform: rotate(45deg);
    }

    .elementor-widget-wgl-accordion-service.grid-col-2
        .service__item
        .title_anim
        .letter,
    .elementor-widget-wgl-accordion-service.grid-col-3
        .service__item
        .title_anim
        .letter,
    .elementor-widget-wgl-accordion-service.grid-col-4
        .service__item
        .title_anim
        .letter {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0);
    }
}

@media (max-width: 1024px) {
    .blog_columns-3:not(.masonry) .wgl_col-4:nth-child(3n + 1) {
        clear: left;
    }

    .blog_columns-4:not(.masonry) .wgl_col-3:nth-child(4n + 1) {
        clear: none;
    }

    .maximagroup-post-navigation {
        margin-bottom: 0;
    }

    .elementor-widget-wgl-counter.a-tabletleft,
    .elementor-widget-wgl-counter.a-tabletleft .wgl-counter_title {
        text-align: left;
    }

    .elementor-widget-wgl-counter.a-tabletleft .title-inline .content-wrap {
        justify-content: flex-start;
    }

    .elementor-widget-wgl-counter.a-tabletright,
    .elementor-widget-wgl-counter.a-tabletright .wgl-counter_title {
        text-align: right;
    }

    .elementor-widget-wgl-counter.a-tabletright .title-inline .content-wrap {
        justify-content: flex-end;
    }

    .elementor-widget-wgl-counter.a-tabletcenter,
    .elementor-widget-wgl-counter.a-tabletcenter .wgl-counter_title {
        text-align: center;
    }

    .elementor-widget-wgl-counter.a-tabletcenter .title-inline .content-wrap {
        justify-content: center;
    }

    .elementor-widget-wgl-gallery.col-tablet-1 .wgl-gallery_item-wrapper {
        width: 100%;
    }

    .elementor-widget-wgl-gallery.col-tablet-2 .wgl-gallery_item-wrapper {
        width: 50%;
    }

    .elementor-widget-wgl-gallery.col-tablet-3 .wgl-gallery_item-wrapper {
        width: 33.3333%;
    }

    .elementor-widget-wgl-gallery.col-tablet-4 .wgl-gallery_item-wrapper {
        width: 25%;
    }

    .elementor-widget-wgl-gallery.col-tablet-5 .wgl-gallery_item-wrapper {
        width: 20%;
    }

    .wgl-image-hotspots .hotspots_item.tt-c-tablet-left .hotspots_content,
    .wgl-image-hotspots .hotspots_item.tt-tablet-left .hotspots_content {
        left: initial;
        top: 50%;
        right: 100%;
        bottom: initial;
        transform: translateY(-50%);
    }

    .wgl-image-hotspots .hotspots_item.tt-c-tablet-top .hotspots_content,
    .wgl-image-hotspots .hotspots_item.tt-tablet-top .hotspots_content {
        left: 50%;
        top: initial;
        right: initial;
        bottom: 100%;
        transform: translateX(-50%);
    }

    .wgl-image-hotspots .hotspots_item.tt-c-tablet-right .hotspots_content,
    .wgl-image-hotspots .hotspots_item.tt-tablet-right .hotspots_content {
        left: 100%;
        top: 50%;
        right: initial;
        bottom: initial;
        transform: translateY(-50%);
    }

    .wgl-image-hotspots .hotspots_item.tt-c-tablet-bottom .hotspots_content,
    .wgl-image-hotspots .hotspots_item.tt-tablet-bottom .hotspots_content {
        left: 50%;
        top: 100%;
        right: initial;
        bottom: initial;
        transform: translateX(-50%);
    }

    .wgl-image-hotspots .hotspots_item.m-tablet-left .hotspots_point-wrap {
        flex-direction: row;
    }

    .wgl-image-hotspots .hotspots_item.m-tablet-top .hotspots_point-wrap {
        flex-direction: column;
    }

    .wgl-image-hotspots .hotspots_item.m-tablet-right .hotspots_point-wrap {
        flex-direction: row-reverse;
    }

    .wgl-image-hotspots .hotspots_item.m-tablet-bottom .hotspots_point-wrap {
        flex-direction: column-reverse;
    }

    .wgl-portfolio__item-info .portfolio__custom-meta {
        padding: 0 2% 0 5.5%;
    }
}

@media (max-width: 767px) {
    .wgl-countdown .countdown-section .countdown-period {
        font-size: 12px;
    }

    .elementor-widget-wgl-counter.a-mobileleft,
    .elementor-widget-wgl-counter.a-mobileleft .wgl-counter_title,
    .elementor-widget-wgl-video-popup.align-mobile-left[class*="mobile"][class*="align"]
        .wgl-video_popup {
        text-align: left;
    }

    .elementor-widget-wgl-counter.a-mobileleft .title-inline .content-wrap,
    .elementor-widget-wgl-video-popup.align-mobile-left[class*="mobile"][class*="align"]
        .wgl-video_popup
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-mobile-left[class*="mobile"][class*="align"]
        .wgl-video_popup
        .videobox_link_wrapper {
        justify-content: flex-start;
    }

    .elementor-widget-wgl-counter.a-mobileright,
    .elementor-widget-wgl-counter.a-mobileright .wgl-counter_title,
    .elementor-widget-wgl-video-popup.align-mobile-right[class*="mobile"][class*="align"]
        .wgl-video_popup {
        text-align: right;
    }

    .elementor-widget-wgl-counter.a-mobileright .title-inline .content-wrap,
    .elementor-widget-wgl-video-popup.align-mobile-right[class*="mobile"][class*="align"]
        .wgl-video_popup
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-mobile-right[class*="mobile"][class*="align"]
        .wgl-video_popup
        .videobox_link_wrapper {
        justify-content: flex-end;
    }

    .elementor-widget-wgl-counter.a-mobilecenter,
    .elementor-widget-wgl-counter.a-mobilecenter .wgl-counter_title,
    .elementor-widget-wgl-video-popup.align-mobile-center[class*="mobile"][class*="align"]
        .wgl-video_popup {
        text-align: center;
    }

    .elementor-widget-wgl-counter.a-mobilecenter .title-inline .content-wrap,
    .elementor-widget-wgl-video-popup.align-mobile-center[class*="mobile"][class*="align"]
        .wgl-video_popup
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-mobile-center[class*="mobile"][class*="align"]
        .wgl-video_popup
        .videobox_link_wrapper {
        justify-content: center;
    }

    .elementor-widget-wgl-gallery.col-mobile-1 .wgl-gallery_item-wrapper {
        width: 100%;
    }

    .elementor-widget-wgl-gallery.col-mobile-2 .wgl-gallery_item-wrapper {
        width: 50%;
    }

    .elementor-widget-wgl-gallery.col-mobile-3 .wgl-gallery_item-wrapper {
        width: 33.3333%;
    }

    .elementor-widget-wgl-gallery.col-mobile-4 .wgl-gallery_item-wrapper {
        width: 25%;
    }

    .elementor-widget-wgl-gallery.col-mobile-5 .wgl-gallery_item-wrapper {
        width: 20%;
    }

    .wgl-image-hotspots .hotspots_item.tt-c-mobile-left .hotspots_content,
    .wgl-image-hotspots .hotspots_item.tt-mobile-left .hotspots_content {
        left: initial;
        top: 50%;
        right: 100%;
        bottom: initial;
        transform: translateY(-50%);
    }

    .wgl-image-hotspots .hotspots_item.tt-c-mobile-top .hotspots_content,
    .wgl-image-hotspots .hotspots_item.tt-mobile-top .hotspots_content {
        left: 50%;
        top: initial;
        right: initial;
        bottom: 100%;
        transform: translateX(-50%);
    }

    .wgl-image-hotspots .hotspots_item.tt-c-mobile-right .hotspots_content,
    .wgl-image-hotspots .hotspots_item.tt-mobile-right .hotspots_content {
        left: 100%;
        top: 50%;
        right: initial;
        bottom: initial;
        transform: translateY(-50%);
    }

    .wgl-image-hotspots .hotspots_item.tt-c-mobile-bottom .hotspots_content,
    .wgl-image-hotspots .hotspots_item.tt-mobile-bottom .hotspots_content {
        left: 50%;
        top: 100%;
        right: initial;
        bottom: initial;
        transform: translateX(-50%);
    }

    .wgl-image-hotspots .hotspots_item.m-mobile-left .hotspots_point-wrap {
        flex-direction: row;
    }

    .wgl-image-hotspots .hotspots_item.m-mobile-top .hotspots_point-wrap {
        flex-direction: column;
    }

    .wgl-image-hotspots .hotspots_item.m-mobile-right .hotspots_point-wrap {
        flex-direction: row-reverse;
    }

    .wgl-image-hotspots .hotspots_item.m-mobile-bottom .hotspots_point-wrap {
        flex-direction: column-reverse;
    }

    .wgl-portfolio__item-info .portfolio__custom-annotation {
        margin-bottom: -20px;
    }

    .wgl-portfolio__item-info .portfolio__custom-meta {
        width: 50%;
        padding: 0 10px 0 30px;
        margin-bottom: 20px;
    }

    .elementor-widget-wgl-video-popup.align-mobile-left[class*="mobile"][class*="align"]
        .wgl-video_popup.with_image
        .videobox_link_wrapper {
        left: 0;
        transform: translate(10%, -50%);
    }

    .elementor-widget-wgl-video-popup.align-mobile-left[class*="mobile"][class*="align"]
        .wgl-video_popup.title_pos-right
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-mobile-left[class*="mobile"][class*="align"]
        .wgl-video_popup.title_pos-right
        .videobox_link_wrapper {
        justify-content: flex-end;
        align-items: center;
    }

    .elementor-widget-wgl-video-popup.align-mobile-left[class*="mobile"][class*="align"]
        .wgl-video_popup.title_pos-bot
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-mobile-left[class*="mobile"][class*="align"]
        .wgl-video_popup.title_pos-top
        .videobox_content {
        align-items: flex-start;
    }

    .elementor-widget-wgl-video-popup.align-mobile-center[class*="mobile"][class*="align"]
        .wgl-video_popup.with_image
        .videobox_link_wrapper,
    .elementor-widget-wgl-video-popup.align-mobile-inline[class*="mobile"][class*="align"]
        .wgl-video_popup.with_image
        .videobox_link_wrapper {
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .elementor-widget-wgl-video-popup.align-mobile-center[class*="mobile"][class*="align"]
        .wgl-video_popup.title_pos-right
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-mobile-center[class*="mobile"][class*="align"]
        .wgl-video_popup.title_pos-right
        .videobox_link_wrapper {
        justify-content: center;
        align-items: center;
    }

    .elementor-widget-wgl-video-popup.align-mobile-right[class*="mobile"][class*="align"]
        .wgl-video_popup.with_image
        .videobox_link_wrapper {
        right: 0;
        transform: translate(-10%, -50%);
    }

    .elementor-widget-wgl-video-popup.align-mobile-right[class*="mobile"][class*="align"]
        .wgl-video_popup.title_pos-bot
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-mobile-right[class*="mobile"][class*="align"]
        .wgl-video_popup.title_pos-bot
        .videobox_link_wrapper,
    .elementor-widget-wgl-video-popup.align-mobile-right[class*="mobile"][class*="align"]
        .wgl-video_popup.title_pos-top
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-mobile-right[class*="mobile"][class*="align"]
        .wgl-video_popup.title_pos-top
        .videobox_link_wrapper {
        align-items: flex-end;
    }

    .elementor-widget-wgl-video-popup.align-mobile-inline[class*="mobile"][class*="align"]
        .wgl-video_popup {
        display: inline-block;
    }
}

@media (max-width: 460px) {
    .wgl-portfolio__item-info .portfolio__custom-meta {
        width: 100%;
    }
}

@media (min-width: 601px) {
    .wgl_module_team
        .team__image-wrapper
        .team__icons
        .team-icon:not(:first-child) {
        opacity: 0;
    }

    .wgl_module_team .team__image-wrapper .team__icons .team-icon:last-child {
        transition: 0.4s, opacity 0.3s, margin 0.4s;
    }

    .wgl_module_team
        .team__image-wrapper
        .team__icons
        .team-icon:nth-last-child(2) {
        transition: 0.4s, opacity 0.3s 0.1s, margin 0.4s 0.1s;
    }

    .wgl_module_team
        .team__image-wrapper
        .team__icons
        .team-icon:nth-last-child(3) {
        transition: 0.4s, opacity 0.3s 0.2s, margin 0.4s 0.2s;
    }

    .wgl_module_team
        .team__image-wrapper
        .team__icons
        .team-icon:nth-last-child(4) {
        transition: 0.4s, opacity 0.3s 0.3s, margin 0.4s 0.3s;
    }

    .wgl_module_team
        .team__image-wrapper
        .team__icons
        .team-icon:nth-last-child(5) {
        transition: 0.4s, opacity 0.3s 0.4s, margin 0.4s 0.4s;
    }

    .wgl_module_team
        .team__image-wrapper
        .team__icons
        .team-icon:nth-last-child(6) {
        transition: 0.4s, opacity 0.3s 0.5s, margin 0.4s 0.5s;
    }

    .wgl_module_team
        .team__image-wrapper
        .team__icons
        .team-icon:nth-last-child(7) {
        transition: 0.4s, opacity 0.3s 0.6s, margin 0.4s 0.6s;
    }

    .wgl_module_team .team-item_wrap:hover .team__image-wrapper .team__icons {
        transform: translateX(0);
        margin-right: 0;
    }

    .wgl_module_team
        .team-item_wrap:hover
        .team__image-wrapper
        .team__icons
        .team-icon {
        opacity: 1;
    }

    .wgl_module_team
        .team-item_wrap:hover
        .team__image-wrapper
        .team__icons
        .team-icon:first-child {
        transition: 0.4s, opacity 0.3s, margin 0.4s;
    }

    .wgl_module_team
        .team-item_wrap:hover
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(2) {
        transition: 0.4s, opacity 0.3s 0.1s, margin 0.4s 0.1s;
    }

    .wgl_module_team
        .team-item_wrap:hover
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(3) {
        transition: 0.4s, opacity 0.3s 0.2s, margin 0.4s 0.2s;
    }

    .wgl_module_team
        .team-item_wrap:hover
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(4) {
        transition: 0.4s, opacity 0.3s 0.3s, margin 0.4s 0.3s;
    }

    .wgl_module_team
        .team-item_wrap:hover
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(5) {
        transition: 0.4s, opacity 0.3s 0.4s, margin 0.4s 0.4s;
    }

    .wgl_module_team
        .team-item_wrap:hover
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(6) {
        transition: 0.4s, opacity 0.3s 0.5s, margin 0.4s 0.5s;
    }

    .wgl_module_team
        .team-item_wrap:hover
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(7) {
        transition: 0.4s, opacity 0.3s 0.6s, margin 0.4s 0.6s;
    }
}

@media (min-width: 600px) {
    form.post-password-form label {
        width: calc(100% - 130px);
        max-width: 270px;
    }

    .wpcf7 .row.coming-soon .wpcf7-form-control-wrap {
        margin-right: 15px;
    }

    .single-team .single_team_page .team__image {
        width: 370px;
    }
}

@media (max-width: 350px) {
    .next-link_wrapper .info_wrapper .next_title,
    .next-link_wrapper .info_wrapper .prev_title,
    .prev-link_wrapper .info_wrapper .next_title,
    .prev-link_wrapper .info_wrapper .prev_title {
        max-width: 168px;
    }
}

@media (max-width: 396px) {
    .single_post_info .share_post-container > a {
        margin-left: 165px;
    }
}

@media (max-width: 1500px) {
    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--5
        .wgl-donation__card {
        width: 23%;
    }
}

@media (max-width: 1370px) {
    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--4
        .wgl-donation__card,
    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--5
        .wgl-donation__card {
        width: 31.33333%;
    }
}

@media (max-width: 1025px) {
    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--3
        .wgl-donation__card,
    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--4
        .wgl-donation__card,
    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--5
        .wgl-donation__card {
        width: 48%;
    }
}

@media (max-width: 1500px) and (min-width: 1201px) {
    .wgl-content-sidebar.wgl-container
        .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--4
        .wgl-donation__card {
        width: 31.33333%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .wgl-content-sidebar.wgl-container
        .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--3
        .wgl-donation__card,
    .wgl-content-sidebar.wgl-container
        .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--4
        .wgl-donation__card {
        width: 48%;
    }
}

@media (min-width: 520px) {
    .give-modal .give-donation-submit #give-final-total-wrap {
        float: right;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .sidebar_left .columns-3 > .wgl-products .product,
    .sidebar_right .columns-3 > .wgl-products .product {
        width: calc(50% - 30px);
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    .sidebar_left .columns-3 > .wgl-products .product,
    .sidebar_right .columns-3 > .wgl-products .product {
        width: calc(50% - 30px);
    }
}

@media (max-width: 426px) {
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        padding: 30px 20px 10px;
    }

    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon .input-text {
        width: 180px;
    }

    .woocommerce #content table.cart td.actions .coupon .input-text + .button,
    .woocommerce table.cart td.actions .coupon .input-text + .button,
    .woocommerce-page
        #content
        table.cart
        td.actions
        .coupon
        .input-text
        + .button,
    .woocommerce-page table.cart td.actions .coupon .input-text + .button {
        margin-left: 0;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
        overflow: auto !important;
    }
}

@media (max-width: 1545px) {
    header > :not(.wgl-mobile-header) nav.primary-nav > ul {
        padding-left: 10px;
        padding-right: 10px;
    }

    header > :not(.wgl-mobile-header) nav.primary-nav > ul > li > a {
        padding-left: 18px;
        padding-right: 18px;
    }

    .wgl-portfolio_container.col-5 .item {
        width: 25%;
    }
}

@media (max-width: 1370px) {
    .wgl_portfolio_list-first {
        padding-left: 0;
        padding-top: 0;
    }

    .elementor-widget-wgl-blog .blog_columns-4 .item {
        width: 33.3333%;
    }

    .wgl-portfolio_container.col-4 .item,
    .wgl-portfolio_container.col-5 .item {
        width: 33%;
    }
}

@media (max-width: 1300px) {
    .wgl_module_team.team-col_5 .team-item:not(.slick-slide),
    .wgl_module_team.team-col_6 .team-item:not(.slick-slide) {
        width: 25%;
    }

    .elementor-widget-wgl-blog
        .blog_columns-4:not(.masonry)
        .item:nth-child(4n + 1),
    .wgl_module_team.team-col_5 .team-item:not(.slick-slide):nth-child(5n + 1),
    .wgl_module_team.team-col_6 .team-item:not(.slick-slide):nth-child(5n + 1) {
        clear: none;
    }

    .elementor-widget-wgl-blog
        .blog_columns-4:not(.masonry)
        .item:nth-child(3n + 1),
    .wgl_module_team.team-col_5 .team-item:not(.slick-slide):nth-child(4n + 1),
    .wgl_module_team.team-col_6 .team-item:not(.slick-slide):nth-child(4n + 1) {
        clear: left;
    }
}

@media (min-width: 1280px) {
    .text_desktop {
        font-size: inherit !important;
        line-height: inherit !important;
    }
}

@media (max-width: 1250px) {
    header > :not(.wgl-mobile-header) nav.primary-nav > ul {
        padding-left: 15px;
        padding-right: 15px;
    }

    header > :not(.wgl-mobile-header) nav.primary-nav > ul > li > a {
        padding-left: 13px;
        padding-right: 13px;
    }
}

@media (min-width: 1200px) {
    .d-xl-block {
        display: block;
    }

    .d-xl-none {
        display: none;
    }
}

@media (max-width: 1201px) {
    .wgl-container .elementor-section .elementor-container {
        flex-wrap: wrap;
    }
}

@media (max-width: 1200px) {
    .wgl-theme-header .wgl-sticky-header {
        display: none;
    }

    .single-team
        .single_team_page
        .team-single_wrapper[style^="background-image: url"] {
        background-size: contain;
    }

    .single-team .single_team_page .team-image_wrap {
        margin-right: 60px;
    }

    .single-team .single_team_page .team-info_signature {
        right: 15px;
        bottom: 15px;
    }

    .elementor-widget-wgl-video-popup.align-tablet-left[class*="tablet"]
        .wgl-video_popup {
        text-align: left;
    }

    .elementor-widget-wgl-video-popup.align-tablet-left[class*="tablet"]
        .wgl-video_popup
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-tablet-left[class*="tablet"]
        .wgl-video_popup
        .videobox_link_wrapper {
        justify-content: flex-start;
    }

    .elementor-widget-wgl-video-popup.align-tablet-left[class*="tablet"]
        .wgl-video_popup.with_image
        .videobox_link_wrapper {
        left: 0;
        transform: translate(10%, -50%);
    }

    .elementor-widget-wgl-video-popup.align-tablet-left[class*="tablet"]
        .wgl-video_popup.title_pos-right
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-tablet-left[class*="tablet"]
        .wgl-video_popup.title_pos-right
        .videobox_link_wrapper {
        justify-content: flex-end;
        align-items: center;
    }

    .elementor-widget-wgl-video-popup.align-tablet-left[class*="tablet"]
        .wgl-video_popup.title_pos-bot
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-tablet-left[class*="tablet"]
        .wgl-video_popup.title_pos-top
        .videobox_content {
        align-items: flex-start;
    }

    .elementor-widget-wgl-video-popup.align-tablet-center[class*="tablet"]
        .wgl-video_popup,
    header .wgl-logotype-container .logo-name {
        text-align: center;
    }

    .elementor-widget-wgl-video-popup.align-tablet-center[class*="tablet"]
        .wgl-video_popup
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-tablet-center[class*="tablet"]
        .wgl-video_popup
        .videobox_link_wrapper {
        justify-content: center;
    }

    .elementor-widget-wgl-video-popup.align-tablet-center[class*="tablet"]
        .wgl-video_popup.with_image
        .videobox_link_wrapper,
    .elementor-widget-wgl-video-popup.align-tablet-inline[class*="tablet"]
        .wgl-video_popup.with_image
        .videobox_link_wrapper {
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .elementor-widget-wgl-video-popup.align-tablet-center[class*="tablet"]
        .wgl-video_popup.title_pos-right
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-tablet-center[class*="tablet"]
        .wgl-video_popup.title_pos-right
        .videobox_link_wrapper {
        justify-content: center;
        align-items: center;
    }

    .elementor-widget-wgl-video-popup.align-tablet-right[class*="tablet"]
        .wgl-video_popup {
        text-align: right;
    }

    .elementor-widget-wgl-video-popup.align-tablet-right[class*="tablet"]
        .wgl-video_popup
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-tablet-right[class*="tablet"]
        .wgl-video_popup
        .videobox_link_wrapper {
        justify-content: flex-end;
    }

    .elementor-widget-wgl-video-popup.align-tablet-right[class*="tablet"]
        .wgl-video_popup.with_image
        .videobox_link_wrapper {
        right: 0;
        transform: translate(-10%, -50%);
    }

    .elementor-widget-wgl-video-popup.align-tablet-right[class*="tablet"]
        .wgl-video_popup.title_pos-bot
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-tablet-right[class*="tablet"]
        .wgl-video_popup.title_pos-bot
        .videobox_link_wrapper,
    .elementor-widget-wgl-video-popup.align-tablet-right[class*="tablet"]
        .wgl-video_popup.title_pos-top
        .videobox_content,
    .elementor-widget-wgl-video-popup.align-tablet-right[class*="tablet"]
        .wgl-video_popup.title_pos-top
        .videobox_link_wrapper {
        align-items: flex-end;
    }

    .elementor-widget-wgl-video-popup.align-tablet-inline[class*="tablet"]
        .wgl-video_popup {
        display: inline-block;
    }

    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.horizontal-layout
        .card__media {
        flex-basis: 520px;
    }

    .woocommerce-mini-cart__buttons.buttons {
        display: block;
    }

    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce.widget_shopping_cart .buttons a,
    body.elementor-default
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-default.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-active
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-active.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-preview
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-preview.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container {
        width: 100%;
    }

    .woocommerce .cart-collaterals .cross-sells .wgl-products .product,
    .woocommerce-page .cart-collaterals .cross-sells .wgl-products .product {
        width: calc(33.333% - 30px);
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 45%;
    }

    .wgl-container,
    body.elementor-default main .wgl-container.wgl-content-sidebar,
    body.elementor-default.single main .wgl-container,
    body.elementor-editor-active main .wgl-container.wgl-content-sidebar,
    body.elementor-editor-preview main .wgl-container.wgl-content-sidebar {
        width: 950px;
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended {
        width: calc(950px + 30px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow {
        width: calc(950px + 10px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide {
        width: calc(950px + 40px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider {
        width: calc(950px + 60px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container
        .elementor-section-boxed
        .elementor-container,
    body.elementor-default
        .elementor-section-boxed
        .elementor-container
        .elementor-section-full_width
        .elementor-container,
    body.elementor-default
        .elementor-section-full_width
        .elementor-container
        .elementor-section-boxed
        .elementor-container,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container
        .elementor-section-boxed
        .elementor-container,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container
        .elementor-section-full_width
        .elementor-container,
    body.elementor-editor-active
        .elementor-section-full_width
        .elementor-container
        .elementor-section-boxed
        .elementor-container,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container
        .elementor-section-boxed
        .elementor-container,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container
        .elementor-section-full_width
        .elementor-container,
    body.elementor-editor-preview
        .elementor-section-full_width
        .elementor-container
        .elementor-section-boxed
        .elementor-container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    body.elementor-default main .wgl-container.wgl-content-sidebar,
    body.elementor-default.single
        main
        .wgl-container:not(.wgl-content-sidebar) {
        padding-right: 0;
        padding-left: 0;
    }

    .wgl_module_team.team-col_4 .team-item,
    .wgl_module_team.team-col_5 .team-item,
    .wgl_module_team.team-col_6 .team-item {
        width: 33.33333333%;
    }

    .wgl_module_team.team-col_4 .team-item:nth-child(4n + 1),
    .wgl_module_team.team-col_5 .team-item:nth-child(4n + 1),
    .wgl_module_team.team-col_6 .team-item:nth-child(4n + 1) {
        clear: none;
    }

    .wgl_module_team.team-col_4 .team-item:nth-child(3n + 1),
    .wgl_module_team.team-col_5 .team-item:nth-child(3n + 1),
    .wgl_module_team.team-col_6 .team-item:nth-child(3n + 1) {
        clear: left;
    }

    .row:after {
        clear: both;
    }

    .elementor-widget-wgl-blog .blog_columns-3 .item {
        width: 50%;
    }
}

@media (min-width: 1024px) {
    .text_tablet {
        font-size: inherit !important;
        line-height: inherit !important;
    }
}

@media (max-width: 1024px) {
    .woocommerce-mini-cart__buttons.buttons {
        display: flex;
    }

    .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons a {
        margin-right: 10px;
        margin-bottom: 0;
        width: auto;
    }

    .elementor-widget-wgl-blog .blog_columns-4 .item,
    .row .wgl_col-1-5,
    .row .wgl_col-1-6,
    .row .wgl_col-3,
    .row .wgl_col-4,
    .row .wgl_col-5,
    .row .wgl_col-6,
    .wgl-portfolio_container.col-3 .item,
    .wgl-portfolio_container.col-4 .item,
    .wgl-portfolio_container.col-5 .item {
        width: 50%;
    }

    .row #main-content.wgl_col-8,
    .row #main-content.wgl_col-9,
    .row .row .wgl_col-md-12,
    .row .sidebar-container.wgl_col-3,
    .row .sidebar-container.wgl_col-4,
    .wgl-portfolio-single_item .wgl-portfolio-info_wrap > .wgl_col-4,
    .wgl-portfolio-single_item .wgl-portfolio-info_wrap > .wgl_col-8 {
        width: 100%;
    }

    .footer .row .wgl_col-3 {
        margin-bottom: 30px;
    }

    .page_404_wrapper {
        background-image: none !important;
    }

    .single-team .single_team_page .team-single_wrapper {
        background-size: 20%;
    }
}

@media (min-width: 992px) {
    .d-lg-block {
        display: block;
    }

    .d-lg-none {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    #comments .commentlist .comment .children .stand_comment {
        padding-left: 90px;
    }

    #comments .commentlist .comment .children .stand_comment .commentava {
        left: -70px;
        width: 50px;
        height: 50px;
    }
}

@media (max-width: 992px) {
    .single-team .single_team_page .team-info_signature {
        position: static;
        text-align: center;
    }

    body.single-give_forms .give_forms .give-form__feature-image {
        margin-bottom: -95px;
    }

    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.horizontal-layout
        .card__container {
        flex-direction: column;
    }

    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.horizontal-layout
        .card__media {
        flex-basis: unset;
        margin-right: 0;
    }

    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.horizontal-layout
        .card__media
        img,
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals,
    body.elementor-default
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-default.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-active
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-active.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-preview
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-preview.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details,
    body.woocommerce-checkout .woocommerce-order .woocommerce-order-details,
    body.woocommerce-checkout form.woocommerce-checkout > #order_review,
    body.woocommerce-checkout form.woocommerce-checkout > #order_review_heading,
    body.woocommerce-checkout form.woocommerce-checkout > .col2-set,
    body.woocommerce-checkout form.woocommerce-checkout > div {
        width: 100%;
    }

    .columns-4 ul.wgl-products li {
        width: calc(50% - 30px);
    }

    .wgl-container,
    .wgl-container .elementor-section-boxed .elementor-container,
    body.elementor-default main .wgl-container.wgl-content-sidebar,
    body.elementor-default.single main .wgl-container,
    body.elementor-default.single
        main
        .wgl-container
        .elementor-section-boxed
        .elementor-container,
    body.elementor-editor-active main .wgl-container.wgl-content-sidebar,
    body.elementor-editor-preview main .wgl-container.wgl-content-sidebar {
        width: 728px;
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended {
        width: calc(728px + 30px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow {
        width: calc(728px + 10px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide {
        width: calc(728px + 40px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider {
        width: calc(728px + 60px);
    }

    main .alignwide {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        transform: translateX(0);
    }

    .page-header_content .page-header_breadcrumb,
    .page-header_content .page-header_title {
        display: block;
    }

    .page-header_align_left .page-header_breadcrumbs {
        text-align: left;
    }

    .header_search.search_alt
        .header_search-field
        .header_search-wrap
        .header_search-heading_bg {
        font-size: 125px;
        line-height: 0.24;
        margin-left: -74px;
    }

    .blog-posts .grid.blog_columns-3 .item,
    .blog-posts .grid.blog_columns-4 .item,
    .wgl_module_team.team-col_3 .team-item,
    .wgl_module_team.team-col_4 .team-item,
    .wgl_module_team.team-col_5 .team-item,
    .wgl_module_team.team-col_6 .team-item {
        width: 50%;
    }

    .blog-posts .grid.blog_columns-3:not(.masonry) .item:nth-child(3n + 1),
    .blog-posts .grid.blog_columns-4:not(.masonry) .item:nth-child(3n + 1),
    .wgl_module_team.team-col_3 .team-item:nth-child(3n + 1),
    .wgl_module_team.team-col_4 .team-item:nth-child(3n + 1),
    .wgl_module_team.team-col_5 .team-item:nth-child(3n + 1),
    .wgl_module_team.team-col_6 .team-item:nth-child(3n + 1) {
        clear: none;
    }

    .blog-posts .grid.blog_columns-3:not(.masonry) .item:nth-child(odd),
    .blog-posts .grid.blog_columns-4:not(.masonry) .item:nth-child(odd),
    .wgl_module_team.team-col_3 .team-item:nth-child(odd),
    .wgl_module_team.team-col_4 .team-item:nth-child(odd),
    .wgl_module_team.team-col_5 .team-item:nth-child(odd),
    .wgl_module_team.team-col_6 .team-item:nth-child(odd) {
        clear: left;
    }

    .single-team .single_team_page .team-single_wrapper {
        flex-direction: column;
        margin-top: 30px;
        padding: 50px 25px 20px;
    }

    .single-team .single_team_page .team-single_wrapper .team-image {
        margin: auto;
        position: relative;
    }

    .single-team .single_team_page .team-image_wrap {
        margin: auto;
    }

    .single-team .single_team_page .team-info_wrapper {
        width: 100%;
        padding: 30px 0;
    }

    .single-team .single_team_page .team-info_wrapper .team-info_item,
    .single-team .single_team_page .team-info_wrapper .team-title,
    .single-team .single_team_page .team-info_wrapper .team__icons {
        text-align: center;
    }

    .single-team .single_team_page .wpb_content_element {
        text-align: justify;
    }

    .page_404_wrapper {
        padding: 0 30px;
    }

    .wgl-portfolio_container .wgl-carousel .wgl-portfolio-list_item {
        width: 750px;
    }
}

@media (min-width: 799px) {
    .text_mobile {
        font-size: inherit !important;
        line-height: inherit !important;
    }
}

@media (max-width: 768px) {
    .page-header {
        display: block;
    }

    .next-link_wrapper,
    .prev-link_wrapper,
    .wgl-portfolio_container.col-2 .item,
    .wgl-portfolio_container.col-3 .item,
    .wgl-portfolio_container.col-4 .item,
    .wgl-portfolio_container.col-5 .item,
    .woocommerce #content div.product div.images,
    .woocommerce #order_review,
    .woocommerce #order_review_heading,
    .woocommerce div.product div.images,
    .woocommerce form.checkout_coupon .form-row.form-row-last button,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce-page form.checkout_coupon .form-row.form-row-last button {
        width: 100%;
    }

    .amanah-post-navigation .back-nav_page,
    .woocommerce
        table.shop_table_responsive.cart
        tr
        td.product-thumbnail:before,
    .woocommerce-page
        table.shop_table_responsive.cart
        tr
        td.product-thumbnail:before {
        display: none;
    }

    body.single-give_forms .give_forms .give-form__feature-image {
        margin-bottom: 30px;
    }

    body.single-give_forms .give_forms .summary {
        margin-left: 0;
        margin-right: 0;
    }

    .wgl-products-wrapper ul.wgl-products li,
    .woocommerce .cart-collaterals .cross-sells .wgl-products .product,
    .woocommerce-page .cart-collaterals .cross-sells .wgl-products .product {
        width: calc(50% - 30px);
    }

    .woocommerce-cart-form__contents td.actions .coupon .button.alt,
    .woocommerce-cart-form__contents td.actions .coupon .input-text + .button {
        float: none !important;
    }

    .woocommerce .cart-collaterals .cross-sells .wgl-products li,
    .woocommerce-page .cart-collaterals .cross-sells .wgl-products li {
        width: 44%;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100%;
        clear: both;
    }

    .wgl-portfolio_container.col-2 .item,
    .wgl-portfolio_container.col-3 .item,
    .wgl-portfolio_container.col-4 .item,
    .wgl-portfolio_container.col-5 .item,
    .woocommerce #content div.product div.images,
    .woocommerce #order_review,
    .woocommerce #order_review_heading,
    .woocommerce div.product div.images,
    .woocommerce form.checkout_coupon .form-row.form-row-last button,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce-page form.checkout_coupon .form-row.form-row-last button {
        width: 100%;
    }

    .woocommerce #content table.cart td.actions .button,
    .woocommerce #content table.cart td.actions .coupon .button,
    .woocommerce table.cart td.actions .button,
    .woocommerce table.cart td.actions .coupon .button,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .coupon .button,
    .woocommerce-page table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .coupon .button {
        display: block;
        width: auto;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        font-size: 18px;
        font-weight: 700;
    }

    .woocommerce table.shop_table_responsive tr.order-total td::before,
    .woocommerce-page table.shop_table_responsive tr.order-total td::before {
        font-weight: 700;
    }

    .woocommerce table.shop_table_responsive.cart tr,
    .woocommerce-page table.shop_table_responsive.cart tr {
        box-shadow: 11px 10px 38px 0 rgba(0, 0, 0, 0.1);
        margin-bottom: 35px;
        padding: 10px 30px;
        position: relative;
        border-radius: 10px;
        line-height: 27px;
    }

    .woocommerce table.shop_table_responsive.cart tr:last-child,
    .woocommerce-page table.shop_table_responsive.cart tr:last-child {
        padding-top: 30px;
    }

    .woocommerce table.shop_table_responsive.cart tr td,
    .woocommerce-page table.shop_table_responsive.cart tr td {
        padding: 10px 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: transparent !important;
        border: unset;
    }

    .woocommerce table.shop_table_responsive.cart tr td.product-quantity,
    .woocommerce-page table.shop_table_responsive.cart tr td.product-quantity {
        padding: 10px 0;
    }

    .woocommerce table.shop_table_responsive.cart tr td.product-remove a,
    .woocommerce-page table.shop_table_responsive.cart tr td.product-remove a {
        position: absolute;
        right: 40px;
        top: 20px;
    }

    .woocommerce table.shop_table_responsive.cart tr td.product-thumbnail,
    .woocommerce-page table.shop_table_responsive.cart tr td.product-thumbnail {
        width: 100%;
        padding-top: 20px;
    }

    .woocommerce
        table.shop_table_responsive.cart
        tr
        td.product-thumbnail:before,
    .woocommerce-page
        table.shop_table_responsive.cart
        tr
        td.product-thumbnail:before {
        display: none;
    }

    .woocommerce table.shop_table_responsive.cart tr td.actions,
    .woocommerce-page table.shop_table_responsive.cart tr td.actions {
        padding-top: 10px;
        display: block;
    }

    .woocommerce table.shop_table_responsive.cart tr td.actions .coupon,
    .woocommerce-page table.shop_table_responsive.cart tr td.actions .coupon {
        padding: 0;
    }

    .woocommerce
        table.shop_table_responsive.cart
        tr
        td.actions
        .coupon
        .input-text,
    .woocommerce-page
        table.shop_table_responsive.cart
        tr
        td.actions
        .coupon
        .input-text {
        margin-bottom: 10px;
    }

    .woocommerce table.shop_table_responsive.cart tr td.actions button,
    .woocommerce-page table.shop_table_responsive.cart tr td.actions button {
        width: 100% !important;
        margin-top: 10px !important;
    }

    .woocommerce table.shop_table_responsive.cart tr td.actions input,
    .woocommerce-page table.shop_table_responsive.cart tr td.actions input {
        margin-bottom: 10px;
        width: 100% !important;
    }

    .woocommerce form.checkout_coupon .form-row.form-row-last,
    .woocommerce-page form.checkout_coupon .form-row.form-row-last {
        padding-left: 0;
    }

    .woocommerce table.shop_table td.product-name,
    .woocommerce table.shop_table tfoot tr th,
    .woocommerce table.shop_table thead th.product-name,
    body.woocommerce-checkout #order_review table.shop_table td.product-name,
    body.woocommerce-checkout
        .woocommerce-order-details
        table.shop_table
        td.product-name {
        padding-left: 20px;
    }

    .woocommerce .col2-set {
        float: left;
        width: 100%;
        margin-right: 0;
    }

    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        width: auto;
        margin-bottom: 0;
    }

    #add_payment_method .cart-collaterals .shipping-calculator-form,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
        margin-left: 0;
    }

    .page-header_content .page-header_title + .page-header_breadcrumb {
        padding-top: 5px;
    }

    .page-header_content .breadcrumbs {
        white-space: normal;
    }
}

@media (min-width: 768px) {
    .wpcf7 .demo-1-form .wgl_col-5 {
        width: 37%;
    }

    .wpcf7 .demo-1-form .wgl_col-2 {
        width: 24%;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        width: auto;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        display: inline-block;
    }

    .row .wgl_col-12 {
        width: 100%;
    }

    .row .wgl_col-11 {
        width: 91.66666667%;
    }

    .row .wgl_col-10 {
        width: 83.33333333%;
    }

    .row .wgl_col-9 {
        width: 75%;
    }

    .row .wgl_col-8 {
        width: 66.66666667%;
    }

    .row .wgl_col-7 {
        width: 58.33333333%;
    }

    .row .wgl_col-6 {
        width: 50%;
    }

    .row .wgl_col-5 {
        width: 41.66666667%;
    }

    .row .wgl_col-4 {
        width: 33.33333333%;
    }

    .row .wgl_col-3 {
        width: 25%;
    }

    .row .wgl_col-1-5 {
        width: 20%;
    }

    .row .wgl_col-1-6 {
        width: 16.66%;
    }

    .row .wgl_col-2 {
        width: 16.66666667%;
    }

    .row .wgl_col-1 {
        width: 8.33333333%;
    }

    .row .wgl_portfolio_list-first > ul {
        font-size: 0.9vw;
        padding-bottom: 1vw;
    }

    .row .wgl_portfolio_list-first > ul li {
        line-height: 1.88vw;
    }
}

@media (max-width: 767px) {
    .author-info_avatar {
        min-width: unset;
    }
    .elementor-widget-wgl-give-forms.controls-mobile-left
        .wgl-carousel
        .slick-prev,
    .elementor-widget-wgl-give-forms.controls-mobile-left
        .wgl-carousel:hover
        .slick-prev {
        left: 15px;
        right: auto;
        transform: translate(0, -50%);
    }

    .elementor-widget-wgl-give-forms.controls-mobile-left
        .wgl-carousel
        .slick-next,
    .elementor-widget-wgl-give-forms.controls-mobile-left
        .wgl-carousel:hover
        .slick-next {
        left: 70px;
        right: auto;
        transform: translate(0, -50%);
    }

    .elementor-widget-wgl-give-forms.controls-mobile-right
        .wgl-carousel
        .slick-prev,
    .elementor-widget-wgl-give-forms.controls-mobile-right
        .wgl-carousel:hover
        .slick-prev {
        left: auto;
        right: 70px;
        transform: translate(0, -50%);
    }

    .elementor-widget-wgl-give-forms.controls-mobile-right
        .wgl-carousel
        .slick-next,
    .elementor-widget-wgl-give-forms.controls-mobile-right
        .wgl-carousel:hover
        .slick-next {
        left: auto;
        right: 15px;
        transform: translate(0, -50%);
    }

    .elementor-widget-wgl-give-forms.controls-mobile-justify
        .wgl-carousel
        .slick-prev,
    .elementor-widget-wgl-give-forms.controls-mobile-justify
        .wgl-carousel:hover
        .slick-prev {
        right: auto;
        left: 40px;
        transform: translate(0, -50%);
    }

    .elementor-widget-wgl-give-forms.controls-mobile-justify
        .wgl-carousel
        .slick-next,
    .elementor-widget-wgl-give-forms.controls-mobile-justify
        .wgl-carousel:hover
        .slick-next {
        left: auto;
        right: 40px;
        transform: translate(0, -50%);
    }

    .blog-posts .grid.blog_columns-3 .item,
    .blog-posts .grid.blog_columns-4 .item,
    .elementor-widget-wgl-blog .blog_columns-3 .item,
    .elementor-widget-wgl-blog .blog_columns-4 .item,
    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--2
        .wgl-donation__card,
    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--3
        .wgl-donation__card,
    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--4
        .wgl-donation__card,
    .elementor-widget-wgl-give-forms
        .wgl-donation__grid.grid-col--5
        .wgl-donation__card,
    .row .wgl_col-1-5,
    .row .wgl_col-1-6,
    .row .wgl_col-3,
    .row .wgl_col-4,
    .row .wgl_col-5,
    .row .wgl_col-6,
    body.elementor-default
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-default.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-active
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-active.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-preview
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-preview.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container {
        width: 100%;
    }

    .copyright,
    .mobile-acenter,
    .mobile_text_center {
        text-align: center;
    }

    .maximagroup-post-navigation .separator_post-nav {
        display: none;
    }

    .wgl-container,
    .wgl-container .elementor-section-boxed .elementor-container,
    body.elementor-default main .wgl-container.wgl-content-sidebar,
    body.elementor-default.single main .wgl-container,
    body.elementor-default.single
        main
        .wgl-container
        .elementor-section-boxed
        .elementor-container,
    body.elementor-editor-active main .wgl-container.wgl-content-sidebar,
    body.elementor-editor-preview main .wgl-container.wgl-content-sidebar {
        width: 560px;
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended {
        width: calc(560px + 30px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow {
        width: calc(560px + 10px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide {
        width: calc(560px + 40px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider {
        width: calc(560px + 60px);
    }

    .footer_top-area .row [class*="wgl_col-"] + [class*="wgl_col-"] {
        margin-top: 35px;
    }

    .sidebar-container {
        padding-top: 35px;
    }

    #comments .commentlist .comment .children .stand_comment,
    #comments .commentlist .comment .stand_comment {
        padding-left: 70px;
    }

    #comments .commentlist .comment .children .comment {
        margin-left: 30px;
    }

    #comments .commentlist .comment .children .stand_comment .commentava,
    #comments .commentlist .comment .commentava {
        left: -68px;
        height: 50px;
        width: 50px;
    }

    .resp_align_center {
        text-align: center !important;
    }

    .coming-soon.row .wgl_col-9 {
        width: 75%;
    }

    .coming-soon.row .wgl_col-3 {
        width: 25%;
    }

    .wgl_module_subtitle-wrapper .filter-after_subtite {
        text-align: left;
    }

    .woocommerce
        .products
        ul.wgl-products
        li
        .woo_product_image
        .group_button-woo,
    ul.wgl-products li .woo_product_image .group_button-woo {
        visibility: visible;
        opacity: 1;
    }

    .woocommerce
        .products
        ul.wgl-products
        li
        .woo_product_image
        .group_button-woo
        > *,
    ul.wgl-products li .woo_product_image .group_button-woo > * {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }

    .wgl-tabs.tabs_align-justify .wgl-tabs_headings {
        flex-direction: column;
    }

    .wgl-portfolio_container .wgl-carousel .wgl-portfolio-list_item {
        width: 600px;
    }

    .blog-posts .grid.blog_columns-3:not(.masonry) .item:nth-child(odd),
    .blog-posts .grid.blog_columns-4:not(.masonry) .item:nth-child(odd) {
        clear: none;
    }

    .blog_columns-1
        .format-audio.blog-post
        .blog-post_media
        .blog-post_media_part:not(:empty) {
        padding-bottom: 150px;
    }

    .author-info_name {
        margin-top: 28px;
    }

    .author-info_wrapper {
        display: block;
    }

    .author-info_content {
        padding: 0;
    }

    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large {
        margin-left: 20px;
    }
}

@media (max-width: 600px) {
    .woocommerce form.checkout_coupon .form-row,
    .wpcf7 .row.faq .wgl_col {
        width: 100%;
    }

    .wpcf7 .row.faq .wgl_col:last-child {
        margin-right: auto;
    }

    .wpcf7 .row.home_2 .wpcf7-submit,
    .wpcf7 .row.our_mission .wpcf7-submit {
        min-width: 130px;
    }

    .wgl-portfolio-single_item .portfolio-item__title {
        font-size: var(--amanah-h4-font-size);
        line-height: var(--amanah-h4-line-height);
    }

    .wgl_module_team .team-item_wrap .team__image-wrapper .team__icons {
        transform: translateX(0);
        margin-right: 0;
    }

    .wgl_module_team
        .team-item_wrap
        .team__image-wrapper
        .team__icons
        .team-icon {
        opacity: 1;
    }

    .wgl_module_team
        .team-item_wrap
        .team__image-wrapper
        .team__icons
        .team-icon:first-child {
        transition: 0.4s, opacity 0.3s, margin 0.4s;
        width: 0;
        opacity: 0;
    }

    .wgl_module_team
        .team-item_wrap
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(2) {
        transition: 0.4s, opacity 0.3s 0.1s, margin 0.4s 0.1s;
    }

    .wgl_module_team
        .team-item_wrap
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(3) {
        transition: 0.4s, opacity 0.3s 0.2s, margin 0.4s 0.2s;
    }

    .wgl_module_team
        .team-item_wrap
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(4) {
        transition: 0.4s, opacity 0.3s 0.3s, margin 0.4s 0.3s;
    }

    .wgl_module_team
        .team-item_wrap
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(5) {
        transition: 0.4s, opacity 0.3s 0.4s, margin 0.4s 0.4s;
    }

    .wgl_module_team
        .team-item_wrap
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(6) {
        transition: 0.4s, opacity 0.3s 0.5s, margin 0.4s 0.5s;
    }

    .wgl_module_team
        .team-item_wrap
        .team__image-wrapper
        .team__icons
        .team-icon:nth-child(7) {
        transition: 0.4s, opacity 0.3s 0.6s, margin 0.4s 0.6s;
    }
    .post_featured_bg .meta-data {
        flex-direction: column;
        align-items: self-start;
    }
    .post_featured_bg .meta-data .comments_post,
    .post_featured_bg .meta-data span + span {
        margin-top: 10px;
        margin-left: 0;
    }
    .post_featured_bg .blog-post_title {
        font-size: var(--amanah-h3-font-size);
    }
    .single_type-1
        .blog-post.blog-post-single-item
        .blog-post_content
        .meta-data,
    .single_type-2
        .blog-post.blog-post-single-item
        .blog-post_content
        .meta-data {
        max-width: 100%;
    }
    body.single-give_forms .give_forms .summary {
        padding-left: 15px;
        padding-right: 15px;
    }

    body.single-give_forms .give_forms #give-final-total-wrap {
        float: none;
        margin-bottom: 20px;
    }

    .wgl-products-wrapper ul.wgl-products li,
    .woocommerce .cart-collaterals .cross-sells .wgl-products .product,
    .woocommerce .wgl-products-wrapper ul.wgl-products li,
    .woocommerce-page .cart-collaterals .cross-sells .wgl-products .product {
        width: 100%;
        margin-right: 0;
    }

    .woocommerce .products ul.wgl-products,
    ul.wgl-products {
        margin-right: 0;
    }

    .wgl-woocommerce-sorting {
        display: block;
    }

    .wgl-woocommerce-sorting p.woocommerce-result-count {
        width: 100%;
        margin: 0 0 20px;
        text-align: right;
    }

    .wgl-woocommerce-sorting form.woocommerce-ordering {
        width: 100%;
        margin: 0 0 30px;
    }

    .woocommerce table.shop_attributes th {
        width: auto;
    }

    .woocommerce-cart-form__contents #coupon_code {
        margin-bottom: 9px;
    }

    .wgl_module_team.team-col_2 .team-item,
    .wgl_module_team.team-col_3 .team-item,
    .wgl_module_team.team-col_4 .team-item,
    .wgl_module_team.team-col_5 .team-item,
    .wgl_module_team.team-col_6 .team-item,
    .woocommerce-cart-form__contents #coupon_code,
    .woocommerce-cart-form__contents #coupon_code + .button,
    body.elementor-default
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-default.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-active
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-active.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-preview
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-preview.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.woocommerce-checkout .form-row-first,
    body.woocommerce-checkout .form-row-last {
        width: 100%;
    }

    .wgl-container,
    .wgl-container .elementor-section-boxed .elementor-container,
    body.elementor-default main .wgl-container.wgl-content-sidebar,
    body.elementor-default.single main .wgl-container,
    body.elementor-default.single
        main
        .wgl-container
        .elementor-section-boxed
        .elementor-container,
    body.elementor-editor-active main .wgl-container.wgl-content-sidebar,
    body.elementor-editor-preview main .wgl-container.wgl-content-sidebar {
        width: 420px;
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended {
        width: calc(420px + 30px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow {
        width: calc(420px + 10px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide {
        width: calc(420px + 40px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider {
        width: calc(420px + 60px);
    }

    div[id*="wpadminb"] {
        top: -46px !important;
    }

    .banner_404 {
        font-size: 160px;
    }

    #sb_instagram .sbi_photo {
        padding-bottom: 100%;
        height: 0 !important;
    }

    #sb_instagram #sbi_images .sbi_item {
        width: 33.3333% !important;
    }

    #sb_instagram #sbi_images .sbi_item:nth-child(2n) {
        margin-top: 0 !important;
    }

    #sb_instagram .sbi_photo:after {
        font-size: 40px;
    }

    .single-team .single_team_page .team-info_item h5 + a,
    .single-team .single_team_page .team-info_item h5 + span {
        display: block;
        margin-left: unset;
    }

    .wgl_module_team.team-col_2 .team-item:nth-child(odd),
    .wgl_module_team.team-col_3 .team-item:nth-child(odd),
    .wgl_module_team.team-col_4 .team-item:nth-child(odd),
    .wgl_module_team.team-col_5 .team-item:nth-child(odd),
    .wgl_module_team.team-col_6 .team-item:nth-child(odd) {
        clear: none;
    }

    #comments .commentlist .comment .children .stand_comment,
    #comments .commentlist .comment .stand_comment {
        padding-right: 20px;
    }

    #comments .commentlist .comment_info {
        padding-right: 10px;
    }

    .page_404_wrapper .banner_404 {
        letter-spacing: 0;
    }

    .page_404_wrapper .banner_404__digit {
        font-size: 220px;
    }

    .page_404_wrapper .banner_404__digit:first-child,
    .page_404_wrapper .banner_404__digit:first-child + img {
        margin-right: -114px;
    }

    .page_404_wrapper .banner_404 img {
        transform: scale(0.85);
    }

    .wgl-testimonials.type-inline_top .wgl-testimonials_image {
        position: relative;
        margin-left: 0;
        margin-top: 0;
    }

    .wgl-testimonials.add_quote_icon .wgl-testimonials_item:after {
        display: none;
    }

    .wgl-portfolio_container .wgl-carousel .wgl-portfolio-list_item {
        width: 550px;
    }
}

@media (max-width: 480px) {
    .social-shares-wrapper.amount-7 .share_link > span {
        font-size: 15px;
    }
    .author-info_wrapper {
        padding: 30px 15px 20px;
    }
    body.single-give_forms .give_forms .give-form-title {
        font-size: 26px;
    }

    body.single-give_forms .give_forms #give-final-total-wrap {
        display: flex;
    }

    body.single-give_forms
        .give_forms
        #give-final-total-wrap
        .give-donation-total-label {
        padding-left: 0;
    }

    body.single-give_forms .give_forms .give_terms_links {
        float: none;
        display: inline-block;
    }

    body.single-give_forms .give_forms #give_terms_agreement label {
        margin-top: 10px;
    }

    body.single-give_forms .give_forms .give-donation-submit {
        margin-top: 15px;
    }

    .elementor-widget-wgl-give-forms .card__title a,
    .elementor-widget-wgl-give-forms .card__title span {
        font-size: 0.8em;
        line-height: 1;
    }

    .wgl-container,
    body.elementor-default main .wgl-container.wgl-content-sidebar,
    body.elementor-default.single main .wgl-container,
    body.elementor-editor-active main .wgl-container.wgl-content-sidebar,
    body.elementor-editor-preview main .wgl-container.wgl-content-sidebar {
        width: 90%;
    }

    .wgl-container .elementor-section-boxed .elementor-container,
    body.elementor-default.single
        main
        .wgl-container
        .elementor-section-boxed
        .elementor-container {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    body.elementor-default.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container {
        max-width: 100%;
    }

    body.elementor-default
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-default.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-active
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-active.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-preview
        main
        .wgl-container.wgl-content-sidebar
        .elementor-section.elementor-section-boxed
        > .elementor-container,
    body.elementor-editor-preview.single
        main
        .wgl-container
        .elementor-section.elementor-section-boxed
        > .elementor-container {
        width: 100%;
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-default,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-extended {
        width: calc(90% + 30px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-narrow {
        width: calc(90% + 10px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wide {
        width: calc(90% + 40px);
    }

    body.elementor-default
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider,
    body.elementor-editor-active
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider,
    body.elementor-editor-preview
        .elementor-section-boxed
        .elementor-container.elementor-column-gap-wider {
        width: calc(90% + 60px);
    }

    .wgl_module_team .team-item_content:hover .team-item_excerpt {
        padding-bottom: 10px;
        padding-top: 10px;
        margin-top: 10px;
    }

    .wgl_module_team .team-item_excerpt,
    .wgl_module_team .team-item_meta,
    .wgl_module_team .team-title {
        margin-left: 15px;
        margin-right: 15px;
    }

    .single-team .single_team_page .team-title {
        margin-bottom: 25px;
    }

    .single-team .single_team_page .team-info_item {
        margin-bottom: 12px;
    }

    #comments .commentlist .comment_author_says,
    .woocommerce
        #comments
        ~ #review_form_wrapper
        .commentlist
        .comment_author_says {
        margin-bottom: 5px;
    }

    #comments .commentlist .comment .children .comment,
    .woocommerce
        #comments
        ~ #review_form_wrapper
        .commentlist
        .comment
        .children
        .comment {
        margin-left: 15px;
    }

    #comments .comment-reply-link,
    .woocommerce #comments ~ #review_form_wrapper .comment-reply-link {
        position: relative;
    }

    #comments #respond,
    .woocommerce #comments ~ #review_form_wrapper #respond {
        padding: 25px 20px;
    }

    .page_404_wrapper .banner_404 {
        margin-top: -40px;
        line-height: 1.63;
    }

    .page_404_wrapper .banner_404 img {
        transform: scale(0.67);
    }

    .page_404_wrapper .banner_404__digit:first-child,
    .page_404_wrapper .banner_404__digit:first-child + img {
        margin-right: -127px;
    }

    .page_404_wrapper .banner_404__digit {
        font-size: 166px;
    }

    .page_404_wrapper .banner_404_title {
        margin-top: 0;
    }

    .page_404_wrapper .banner_404_title,
    .page_404_wrapper .banner_404_title span {
        font-size: 35px;
        line-height: 1.3;
    }

    .header_search.search_alt
        .header_search-field
        .header_search-wrap
        .header_search-heading_bg {
        font-size: 95px;
        line-height: 0.3;
        margin-left: -26px;
    }

    .coming-soon.row .wgl_col-9 {
        width: 60%;
    }

    .coming-soon.row .wgl_col-3 {
        width: 40%;
    }

    .blog-style-standard
        .format-gallery:not(.format-no_featured)
        .post_categories,
    .blog-style-standard
        .format-image:not(.format-no_featured)
        .post_categories,
    .blog-style-standard .format-standard-image .post_categories,
    .blog-style-standard
        .format-video:not(.format-no_featured)
        .post_categories {
        display: block;
        position: static;
        padding: 30px 0 0;
        margin-bottom: -14px;
    }

    .blog-post.format-gallery .blog-post_media .wgl-carousel .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .blog-post.format-gallery
        .blog-post_media
        .wgl-carousel
        .slick-arrow:after {
        line-height: 2;
    }

    .blog-post.format-gallery
        .blog-post_media
        .wgl-carousel
        .slick-arrow.slick-prev {
        left: 25px;
    }

    .blog-post.format-gallery
        .blog-post_media
        .wgl-carousel
        .slick-arrow.slick-next {
        right: 25px;
    }
}

@media (max-width: 380px) {
    .page_404_wrapper .banner_404 {
        margin-top: -100px;
        line-height: 1.4;
    }

    .page_404_wrapper .banner_404__digit {
        font-size: 130px;
    }

    .page_404_wrapper .banner_404__digit:first-child,
    .page_404_wrapper .banner_404__digit:first-child + img {
        margin-right: -139px;
    }

    .page_404_wrapper .banner_404 img {
        transform: scale(0.5);
    }

    .single-team .single_team_page .team-single_wrapper {
        padding-left: 15px;
        padding-right: 15px;
        background-size: 35%;
    }

    .single-team .single_team_page .team-info_wrapper {
        margin-top: 24px;
    }

    .wgl-logotype-container .logo-name {
        font-size: 26px;
    }
}

@media not all and (min-resolution: 0.001dpcm) {
    rs-carousel-wrap rs-layer-wrap,
    rs-carousel-wrap rs-loop-wrap {
        backface-visibility: hidden;
        transform-style: preserve-3d;
    }
    @supports (-webkit-appearance: none) {
        .willow {
            filter: grayscale(1) contrast(0.95) brightness(0.9);
        }

        .willow::after {
            background-color: transparent;
        }
    }
}

@media (max-width: 1024px) {
    .homepage-donation-form {
        display: block;
        max-width: 95%;
        margin-top: 1rem;
    }

    .homepage-donation-form .homepage-donation-form-title {
        border-right: none;
        margin-right: 0;
        padding-right: 0;
    }

    .homepage-donation-form #give-recurring-form,
    form.give-form,
    form[id*="give-form"] {
        margin: 10px 0;
    }
}

@media (max-width: 480px) {
    #give-recurring-form .form-row-responsive,
    form.give-form .form-row-responsive,
    form[id*="give-form"] .form-row-responsive {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {
        display: block;
        float: none;
    }

    form[id*="give-form"] #give-final-total-wrap .give-final-total-amount {
        border: 1px solid #ccc;
        border-top: 0;
        display: block;
        float: none;
    }
}

@media (min-width: 768px) {
    .elementor-5515 .elementor-element.elementor-element-0848146,
    .elementor-5515 .elementor-element.elementor-element-928033c {
        width: 42%;
    }

    .elementor-5515 .elementor-element.elementor-element-12876e9,
    .elementor-5515 .elementor-element.elementor-element-dda55ce {
        width: 36%;
    }

    .elementor-5515 .elementor-element.elementor-element-f6be2d3 {
        width: 27.66%;
    }

    .elementor-5515 .elementor-element.elementor-element-5138d60,
    .elementor-5515 .elementor-element.elementor-element-fd790ec {
        width: 58%;
    }

    .elementor-5515 .elementor-element.elementor-element-d284c49 {
        width: 100%;
    }

    .elementor-5515 .elementor-element.elementor-element-9c17980 {
        width: 80%;
    }

    .elementor-5515 .elementor-element.elementor-element-00249fc {
        width: 19.332%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-5515 .elementor-element.elementor-element-00249fc,
    .elementor-5515 .elementor-element.elementor-element-0848146,
    .elementor-5515 .elementor-element.elementor-element-5138d60,
    .elementor-5515 .elementor-element.elementor-element-84c7f79,
    .elementor-5515 .elementor-element.elementor-element-928033c,
    .elementor-5515 .elementor-element.elementor-element-9c17980,
    .elementor-5515 .elementor-element.elementor-element-fd790ec {
        width: 100%;
    }

    .elementor-5515 .elementor-element.elementor-element-03b590a,
    .elementor-5515 .elementor-element.elementor-element-2a2e1a0,
    .elementor-5515 .elementor-element.elementor-element-7c1a250,
    .elementor-5515 .elementor-element.elementor-element-fe32fe9 {
        width: 50%;
    }
}

@media (max-width: 1200px) {
    .elementor-5515
        .elementor-element.elementor-element-641912e
        .elementor-spacer-inner {
        --spacer-size: 40px;
    }

    .elementor-5515
        .elementor-element.elementor-element-5138d60
        > .elementor-element-populated {
        margin: 50px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5515 .elementor-element.elementor-element-f0cc549,
    .elementor-5515 .elementor-element.elementor-element-f875774 {
        text-align: left;
    }

    .elementor-5515
        .elementor-element.elementor-element-43c1a88
        > .elementor-widget-container,
    .elementor-5515
        .elementor-element.elementor-element-f0cc549
        > .elementor-widget-container,
    .elementor-5515
        .elementor-element.elementor-element-f875774
        > .elementor-widget-container {
        margin: 0;
    }

    .elementor-5515
        .elementor-element.elementor-element-03b590a
        > .elementor-element-populated,
    .elementor-5515
        .elementor-element.elementor-element-7c1a250
        > .elementor-element-populated {
        margin: 0 0 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5515
        .elementor-element.elementor-element-fe32fe9
        > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5515
        .elementor-element.elementor-element-13026d9
        .elementor-spacer-inner {
        --spacer-size: 160px;
    }

    .elementor-5515
        .elementor-element.elementor-element-39e22df
        > .elementor-widget-container {
        margin: 40px 0 0;
    }

    .elementor-5515
        .elementor-element.elementor-element-fd790ec
        > .elementor-element-populated {
        margin: 0 0 50px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5515 .elementor-element.elementor-element-5b2f14a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5515 .elementor-element.elementor-element-3372680 .slick-slider,
    .elementor-5515
        .elementor-element.elementor-element-3372680
        .wgl-carousel_wrapper {
        overflow: visible;
    }

    .elementor-5515 .elementor-element.elementor-element-3372680 .card__media {
        margin: 0 0 20px;
    }

    .elementor-5515
        .elementor-element.elementor-element-4decdc9
        > .elementor-element-populated,
    .elementor-5515
        .elementor-element.elementor-element-84c7f79
        > .elementor-element-populated,
    .elementor-5515 .elementor-element.elementor-element-cab948e {
        padding: 0;
    }

    .elementor-5515
        .elementor-element.elementor-element-e2a013a
        .wgl-gallery_items:not(.gallery-justified)
        .wgl-gallery_item-wrapper {
        padding: calc(10px / 2);
    }

    .elementor-5515
        .elementor-element.elementor-element-e2a013a
        .wgl-gallery_items:not(.gallery-justified) {
        margin: calc(-10px / 2);
    }

    .elementor-5515
        .elementor-element.elementor-element-d672e5f
        > .elementor-element-populated {
        padding: 0 15px;
    }

    .elementor-5515
        .elementor-element.elementor-element-01aa3bb
        > .elementor-widget-container {
        margin: 43px -15px 0;
    }
}

@media (max-width: 767px) {
    .elementor-5515 .elementor-element.elementor-element-046ac25 .dbl__title,
    .elementor-5515 .elementor-element.elementor-element-5f1165e .dbl__title {
        font-size: 26px;
    }

    .elementor-5515 .elementor-element.elementor-element-12876e9,
    .elementor-5515 .elementor-element.elementor-element-dda55ce {
        width: 50%;
    }

    .elementor-5515
        .elementor-element.elementor-element-f6be2d3
        > .elementor-element-populated {
        margin: 30px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5515
        .elementor-element.elementor-element-4d6222e
        .elementor-spacer-inner,
    .elementor-5515
        .elementor-element.elementor-element-4f1a2f2
        .elementor-spacer-inner {
        --spacer-size: 80px;
    }

    .elementor-5515 .elementor-element.elementor-element-308c3c1 .dbl__title,
    .elementor-5515 .elementor-element.elementor-element-dbee646 .dbl__title {
        font-size: 28px;
        line-height: 1.5em;
    }

    .elementor-5515
        .elementor-element.elementor-element-2a2e1a0
        > .elementor-element-populated {
        margin: 0 0 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5515 .elementor-element.elementor-element-20d750d .dbl__title {
        font-size: 32px;
    }

    .elementor-5515
        .elementor-element.elementor-element-d16bb1d
        .elementor-spacer-inner {
        --spacer-size: 98px;
    }

    .elementor-5515 .elementor-element.elementor-element-3372680 .slick-slider,
    .elementor-5515
        .elementor-element.elementor-element-3372680
        .wgl-carousel_wrapper {
        overflow: visible;
    }

    .elementor-5515 .elementor-element.elementor-element-3372680 .slick-arrow {
        top: -30px;
    }

    .elementor-5515
        .elementor-element.elementor-element-3372680
        .wgl-donation__title {
        font-size: 30px;
        line-height: 1.5em;
        margin: 0 0 75px;
    }

    .elementor-5515
        .elementor-element.elementor-element-3372680
        .progress__stats {
        margin: 0;
    }

    .elementor-5515
        .elementor-element.elementor-element-e2a013a
        .wgl-gallery_items:not(.gallery-justified)
        .wgl-gallery_item-wrapper {
        padding: calc(10px / 2);
    }

    .elementor-5515
        .elementor-element.elementor-element-e2a013a
        .wgl-gallery_items:not(.gallery-justified) {
        margin: calc(-10px / 2);
    }

    .elementor-5515 .elementor-element.elementor-element-84df4ac .dbl__title {
        font-size: 25px;
        line-height: 1.5em;
    }

    .elementor-5515 .elementor-element.elementor-element-891de57 {
        width: initial;
        max-width: initial;
    }
}

@media (min-width: 768px) {
    .elementor-5520 .elementor-element.elementor-element-d9324fb {
        width: 51.1%;
    }

    .elementor-5520 .elementor-element.elementor-element-6945624 {
        width: 48.889%;
    }

    .elementor-5520 .elementor-element.elementor-element-31e4453,
    .elementor-5520 .elementor-element.elementor-element-b181499 {
        width: 24.5%;
    }

    .elementor-5520 .elementor-element.elementor-element-4ee26bf {
        width: 51%;
    }
}

@media (max-width: 1200px) {
    .elementor-5531
        .elementor-element.elementor-element-a009c92
        > .elementor-element-populated {
        margin: 10px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-5531 .elementor-element.elementor-element-00ebf67 {
        text-align: left;
    }
}
@media (min-width: 768px) {
    .elementor-5531 .elementor-element.elementor-element-6dbd095 {
        width: 40%;
    }
    .elementor-5531 .elementor-element.elementor-element-a009c92 {
        width: 59.665%;
    }
}
@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-5531 .elementor-element.elementor-element-792ccee,
    .elementor-5531 .elementor-element.elementor-element-97b4daa,
    .elementor-5531 .elementor-element.elementor-element-be29ea7,
    .elementor-5531 .elementor-element.elementor-element-de63d38 {
        width: 50%;
    }
    .elementor-5531 .elementor-element.elementor-element-6dbd095,
    .elementor-5531 .elementor-element.elementor-element-a009c92 {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .elementor-5531 .elementor-element.elementor-element-009ab50,
    .elementor-5531 .elementor-element.elementor-element-07be742 {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-4195 .elementor-element.elementor-element-6677eb7,
    .elementor-4195 .elementor-element.elementor-element-8b84ca5,
    .elementor-4195 .elementor-element.elementor-element-bbd241d,
    .elementor-4195 .elementor-element.elementor-element-f00bb9c {
        width: 50%;
    }

    .elementor-4195 .elementor-element.elementor-element-1665fc7,
    .elementor-4195 .elementor-element.elementor-element-5ebd373,
    .elementor-4195 .elementor-element.elementor-element-7d053ba,
    .elementor-4195 .elementor-element.elementor-element-c7570e4 {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .elementor-4195
        .elementor-element.elementor-element-98d989c
        > .elementor-element-populated {
        padding: 62px 53px 66px 52px;
    }

    .elementor-4195
        .elementor-element.elementor-element-6677eb7
        > .elementor-element-populated,
    .elementor-4195
        .elementor-element.elementor-element-f00bb9c
        > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-4195
        .elementor-element.elementor-element-5ebd373
        > .elementor-element-populated,
    .elementor-4195
        .elementor-element.elementor-element-7d053ba
        > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-4195
        .elementor-element.elementor-element-036d9f7
        .elementor-spacer-inner,
    .elementor-4195
        .elementor-element.elementor-element-bd057bb
        .elementor-spacer-inner {
        --spacer-size: 200px;
    }

    .elementor-4195
        .elementor-element.elementor-element-1665fc7
        > .elementor-element-populated,
    .elementor-4195
        .elementor-element.elementor-element-c7570e4
        > .elementor-element-populated {
        padding: 0 15px;
    }

    .elementor-4195
        .elementor-element.elementor-element-a036b49
        .elementor-spacer-inner,
    .elementor-4195
        .elementor-element.elementor-element-babbcac
        .elementor-spacer-inner {
        --spacer-size: 95px;
    }

    .elementor-4195 .elementor-element.elementor-element-566d38b,
    .elementor-4195 .elementor-element.elementor-element-d3009c1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-4195
        .elementor-element.elementor-element-c7570e4.elementor-column
        > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-4195
        .elementor-element.elementor-element-5d0c819
        .elementor-spacer-inner {
        --spacer-size: 500px;
    }

    .elementor-4195 .elementor-element.elementor-element-b1f8f58 .slick-slider,
    .elementor-4195
        .elementor-element.elementor-element-b1f8f58
        .wgl-carousel_wrapper {
        overflow: visible;
    }

    .elementor-4195
        .elementor-element.elementor-element-b1f8f58
        .card__container {
        padding: 20px 20px 30px;
    }

    .elementor-4195 .elementor-element.elementor-element-b1f8f58 .card__media {
        margin: 0 0 20px;
    }

    .elementor-4195
        .elementor-element.elementor-element-f67a583
        > .elementor-widget-container {
        margin: 0;
    }

    .elementor-4195 .elementor-element.elementor-element-2762073 {
        padding: 0;
    }

    .elementor-4195
        .elementor-element.elementor-element-ca2ff54
        .wgl-gallery_items:not(.gallery-justified)
        .wgl-gallery_item-wrapper {
        padding: calc(10px / 2);
    }

    .elementor-4195
        .elementor-element.elementor-element-ca2ff54
        .wgl-gallery_items:not(.gallery-justified) {
        margin: calc(-10px / 2);
    }
}

@media (max-width: 767px) {
    .elementor-4195 .elementor-element.elementor-element-7fb7c17 .dbl__title,
    .elementor-4195 .elementor-element.elementor-element-bcca7ce .dbl__title,
    .elementor-4195 .elementor-element.elementor-element-c5812fd .dbl__title,
    .elementor-4195 .elementor-element.elementor-element-e8f1031 .dbl__title,
    .elementor-4195 .elementor-element.elementor-element-f848daa .dbl__title {
        font-size: 28px;
        line-height: 1.5em;
    }

    .elementor-4195
        .elementor-element.elementor-element-1a0f43f
        .wgl-tabs_header,
    .elementor-4195
        .elementor-element.elementor-element-b1f8f58
        .progress__stats {
        margin: 0;
    }

    .elementor-4195
        .elementor-element.elementor-element-ebe0929
        .elementor-spacer-inner {
        --spacer-size: 45px;
    }

    .elementor-4195
        .elementor-element.elementor-element-541aa7b
        > .elementor-element-populated {
        padding: 0;
    }

    .elementor-4195
        .elementor-element.elementor-element-1e82f85
        > .elementor-element-populated,
    .elementor-4195
        .elementor-element.elementor-element-d4368ca
        > .elementor-element-populated {
        margin: 50px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0;
    }

    .elementor-4195
        .elementor-element.elementor-element-b10d9e3
        .elementor-spacer-inner {
        --spacer-size: 70px;
    }

    .elementor-4195
        .elementor-element.elementor-element-98d989c
        > .elementor-element-populated {
        padding: 62px 30px 66px;
    }

    .elementor-4195
        .elementor-element.elementor-element-6677eb7.elementor-column
        > .elementor-widget-wrap,
    .elementor-4195
        .elementor-element.elementor-element-8b84ca5.elementor-column
        > .elementor-widget-wrap,
    .elementor-4195
        .elementor-element.elementor-element-bbd241d.elementor-column
        > .elementor-widget-wrap,
    .elementor-4195
        .elementor-element.elementor-element-f00bb9c.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-4195
        .elementor-element.elementor-element-730194a
        > .elementor-widget-container {
        margin: 0 0 0 30px;
    }

    .elementor-4195 .elementor-element.elementor-element-1f8fc00,
    .elementor-4195 .elementor-element.elementor-element-730194a,
    .elementor-4195 .elementor-element.elementor-element-a028e84,
    .elementor-4195 .elementor-element.elementor-element-fb6f78d {
        width: initial;
        max-width: initial;
    }

    .elementor-4195
        .elementor-element.elementor-element-a028e84
        > .elementor-widget-container {
        margin: 0 20px 0 0;
    }

    .elementor-4195
        .elementor-element.elementor-element-bbd241d
        > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-4195
        .elementor-element.elementor-element-036d9f7
        .elementor-spacer-inner,
    .elementor-4195
        .elementor-element.elementor-element-bd057bb
        .elementor-spacer-inner {
        --spacer-size: 150px;
    }

    .elementor-4195
        .elementor-element.elementor-element-2966b06
        .elementor-spacer-inner,
    .elementor-4195
        .elementor-element.elementor-element-a036b49
        .elementor-spacer-inner,
    .elementor-4195
        .elementor-element.elementor-element-a999203
        .elementor-spacer-inner,
    .elementor-4195
        .elementor-element.elementor-element-babbcac
        .elementor-spacer-inner {
        --spacer-size: 73px;
    }

    body:not(.rtl)
        .elementor-4195
        .elementor-element.elementor-element-ef983c1 {
        left: 15px;
    }

    body.rtl .elementor-4195 .elementor-element.elementor-element-ef983c1 {
        right: 15px;
    }

    .elementor-4195 .elementor-element.elementor-element-ef983c1 {
        bottom: 50px;
    }

    .elementor-4195
        .elementor-element.elementor-element-7cf6e26
        .elementor-spacer-inner {
        --spacer-size: 60px;
    }

    .elementor-4195
        .elementor-element.elementor-element-5d0c819
        .elementor-spacer-inner {
        --spacer-size: 300px;
    }

    .elementor-4195 .elementor-element.elementor-element-b1f8f58 .slick-slider,
    .elementor-4195
        .elementor-element.elementor-element-b1f8f58
        .wgl-carousel_wrapper {
        overflow: visible;
    }

    .elementor-4195 .elementor-element.elementor-element-b1f8f58 .slick-arrow {
        top: 0;
    }

    .elementor-4195
        .elementor-element.elementor-element-b1f8f58
        .wgl-donation__title {
        font-size: 30px;
        line-height: 1.5em;
        margin: 0 0 50px;
    }

    .elementor-4195
        .elementor-element.elementor-element-b1f8f58
        .card__container {
        padding: 20px 20px 30px;
    }

    .elementor-4195
        .elementor-element.elementor-element-b1f8f58
        .progress__bar {
        margin: 30px 0 20px;
    }

    .elementor-4195
        .elementor-element.elementor-element-a13b723
        .elementor-spacer-inner {
        --spacer-size: 23px;
    }

    .elementor-4195
        .elementor-element.elementor-element-ca2ff54
        .wgl-gallery_items:not(.gallery-justified)
        .wgl-gallery_item-wrapper {
        padding: calc(10px / 2);
    }

    .elementor-4195
        .elementor-element.elementor-element-ca2ff54
        .wgl-gallery_items:not(.gallery-justified) {
        margin: calc(-10px / 2);
    }

    .elementor-4195
        .elementor-element.elementor-element-e9d29a5:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-4195
        .elementor-element.elementor-element-e9d29a5
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-4195
        .elementor-element.elementor-element-57f4e61
        .elementor-spacer-inner {
        --spacer-size: 26px;
    }
}


@media (max-width: 1200px) {
    .elementor-5271
        .elementor-element.elementor-element-7a1ce06
        .elementor-spacer-inner {
        --spacer-size: 105px;
    }

    .elementor-5271 .elementor-element.elementor-element-58ad5fe .dbl-title_1 {
        font-size: 50px;
    }

    .elementor-5271
        .elementor-element.elementor-element-5ba8abe
        > .elementor-element-populated {
        margin: 40px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5271
        .elementor-element.elementor-element-7ed13d1
        .elementor-spacer-inner {
        --spacer-size: 400px;
    }

    .elementor-5271
        .elementor-element.elementor-element-34a8445
        .elementor-spacer-inner {
        --spacer-size: 80px;
    }

    .elementor-5271
        .elementor-element.elementor-element-d2b98ce
        .elementor-spacer-inner {
        --spacer-size: 70px;
    }

    .elementor-5271
        .elementor-element.elementor-element-3a3b70a
        > .elementor-element-populated,
    .elementor-5271
        .elementor-element.elementor-element-829e819
        > .elementor-element-populated,
    .elementor-5271
        .elementor-element.elementor-element-ab20f0f
        > .elementor-element-populated,
    .elementor-5271
        .elementor-element.elementor-element-e05c089
        > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5271
        .elementor-element.elementor-element-552c12f
        > .elementor-element-populated {
        margin: 50px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5271
        .elementor-element.elementor-element-02de651
        > .elementor-widget-container {
        margin: 40px 0 0;
    }

    .elementor-5271 .elementor-element.elementor-element-2449c39 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5271 .elementor-element.elementor-element-7fa48d8 .card__media {
        margin: 0 0 20px;
    }

    .elementor-5271
        .elementor-element.elementor-element-7ee8388
        .elementor-spacer-inner {
        --spacer-size: 50px;
    }

    .elementor-5271
        .elementor-element.elementor-element-021a260
        .elementor-spacer-inner,
    .elementor-5271
        .elementor-element.elementor-element-33c8a31
        .elementor-spacer-inner {
        --spacer-size: 100px;
    }

    .elementor-5271
        .elementor-element.elementor-element-b2b33c8
        > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 15px;
    }

    .elementor-5271
        .elementor-element.elementor-element-f0933c8
        .elementor-spacer-inner {
        --spacer-size: 90px;
    }

    .elementor-5271
        .elementor-element.elementor-element-2795e53
        .elementor-spacer-inner {
        --spacer-size: 40px;
    }

    .elementor-5271
        .elementor-element.elementor-element-49b4d52
        > .elementor-element-populated {
        padding: 62px 53px 66px 52px;
    }
}

@media (max-width: 767px) {
    .elementor-5271 .elementor-element.elementor-element-5639fe5 .dbl__title,
    .elementor-5271 .elementor-element.elementor-element-58ad5fe .dbl-title_1 {
        font-size: 40px;
    }

    .elementor-5271 .elementor-element.elementor-element-e049cc1 .dbl__title {
        font-size: 30px;
    }

    .elementor-5271
        .elementor-element.elementor-element-05b9873
        .dbl__subtitle {
        font-size: 60px;
    }

    .elementor-5271 .elementor-element.elementor-element-b689528 {
        padding: 70px 0 40px;
    }

    .elementor-5271
        .elementor-element.elementor-element-76c65ad
        > .elementor-element-populated,
    .elementor-5271
        .elementor-element.elementor-element-faa2922
        > .elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5271 .elementor-element.elementor-element-2449c39 .dbl__title,
    .elementor-5271 .elementor-element.elementor-element-345be2e .dbl__title,
    .elementor-5271 .elementor-element.elementor-element-4fcccb3 .dbl__title,
    .elementor-5271 .elementor-element.elementor-element-81d2160 .dbl__title {
        font-size: 28px;
        line-height: 1.5em;
    }

    .elementor-5271
        .elementor-element.elementor-element-01e81d3
        > .elementor-widget-container,
    .elementor-5271
        .elementor-element.elementor-element-2e95711
        > .elementor-widget-container,
    .elementor-5271
        .elementor-element.elementor-element-7fa48d8
        .progress__stats,
    .elementor-5271
        .elementor-element.elementor-element-b39460e
        > .elementor-widget-container {
        margin: 0;
    }

    .elementor-5271
        .elementor-element.elementor-element-fca12d5
        .elementor-spacer-inner {
        --spacer-size: 80px;
    }

    .elementor-5271 .elementor-element.elementor-element-33a057d .dbl__title {
        font-size: 32px;
    }

    .elementor-5271
        .elementor-element.elementor-element-c662ae4
        .elementor-spacer-inner {
        --spacer-size: 98px;
    }

    .elementor-5271
        .elementor-element.elementor-element-7fa48d8
        .wgl-donation__title {
        font-size: 30px;
        line-height: 1.5em;
        margin: 0 0 75px;
    }

    .elementor-5271
        .elementor-element.elementor-element-b10ee90
        > .elementor-element-populated {
        margin: 30px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5271
        .elementor-element.elementor-element-56c25a7
        .dbl__subtitle {
        font-size: 80px;
    }

    .elementor-5271
        .elementor-element.elementor-element-b2b33c8:not(
            .elementor-motion-effects-element-type-background
        )
        > .elementor-widget-wrap,
    .elementor-5271
        .elementor-element.elementor-element-b2b33c8
        > .elementor-widget-wrap
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: top left;
    }

    .elementor-5271
        .elementor-element.elementor-element-f0933c8
        .elementor-spacer-inner {
        --spacer-size: 60px;
    }

    .elementor-5271 .elementor-element.elementor-element-8f3afc9 .slick-arrow {
        top: 0;
    }

    .elementor-5271
        .elementor-element.elementor-element-8f3afc9
        .prev_next_pos_right
        .slick-arrow {
        bottom: 0;
        top: auto;
    }

    .elementor-5271
        .elementor-element.elementor-element-8f3afc9
        .wgl-testimonials_item {
        padding: 0 0 20px;
    }

    .elementor-5271
        .elementor-element.elementor-element-8f3afc9
        > .elementor-widget-container {
        margin: -15px -15px 0;
    }

    .elementor-5271
        .elementor-element.elementor-element-49b4d52
        > .elementor-element-populated {
        padding: 62px 30px 66px;
    }

    .elementor-5271
        .elementor-element.elementor-element-0f34285.elementor-column
        > .elementor-widget-wrap,
    .elementor-5271
        .elementor-element.elementor-element-76c65ad.elementor-column
        > .elementor-widget-wrap,
    .elementor-5271
        .elementor-element.elementor-element-ab20f0f.elementor-column
        > .elementor-widget-wrap,
    .elementor-5271
        .elementor-element.elementor-element-e05c089.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-5271
        .elementor-element.elementor-element-04a8e06
        > .elementor-widget-container {
        margin: 0 0 0 30px;
    }

    .elementor-5271 .elementor-element.elementor-element-04a8e06,
    .elementor-5271 .elementor-element.elementor-element-516857b,
    .elementor-5271 .elementor-element.elementor-element-a1a055f,
    .elementor-5271 .elementor-element.elementor-element-fb784c3 {
        width: initial;
        max-width: initial;
    }

    .elementor-5271
        .elementor-element.elementor-element-fb784c3
        > .elementor-widget-container {
        margin: 0 20px 0 0;
    }

    .elementor-5271 .elementor-element.elementor-element-28a2f61 .dbl__title {
        font-size: 28px;
    }

    .elementor-5271
        .elementor-element.elementor-element-aec5bb2
        > .elementor-widget-container {
        margin: 10px 0 0;
    }
}

@media (min-width: 768px) {
    .elementor-5271 .elementor-element.elementor-element-adc29d8 {
        width: 78%;
    }

    .elementor-5271 .elementor-element.elementor-element-5ba8abe {
        width: 21.332%;
    }

    .elementor-5271 .elementor-element.elementor-element-c2c6470 {
        width: 100%;
    }

    .elementor-5271 .elementor-element.elementor-element-d0a442e {
        width: 80%;
    }

    .elementor-5271 .elementor-element.elementor-element-0ba6c50 {
        width: 19.332%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-5271 .elementor-element.elementor-element-0ba6c50,
    .elementor-5271 .elementor-element.elementor-element-2fb31c0,
    .elementor-5271 .elementor-element.elementor-element-3834aa6,
    .elementor-5271 .elementor-element.elementor-element-552c12f,
    .elementor-5271 .elementor-element.elementor-element-5ba8abe,
    .elementor-5271 .elementor-element.elementor-element-a9e326b,
    .elementor-5271 .elementor-element.elementor-element-adc29d8,
    .elementor-5271 .elementor-element.elementor-element-b2b33c8,
    .elementor-5271 .elementor-element.elementor-element-d0a442e,
    .elementor-5271 .elementor-element.elementor-element-f7d832e {
        width: 100%;
    }

    .elementor-5271 .elementor-element.elementor-element-0f34285,
    .elementor-5271 .elementor-element.elementor-element-3a3b70a,
    .elementor-5271 .elementor-element.elementor-element-6080cb6,
    .elementor-5271 .elementor-element.elementor-element-76c65ad,
    .elementor-5271 .elementor-element.elementor-element-829e819,
    .elementor-5271 .elementor-element.elementor-element-ab20f0f,
    .elementor-5271 .elementor-element.elementor-element-e05c089,
    .elementor-5271 .elementor-element.elementor-element-faa2922 {
        width: 50%;
    }
}

@media (min-width: 1201px) {
    .elementor-5271
        .elementor-element.elementor-element-8c34c6f:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-5271
        .elementor-element.elementor-element-8c34c6f
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media (max-width: 1200px) {
    .elementor-1149
        .elementor-element.elementor-element-a009c92
        > .elementor-element-populated {
        margin: 10px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1149 .elementor-element.elementor-element-00ebf67 {
        text-align: left;
    }
}

@media (min-width: 768px) {
    .elementor-1149 .elementor-element.elementor-element-6dbd095 {
        width: 40%;
    }

    .elementor-1149 .elementor-element.elementor-element-a009c92 {
        width: 59.665%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-1149 .elementor-element.elementor-element-792ccee,
    .elementor-1149 .elementor-element.elementor-element-97b4daa,
    .elementor-1149 .elementor-element.elementor-element-be29ea7,
    .elementor-1149 .elementor-element.elementor-element-de63d38 {
        width: 50%;
    }

    .elementor-1149 .elementor-element.elementor-element-6dbd095,
    .elementor-1149 .elementor-element.elementor-element-a009c92 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-1149 .elementor-element.elementor-element-009ab50,
    .elementor-1149 .elementor-element.elementor-element-07be742 {
        width: 100%;
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .elementor-5527 .elementor-element.elementor-element-31e4453,
    .elementor-5527 .elementor-element.elementor-element-b181499 {
        width: 24.5%;
    }

    .elementor-5527 .elementor-element.elementor-element-4ee26bf {
        width: 51%;
    }
}


@media screen and (max-width: 800px) and (orientation: landscape),
    screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

@media (min-width: 768px) {
    .elementor-805 .elementor-element.elementor-element-aa074fe {
        width: 29%;
    }
    .elementor-805 .elementor-element.elementor-element-5c22bbc {
        width: 70.665%;
    }
}


@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-805 .elementor-element.elementor-element-da5db8b {
        width: 50%;
    }
    .elementor-805 .elementor-element.elementor-element-37aed97 {
        width: 50%;
    }
    .elementor-805 .elementor-element.elementor-element-2b9558b {
        width: 100%;
    }
    .elementor-805 .elementor-element.elementor-element-aa074fe {
        width: 100%;
    }
    .elementor-805 .elementor-element.elementor-element-5c22bbc {
        width: 100%;
    }
    .elementor-805 .elementor-element.elementor-element-d5718d1 {
        width: 100%;
    }
    .elementor-805 .elementor-element.elementor-element-71346a6 {
        width: 100%;
    }
}
@media (max-width: 1200px) {
    .elementor-805
        .elementor-element.elementor-element-da5db8b
        > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 0px;
    }
    .elementor-805
        .elementor-element.elementor-element-37aed97
        > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 15px;
    }
    .elementor-805
        .elementor-element.elementor-element-2b9558b
        > .elementor-element-populated {
        margin: 0% 25% 0% 25%;
        --e-column-margin-right: 25%;
        --e-column-margin-left: 25%;
        padding: 0px 0px 0px 0px;
    }
    .elementor-805
        .elementor-element.elementor-element-5c22bbc
        > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-805
        .elementor-element.elementor-element-71346a6
        > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}
@media (max-width: 767px) {
    .elementor-805 .elementor-element.elementor-element-dbef85c .dbl__title {
        font-size: 28px;
    }
    .elementor-805
        .elementor-element.elementor-element-da5db8b
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-805
        .elementor-element.elementor-element-37aed97
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-805
        .elementor-element.elementor-element-2b9558b
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-805
        .elementor-element.elementor-element-4d4d9bd
        > .elementor-element-populated {
        padding: 20px 30px 50px 30px;
    }
    .elementor-805
        .elementor-element.elementor-element-cab352c
        .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-805 .elementor-element.elementor-element-2be1afa .dbl__title {
        font-size: 28px;
    }
}


@media (min-width: 768px) {
    .elementor-767 .elementor-element.elementor-element-5defa4e {
        width: 56%;
    }
    .elementor-767 .elementor-element.elementor-element-da787d5 {
        width: 44%;
    }
}
@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-767 .elementor-element.elementor-element-5defa4e {
        width: 100%;
    }
    .elementor-767 .elementor-element.elementor-element-da787d5 {
        width: 100%;
    }
}
@media (max-width: 1200px) {
    .elementor-767
        .elementor-element.elementor-element-dd2894b
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-767
        .elementor-element.elementor-element-2a08d62
        .elementor-spacer-inner {
        --spacer-size: 0px;
    }
}
@media (max-width: 767px) {
    .elementor-767 .elementor-element.elementor-element-37d6dd2 .dbl__title {
        font-size: 28px;
    }
    .elementor-767 .elementor-element.elementor-element-c4bd3ac {
        margin-top: -50px;
        margin-bottom: -50px;
    }
    .elementor-767
        .elementor-element.elementor-element-5cb68cb
        > .elementor-element-populated {
        padding: 30px 30px 20px 30px;
    }
}

@media (max-width: 767px) {
    .elementor-631 .elementor-element.elementor-element-8b883be .dbl__title {
        font-size: 28px;
    }
}
