/*
Theme Name:Ben & Jerry's Foundation Child Theme
Description: Twenty Twenty Child Theme
Template: twentytwenty
Version: 1.0.0
*/

/* FONTS*/

/* Italic*/
@font-face {
    font-family: 'League_gothic_italic';
    src: url('fonts/league_gothic/gothic-italic-webfont.eot');
    src: url('fonts/league_gothic/leaguegothic-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/league_gothic/leaguegothic-italic-webfont.woff') format('woff'),
         url('fonts/league_gothic/leaguegothic-italic-webfont.ttf') format('truetype'),
         url('fonts/league_gothic/leaguegothic-italic-webfont.svg#league_gothic_italicregular') format('svg');
    font-weight: normal;
    font-style: italic;

}

/* League Gothic Regular*/
@font-face {
    font-family: 'League_gothic_regular';
    src: url('fonts/league_gothic/leaguegothic-regular-webfont.eot');
    src: url('fonts/league_gothic/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/league_gothic/leaguegothic-regular-webfont.woff') format('woff'),
         url('fonts/league_gothic/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('fonts/league_gothic/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* League Gothic Condensed */
@font-face {
    font-family: 'League_gothic_condensed';
    src: url('fonts/league_gothic/leaguegothic-condensed-regular-webfont.eot');
    src: url('fonts/league_gothic/leaguegothic-condensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/league_gothic/leaguegothic-condensed-regular-webfont.woff') format('woff'),
         url('fonts/league_gothic/leaguegothic-condensed-regular-webfont.ttf') format('truetype'),
         url('fonts/league_gothic/leaguegothic-condensed-regular-webfont.svg#league_gothic_condensed-Rg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* League Gothic Condensed Italic */
@font-face {
    font-family: 'League_gothic_condensed_italic';
    src: url('fonts/league_gothic/leaguegothic-condensed-italic-webfont.eot');
    src: url('fonts/league_gothic/leaguegothic-condensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/league_gothic/leaguegothic-condensed-italic-webfont.woff') format('woff'),
         url('fonts/league_gothic/leaguegothic-condensed-italic-webfont.ttf') format('truetype'),
         url('fonts/league_gothic/leaguegothic-condensed-italic-webfont.svg#league_gothic_condensed_itaRg') format('svg');
    font-weight: normal;
    font-style: italic;
}

/* Proxima Nova Extra Bold */
@font-face {
    font-family: 'proxima_nova_thextrabold';
    src: url('fonts/proximanova_extrabold_macroman/ProximaNova-Xbold-webfont.eot');
    src: url('fonts/proximanova_extrabold_macroman/ProximaNova-Xbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova_extrabold_macroman/ProximaNova-Xbold-webfont.woff') format('woff'),
         url('fonts/proximanova_extrabold_macroman/ProximaNova-Xbold-webfont.ttf') format('truetype'),
         url('fonts/proximanova_extrabold_macroman/ProximaNova-Xbold-webfont.svg#proxima_nova_thextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Proxima Nova Extra Bold Italic */
@font-face {
    font-family: 'proxima_novaextrabold_italic';
    src: url('fonts/proximanova_extrabolditalic_macroman/ProximaNova-XboldIt-webfont.eot');
    src: url('fonts/proximanova_extrabolditalic_macroman/ProximaNova-XboldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova_extrabolditalic_macroman/ProximaNova-XboldIt-webfont.woff') format('woff'),
         url('fonts/proximanova_extrabolditalic_macroman/ProximaNova-XboldIt-webfont.ttf') format('truetype'),
         url('fonts/proximanova_extrabolditalic_macroman/ProximaNova-XboldIt-webfont.svg#proxima_novaextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Proxima Nova Regular Italic */
@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('fonts/proximanova_italic_macroman/ProximaNova-RegIt-webfont.eot');
    src: url('fonts/proximanova_italic_macroman/ProximaNova-RegIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova_italic_macroman/ProximaNova-RegIt-webfont.woff') format('woff'),
         url('fonts/proximanova_italic_macroman/ProximaNova-RegIt-webfont.ttf') format('truetype'),
         url('fonts/proximanova_italic_macroman/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Proxima Nova Regular */
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot');
    src: url('fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff') format('woff'),
         url('fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Typewriter */
@font-face {
    font-family: 'typewriter_serialregular';
    src: url('fonts/typewriter-serial-webfont/typewriter_serial-regular-webfont.eot');
    src: url('fonts/typewriter-serial-webfont/typewriter_serial-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/typewriter-serial-webfont/typewriter_serial-regular-webfont.woff2') format('woff2'),
         url('fonts/typewriter-serial-webfont/typewriter_serial-regular-webfont.woff') format('woff'),
         url('fonts/typewriter-serial-webfont/typewriter_serial-regular-webfont.ttf') format('truetype'),
         url('fonts/typewriter-serial-webfont/typewriter_serial-regular-webfont.svg#typewriter_serialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


ul.custom-bullets, ul.custom-bullets-checkmark, ul.custom-bullets-x{
    list-style-type: none;
}

ul.custom-bullets li:before{
    font: var(--fa-font-solid);
    content: "\f0c8";
    text-rendering: auto;
    font-size: 11px;
    margin-top:1px;
    -webkit-font-smoothing: antialiased;
    font-weight: 900;
    display: inline-block;
    width: 1em;
    margin-right: .5em;
   
}

ul.custom-bullets.gold-bullets li:before{
    color: #c79900;
}

ul.custom-bullets.blue-bullets li:before{
    color: #44697d;
}

ul.custom-bullets.green-bullets li:before{
    color: #8f9f4d;
}


ul.custom-bullets-checkmark li:before{
    color: rgba(143,160,77,1);
    list-style-type: none;
    font: var(--fa-font-solid);
    content: "\f00c";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: 900;
    display: inline-block;
    width: 1em;
    margin-right: .5em;

    
    

}

ul.custom-bullets-x li:before{
    color:#c75b12;
    list-style-type: none;
    font: var(--fa-font-solid);
    content: "\f00d";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: 900;
    display: inline-block;
    width: 1em;
    margin-right: .5em;
  
  

}

.accordion-check button::before{
    color: rgba(143,160,77,1);
    list-style-type: none;
    font: var(--fa-font-solid);
    content: "\f00c";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: 900;
    display: inline-block;
    width: 1em;
    margin-right: .5em;
}

.accordion-check button{
    text-decoration: none !important;
}

.accordion-check button span:hover{
    text-decoration: underline;
}

.accordion-square button::before{
    color: rgba(143,160,77,1);
    list-style-type: none;
    font: var(--fa-font-solid);
    content: "\f0c8";
    text-rendering: auto;
	font-size: 11px;
    margin-top:0px;
    -webkit-font-smoothing: antialiased;
    font-weight: 900;
    display: inline-block;
    width: 1em;
    margin-right: .5em;
}

.accordion-square button{
    text-decoration: none !important;
}

.accordion-square button span:hover{
    text-decoration: underline;
}

.caption-right.eplus-y8UfXi{
    margin-bottom: 0px !important;
}

.entry-content h1, .entry-content h2, .entry-content h3, .search-container h1{
    letter-spacing: .009em;
    font-family: 'League_gothic_regular', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    
}



.menu-main-navigation-container li a, .menu-main-navigation-container li span, #menu-main-navigation li a, #menu-main-navigation li span{
    font-family: 'League_gothic_regular', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

body, p, .entry-content h4, .entry-content h6{
    font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
    color: #575757;
    letter-spacing: 0px;;
}

.entry-content h4 strong {
    font-family: 'proxima_nova_thextrabold', Arial, Helvetica, sans-serif;
    font-weight: normal;

}

.entry-content h5{
    font-family:'typewriter_serialregular', Georgia, 'Times New Roman', Times, serif;
    letter-spacing: 0px;
    margin-top: 2em;
}

p em{
    font-family:'proxima_novaregular_italic', Arial, Helvetica, sans-serif;
}

p strong{
    font-family:'proxima_nova_thextrabold', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

a{
    text-decoration: none;
}

p a{
    text-decoration: underline;
}

p{
    margin: 0 0 1.5em 0;
}


/*GRANTS*/

.entry-content h2.grantHeadline{
    margin: 0px 0px 0px 0px !important;
}

h4.grantSubhead{
    margin-top: 10px !important;
    padding-top: 0px !important;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe{
    width: 100% !important;
    height: 100% !important;
}

body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    max-width: 100%*;
    width: 100%*;
    max-width: 130rem;
}

.alignnone, .aligncenter, .alignleft, .alignright, .alignwide{
    margin-left: 0*;
}

.header-inner{
    max-width: 130rem;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-size: 2.6em;
    letter-spacing: .01em;
}

.entry-title, .entry-header, .wp-block-columns {
    display: none*;
    }



.entry-content h2.map{
    font-family: 'Proximanova-extrbold', Arial, Helvetica, sans-serif !important;
    font-size: 18px;
    line-height: 27px;
    padding: 10px 80px;
    margin: 24% 0px;
}

.entry-content h2{
    font-size: 50px;
    *font-family: 'League_gothic_r', Arial, Helvetica, sans-serif !important;
    letter-spacing: .009em;
    margin: 50px 0px 0px 0px !important;
    line-height: 50px !important;
}

h6.leadin{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    font-family: 'Proximanova-extrbold', Arial, Helvetica, sans-serif !important;
    margin: 2rem auto 0rem !important;
}

.privacy-policy h6{
    font-size: 24px;
    font-weight: normal;
}

    


p{
    
    margin: 0 0 1em 0;
    font-size: 16px;
}

p a{
    color: #575757 !important;
}

.contact-box p a{
    color: #fff !important;
}

:root .has-kb-palette-3-color{
    color: #575757 !important;

}

.block-styles{
    padding: 30px 40px 30px 35px !important; 
}

.block-group-left{
    padding: 0px 50px 50px 35px !important; 
}

**.container-padding-left .wp-block-group__inner-container{
    width: 700px;
}

**.container-padding-right .wp-block-group__inner-container{
    width: 400px;
    margin-left:40px;
}

.eplus-Jf0Ylq{
    margin-top:0px !important;

}

.entry-content h2{
    margin: 0rem auto 3rem;
}

.entry-content h1 {
    margin: 4rem auto 0rem;
    font-size: 70px;
}



/* RIGHT COLUMN STYLE*/
.entry-content h6.rightColHeadline{
    font-size: 20px;
    line-height: 25px;
    font-family: 'proxima_nova_thextrabold', Arial, Helvetica, sans-serif !important;
    margin: 0rem auto 0rem;
    font-weight: normal;

}

.rightCol figure{
    margin-top:0px;
    margin-bottom: 0px;
}

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


.rightColumn .wp-block-image{
    margin-top: 0px !important;
}

.rightColumn h5{
    margin-bottom: 15px !important;
}

.pastGrant .wp-block-image .alignnone, .aligncenter, .pastGrant .wp-block-image, .annual-reports-links .wp-block-image .alignleft{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important
}

.pastGrant .kt-row-column-wrap{
    padding:0px 0px !important;

}

.pastGrant .alignleft, .alignnone.pastGrant{
    margin: 0em 0em 0em 0 !important;
}

.eplus-iehUu8, .eplus-CB8qyG, .eplus-nLRtmX, .eplus-YKrGFh, .eplus-oTgcU9{
    margin: 5px auto !important;
}

.kadence-column_77ac73-f9{
    padding-right: 0px !important;
    margin-right: 0px !important;
}



.investing-change-callout{
    border: 2px solid #C75B12;
    margin: 0px !important;
    padding: 0px !important;

}

.investing-change-callout h5{
    background-color: #C75B12;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    width: 250px;
    text-align: center;
    padding: 5px 0px;
    position: relative;
    top: -40px;
    
}

.investing-change-callout p{
    font-family:'typewriter_serialregular', Georgia, 'Times New Roman', Times, serif;
    font-size: 26px;
    color: #575757;
    text-align: center;
    padding: 0px 30px;
    margin: -20px 0px 30px 0px;
    

}



/*LEFT COLUMN STYLES*/

.plus-minus .kt-blocks-accordion-icon-trigger{
    width: 15px;
    min-width: 15px;
    height: 15px;
    display: block;
}


.plus-minus .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before{
    width: 7px !important;
    height: 1px !important;
    left: 4px !important;
    top: 7px !important;
}




.kt-accordion-wrap:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{
    background-color: #fff !important;
}

.kt-accordion-wrap:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{
    background: #fff !important;
    border: 1px solid #575757;

}

.kt-accordion-wrap:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-wrap:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{
    background: #575757 !important;
}

.cat-intro .wp-block-image.is-style-default{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.cat-intro .wp-block-image .alignleft {
    margin: 0px !important;
}

.cat-intro .template-full-width .wp-block-image .alignleft{
    margin-right: 0px !important
}

.entry-content ul.ep-custom-list li strong{
    font-family: 'proxima_nova_thextrabold', Arial, Helvetica, sans-serif !important;
    font-weight: normal;

}

.ep-custom-list li{
    display: flex;
}

.eplus_styles li:before{
    padding-top: 3px !important;
}

.entry-content ul li{
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
    margin-left: 0px;
    font-size: 16px;
    color: #575757;
}

.kt-btn-svg-icon{
    color: #8FA04D;
}

.kt-accordion-id_b441cd-de .wp-block-kadence-pane .kt-blocks-accordion-header{
    padding: 10px 16px 0px 0px !important;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
}

.accordion-gray .kt-accordion-panel-inner p{
    padding:0px 15px 15px 15px;
}

.kt-accordion-panel-inner p{
    margin: 0 0 20px 0;

}

button{
    text-transform: none !important;
}

.deadline h2{
    margin-top:0px !important;
}

.deadline h6{
    margin:0px 0px 20px 0px !important
}

figcaption{
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
}


.caption-right figcaption{
    text-align: right;
    width: 100% !important;
}

.full-width-align-left{
    float: right;
}

.full-width-align-left .wp-block-group__inner-container{
    max-width: 810px;
    margin-right: 50px !important;
    padding-left: 50px;

}

.right-column-width {
    width: 400px;
}

.grant-partners-links p a::after{

    content:" ";
    height: 7px;
    padding: 0px 10px;
    background: url('images/arrow_highlight.png') 5px 4px no-repeat;

}

.app-process figure{
    margin: 0px !important;
}

figure.is-type-video{
    margin-top: 3rem !important;
}

.eplus-Jf0Ylq{
    margin-bottom: 0px;
}

/*ACCORDION*/
button.kt-blocks-accordion-header {
  font-family: 'proxima_nova_thextrabold', Arial, Helvetica, sans-serif !important;
  font-weight: normal;
	
}

.kt-accordion-panel-inner{
    border: none !important;
}

/*APPLICATION BLOCKS*/
.application-block{
    margin-top: 0px !important;
}

.application-block p{
    margin: 0rem auto 0rem !important;
    color: #fff;


}

.application-block h1{
    line-height: 40px !important;
    font-size: 40px;
    margin:0px;
}

.application-block p a{
    color: #fff !important;
}

.application-block .wp-block-kadence-column{
    justify-content: center !important;
}

.arrow-block figure, .red-arrow-block figure{
    margin-top:0px !important;
    margin-bottom: 0px !important;
}

.red-arrow-block figure{
    margin-right: 0px !important;
}

.red-arrow-block figure img{
    max-width: 80%;
    margin-right: 0px !important;
}

.arrow-block {
    width: 100px !important;
    margin-left:0px !important;
    margin-right: 0px !important;
    float: right;
    margin-top:-40px !important;
    margin-bottom: -25px !important;
}

.arrow-block img{
    max-width: 80%;
}

.red-arrow-block .wp-block-image{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.red-arrow-block {
    margin-top:-40px !important;
    margin-bottom:-20px !important;
}

.application-block-cta{
    display:inline-block;
    padding-bottom: 10px;
}

.number img{
    margin: 6px auto 0px auto !important;
    
}

.number{
    margin-right: 10px !important;
}



/*GRANT PROGRAMS*/

.kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_994f3a-b0 > .kt-inside-inner-col, .kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_0c9884-40 > .kt-inside-inner-col, .kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_b5820e-82 > .kt-inside-inner-col, .kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_af789e-37 > .kt-inside-inner-col{
    display: flex;
    flex-direction: column;
    height:200%;
}

.grant-programs{
    margin-top: -80px !important;
}



.grant-program-section{
    padding-right: 30px;
}

**.grant-program-section.green-box{
    background-color: rgba(143,160,77,.3);

}

figure.grant-program-image{
    padding-left: -50px;
    position: relative;
    z-index: 550;
    width: 106% !important;
    max-width: 106% !important;
    margin-left: -10px;
    margin-bottom: 30px;
}

.grant-programs-description{
    ***min-height: 550px !important;
    margin-bottom: 0px;
    display: flex;
    height: 200%;
    padding-bottom: 30px;

}

.grant-programs-description a{
    display: inline !important;
}

.grant-programs-description.blue-box:hover{
    background-color: #44697D;

}

.grant-programs-description.green-box:hover{
    background-color: #8FA04D;

}

.grant-programs-description:hover h4, .grant-programs-description:hover a{
    color: #ffffff !important; 
}

.partners-pdf a{
    text-decoration: none;
    
}

.partners-pdf.green a{
    color: #8fa04d !important;
}

.partners-pdf.darkgreen a{
    color: #595800 !important;
}


.partners-pdf.blue a{
    color:#44697d !important;
}

.partners-pdf a:hover{
    text-decoration: underline;
}

.stories-blue-box p a, .stories-green-box p a, .stories-yellow-box p a, .stories-orange-box p a {
    font-family: 'proxima_nova_thextrabold', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    text-decoration: none;
}

.stories-blue-box p a:hover, .stories-green-box p a:hover, .stories-yellow-box p a:hover, .stories-orange-box p a:hover{
    text-decoration: underline;
}

.stories-blue-box p a{
    color: #44697D !important;

}

.stories-yellow-box p a{
    color: #C79900 !important;

}

.stories-orange-box p a{
    color: #C75B12 !important;

}

.stories-green-box p a{
    color: #8FA04D !important;

}





.right-arrow a::after{
    padding-left:2px; /* Add a little space between text and arrow */
    content: "▸"; /* Unicode hex for &raquo; */
    position:relative;
    top:-2px;

}

.grant-partners-links a{
    color: #fff !important;
    text-decoration: none
}

_.ep-custom-icon-list li strong{
    padding-left: 0px;
    display: inline-block;
    margin-top: -25px;
    font-weight: normal;
}


/*Annual REports links*/

.annual-reports-links .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){
    margin-top:-10px !important;
    margin-bottom:0px !important;
}

.annual-reports-links .wp-block-image figure.alignleft{
    margin-right: 0px !important;
}






/*SRP*/

.search-container{
    max-width: 1300px;
    margin: 0px auto;
    padding: 0px 40px;
}

.search-container input[type="submit"]{
    background-color: #c75b12 !important;
}


.search-container h1 {
    font-size: 40px;
    font-weight: normal;
    text-transform: uppercase !important;
    color: #c75b12;
    border-bottom: 5px solid #c75b12;
    

}

.search-container h2.entry-title a{
    font-family: 'League_gothic_regular', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 70px;
    text-transform: uppercase;
    color: #c75b12 !important;
    margin: 60px 0px 10px 0px !important;
    letter-spacing: .5px !important;
    
}

.search-container h2.entry-title{
    margin-top: 50px !important;
}

.search-container .has-text-align-center{
    text-align: left !important;
}

.search-container .section-inner{
    margin-left: 0px !important;
}

.search-container .post-inner{
    padding-top: 2rem !important;
}

.search-container .entry-content > *{
    margin-left: 0px !important;
}

.search-result-count{
    text-transform: uppercase;
}

.search-post-link a{
    color: #575757;
    font-size: 16px;
    text-decoration: underline;
}





#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 17%;
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-5188.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-5192 > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-5188 > ul.mega-sub-menu{
    border-top: 5px solid #fff;
    padding: 5px 10px;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-family: "League_gothic_regular", Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    font-size: 30px;
    line-height: 46px;
    letter-spacing: .01em;

}

#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-5188{
    box-shadow: 8px 8px 0px 2px rgba(199,91,18,0);
    transition: box-shadow 0.3s ease-in-out;

}

#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-5188 a:hover, .mega-menu-item-5188.mega-current-menu-item, .mega-menu-item-5188.mega-current-menu-ancestor {
    box-shadow: 8px 8px 0px 2px rgba(199,91,18,.2) !important;
    
}

#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-5191{
    box-shadow: 8px 8px 0px 2px rgba(68,105,125,0);
    transition: box-shadow 0.3s ease-in-out;

}

#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-5191 a:hover, .mega-menu-item-5191.mega-current-menu-item, .mega-menu-item-5191.mega-current-menu-ancestor{
    box-shadow: 8px 8px 0px 2px rgba(68,105,125,.2) !important;
    
}

#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-5192{
    box-shadow: 8px 8px 0px 2px rgba(143,160,77,0);
    transition: box-shadow 0.3s ease-in-out;

}

#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-5192 a:hover, .mega-menu-item-5192.mega-current-menu-item, .mega-menu-item-5192.mega-current-menu-ancestor{
    box-shadow: 8px 8px 0px 2px rgba(143,160,77,.2) !important;
    
}

#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-5196{
    box-shadow: 8px 8px 0px 2px rgba(199,153,0,0);
    transition: box-shadow 0.3s ease-in-out;

}

#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-5196 a:hover, .mega-menu-item-5196.mega-current-menu-item{
    box-shadow: 8px 8px 0px 2px rgba(199,153,0,.2) !important;
    
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 0px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a {
    padding: 2px 0px !important;
    
} 

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    width: 220px;
    
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3{
    width: 100%;
   
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-family: "League_gothic_regular", Arial, Helvetica, sans-serif !important;
    font-size: 24px !important;
    font-weight: normal;
    color: #fff;
   
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-family: "League_gothic_regular", Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    font-size: 24px !important;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .01em !important;

}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mobile #mega-menu-mobile li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mobile #mega-menu-mobile li.mega-menu-item.mega-menu-flyout li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{
    background-color: transparent !important;
}

#mega-menu-wrap-mobile #mega-menu-mobile li#mega-menu-item-5197 .mega-search .search-icon{
    background-image: url(images/search@2x.png) !important;
    background-size: 20px 20px;
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    font-size: 24px !important;
    font-weight: 400 !important;
    letter-spacing: .01em !important;
}
ul.mega-sub-menu li#mega-menu-item-603, ul.mega-sub-menu li#mega-menu-item-602, ul.mega-sub-menu li#mega-menu-item-5194{
    border-bottom: 1px solid #fff !important;
}

#mega-menu-item-5194 a, #mega-menu-item-5195 a{
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.main-navigation .main-nav .current-page-ancestor > a,
.main-navigation .main-nav .current-page-ancestor.sfHover > a,
.main-navigation .main-nav .current-page-ancestor:hover > a {
    color: #f2c100;
    background-color: #3f075e;
}

#mega-menu-item-5191 ul, #mega-menu-item-602 ul{
    display: none !important;
}

form.mega-search{
    background-color: #FCFCFC;
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-5197 .mega-search input[type=text]{
    width: 200px;
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-5197 form.mega-search .search-icon {
    background-image: url(images/search@2x.png) !important;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    right: 0;
    position: absolute;
    width: 44px;
    height: 44px;
    cursor: pointer;
    text-align: center;
}

.search-icon{
    margin-left: 2px;
}





.entry-content hr::before, hr.styled-separator::before, .entry-content hr::after, hr.styled-separator::after{
    display: none;
}

.kt-infobox-textcontent{
    border-left: 1px solid #444 !important;
    padding-left: 10px;
}



/* Slideshow */

.entry-content #rev_slider_2_1_wrapper h1{
    font-family:'typewriter_serialregular', Georgia, 'Times New Roman', Times, serif !important;
    line-height: 46px !important;
    font-weight: 400 !important;
}

#rev_slider_2_1_wrapper{
    padding-left: 40px !important;
}

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

h6.slide-caption, p.slide-caption{
    text-transform: none !important;

}

h6.slide-caption {
    font-family:'proxima_nova_thextrabold', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    text-transform: none !important;
}

p.slide-caption{
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif !important;

}


.slider-mobile{
    display: none;
}

.grant-programs-description .wp-block-group__inner-container{
    position: relative;
}

.vermont-flex {
    margin: 30px 0px 0px 0px!important;
    position: absolute;
    bottom: 0px;
    width: 100%;

}



/*HOME*/


.program-callout-grid{
    display: flex;
    flex-direction: row;
    text-align: center;
    margin-top:25px;

}

.program-callout-grid h5{
    font-weight: normal;
    margin: 0px !important;
}

.program-callout-grid h1{
    text-transform: uppercase;
    font-size: 80px;
    margin-top:5px;
    margin-bottom: 0px;
}

.program-callout-grid a{
    color: #fff;
}

.home-program-callouts{
    padding: 30px;
    background-size: 115% !important;
    width: 100%;
}



.national-grants{
    background-image: url(images/subway_entrance@2x.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    box-shadow: inset 0 0 0 1000px rgba(68,106,126,.6);
    transition: all .7s;
}

.national-grants:hover{
    background-size: 120% !important;
    box-shadow: inset 0 0 0 1000px rgba(68,106,126,.8);

}

.national-grants img{
    width: 230px;
    height: auto;
    margin: 20px auto;
}


.vermont-grants{
    background-image: url(images/vermont_hills@2x.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: inset 0 0 0 1000px rgba(143,160,77,.4);
    transition: all .7s;
    background-size: cover;
    
}

.vermont-grants:hover{
    background-size: 120% !important;
    box-shadow: inset 0 0 0 1000px rgba(143,160,77,.6);

}

.vermont-grants img{
    width: 102px;
    height: auto;
    margin: 20px auto;
}






.program-callout-grid .national-grants{
    margin-right: 60px;
}

.home-grant{
    padding-left: 40px;
}

.home-program-callouts h1:after{
    content:" ";
    padding: 0px 13px;
    height: 20px;
    background: url('images/arrow_opacity.png') right center no-repeat;


}



.homeParagraph h4, .homeParagraph p{
    padding-left: 40px !important;
}

.home-grant{
    padding-left: 40px;
}



/*FOOTER*/

.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer{
    border-top-width: 0px;
}

.footer-top{
    border-bottom: 0rem solid #dedfdf;
}

#menu-footer-menu a, #menu-footer-menu{
    font-size: 16px;
    color: #707070;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif !important;
    font-weight: 400;

}

#menu-footer-menu li{
    display: inline-block;
    float: left;
    padding-right: 50px;

}

#site-footer{ 
    display: none; 
}

.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_nav_menu li {
	margin: 0.3rem 0 !important;
}

.footer-widgets.column-two p{
    font-size: 12px !important;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif !important;
    color: #707070;
    text-align: right;
}

#mega-menu-wrap-footer #mega-menu-footer > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px;
}

.footer-inner{
    max-width: 1250px !important;
    padding-left: 20px;
}

.header-footer-group pre, .header-footer-group fieldset, .header-footer-group input, .header-footer-group textarea, .header-footer-group table, .header-footer-group table *, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top{
    border-color: #fff !important;
}

.home .footer-nav-widgets-wrapper{
    background-color: #F0F0F0;
    padding: 75px 0px 0px 0px;
    margin-top: -175px;
}



ul.primary-menu{ /*Remove when search is fixed*/

    justify-content: flex-start !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item /*Remove when search is fixed*/ {
    position: relative;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu /*Remove when search is fixed*/{
    width: 150%;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-5197 .mega-search input[type=text]{
    padding: 0 44px 0 10px;
}

/*MOBILE MENU*/

#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item > a.mega-menu-link{
    font-family: 'League_gothic_regular', Arial, Helvetica, sans-serif !important;
    font-weight: normal;

}

body:not(.overlay-header) #site-header .toggle{
    height: 60px;
    top:50px;
    margin-right:25px;
    background: #EDEDED;
   
}

body:not(.overlay-header) .toggle-inner .toggle-text{
    color: #595800 !important;
    font-family: 'League_gothic_regular', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase !important;
    font-size: 30px;
  

}

.header-inner .toggle{
    padding: 0 6rem;
}

.toggle-inner .toggle-text{
    top: -7px;
}

.toggle-icon{
    display: none;
}

.nav-toggle .toggle-inner{
    padding-left: 0px;
    padding-top: 0px !important;
}

button.close-nav-toggle{
    background-color: #8FA04D;
    box-shadow: 8px 8px 0px 2px rgba(143,160,77,.2) !important;
    color: #ffffff !important;
   padding: 15px 15px 15px 0px;
   margin-top:20px;
   width: 175px;
   margin-bottom: 25px;


}

button.close-nav-toggle .toggle-text{
    font-family: 'League_gothic_regular', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 30px;
    color: #fff;
    text-decoration: none;
   

}

.menu-top{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}


.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle{
    color: #fff;
}

/*ANCHOR NAV*/

.anchor-nav{
    display: flex;
    flex-direction: row;
}

.entry-content ul.anchor-nav li{
    list-style-type: none;
    font-family: "League_gothic_regular", Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    font-size: 27px;
    text-transform: uppercase;
    color:#fff;
    background-color: #707070;
    padding: 3px 8px;
    margin-right: 5px;
}

.anchor-nav li:hover{
    background-color: #8FA04D !important;
}

.entry-content .wp-block-columns h6.ar-heading{
    margin-bottom:20px !important;
}




@media (max-width: 1380px){
    .anchor-nav{
        flex-wrap: wrap;
    }
}


@media (max-width: 1280px){
    .block-styles{
        padding: 30px 35px 30px 35px !important
    }

    

    .entry-content ul.anchor-nav li{
        font-size: 20px;
    }
}


@media (max-width: 1250px){
    
    #mega-menu-wrap-primary #mega-menu-primary{
        padding: 0px 50px 0px 0px;
        
    }

    #rev_slider_1_1_wrapper{
        padding: 0px 30px 0px 30px !important;
    }

    .homeParagraph h4, .homeParagraph p{
        padding: 0px 30px !important;
    }

    .home-grant{
        padding: 0px 30px !important;
    }

    .home-program-callouts{
       
        background-size: 170% !important;
        
    }

    .vermont-grants:hover, .national-grants:hover{
        background-size: 190% !important;
    
    }

    .entry-content .wp-block-kadence-rowlayout h1{
        font-size: 50px;
        line-height: 40px !important;
    }

    .search-container h2.entry-title a{
      font-size: 50px !important;
        
    }

    .entry-content .application-block h1{
        font-size: 40px!important;
        line-height: 40px;

    }

    .entry-content h2{
        font-size: 30px !important;
        line-height: 40px !important;
    }



    
 }

 @media (max-width: 1000px){

    .kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_7b1b43-14 > .kt-inside-inner-col, .kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_0b5230-b7 > .kt-inside-inner-col{
        background-size: 200% !important;
        transition: all .7s;
    }

    .kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_7b1b43-14 > .kt-inside-inner-col:hover, .kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_0b5230-b7 > .kt-inside-inner-col:hover{
        transition: all 1s;
        background-size: 190% !important;
    }

    .home-grant h1{
        font-size: 70px !important;
    }

    .home-program-callouts h1::after{
        position: relative;
        top: -5px;
    }

 }

@media (min-width: 1220px){
.entry-content > .alignfull {
    margin-bottom: 0rem;
    margin-top: 0rem;
}
}

@media (max-width: 1024px){
    .grant-programs{
        margin-top: 0px !important;
    }
}

@media (min-width: 1000px){
.header-inner {
    align-items: center;
    display: flex;
    **justify-content: space-between;
    justify-content: left; /*Remove when search is fixed*/
    padding: 2rem 0;
    width: 100%;
    }

    .header-navigation-wrapper{ /*Remove when search is fixed*/
  
        width: 80%;
    }

    .header-titles-wrapper{/*Remove when search is fixed*/
        margin-right: 0px;
    }

    #mega-menu-wrap-primary{
        width: 100%;
    }

   

    
    .header-titles .site-title, .header-titles .site-logo, .header-titles .site-description{
        margin: 1rem 0 0 6rem;

    }

    #site-header{
        z-index: 10000;
    }
}

@media (max-width: 930px){
    .program-callout-grid{
        flex-direction: column;
    }

    .home-program-callouts{
        margin-bottom: 20px;
    }

    .home-program-callouts{
       
        background-size: 130% !important;
        
    }

    .vermont-grants:hover, .national-grants:hover{
        background-size: 140% !important;
    
    }

    .number{
        margin-left: 10px !important;
    }

    .annual-reports-links a{
        padding-left: 5px;
      

    }
}

@media (min-width: 768px){

    .red-arrow-block #kt-layout-id_2ef8ca-e5 > .kt-row-column-wrap > .inner-column-1,  #kt-layout-id_b2d5eb-59 > .kt-row-column-wrap > .inner-column-1{
        flex: 0 1 10% !important;
    -webkit-flex: 0 1 10% !important;

    }

    #kt-layout-id_2ef8ca-e5 > .kt-row-column-wrap > .inner-column-2, #kt-layout-id_b2d5eb-59 > .kt-row-column-wrap > .inner-column-2{
        flex: 0 1 80% !important;
        -webkit-flex: 0 1 80% !important;
        
    }

   
    

    

}

@media (max-width: 768px){


    .entry-content .deadline h2{
        font-size: 25px !important;

    }

    figure.figure-out{
        margin-top: 0px !important;

    }

    .entry-content h6 {
        margin: 0rem auto 0rem;
    }

    .eplus_styles .eplus-ARKN40{
        margin: auto auto auto 0px !important;

    }#mega-menu-wrap-mobile #mega-menu-mobile li#mega-menu-item-5197 .mega-search .search-icon{
        right: 5px !important;
    }




    #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
        padding: 10px 15px 10px 20px;
    }

    #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item{
        margin: 10px 0px;
    }

    
  
    
    #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item > a.mega-menu-link {
        font-size: 30px;
        line-height: 50px;
        text-align: left;
        padding: 0px 10px 0px 30px;
    }

    #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        text-transform: uppercase;
        font-family: 'League_gothic_regular', Arial, Helvetica, sans-serif !important;
       font-weight: normal;
       font-size: 24px;

    }

    #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        text-transform: uppercase;
        font-family: 'League_gothic_regular', Arial, Helvetica, sans-serif !important;
       font-weight: normal;
       font-size: 24px;
    }

    #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{
        padding: 10px;
    }

    #mega-menu-wrap-mobile #mega-menu-mobile li#mega-menu-item-5192.mega-menu-flyout > ul.mega-sub-menu, #mega-menu-wrap-mobile #mega-menu-mobile li.mega-menu-flyout li#mega-menu-item-5192 > ul.mega-sub-menu{
        padding: 10px;
    }
    

    .kadence-column_d71791-46{
        margin-bottom: 0px !important;
    }

    .application-block{
        margin-bottom: 10px;
    }

    .application-block .kt-row-column-wrap {
        padding: 15px !important;
    }

    .application-block .kt-row-layout-inner, .application-block, .application-block figure, .arrow-block .kt-has-2-columns {
        margin-top: 0px !important;
        margin-bottom: 10px !important; 

    }

    .arrow-block, .red-arrow-block{
        display: none;
    }

    

    .red-arrow-block .kt-row-layout-inner{
        background-image: none !important;
    }

    .number img{
        margin: 0px 0px 5px 0px !important;
    }

    .number{
        width: 30px;
        margin-left: 0px !important;
        margin-right: 30px !important;
    }

    .rightColumn h5{
        font-size: 18px !important;
        line-height: 22px !important;

    }

    .red-arrow-block .wp-block-image{
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    .entry-content .wp-block-group.rightColumn {
        margin-top: 40px !important;
        margin-left: 10px !important;
    }

    .eplus-31LHZ8 figure.aligncenter img{
        margin-left: 0px !important;
        margin-right: 0px !important;

        

    }

    

    .deadline h2, .deadline{
        margin-top:0px !important;
    }

    .pastGrant .kt-row-column-wrap,  .annual-reports-links .kt-row-column-wrap{
        flex-direction: row !important;
    }

    .pastGrant .kt-row-column-wrap > .inner-column-1,   .annual-reports-links .kt-row-column-wrap > .inner-column-1{
        flex: 0 1 5% !important;
        -webkit-flex: 0 1 5% !important;

    }
    .pastGrant .kt-row-column-wrap > .inner-column-2, .annual-reports-links .kt-row-column-wrap > .inner-column-2{
        flex: 0 1 95% !important;
    -webkit-flex: 0 1 95% !important;

    }

 

    .pastGrant .inner-column-1{
        margin-right: 5px !important;
    }



    .annual-reports-links .inner-column-1  {
        margin-right: 5px !important;
    }

    .annual-reports-links .wp-block-image img {
        max-width: 150% !important;
    }

    .annual-reports-links .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column{
        margin-bottom: 0px !important;
        
    }

    .alignnone.annual-reports-links{
        margin-top:0px !important;
    }





    /*national map*/
    .eplus_styles .eplus-KsXxqD{
        font-size: 16px !important;
    }

    .investing-change-callout h5{
        font-size: 16px;
        width: 100%;
    }

    .investing-change-callout p{
        font-size: 20px;
    }

    .contact-box{
        padding: 15px !important;
    }

    .contact-box h2{
        font-size: 30px !important;
        line-height: 35px !important;
    }

    .contact-box h5{
        font-size: 18px !important;
    }

p.eplus-oUH159{
        font-size: 18px !important;
    }

  



   




}

@media (min-width: 700px){
    .alignnone, .aligncenter {
        margin-bottom: 2rem;
        margin-top: 0rem;
    }

    .site-logo img{
        max-height: 10rem;
    }

    
    .singular .entry-header {
        padding: 0rem 0;
    }

    .entry-content .wp-block-columns h1, .entry-content .wp-block-columns h6{
        margin: 0px !important;
    }

    .entry-content h4, .entry-content h5, .entry-content h6 {
            margin: 2rem auto 1rem;
            letter-spacing: 0px;
    }

    .leftColumn .wp-block-image{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .footer-widgets{
        width: auto;
    }
}





@media only screen and (min-width: 769px){
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-5197 {
    margin-left: 0px;
    }
} 

@media (max-width: 767px){
    .application-block .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column {
        margin-bottom: 0px !important;
    }

    .cat-intro  .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column{
        margin-bottom: 0px !important;
    }

    .deadline .kt-row-column-wrap.kt-mobile-layout-row{
        flex-direction: row !important;
        justify-content: flex-start;
        
    }

    .deadline .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column {
        margin-bottom: 0px !important;
    }

    .deadline .wp-block-kadence-column{
        display: flex;
        flex-direction: row;
        width: 20%;
    }

    .deadline .kt-row-layout-equal>.wp-block-kadence-column{
        flex: 1;
        width:0;
    }


    .deadline .kt-row-column-wrap.kt-mobile-layout-row>.wp-block-kadence-column{
        width: auto !important;
        flex:1;
    }

    .vermont-flex{
        position: relative !important;
    }
}



@media (min-width: 767px){
.kt-gutter-default>.wp-block-kadence-column {
    margin-right: 0px !important;
}
}


@media (max-width: 700px){

    body:not(.overlay-header) #site-header .toggle{
        top: 30px;

    }

    #rev_slider_1_1_wrapper{
        padding-left: 0px !important;
    }

    .singular .entry-header {
        background-color: #fff;
        padding: 0rem 0;
    }


    .homeParagraph h4, .homeParagraph p{
        padding-left: 0px !important;
    }
    
    .home-grant{
        padding-left: 0px;
    }

    #mega-menu-wrap-primary #mega-menu-primary{
        padding: 0px 0px 0px 0px;
        
    }

    #rev_slider_1_1_wrapper{
        padding: 0px 0px 0px 0px !important;
    }

    .homeParagraph h4, .homeParagraph p{
        padding: 0px 0px !important;
    }

    .home-grant{
        padding: 0px 0px !important;
    }

    .home-grant h1 {
        font-size: 50px !important;
        line-height: 60px !important;
    }

    .wp-block-kadence-spacer.aligncenter{
        margin-top: 0px !important;
    }

    .home-grant .alignnone{
        margin-top: 0px !important;
    }

    .entry-content .wp-block-group__inner-container h1, h1.eplus-Br7ETa{
        font-size: 50px !important;
        line-height: 60px !important;
    }

    .entry-content .wp-block-group__inner-container .application-block  h1{
        line-height: 40px !important;
        font-size: 40px !important;
        margin:0px;
    }

    .entry-content .wp-block-group__inner-container h6{
        margin: 0rem auto 0rem;
        font-size: 18px !important;
    }

    .leftColumn figure{
        margin: 0px !important
    }

    .leftColumn, .leftColumn .inner-column-1{
        margin-bottom: 0px !important;
    }

    .number img{
        width: 50%;
    }

    .number.number-one img{
        width: 35% !important;
    }

    #menu-footer-menu li{
        float: none;
        display: block;
    }

    .footer-widgets.column-two p{
        text-align: left;
        
    }
}

@media (max-width: 600px){

.block-group-left{
        padding: 0px 0px 0px 0px !important; 
    }
}


@media (max-width: 480px){

    .slider-mobile{
        display: block;
    }

    .slider-desktop{
        display: none;
    }



}

    @media (max-width: 450px){
        .home-program-callouts {
            padding: 30px;
            background-size: cover!important;
            width: 100%;
        }

        .vermont-grants{
            margin-bottom: 50px;
        }

        .wp-embed-responsive .wp-has-aspect-ratio iframe{
            width: 100% !important;
            height: 200px !important;
        }

        .annual-reports-links .wp-block-image img{
            max-width: 15px !important;
        }


        
        

    }

   

   




