    /*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face 
{
    font-family: "Montserrat-Black";
    src: url("/wp-content/themes/flatsome-child/fonts/Montserrat-Black.woff2"),
         url("/wp-content/themes/flatsome-child/fonts/Montserrat-Black.woff"),
         url("/wp-content/themes/flatsome-child/fonts/Montserrat-Black.svg"),
         url("/wp-content/themes/flatsome-child/fonts/Montserrat-Black.eot"),
         url("/wp-content/themes/flatsome-child/fonts/Montserrat-Black.ttf");
}

@font-face 
{
    font-family: "Montserrat-ExtraBold";
    src: url("/wp-content/themes/flatsome-child/fonts/Montserrat-ExtraBold.woff2"),
         url("/wp-content/themes/flatsome-child/fonts/Montserrat-ExtraBold.woff"),
         url("/wp-content/themes/flatsome-child/fonts/Montserrat-ExtraBold.svg"),
         url("/wp-content/themes/flatsome-child/fonts/Montserrat-ExtraBold.eot"),
         url("/wp-content/themes/flatsome-child/fonts/Montserrat-ExtraBold.ttf");
}

h1, h2, h3, h4, h5, h6
{
    font-family: "Montserrat-ExtraBold" !important;
    line-height: 1.5;
    font-weight: normal !important;
    color: #22366c !important;
}

h2 + p
{
    max-width: 80%;
    margin-top: -10px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}

/* top menu */
header ul.header-nav > li
{
    margin: 0px;
}

header ul.header-nav > li > a
{
    padding: 5px 15px;
    font-size: 15px;
}

header ul.header-nav > li > a:hover,
header ul.header-nav > li.active > a
{
    background: #23356c;
}
/* END top menu */

/* sticky menu */
header.has-sticky
{
    z-index: 999;
}

.header-wrapper.stuck
{
    background: #FFF;
}

.header-wrapper.stuck .header-main .nav > li > a
{
    line-height: inherit;
}
/* END sticky menu */

.page-wrapper
{
    padding-top: 0px;
}

/* slider */
.n2-section-smartslider .n2-ss-slider-controls .nextend-arrow > img
{
    display: none !important;
}

.n2-section-smartslider .n2-ss-slider-controls .nextend-arrow
{
    width: 20px;
    height: 30px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.n2-section-smartslider .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous
{
    background-image:url("/wp-content/themes/flatsome-child/images/slider-arrow-prev.png");
}

.n2-section-smartslider .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next
{
    background-image:url("/wp-content/themes/flatsome-child/images/slider-arrow-next.png");
}

.n2_clear
{
    margin-bottom: 50px;
}
/* END slider */

/* arrow background */
.arrow-bg
{
    position: relative;
}

.arrow-bg:before,
.arrow-bg:after
{
    content: "";
    position: absolute;
    top: 0px;
    left: -70px;
    width: 100px;
    height: 100px;
    background-image:url("/wp-content/themes/flatsome-child/images/arrow-bg.png");
    background-repeat: no-repeat;
    background-size: 100%;
}

.arrow-bg:after
{
    top: unset;
    left: unset;
    right: -70px;
    bottom: -35px;
}

.arrow-bg > div
{
    position: relative;
    z-index: 99;
}
/* END arrow background */

/* button */
.wp-block-button .wp-block-button__link,
.forminator-button-submit
{
    color: #ffffff !important;
    font-weight: 900 !important;
    background: #22366c !important;
    padding: 7px 20px !important;
    border-radius: 0px !important;
    font-size: 15px !important;
}

.wp-block-button .wp-block-button__link:hover,
.forminator-button:hover
{
    background: #0f2151 !important;
    box-shadow: none !important;
}
/* END button */

.wp-block-group:not(:last-child),
.wp-block-cover
{
    margin-bottom: 50px;
}

.wp-block-cover p:not(.has-text-color)
{
    color: #23356c !important;
}

.content-area h2
{
    margin-bottom: 20px;
}

/* home */
.home-info-box.arrow-bg::before
{
    top: -35px;
}

.home-chair-message-box
{
    background: #eceded;
}

.home-chair-message-box .wp-block-image
{
    margin: 0px;
    height: 100%;
}

.home-chair-message-box .wp-block-image > img
{
    height: 100%;
    object-fit: cover;
}

.home-chair-message-text
{
    padding: 20px 40px 30px 10px;
}

.home-icon-box.wp-block-cover
{
    min-height: unset;
}

.home-icon-box.wp-block-cover img.wp-block-cover__image-background
{
    object-fit: fill;
}

.home-icon-box .wp-block-columns
{
    margin: 70px auto;
}

.home-icon-box .wp-block-image
{
    max-width: 100px;
    margin-left: auto;
    margin-right: auto;
}

.home-icon-box p:not(.has-text-color)
{
    color: #FFF !important;
    line-height: 1.4;
}

.social-feed-menu.wp-block-group
{
    margin-bottom: 30px !important;
}

.social-feed-menu .wp-block-group__inner-container
{
    display: flex;
    list-style: none;
    justify-content: center;
    margin-bottom: 30px;
    margin-top: 60px;
}

.social-feed-menu .wp-block-group__inner-container > p
{
    font-weight: bold;
    padding: 5px 50px;
    margin-bottom: 0px;
    cursor: pointer;
}

.social-feed-menu .wp-block-group__inner-container > p.active
{
    background: #23356c;
    color: #FFF;
}

.social-feed-content
{
    display: none;
    margin-bottom: 0px !important;
    text-align: center;
}

.social-feed-content.active
{
    display: block;
}

#social-feed-facebook iframe
{
    margin-top: 10px;
}

.home-partner-box .wp-block-group
{
    margin-bottom: 0px;
}

.partner-info-box
{
    margin: 0px;
    color: #FFF;
}

.partner-info-box > .wp-block-column
{
    padding: 30px 0px 25px 0px;
}

.partner-info-box > .wp-block-column:first-child
{
    background-image: linear-gradient(to right, #213c71, #234e81);
}

.partner-info-box > .wp-block-column:nth-child(2)
{
    background-image: linear-gradient(to right, #214f81, #236192);
}

.partner-info-box > .wp-block-column:nth-child(3)
{
    background-image: linear-gradient(to right, #246494, #2475a4);
}

.partner-info-box > .wp-block-column:nth-child(4)
{
    background-image: linear-gradient(to right, #2576a5, #2688b5);
}

.partner-info-box > .wp-block-column:last-child
{
    background-image: linear-gradient(to right, #288ab7, #289bc7);
}

.partner-info-box .wp-block-image
{
    margin-bottom: 10px;
}

.partner-info-box .wp-block-image figure
{
    width: 100%;
    text-align: center;
}

.partner-info-box .wp-block-image figure img
{
    max-width: 90px;
}

.partner-info-box .wp-block-image figure figcaption
{
    margin-top: -5px;
    margin-bottom: 0px;
}

.partner-info-price
{
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
    margin: 0px;
    padding-top: 10px;
    font-size: 20px;
    margin-bottom: 15px;
    font-family: "Montserrat-Black";
}

.partner-info-box .wp-block-button .wp-block-button__link
{
    background: #FFF !important;
    color: #22366c !important;
    font-weight: normal !important;
    padding: 5px 30px !important;
}

.partner-info-box .wp-block-button .wp-block-button__link:hover
{
    background: #22366c !important;
    color: #fff !important;
}

.inquiry-box
{
    background-image: linear-gradient(to right, #203a6f, #289cc7);
    padding-top: 40px;
    padding-bottom: 20px;
    margin-bottom: 0px;
}

.inquiry-box .wp-block-group
{
    margin-bottom: 0px;
}

.inquiry-box h2
{
    color: #FFF !important;
}

.inquiry-box form.forminator-ui.forminator-design--default.forminator-custom-form
{
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.inquiry-box form.forminator-ui.forminator-design--default.forminator-custom-form .forminator-row
{
    margin-bottom: 15px !important;
}

.inquiry-box form.forminator-ui.forminator-design--default.forminator-custom-form .forminator-label
{
    display: none;
}

.inquiry-box .forminator-row-last .forminator-field
{
    text-align: right;
}

.inquiry-box form.forminator-ui.forminator-design--default.forminator-custom-form input,
.inquiry-box form.forminator-ui.forminator-design--default.forminator-custom-form textarea
{
    border: 0px;
    padding: 9px 15px;
    border-radius: 0px;
}
/* END home */

/* about */
.about-logo-box.wp-block-cover
{
    min-height: unset;
    margin-bottom: 0px;
    padding: 100px 0px;
}

.about-logo-box.wp-block-cover img.wp-block-cover__image-background
{
    object-fit: fill;
}

.about-logo-box .wp-block-columns
{
    align-items: center;
}

.about-logo img
{
    max-width: 300px;
    width: 100%;
}

.about-icon-box.wp-block-media-text
{
    display: flex;
    margin-bottom: 30px;
}

.about-icon-box.wp-block-media-text:last-child
{
    margin-bottom: 0px;
}

.about-icon-box.wp-block-media-text .wp-block-media-text__media img
{
    max-width: 35px;
}

.about-icon-box.wp-block-media-text .wp-block-media-text__content
{
    padding: 0px;
    padding-left: 20px;
}

.about-icon-box.wp-block-media-text .wp-block-media-text__content h6
{
    opacity: 1;
    text-transform: unset;
    font-size: 16px;
    margin-bottom: 0px;
}

.about-icon-box.wp-block-media-text .wp-block-media-text__content p:last-child
{
    margin-bottom: 0px;
}

.about-bottom-padding
{
    padding-bottom: 60px;
}
/* END about */

/* programme */
.programme-info-box.wp-block-cover
{
    margin-top: -50px;
    min-height: unset;
    padding: 80px 0px;
}

.programme-info-box.wp-block-cover img.wp-block-cover__image-background
{
    object-fit: fill;
}

.programme-info-box h4
{
    color: #FFF !important;
}

.programme-info-box h1
{
    color: #FFF !important;
    font-size: 36px;
    margin-bottom: 10px;
}

.programme-info-box h2
{
    color: #FFF !important;
    margin-bottom: 0px;
}

.programme-table
{
    text-align: center;
}

.programme-table h2
{
    position: relative;
    display: inline-block;
    width: auto;
}

.programme-table h2::before,
.programme-table h2::after
{
    content: "";
    background: url("/wp-content/themes/flatsome-child/images/programmer-title-arrow.png") no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    background-size: contain;
    left: -90px;
}

.programme-table h2::after
{
    transform: rotateY(180deg);
    left: unset;
    right: -90px;
}

.programme-table table
{
    border-radius: 10px;
    background:#f8f8f8;
    margin-top: 10px;
}

.programme-table table thead > tr
{
    background: #22366b;
}

.programme-table table thead th:first-child
{
    border-top-left-radius: 10px;
    width: 15%;
    min-width: 130px;
}

.programme-table table thead th:last-child
{
    border-top-right-radius: 10px;
}

.programme-table table thead th
{
    color: #FFF;
    padding: 15px 30px;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 16px;
}

.programme-table table tbody > tr:nth-child(odd)
{
    background:#f1f1f1;
}

.programme-table table tbody td
{
    color: #000;
    font-size: 14px;
    line-height: 1.6;
    padding: 15px 30px;
    border-bottom: 0px;
    vertical-align: top;
}

.programme-table table+figcaption
{
    text-align: left;
    font-size: 13px;
    color: #000;
    margin-top: -5px;
}

.programme-table:last-child
{
    padding-bottom: 40px;
}
/* END programme */

/* sponsors & partners */
.partners-page.wp-block-group
{
    margin-bottom: 0px;
}

.partners-box
{
    background: #f0f1f1;
    border-radius: 10px;
    min-height: 350px;
}

.partners-box:last-child,
.partners-right-box:last-child
{
    margin-bottom: 0px;
}

.partners-box .wp-block-column:first-child
{
    position: relative;
    display: flex;
    align-items: center;
}

.partners-box > .wp-block-column:last-child,
.partners-right-box > .wp-block-column:last-child
{
    flex-grow: 1;
}

.partners-bg
{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

.partners-bg > img
{
    width: 100%;
    height: 100%;
    border-radius: 10px !important;
}

.partners-box .wp-block-column:last-child
{
    padding: 20px 30px 5px 20px;
    margin-top: auto;
    margin-bottom: auto;
}

.partners-box figure.wp-block-image
{
    margin: 0px;
}

.partners-box figure.wp-block-image:not(.partners-bg)
{
    z-index: 9;
    margin-left: 60px;
}

.partners-box figure.wp-block-image:not(.partners-bg) img
{
    max-width: 120px;
}

.partners-box h3
{
    font-size: 30px;
    margin-bottom: 5px;
}

.partners-box h3 > em
{
    color: #39a2cb;
    font-size: 20px;
    font-style: normal;
    margin-left: 5px;
}

.partners-right-box .wp-block-column:first-child
{
    order: 1;
    justify-content: flex-end;
}

.partners-right-box .partners-bg > img
{
    transform: rotateY(180deg);
}

.partners-box.partners-right-box figure.wp-block-image:not(.partners-bg)
{
    margin-right: 60px;
}

.partners-page.arrow-bg::before
{
    top: -110px;
}

.partners-page.arrow-bg::after
{
    bottom: -50px;
}
/* END sponsors & partners */

/* events */
.events-box.wp-block-columns
{
    margin-bottom: 15px;
}

.events-box.wp-block-columns:last-child
{
    margin-bottom: 0px;
}

.event-box
{
    position: relative;
    margin: 0px;
}

.event-box:before
{
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #22366c;
    opacity: 0.8;
}

.event-box figcaption
{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    margin: 0px !important;
}

.event-box figcaption > a
{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    color: #FFF;
}

.rl-basicgrid-gallery .rl-gallery-item img
{
    max-height: 190px;
    object-fit: cover;
}

.rl-pagination
{
    text-align: right;
    margin-right: 4px;
}

.rl-pagination .page-numbers
{
    background: #ccc;
    color: #23356c;
    width: 26px;
    height: 26px;
    display: inline-block;
    text-align: center;
    padding-top: 2px;
    margin: 5px 1px;
    font-size: 13px;
}

.rl-pagination .page-numbers.current
{
    background: #23356c;
    color: #FFF;
}

.rl-pagination a.page-numbers:hover
{
    background: #9fb7ff;
}

.rl-pagination .page-numbers.next,
.rl-pagination .page-numbers.prev
{
    width: auto;
    padding-left: 7px;
    padding-right: 7px;
}
/* END events */

/* footer background */
.footer-bg, main
{
    background-image:url("/wp-content/themes/flatsome-child/images/footer-bg.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position:bottom;
    margin-bottom: 0px !important;
    padding-bottom: 40px;
}

main
{
    padding-bottom: 0px;
}
/* END footer background */

/* footer column */
footer .large-columns-4 > div:first-child,
footer .large-columns-4 > div:nth-child(2)
{
    flex-basis: 20%;
    max-width: 20%;
    margin-bottom: 35px;
}

footer .large-columns-4 > div:nth-child(3),
footer .large-columns-4 > div:last-child
{
    flex-basis: 30%;
    max-width: 30%;
    margin-bottom: 35px;
}

footer ul.menu > li + li
{
    border-top: 0px;
}

footer .footer-1 a:hover
{
    color: #9fb7ff !important;
}

footer span.widget-title
{
    display: block;
    margin-bottom: 15px;
    margin-top: 6px;
    line-height: 1.5;
}

footer .is-divider
{
    display: none;
}

footer .custom-html-widget > ul
{
    margin-top: -3px;
}

footer .custom-html-widget > ul > li
{
    margin-bottom: 13px;
}

footer ul.footer-social
{
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}

footer ul.footer-social > li
{
    margin-bottom: 5px;
    margin-right: 20px;
}

footer ul.footer-social > li > a > i > span
{
    display: none;
}
/* END footer column */

/* copyright */
footer .absolute-footer
{
    color: #FFF !important;
    padding: 6px 0px 5px 0px;
    background-image: linear-gradient(to right, #2eae78, #94c65a);
}
/* END copyright */

.back-to-top.active
{
    background: #246494;
    border-color: #246494;
    color: #FFF;
}

/*************** ADD MOBILE ONLY CSS HERE  ***************/
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 992px)
{
    header #logo
    {
        width: 120px;
    }

    /* home */
    .home-chair-message-box .wp-block-column:first-child
    {
        flex-basis: 40% !important;
    }

    .home-chair-message-box .wp-block-column:last-child
    {
        flex-basis: 60% !important;
    }
    /* END home */

    /* about */
    .about-logo-box .wp-block-column:first-child
    {
        max-width: 30%;
    }
    /* END about */

    /* sponsors & partners */
    .partners-box
    {
        min-height: 300px;
    }

    .partners-box > .wp-block-column:first-child,
    .partners-right-box > .wp-block-column:first-child
    {
        flex-basis: 45% !important;
    }
    /* END sponsors & partners */

    /* past events */
    .rl-basicgrid-gallery .rl-gallery-item img
    {
        max-height: 250px;
    }
    /* END past events */
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 849px)
{
    /* menu */
    .sidebar-menu ul.nav > li > a
    {
        color: #23356c;
    }
    /* END menu */

    /* footer */
    footer .large-columns-4 > div
    {
        max-width: unset !important;
        flex-basis: 50% !important;
    }
    /* END footer */

    /* home */
    .home-info-box.wp-block-group
    {
        margin-bottom: 0px;
    }

    .home-info-box .wp-block-columns
    {
        margin-bottom: 0px;
    }

    .home-info-box .wp-block-column
    {
        margin-bottom: 40px;
    }

    .home-chair-message-box.wp-block-columns .wp-block-column:first-child:not(:only-child)
    {
        flex-basis: 30% !important;
    }

    .home-chair-message-box.wp-block-columns .wp-block-column:last-child:not(:only-child)
    {
        flex-basis: 60% !important;
        padding-right: 20px;
    }

    .home-chair-message-box .wp-block-image > img
    {
        height: auto;
        object-fit: contain;
        margin-top: 25px;
        margin-left: 15px;
    }

    .partner-info-box.wp-block-columns
    {
        margin-bottom: 0px;
    }

    .partner-info-box > .wp-block-column
    {
        margin-bottom: 30px;
    }

    .inquiry-box form.forminator-ui.forminator-design--default.forminator-custom-form
    {
        max-width: 90%;
    }
    /* END home */

    .n2-ss-slider-2 h1
    {
        font-size: 36px !important;
    }

    h2 + p
    {
        max-width: unset;
    }

    .wp-block-group:not(:last-child),
    .wp-block-cover
    {
        margin-bottom: 40px;
    }

    /* about */
    .about-logo-box .wp-block-columns > .wp-block-column:last-child
    {
        flex-grow: 1 !important;
    }

    .about-icon-box.wp-block-media-text
    {
        margin-bottom: 20px;
    }
    /* END about */

    /* programme */
    .programme-info-box.wp-block-cover
    {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    .programme-info-box h1
    {
        font-size: 30px;
    }
    /* END programme */

    /* partners */
    .partners-page.arrow-bg::before
    {
        top: -40px;
    }

    .partners-bg
    {
        left: 20px;
        top: 30px;
        width: 160px;
        height: 160px;
    }

    .partners-right-box .partners-bg
    {
        left: unset;
        right: 20px;
    }

    .partners-box.wp-block-columns
    {
        align-items: flex-start;
        min-height: auto;
    }

    .partners-box figure.wp-block-image:not(.partners-bg)
    {
        width: 160px;
        height: 160px;
        margin-left: 0px;
        margin-top: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .partners-box.partners-right-box figure.wp-block-image:not(.partners-bg)
    {
        margin-right: 0px;
    }

    .partners-box figure.wp-block-image:not(.partners-bg) img
    {
        max-width: 65px;
        margin-top: 10px;
    }

    .partners-box.wp-block-columns .wp-block-column:first-child:not(:only-child)
    {
        flex-basis: 30% !important;
    }

    .partners-box.wp-block-columns .wp-block-column:last-child:not(:only-child)
    {
        flex-grow: 1 !important;
        flex-basis: 70% !important;
        margin-left: 0px;
    }
    /* END partners */

    /* past events */
    .rl-basicgrid-gallery
    {
        column-gap: 10px;
        row-gap: 10px;
    }

    .rl-basicgrid-gallery .rl-gallery-item
    {
        width: calc((100% - 20px) / 2) !important;
        margin: 0px !important;
    }
    /* END past events */
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 600px)
{
    .arrow-bg:before, .arrow-bg:after
    {
        display: none;
    }

    .n2-ss-slider-2 h1 
    {
        font-size: 28px !important;
    }

    /* footer */
    footer .large-columns-4 > div
    {
        flex-basis: 100% !important;
        margin-bottom: 25px !important;
    }
    /* END footer */

    /* home */
    .home-info-box .wp-block-column:last-child
    {
        margin-bottom: 0px;
    }

    .home-chair-message-box.wp-block-columns .wp-block-column:first-child:not(:only-child)
    {
        flex-basis: 100% !important;
    }

    .home-chair-message-box.wp-block-columns .wp-block-column:last-child:not(:only-child) 
    {
        flex-basis: 100% !important;
        padding-left: 20px;
    }

    .home-chair-message-box .wp-block-image > img
    {
        margin: 0px;
        width: 100%;
    }

    .home-icon-box.wp-block-cover img.wp-block-cover__image-background
    {
        object-fit: cover;
    }

    .home-icon-box .wp-block-column:not(:last-child)
    {
        margin-bottom: 15px;
    }

    .social-feed-menu .wp-block-group__inner-container > p
    {
        padding: 5px 15px;
    }
    /* END home */

    /* about */
    .about-logo-box .wp-block-column:first-child
    {
        max-width: unset;
    }

    .about-logo.wp-block-image
    {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }

    .about-logo-box.wp-block-cover
    {
        margin-top: -10px;
        padding-bottom: 30px;
    }

    .about-logo-box.wp-block-cover img.wp-block-cover__image-background
    {
        object-fit: cover;
    }
    /* END about */

    /* programme */
    .programme-table.wp-block-group
    {
        margin-bottom: 20px;
    }

    .programme-info-box.wp-block-cover img.wp-block-cover__image-background
    {
        object-fit: cover;
    }

    .programme-table h2::before, .programme-table h2::after
    {
        top: -5px;
        left: -70px;
    }

    .programme-table h2::after
    {
        left: unset;
        right: -70px;
    }

    .programme-table table thead
    {
        display: none;
    }

    .programme-table table tbody > tr
    {
        display: flex;
        flex-wrap: wrap;
    }

    .programme-table table tbody > tr > td
    {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .programme-table table tbody > tr > td:first-child
    {
        padding-bottom: 0px;
        font-weight: bold;
    }

    .programme-table table tbody > tr > td:last-child
    {
        padding-top: 5px;
    }

    .programme-table:last-child
    {
        padding-bottom: 20px;
    }
    /* END programme */

    /* partners */
    .partners-box.wp-block-columns .wp-block-column:first-child:not(:only-child)
    {
        background-image: linear-gradient(to right, #213c71, #289bc7);
        flex-basis: 100% !important;
        order: 0 !important;
    }

    .partners-box figure.wp-block-image
    {
        display: none;
    }

    .partners-box figure.wp-block-image:not(.partners-bg)
    {
        width: 100%;
        height: 100%;
        margin-bottom: 30px;
    }

    .partners-box.wp-block-columns .wp-block-column:last-child:not(:only-child)
    {
        flex-basis: 100% !important;
        padding-right: 20px;
    }

    .partners-box h3
    {
        font-size: 26px;
    }

    .partners-box h3 > em
    {
        width: 100%;
        display: block;
        margin-left: 0px;
        margin-bottom: 15px;
    }
    /* END partners */

    /* past events */
    .events-box.wp-block-columns
    {
        margin-bottom: 0px;
    }

    .rl-basicgrid-gallery .rl-gallery-item img 
    {
        max-height: 130px;
    }
    /* END past events */
}

@media only screen and (max-width: 320px)
{
    .social-feed-menu .wp-block-group__inner-container > p
    {
        padding: 5px 10px;
    }
}