 /*
 Theme Name:   Verl Lal Gloabl Foundation Website Theme
 Description:  Child theme for Kadence created by HyperArts
 Author:       HyperArts, Inc.
 Author URI:   https://hyperarts.com
 Template:     kadence
 Version:      2.3.4

/* Google Webfont - Outfit - used for body text */

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

.outfit {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

body {
    font-weight: 300;
}

body:not(.home) .single-content p {
    font-weight: 300;
    margin-top: -10px;
}

a:focus, a:active {
           color: var(--global-palette-highlight) !important;
}

#mobile-drawer a:focus, a:active {
           color: white !important;
}

div#jtg-690 {
    margin-bottom: 35px;
}

b, strong {
    font-weight: 400 !important;
}

p.kt-adv-heading776_efa22d-a4.wp-block-kadence-advancedheading {
    font-weight: 400 !important;
}

div#gform_confirmation_message_1 {
    font-weight: 300;
}

div#gform_confirmation_message_2 {
    font-weight: 300;
}

.gf-intro {
    font-weight: 300;
    padding-bottom: 20px;
}

.site-branding {
    padding: 20px 0px 20px 0px !important;
}

@media (max-width: 767px) {
    .entry-content-wrap {
        padding: 15px !important;
    }
}

/* Header Area */

@media (max-width: 550px) {
    .logomark img {
    display: none;
}
}

.header-navigation .header-menu-container ul ul li.menu-item > a {
    font-size: .96em !important;
    padding-top: .4em !important;
    padding-bottom: .4em !important;
    padding-left: 12px !important;
    width: 210px !important;
}

.header-navigation ul.sub-menu {
    margin-left: 10px !important;
}

#menu-item-142 ul.sub-menu {
    margin-left: 13px !important;
}

#menu-item-143 ul.sub-menu {
    margin-left: 13px !important;
}

a.gradient-button {
  margin-top: 8px;
  margin-bottom: 0px;
}


li#menu-item-349 {
    margin-top: -15px;
}

.nav-drop-title-wrap {
    padding-right: 0px !important;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a {
    padding: 0px 25px 0px 20px !important;
    margin: 0px !important;
    border-right: 2px solid #91bacd;
    line-height: 14px;
    font-size: .96em;
}

.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a {
    color: var(--global-palette9 !important);
    background: var(--global-palette2) !important;
    color: white !important;
}

.header-navigation, .header-menu-container {
    margin-top: 7px;
}

.main-navigation .primary-menu-container > ul > li.menu-item:last-child > a {
    border-right: none;
}

span.dropdown-nav-toggle {
    display: none !important;
}

.site-header-section-right-center {
    justify-content: flex-start !important;
}

.main-navigation .primary-menu-container > ul li.menu-item > a {
    font-size: .96em !important;
}

.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu {
    background: white !important;
}

.header-navigation .header-menu-container ul ul li.menu-item > a {
    color: var(--global-palette5) !important;
}

.header-navigation .header-menu-container ul ul li.menu-item > a:hover {
    color: white !important;
    background: #308db7 !important;
}

.nav--toggle-sub li.menu-item-has-children {
    position: relative;
    padding-bottom: 15px !important;
}

.site-header-section-center {
    padding-left: 45px;
    padding-right: 40px;
}

/* Header Area - Responsive */

    .site-branding a.brand img {
    max-width: 208px !important;
}


.nav-drop-title-wrap {
    padding-right: 0em !important;
}

a.gradient-button {
	    font-size: .96em;
        padding: 5px 5px 5px 10px;
        width: 125px;
     color: white !important;
}

    .site-header-section-center {
    margin-left: 50px;
}

@media (min-width: 1320px) {

.support-wrapper {
    margin-left: -75px !important;
    padding-right: 20px;
}

}

.support-wrapper .gradient-button {
    display: block;
    width: fit-content;
    margin: 0 auto;
    padding: 7px 7px 7px 7px;
}

@media (max-width: 1268px) {

.site-header-section-center {
    margin-left: 10px;
}

.nav-drop-title-wrap {
    padding-right: 0em !important;
}

	a.gradient-button {
	    //font-size: 1.1em;
	    padding: 5px 10px;
	    margin-top: 7px;
	}


.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon {
    font-size: 35px !important;
}



#primary-menu .sub-menu a {
    font-size: .9em !important;
}

}

@media (max-width: 1220px) {

.site-header-section-center {
    margin-left: 0px;
}

}

@media (max-width: 1170px) {

.site-header-section-center {
        padding-left: 20px;
        padding-right: 0px;
}

}


/* Footer Area */

.site-footer-row-container-inner {
    background: #f5fafd;
    padding-top: 30px;
}

.site-top-footer-inner-wrap {
    max-width: 1600px;
    margin: 0 auto;
}

.email-wrap img {
    float: left;
    margin-right: 8px;
}

.email-wrap {
    margin-left: 50px;
}

.site-footer-wrap .menu-item-has-children {
font-family: var(--global-heading-font-family);
}

.site-footer-wrap .menu-item-has-children a {
color: var(--global-palette1) !important;
font-size: 1.3em !important;
}

.site-footer-wrap .sub-menu a {
    font-family: var(--global-body-font-family) !important;
    color: #000 !important;
    font-size: .9em !important;
    margin-left: -20px;
}

.site-footer-wrap .sub-menu a:hover {
    color: var(--global-palette1) !important;
}

.site-footer-row.site-footer-row-columns-1 .site-footer-section {
    font-size: .9em;
}

.site-top-footer-wrap.site-footer-row-container.site-footer-focus-item.site-footer-row-layout-fullwidth.site-footer-row-tablet-layout-default.site-footer-row-mobile-layout-default {
    border-bottom: 1px #d8d9d9 solid;
}

.footer-widget-area.site-info.site-footer-focus-item.content-align-default.content-tablet-align-default.content-mobile-align-default.content-valign-default.content-tablet-valign-default.content-mobile-valign-default {
    margin-top: -40px;
}

.site-bottom-footer-wrap.site-footer-row-container.site-footer-focus-item.site-footer-row-layout-standard.site-footer-row-tablet-layout-default.site-footer-row-mobile-layout-default {
    margin-top: -90px;
}

.kt-adv-heading6372d7-33.wp-block-kadence-advancedheading {
    text-decoration: underline;
}

.entry.single-entry {
    box-shadow: unset !important;
}

/* Donate button */

.gradient-button {
  display: inline-block;
  position: relative;
  padding: 10px;
  background-image: linear-gradient(29deg, rgba(244, 132, 37, 1) 0%, rgba(248, 164, 83, 1) 100%) !important;
  color: white;
  text-decoration: none !important;
  font-size: 1.3em;
  border-radius: 8px;
  overflow: hidden;
  font-weight: 300;
  width: 190px;
}

.gradient-button:hover {
  background-image: linear-gradient(29deg, rgba(220, 110, 20, 1) 0%, rgba(240, 140, 60, 1) 100%) !important;
  color: white;
}

.gradient-button .button-icon {
  display: none !important;
}

.gradient-button::before,
.gradient-button::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

body .gradient-button *::before,
body .gradient-button *::after {
  content: none !important;
  display: none !important;
  background: none !important;
  mask: none !important;
  -webkit-mask: none !important;
}

body .gradient-button svg,
body .gradient-button img,
body .gradient-button i {
  display: none !important;
}

/* Donate with wider button for "Donate Now" buttons */

.gradient-button.wide {
    white-space: nowrap; !important;
}

@media (max-width: 1024px) {

.gradient-button.wide {
    //width: 205px !important;
    white-space: nowrap; !important;
    margin-left: -50px;
}
}

@media (min-width:767px) AND (max-width: 1024px) {

.home #inner-wrap {
    margin-top: -20px;
}

}

@media (min-width:551px) AND (max-width: 766px) {

.home #inner-wrap {
    margin-top: -2px;
}

}


/* Home page specific styles */


p.kt-adv-heading11_087fe2-5c.intro-paragraph.wp-block-kadence-advancedheading {
    font-weight: 200;
    line-height: 1.3em;
}

.home #inner-wrap {
    margin-bottom: 20px !important;
}

.home .content-area {
    margin-top: -100px;
}

.page-id-707 .content-area {
    margin-top: -100px;
    margin-bottom: 20px;
}

.intro-paragraph {
    max-width: 1060px !important;
}

.kb-splide .splide__pagination__page {
    height: 14px !important;;
    width: 14px !important;;
}

.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page {
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #FFF !important;
    transition: box-shadow .3s ease;
}

.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page.is-active {
    background-color: transparent;
    box-shadow: inset 0 0 0 8px #FFF !important;
}

.splide__pagination__page.is-active {
    background: #FFF !important;
}

.kadence-column11_c1d4fb-1e > .kt-inside-inner-col {
    background-size: contain !important;
}

.popup-drawer .drawer-inner {
    background-color: white !important;
}

#mobile-drawer .drawer-header .drawer-toggle {
    color: black;
}

.hero-mobile {
    display: none;
}

.hero-desktop {
    display: block;
}


.mission-mobile {
    margin-top: 40px !important;
    font-size: 1.84em !important;
}

.mission-para {

    font-weight: 200 !important;
}

.empower-heading {
    padding-top: 26px;
}

/*Home page - responsive */

.kb-row-layout-id11_f52250-07 > .kt-row-column-wrap {
    grid-template-columns: minmax(0, calc(42% - ((var(--global-kb-gap-sm, 1rem) * 1 )/2)))minmax(0, calc(58% - ((var(--global-kb-gap-sm, 1rem) * 1 )/2)));
}

/* Mission section: keep photo right and align heading/text left at all breakpoints */
.kb-row-layout-id11_b26150-61 .mission-photo {
    float: right !important;
    margin: 0 0 20px 32px !important;
    width: 205px !important;
    max-width: 205px !important;
}

.kb-row-layout-id11_b26150-61 .mission-photo figure,
.kb-row-layout-id11_b26150-61 .mission-photo .alignright {
    float: none !important;
    margin: 0 !important;
    width: 205px !important;
    max-width: 205px !important;
}

.kb-row-layout-id11_b26150-61 .mission-photo img {
    width: 205px !important;
    max-width: 205px !important;
    height: auto !important;
}

.kb-row-layout-id11_b26150-61 .mission-mobile {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
}

.kb-row-layout-id11_b26150-61 .mission-para,
.kb-row-layout-id11_b26150-61 .mission-para2 {
    text-align: left !important;
    padding-left: 0 !important;
}

@media (max-width: 550px) {
    .kb-row-layout-id11_b26150-61 > .kt-row-column-wrap {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .kb-row-layout-id11_b26150-61 .kt-inside-inner-col {
        display: flex !important;
        flex-direction: column !important;
    }

    .kb-row-layout-id11_b26150-61 .mission-mobile {
        order: 1;
    }

    .kb-row-layout-id11_b26150-61 .mission-para,
    .kb-row-layout-id11_b26150-61 .mission-para2 {
        order: 2;
    }

    .kb-row-layout-id11_b26150-61 .mission-photo {
        order: 3;
    }

    .kb-row-layout-id11_b26150-61 .mission-mobile,
    .kb-row-layout-id11_b26150-61 .mission-para,
    .kb-row-layout-id11_b26150-61 .mission-para2,
    .kb-row-layout-id11_b26150-61 .mission-photo {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .kb-row-layout-id11_b26150-61 .mission-mobile {
        margin-top: 0 !important;
        font-size: 25px !important;
        margin-bottom: 0px;
    }
    }

@media (max-width: 550px) {
    .kb-row-layout-id11_b26150-61 .mission-photo {
        float: none !important;
        clear: both;
        display: block;
        margin: 30px auto 0 !important;
        width: 205px !important;
        max-width: 100% !important;
    }
}

    .kb-row-layout-id11_b26150-61 .mission-photo figure,
    .kb-row-layout-id11_b26150-61 .mission-photo .alignright {
        float: none !important;
        margin: 0 auto !important;
        width: 100% !important;
        max-width: 205px !important;
    }

    .kb-row-layout-id11_b26150-61 .mission-photo img {
        display: block;
        width: 100% !important;
        max-width: 205px !important;
        height: auto !important;
        margin: 0 auto !important;
    }

    .kb-row-layout-id11_d27e19-8f .kt-inside-inner-col {
        margin-top: -45px !important;
    }

    .kb-row-layout-id11_d27e19-8f a.gradient-button.wide {
        padding-bottom: 10px !important;
    }
}

@media (max-width: 550px) {
.kb-blocks-bg-video-container {
    top: 75px !important;
}
}

@media (min-width: 500px) AND (max-width: 1620px) {

kb-row-layout-id11_f52250-07 > .kt-row-column-wrap {
    padding-left: 40px !important;
    padding-right: 40px !important;
}


}

.mission-para {
    font-weight: 200 !important;
    line-height: 33.6px !important;
}

@media (max-width: 1570px) {

.mission-mobile {
    margin-top: 30px !important;
    //font-size: 2.1em !important;
}


}


@media (max-width: 1500px) {

.kadence-column11_61b67d-4c, .kt-inside-inner-col > .kadence-column11_61b67d-4c:not(.specificity) {
    margin-left: unset !important;
}

 .mission-mobile {
    margin-top: 30px !important;
    //font-size: 2.0em !important;
}

}

@media (max-width: 1365px) {
   

   .mission-mobile {
    margin-top: 20px !important;
    //font-size: 1.8em !important;
}
}

@media (max-width: 1300px) {


   .mission-mobile {

    margin-top: 30px !important;
    //font-size: 1.8em !important;
}

   .support-heading {
    font-size: 26px !important;
   }
}

@media (max-width: 1250px) {


   .mission-mobile {

    margin-top: 10px !important;
    font-size: 1.6em !important;
}


}

@media (max-width: 1130px) {
 .mission-mobile {

    margin-top: 10px !important;
    font-size: 1.5em !important;
}

   .mission-para {
    font-size: 21px !important;
   }

    .support-heading {
    font-size: 24px !important;
    margin-top: 45px !important;
   }

}


@media (max-width: 1120px) {
 .mission-mobile {

    margin-top: 10px !important;
    //font-size: 1.5em !important;
}

}

@media (max-width: 1070px) {
 .mission-mobile {

    margin-top: 15px !important;
    font-size: 1.4em !important;
}

.intro-paragraph {
    padding-left: 20px !important;
    padding-right: 30px !important;
}


   .support-heading {
    margin-top: 25px !important;
}

@media (max-width: 1039px) {
 .mission-mobile {

    margin-top: 10px !important;
    font-size: 1.4em !important;
}

    .support-heading {
    font-size: 25px !important;
    margin-top: 70px;
   }

}

@media (max-width: 1024px) {

 .mission-mobile {

    margin-top: 10px !important;
    font-size: 1.7em !important;
}

.mission-wrap2 {
    margin-right: unset !important;
}

.support-heading {
    margin-left: -50px !important;
}

.gradient-button.ƒ {
    margin-left: -50px !important;
}

.mission-wrap2 {
    margin-bottom: 20px !important;
}

.mission-para {

    margin-top: 10px !important;
    font-size: 24px !important;
}

.intro-paragraph {
    font-size: 26px !important
}

.support-heading {
//font-size: 36px !important;
}

.support-image {
    max-width: 70% !important;
}
}

    /*.kadence-column11_080fe3-b7, .kt-inside-inner-col > .kadence-column11_080fe3-b7:not(.specificity) {
    margin-right: 0px !important;
    }*/


    .footer-widget-area>*{
    flex: unset !important;
    display: block;
    margin: 0 auto !important;
    flex: unset;
}

/*
.kadence-column11_080fe3-b7 > .kt-inside-inner-col {
        margin-top: -50px;
        margin-bottom: 30px;
    }

    .wp-block-kadence-advancedheading.kt-adv-heading11_4b599b-b3, .wp-block-kadence-advancedheading.kt-adv-heading11_4b599b-b3[data-kb-block="kb-adv-heading11_4b599b-b3"] {
    font-size: 1.8em !important;
        margin-top: 50px !important;
    }

    .kadence-column11_07f96e-d5 > .kt-inside-inner-col {
        height: unset !important;
    }

    .kb-row-layout-id11_5677f1-5f > .kt-row-column-wrap {
        min-height: unset !important;
    }

    .kadence-column11_07f96e-d5 > .kt-inside-inner-col {
    background-image: unset !important;
    background-size: unset !important;
    background-position: unset !important;
    background-attachment: unset !important;
    background-repeat: unset !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: .9em !important;
}

.wp-block-kadence-column.kadence-column11_5a82be-c3.alignfull {
    margin-top: 15px;
}*/
}

@media (min-width: 1025px) {

   .wp-block-kadence-column.kadence-column11_5a82be-c3.alignfull {
    display: none !important;
    }
}

@media (max-width: 1024px) {

        .support-heading {
             margin-top: 70px !important;
            font-size: 30px !important;
}
}

@media (max-width: 1110px) {
/*.kb-advanced-slide .wp-block-kadence-advancedheading {
    font-size: 1.2em !important;
}*/
}

@media (max-width: 960px) {

.h2-mobile {
        font-size: 1.4em !important;
        margin-top: -5px;
        padding-left: 5px;
        padding-right: 5px;
}

.intro-paragraph {
    font-size: 1.2em !important;
}

.h3-mobile {
     font-size: 1.5em !important;
     margin-top: 30px !important;
}

.h3-mobile-v2 {
     font-size: 1.5em !important;
     margin-top: 10px !important;
    margin-bottom: 30px !important;
}

.mission-mobile {
    text-align: center;
}

}


@media (max-width: 844px) {

.support-heading {
    margin-top: 40px !important;
}

}

@media (max-width: 805px) {

.support-heading {
    margin-top: 15px !important;
}

}


@media (max-width: 768px) {


.site-footer-top-section-2.site-footer-section.footer-section-inner-items-4 {
    display: none;
}

}


@media (max-width: 740px) {

.support-heading {
    //font-size: 32px !important;
    margin-left: -50px !important;
}

}

@media (max-width: 715px) {


.support-heading {
    //font-size: 30px !important;
    margin-left: -50px !important;
}

.gradient-button.wide {
    margin-left: -50px !important;
}

}

@media (max-width: 675px) {


.support-heading {
    font-size: 26px !important;
}

.mission-para {
   margin-left: 10px;
   margin-right: 10px;
   text-align: center;
   font-size: 20px !important;
}

.slider-quote {
    padding-left: 5% !important;
    padding-right: 5% !important;
    font-size: 20px !important;
}

.slider-person {
    padding-left: 5% !important;
    padding-right: 5% !important;
    font-size: 18px !important;
}

}

@media (max-width: 767px) {
    .kb-row-layout-id11_c725ac-18 > .kt-row-column-wrap {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (max-width: 635px) {


.support-heading {
    //font-size: 22px !important;
}

}

@media (max-width: 580px) {


.support-heading {
    margin-left: -70px !important;
    font-size: 22px !important;
}

.gradient-button.wide {
    margin-left: -70px !important;
}

}

@media (max-width: 520px) {


.gradient-button.wide {
    margin-top: -20px;
    argin-left: -70px !important;
}

}

@media (max-width: 460px) {

.gradient-button.wide {
    margin-top: -20px;
    margin-left: -70px !important;
}

    .support-heading {
        font-size: 20px !important;
    }

    .kb-row-layout-id11_f52250-07 > .kt-row-column-wrap {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

}

@media (max-width: 400px) {

.gradient-button.wide {
    margin-top: -20px;
    margin-left: -70px !important;
}

    .support-heading {
        font-size: 20px !important;
    }

    .kb-row-layout-id11_f52250-07 > .kt-row-column-wrap {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

}

@media (max-width: 365px) {

.gradient-button.wide {
    margin-top: -20px;
    margin-left: -70px !important;
}

    .support-heading {
        font-size: 18px !important;
    }

    .kb-row-layout-id11_f52250-07 > .kt-row-column-wrap {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

}


@media (max-width: 550px) {
.kadence-column11_61b67d-4c > .kt-inside-inner-col {
    padding-right: 15px !important;
    padding-bottom: 0px;
    padding-left: 15px !important;
}

.hero-mobile {
    display: block;
}

.hero-desktop {
    display: none;
}

.jtg-title {
    opacity: unset !important;
    background-color: rgb(30, 115, 190, 0.6) !important;
    font-size: 14px !important;
    padding: 8px !important;
}

.jtg-body {
    opacity: unset !important;
    background-color: rgb(30, 115, 190, 0.6) !important;
    font-size: 14px !important;
    padding: 8px !important;
}

.modula .modula-items.grid-gallery .modula-item .figc {
    height: unset !important;
    bottom: 230px;
    top: unset !important;
}

 .modula-gallery .modula-items .modula-item.effect-lily .figc>div {
    height: unset !important;
    bottom: 230px;
    top: unset !important;
    position: relative !important;
    padding: unset !important;
 }

 #jtg-690 .modula-item .figc .jtg-title {
    font-size: 20px !important;
}


@media screen and (max-width: 550px) {
    #jtg-935 .modula-items .figc p.description {
        color: #ffffff;
        font-size: 16px !important;
        padding-top: 5px;
    }
}

    #jtg-300 .modula-items .figc p.description {
        font-size: 14px !important;
        padding: 12px !important;
    }

}

/* Homepage Modala Photo Grid Styling */

 .modula-items .figc .jtg-title {
    color: #ffffff;
    background-color: rgb(30, 115, 190, 0.6) !important;
}

 .modula-items .figc .jtg-title {
    color: #ffffff;
    background-color: rgb(30, 115, 190, 0.5) !important;
    padding-left: 10px;
}

#jtg-690 .modula-items .figc p.description {
    padding-left: 10px;
}

@media screen and (min-width: 550px) {
    html body .modula-gallery .modula-items .modula-item.effect-lily .figc>div {
        top: 40% !important;
        padding: unset !important;
        padding-left: 5%;
    }
}


@media screen and (min-width: 784px) {
    html body .modula-gallery .modula-items .modula-item.effect-lily .figc>div {
        top: 25% !important;
        padding: unset !important;
    }
}

@media screen and (min-width: 1100px) {
    html body .modula-gallery .modula-items .modula-item.effect-lily .figc>div {
        top: 45% !important;
        padding: unset !important;
    }
}

@media screen and (min-width: 1350px) {
    html body .modula-gallery .modula-items .modula-item.effect-lily .figc>div {
        top: 60% !important;
        padding: unset !important;
    }
}

@media (max-width: 767px) {
    .wp-block-kadence-advancedheading.kt-adv-heading776_94ab3e-c2, .wp-block-kadence-advancedheading.kt-adv-heading776_94ab3e-c2[data-kb-block="kb-adv-heading776_94ab3e-c2"] {
        line-height: 1.3;
        font-size: 28px !important;
    }

    .wp-block-kadence-advancedheading.kt-adv-heading776_395f00-a5, .wp-block-kadence-advancedheading.kt-adv-heading776_395f00-a5[data-kb-block="kb-adv-heading776_395f00-a5"] {
    font-size: 28px !important;
}
}

/* Footer Responsive */

#menu-footer-about-us, #menu-footer-education, #menu-footer-impacts {
    margin-right: 20px !important;
}

/* Inner Pages */

.entry-header {
    margin-bottom: 15px !important;
}


.blockquote {
    color: var(--global-palette1);
    background-color: #fffaf6;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: unset !important;
    text-align: center;
    font-size: 1.54em;
    margin-top: 120px !important;
    border-left: unset !important;

}

.blockquote p {
    font-weight: 300 !important;
}


body:not(.home) h1 {
    padding-top: 5px;
    padding-bottom: 5px;
}

@media (max-width: 767px)
{
   body:not(.home) h1  {
    margin-top: -30px;
    padding-bottom: 20px !important;
    line-height: 1.1em !important;
   }
}

body:not(.home) .entry-content.single-content {
    margin-top: -20px !important;
}

body:not(.home) .entry-content-wrap {
    padding-top: 0px !important;
}

.page-id-311 .single-content figure.wp-block-image {
    margin-bottom: 0px !important;
}

.weight-200 {
font-weight: 200 !important;
}

.site-header-row-container-inner {
    border-bottom: 1px rgb(192, 211, 220) solid;
}

.single-content {
    margin-top: -13px !important
}

.page-id-311 .single-content {
    margin-top: 0px !important
}

.single-content h1, 
.single-content h2 {
    margin: unset !important;
}

/* Community Projects Landing */

.page-id-341 .content-wrap {
    padding-top: 0px !important;
    margin-top: -48px;
}


.page-id-341 h1.entry-title {
    text-align: center;
    margin-top: 10px;
}

@media (max-width: 550px) {
.page-id-341 .entry-title {
    font-size: 26px !important;
    margin-top: 35px !important;
}

.page-id-341 .content-wrap {
    margin-top: -50px;
}

}

/* Single Project */

.single-project .vlalgf-project-nav,
.single-work .vlalgf-project-nav {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    margin-top: 0px;
    padding-top: 24px;
    border-top: 1px solid #d8d9d9;
}

.single-project .vlalgf-project-nav__item,
.single-work .vlalgf-project-nav__item {
    flex: 1 1 0;
}

.single-project .vlalgf-project-nav__item--next,
.single-work .vlalgf-project-nav__item--next {
    text-align: right;
}

.single-project .vlalgf-project-nav__link,
.single-work .vlalgf-project-nav__link {
    display: inline-flex;
    flex-direction: column;
    gap: 4px;
    text-decoration: none;
    color: inherit;
}

.single-project .vlalgf-project-nav__kicker,
.single-work .vlalgf-project-nav__kicker {
    font-size: 0.85em;
    font-weight: 600;
    color: var(--global-palette4);
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.single-project .vlalgf-project-nav__title,
.single-work .vlalgf-project-nav__title {
    font-size: 1.05em;
    font-weight: 400;
}

.single-project .vlalgf-project-nav__link:hover .vlalgf-project-nav__title,
.single-work .vlalgf-project-nav__link:hover .vlalgf-project-nav__title {
    text-decoration: underline;
}

@media (max-width: 767px) {
    .single-project .vlalgf-project-nav,
    .single-work .vlalgf-project-nav {
        flex-direction: column;
    }

    .single-project .vlalgf-project-nav__item--next,
    .single-work .vlalgf-project-nav__item--next {
        text-align: left;
        margin-left: 20px;
    }

      .single-project .vlalgf-project-nav__item--prev,
    .single-work .vlalgf-project-nav__item--prev {
        text-align: left;
        margin-left: 20px;
    }
}

.single-project .content-wrap {
        padding-left: 2rem;
         padding-right: 2rem;
}

/* Single project: make Gallery row align with Impact row heading width */
.single-project .kb-row-layout-id776_ac91f9-b5 {
    max-width: none !important;
    width: auto !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    box-sizing: border-box;
}

.single-project .kb-row-layout-id776_ac91f9-b5 > .kt-row-column-wrap {
    max-width: 1290px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.single-project .kb-row-layout-id776_ac91f9-b5 .kt-inside-inner-col {
    padding-left: 32px !important;
    padding-right: 32px !important;
}

@media (max-width: 767px) {
.single-project .content-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
}

.single-project .kb-row-layout-id776_ac91f9-b5 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.single-project .kb-row-layout-id776_ac91f9-b5 .kt-inside-inner-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}

.single-project .single-title {
        margin-top: 15px !important;
}

.kadence-column776_3d2400-96 > .kt-inside-inner-col {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

@media (max-width: 767px) {
.kadence-column776_3d2400-96 > .kt-inside-inner-col {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
}


.single-project  .mobile-html-inner a.gradient-button {
   word-break: break-word;
    width: 180px !important;
    margin-top: 65px !important;
    font-size: 0.8em !important;
}

.single-title {
    padding-top: 10px !important;
}

 .single-project p {
    margin-top: -10px !important;
}

.statement-heading {
    font-weight: 300 !important;
    line-height: 1.3;
}

@media (max-width: 600px) {
    .single-project p {
    font-size: 1.1em;
}
}

 .single-project .footer-html p {
    font-size: 17px;
    margin-top: 0px;
 }

@media (max-width: 1230px) {
.statement-heading {
    font-size: 1.1em !important;
}
}

@media (max-width: 960px) {
.statement-heading {
    font-size: 1.1em !important;
}
}

@media (max-width: 880px) {
.statement-heading {
    font-size: .9em !important;
}
}

@media (max-width: 768px) {
.statement-heading {
    font-size: 1.1em !important;
}
}

@media (max-width: 875px) {
.postid-644 h1  {
    font-size: 2.0em !important;
}
}

@media (max-width: 720px) {
.postid-644 h1  {
    font-size: 1.7em !important;
    line-heigh: 1.8em !important;
}
}


@media (max-width:1410px) {
.impact-row  {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
}

@media (max-width:767px) {
    h1 {
    font-size: 1.5em !important;
    line-height: 1.5em !important;
}

.single-project-hero-statement {
    width: 95% !important;
    margin: 0 auto !important;
    margin-top: -50px !important;
}

.single-project-hero-statement h2 {
   font-size: .9em !important;
}

.impact-row {
    margin-top: 20px !important;
}

.impact-row h2 {
    margin-top: -20px !important;
    font-size: 1.7em !important;
}
}

.post-thumbnail {
    display: none !important;
}

figure {
    margin-top: 0px !important;
}

.single-content .no-padding-h1 {    
   line-height: 2.2em;
    margin-top: -20px !important;
}

/* Homepage tweaks for Gallery */

 html body .modula-gallery .modula-items .modula-item .figc {
    color: #ffffff;
    position: relative !important;
}

html body .modula-gallery .modula-items .modula-item.effect-lily .figc>div {
    position: absolute !important;
    bottom: 40px !important;
    left: 0;
    top: unset !important;
    padding: 5%;
    padidng-bottom: 0 !important;
    width: 100%;
}

@media (min-width: 550px) {

html body .modula-gallery .modula-items .modula-item.effect-lily  .jtg-body {
    display: none;
}

html body .modula-gallery .modula-items .modula-item.effect-lily:hover  .jtg-body{
    display: inline-block;
    opacity: 1;
}

}

 html body .modula-gallery .modula-items .modula-item.effect-lily:hover .figc>div {
    bottom: 10px !important;
}

@media (hover: none), (max-width: 768px) {
    #jtg-690.modula-gallery .modula-item.effect-lily:hover .figc > div {
        bottom: 40px !important;
    }

    #jtg-690.modula-gallery .modula-item.effect-lily:hover .jtg-title,
    #jtg-690.modula-gallery .modula-item.effect-lily:hover .jtg-body {
        -webkit-transform: translate3d(0, 40px, 0) !important;
        transform: translate3d(0, 40px, 0) !important;
    }
}

 .modula-items .figc .jtg-title {
    color: #ffffff;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 5px;
}

 #jtg-300 .modula-items .figc p.description {
    font-size: 16px !important;
    padding: 12px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

 #jtg-690 .modula-items .figc p.description {
    font-size: 16px !important;
    padding: 12px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.jtg-body-link {
  display: block;         /* whole block clickable */
  color: inherit;
  text-decoration: none;
  position: relative;     /* ensure it can sit above overlays if needed */
  z-index: 5;
}

@media screen and (max-width: 550px) {
    .modula-item .figc .jtg-title {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 550px) {
 .modula-items .figc p.description {
        font-size: 14px !important;
    }
}


@media screen and (max-width: 550px) {
     .modula-item .figc .jtg-title {
        padding-bottom: 0px !important;
    }
}

@media screen and (max-width: 550px) {
    .modula-item .figc .jtg-title {
        padding-bottom: 0px !important;
        padding-left: 10px !important;
    }
}

@media screen and (max-width: 550px) {
    .page-id-11 .modula-item .figc .jtg-title {
        padding-bottom: 0px !important;
        padding-left: 10px !important; 
        font-size: 23px !important;
    }
}


/* Inner Pages */


.kb-row-layout-wrap.kb-row-layout-id311_3b0777-fa.alignfull.kt-row-has-bg.wp-block-kadence-rowlayout {
    margin-top: 120px;
}

body:not(.home)  .entry-content-wrap img {
    border-radius: 8px;
    margin-bottom: 20px;
}

@media (max-width: 600px) {
    body:not(.home)  .entry-content-wrap img {
    width: 100% !important;
}

h2.kt-adv-heading311_b1f911-1c.no-padding-h1.wp-block-kadence-advancedheading.has-theme-palette-1-color.has-text-color {
    font-size: 30px;
}

.kb-row-layout-id311_3b0777-fa > .kt-row-column-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
}

.kadence-column311_56c23c-b3 > .kt-inside-inner-col {
    padding-right: 0px !important;
}

}



body:not(.home) .entry-content-wrap {
    margin-bottom: 30px;
}



.wp-block-kadence-advancedheading.kt-adv-heading11_087fe2-5c, .wp-block-kadence-advancedheading.kt-adv-heading11_087fe2-5c[data-kb-block="kb-adv-heading11_087fe2-5c"] {
    font-size: 1.1em;
}


/* Logo grid on Partners */

.wpwax-lsu-ultimate img {
    max-width: 300px;
    padding-bottom: 40px;
}

/* Contact Form */

.gform-body.gform_body {
    max-width: 500px;
}

/* Newsletter */

input#gform_submit_button_2 {
    border-radius: 8px;
    background-image: linear-gradient(29deg, rgba(244, 132, 37, 1) 0%, rgba(248, 164, 83, 1) 100%) !important;
    padding: 15px;
    font-size: 18px;
    font-weight: 300;
}

input#gform_submit_button_2:hover { 
background-image: linear-gradient(29deg, rgba(220, 110, 20, 1) 0%, rgba(240, 140, 60, 1) 100%) !important;
}

/* Mobile Nav */

.mobile-navigation a {
    font-size: 1.3em;
}

.mobile-navigation ul li a {
    padding-top: .5em !important;
    padding-bottom: .5em !important;
}


.drawer-content .mobile-html {
    width: 100%;
    margin-top: -20px;
    margin-left: 9px;
}

/* quote slider */

.slider-quote {
    line-height: 1.3em !important;
    font-weight: 200 !important;
}

@media (min-width: 1025px) {
    .slider-quote {
    font-size: 1.45em !important
}

.slider-person {
    font-weight: 200;
    margin-top: 30px;
    font-size: 1.1em !important;
}
}

.slider-person {
    font-weight: 200;
    margin-top: 30px;
    font-size: 1.1em;
}

.kb-slider-size-fixed .kb-advanced-slide-inner-wrap {
    min-height: unset !important;
}

input#gform_submit_button_1 {
    background-image: linear-gradient(29deg, rgba(244, 132, 37, 1) 0%, rgba(248, 164, 83, 1) 100%) !important;
    font-size: 20px;
    font-weight: 300;
}

input#gform_submit_button_1:hover {
     background-image: linear-gradient(29deg, rgba(220, 110, 20, 1) 0%, rgba(240, 140, 60, 1) 100%) !important;
}

/* Contact Form */

.gfield_label {
    font-size: 18px !important;
}



@media (max-width: 600px) {
    .page-id-341 .entry-content-wrap {
        padding: 5px !important;
    }
}

@media (max-width: 767px) {
    .kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id776_b9559e-44 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.single-project .site-container {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

@media (max-width: 767px) {
.single-project .site-container {
   padding: 0 var(--global-content-edge-padding);
}

.single-project .content-wrap {
    padding: 0px !important;
}

}


figure.wp-block-kadence-image.kb-image864_fd1dd3-83.alignfull.size-full {
    display: none !important;
}

/* Make Logo Showcase grid logos non-clickable without touching plugin files */
.wpwax-lsu-ultimate.wpwax-lsu-grid .wpwax-lsu-item .wpwax-lsu-item-inner a {
    pointer-events: none;
    cursor: default;
}

.gradient-button a:active {
     color:white !important; 
}

.single-content li {
    font-weight: 300 !important;
    padding-bottom: 10px;
}

.single-project .content-wrap {
    max-width: 1242px;
}

span.vlalgf-project-nav__title {
   color: #2D3748 !important;
}
span.vlalgf-project-nav__title:hover {
   color: #4A5568 !important;
}

.single-project .vlalgf-project-nav__link:hover .vlalgf-project-nav__title, .single-work .vlalgf-project-nav__link:hover .vlalgf-project-nav__title {
    text-decoration: underline;
    color: #2D3748 !important;
}

@media (max-width:1035px) 
 {
.alignright{
    max-width:55%;
}
 }

@media (max-width:550px) 
 {
.alignright{
    max-width:100%;
}
 }

 .header-navigation li.menu-item>a:hover, .header-navigation li.menu-item>a:focus {
color: var(--global-palette4) !important;
 }

 /* Mobile  Tweaks */

@media (max-width: 550px) {

 p.kt-adv-heading11_087fe2-5c.intro-paragraph.wp-block-kadence-advancedheading {
    font-weight: 300;
    line-height: 1.3em;
}

p.mission-para.mission-para2 {
    font-weight: 300 !important;
    line-height: 1.3em !important;
}

}

.wp-block-kadence-advancedheading.kt-adv-heading776_7d873f-11, .wp-block-kadence-advancedheading.kt-adv-heading776_7d873f-11[data-kb-block="kb-adv-heading776_7d873f-11"] {
    margin-bottom: 15px;
}

p.kt-adv-heading776_efa22d-a4.wp-block-kadence-advancedheading {
    font-size: 15px;
}

@media (min-width: 891px) AND (max-width: 999px) {

#jtg-690 .modula-item .figc .jtg-title {
    font-size: 15px !important;
    line-height: 1.3em !important;
}

#jtg-690 .modula-items .figc p.description {
    font-size: 14px !important;
    line-height: 1.3em !important;
}

#jtg-300 .modula-item .figc .jtg-title {
    font-size: 15px !important;
    line-height: 1.3em !important;
}

#jtg-300 .modula-items .figc p.description {
    font-size: 14px !important;
    line-height: 1.3em !important;
}

}

@media (min-width: 551px) AND (max-width: 890px) {

#jtg-690 .modula-items .figc .jtg-title {
    margin-left: -5px !important;
}

}



@media (min-width: 784px) AND (max-width: 890px) {

    #jtg-690 .modula-item .figc .jtg-title {
    font-size: 13px !important;
    line-height: 1.2em !important;
}


#jtg-690 .modula-items .figc p.description {
    font-size: 12px !important;
    line-height: 1.1em !important;
}

    #jtg-300 .modula-item .figc .jtg-title {
    font-size: 13px !important;
    line-height: 1.2em !important;
}

#jtg-300 .modula-items .figc p.description {
    font-size: 12px !important;
    line-height: 1.1em !important;
}

}

@media (max-width: 767px) {
.blockquote {
    margin-top: 0px !important;
}
}

.jtg-description {
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 550px) {
 .gform_body input,  .gform_body textarea{
    font-size: 16px !important;
 }
}



@media (max-width: 1024px) {
    .content-area {
        margin-top: 0rem !important;
        margin-bottom: 0rem !important;
    }

}

@media (max-width: 550px) {
    h2.wp-block-heading.has-text-align-left.support-cta {
        text-align: center;
        font-size: 21px !important;
    }

     .home #inner-wrap {
        margin-top: -77px; !important;
    }
}


@media (min-width: 1350px) {
#jtg-300 .modula-items .figc p.description, #jtg-300 .modula-items .figc .jtg-description {
    font-size: 22px !important;
}

#jtg-690 .modula-items .figc p.description, #jtg-690 .modula-items .figc .jtg-description {
    font-size: 21px !important;
    line-height: 27px !important;
}
}

@media (max-width: 1349px) {
#jtg-300 .modula-items .figc p.description, #jtg-300 .modula-items .figc .jtg-description {
    font-size: 20px !important;
}

#jtg-690 .modula-items .figc p.description, #jtg-690 .modula-items .figc .jtg-description {
    font-size: 20px !important;
}

#jtg-300 .modula-items .figc p.title, #jtg-300 .modula-items .figc .jtg-title {
    font-size: 23px !important;
     padding-right: 5px;
}

#jtg-690 .modula-items .figc p.title, #jtg-690 .modula-items .figc .jtg-title {
    font-size: 23px !important;
    padding-right: 5px;
}
}

@media (max-width: 1215px) {
#jtg-300 .modula-items .figc p.description, #jtg-300 .modula-items .figc .jtg-description {
    font-size: 20px !important;
}

#jtg-690 .modula-items .figc p.description, #jtg-690 .modula-items .figc .jtg-description {
         font-size: 20px !important;
        line-height: 23px !important;
}

#jtg-300 .modula-items .figc p.title, #jtg-300 .modula-items .figc .jtg-title {
    font-size: 22px !important;
     padding-right: 5px;
}

#jtg-690 .modula-items .figc p.title, #jtg-690 .modula-items .figc .jtg-title {
    font-size: 22px !important;
    padding-right: 5px;
}

}

@media (max-width: 1100px) {

#jtg-300 .modula-items .figc p.description, #jtg-300 .modula-items .figc .jtg-description {
    font-size: 18px !important;
}

#jtg-690 .modula-items .figc p.description, #jtg-690 .modula-items .figc .jtg-description {
        font-size: 18px !important;
        line-height: 20px !important;
}

#jtg-300 .modula-items .figc p.title, #jtg-300 .modula-items .figc .jtg-title {
    font-size: 20px !important;
     padding-right: 5px;
}

#jtg-690 .modula-items .figc p.title, #jtg-690 .modula-items .figc .jtg-title {
    font-size: 20px !important;
    padding-right: 5px;
}
}

@media (max-width: 960px) {
  
#jtg-300 .modula-items .figc p.description, #jtg-300 .modula-items .figc .jtg-description {
    font-size: 14px !important;
}

  #jtg-690 .modula-items .figc p.description, #jtg-690 .modula-items .figc .jtg-description {
    font-size:14px !important;
    padding-left: 10px;
    line-height: 16px !important;
    }

#jtg-300 .modula-items .figc p.title, #jtg-300 .modula-items .figc .jtg-title {
    font-size: 17px !important;
     padding-right: 5px;
}

#jtg-690 .modula-items .figc p.title, #jtg-690 .modula-items .figc .jtg-title {
    font-size: 17px !important;
    padding-right: 5px;
}
}


@media (max-width: 767px) {
 
#jtg-935 .modula-items .figc p.description, #jtg-935 .modula-items .figc .jtg-description{
    font-size: 20px !important;
}

  #jtg-690 .modula-items .figc p.description, #jtg-690 .modula-items .figc .jtg-description {
    font-size: 20px !important;
    padding-left: 10px;
    }

#jtg-935 .modula-items .figc p.title, #jtg-935 .modula-items .figc .jtg-title {
    font-size: 23px !important;
     padding-right: 5px;
}

#jtg-690 .modula-items .figc p.title, #jtg-690 .modula-items .figc .jtg-title {
    font-size: 23px !important;
    padding-right: 5px;
    padding-left: 17px !important;
}
}


@media (max-width: 583px) {
 
#jtg-935 .modula-items .figc p.description, #jtg-935 .modula-items .figc .jtg-description{
    font-size: 20px !important;
     padding-left: 10px;
      padding-right: 10px;
      line-height: 23px;
      padding-bottom: 7px;
}

  #jtg-690 .modula-items .figc p.description, #jtg-690 .modula-items .figc .jtg-description {
       ffont-size: 20px !important;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 24px !important;
        padding-bottom: 5px;
    }

#jtg-935 .modula-items .figc p.title, #jtg-935 .modula-items .figc .jtg-title {
        font-size: 22px !important;
        padding-right: 5px;
        line-height: 24px;
        padding-left: 16px !important;
}

#jtg-690 .modula-items .figc p.title, #jtg-690 .modula-items .figc .jtg-title {
    font-size: 22px !important;
    padding-right: 5px;
    padding-left: 10px;
}
}

@media (max-width: 767px) {
   
    #inner-wrap {
    margin-top: 40px;
}

 .single-project #inner-wrap {
    margin-top: 10px !important;
}

}


@media (max-width: 550px) {

.kadence-column11_c1d4fb-1e > .kt-inside-inner-col
 {
    padding-top: 15px !important;
    padding-bottom: 10px !important;
}

}


.gform-body input, .gform-body textarea  {
    font-size: 18px !important;
}

span.gfield_required.gfield_required_text {
    font-size: 18px;
}

label.gform-field-label.gform-field-label--type-sub {
    font-size: 18px;
}

.gf-intro a:focus, .gf-intro a:active, .gf-intro a:hover{
    color: var(--global-palette-highlight) !important;
}

@media (min-width: 1170px) {
    .kadence-column720_5ab17f-48 > .kt-inside-inner-col {
    max-width: 1020px;
    margin: 0 auto;
}
}

@media (max-width: 767px) {
    .wp-block-kadence-advancedheading.kt-adv-heading720_372954-e5, .wp-block-kadence-advancedheading.kt-adv-heading720_372954-e5[data-kb-block="kb-adv-heading720_372954-e5"] {
        font-size: 20px !important;
}
}

@media (max-width: 767px) {
    .kadence-column776_3d2400-96 > .kt-inside-inner-col {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
}

@media (max-width: 767px) {
.modula-item-content img {
    inset: unset !important;
}
}

@media (max-width: 550px) {

.wp-block-kadence-column.kadence-column720_5ab17f-48 {
    padding-left: 10px;
    padding-right: 10px;
}
}

.support-cta {
     color: #4A5568 !important;
     font-weight: 400 !important;
}

.kadence-column11_339dc9-73 {
     margin-top: 0px !important;
}

body:not(.home) .entry-content-wrap img {
    margin-top: 8px;
}

body:not(.home) .entry-content-wrap {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.site-footer-row-container-inner {
    margin-top: 35px;
}

.page-id-318 .site-footer-row-container-inner {
    margin-top: -45px;
    z-index: 100 !important;
    position: relative;
}


.page-id-341 .site-footer-row-container-inner {
    margin-top: 20px;
}

.blockquote {
    margin-bottom: 5px;
}


.page-id-316 .site-footer-row-container-inner {
    margin-top: 26px;
}


.page-id-322 .site-footer-row-container-inner {
    margin-top: 40px;
}


.page-id-356 .site-footer-row-container-inner {
    margin-top: 40px;
}


.page-id-384 .site-footer-row-container-inner {
    margin-top: 40px;
}

@media (max-width: 550px) {
 body.page-id-322 .entry-content.single-content {
    margin-top: -40px !important;
}

.wp-block-kadence-advancedheading.kt-adv-heading776_331820-ae, .wp-block-kadence-advancedheading.kt-adv-heading776_331820-ae[data-kb-block="kb-adv-heading776_331820-ae"] {
    margin-top: 20px !important;
}

}

@media (max-width: 767px) {
    .wp-block-kadence-image.kb-image1052_4939e6-e4:not(.kb-specificity-added):not(.kb-extra-specificity-added) > figure {
        margin-bottom: 0px !important;
    }
}

@media (min-width: 551px) AND (max-width: 960px) {
    .mission-mobile {
       font-size: 26.88px !important;
    }

    .support-cta {
        font-size: 26.88px !important;
        font-weight: 300 !important;

    }

    .slider-quote{
        font-size: 24px !important;
        padding-right: 5% !important;
        padding-left: 5% !important;
    }

    .slider-person {
    font-size: 20px !important;
    padding-left: 5%;
    padding-right: 5%;
}

p.kt-adv-heading776_efa22d-a4.wp-block-kadence-advancedheading {
    font-size: 15px;
    margin-left: 15px;
}

.page-id-341 h1.entry-title {
    font-size: 26.88px;
}

.wp-block-kadence-column.kadence-column11_339dc9-73.kvs-sm-false {
    margin-top: -10px !important;
}

h2.kt-adv-heading720_372954-e5.weight-200.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
    font-size: 26.8px;
}

.blockquote {
    margin-top: 0px !important;
}
.wp-block-kadence-advancedheading.kt-adv-heading776_2eea1a-2b, .wp-block-kadence-advancedheading.kt-adv-heading776_2eea1a-2b[data-kb-block="kb-adv-heading776_2eea1a-2b"] {
    margin-top: 15px !important;
}


img.alignleft.size-full.wp-image-1212 {
    max-width: 400px;
}

.page-id-341 h1.entry-title {
    margin-top: 15px;
}


.page-id-322 .gf-intro {
    margin-top: -40px;
}

}

.home .entry-content-wrap {
    padding-bottom: 0 !important;
}

.home  .site-footer-row-container-inner {
    padding-top: 0px !important;
}

.home  .site-footer-row-container-inner {
    margin-top: -10px !important;
}

@media (min-width: 921px) {
p.kt-adv-heading776_efa22d-a4.wp-block-kadence-advancedheading {
    margin-left: -25px !important;
}
}

div#jtg-300 {
    margin-bottom: 30px;
}