/**** GENERAL ****/
#main #content-wrap {
    padding-top: 80px;
    padding-bottom: 120px;
}
a {
    text-decoration: none !Important;
}
a:focus {
    outline: 0px !important;
}
.ow-button-base a {
    font-size: 1.5em !important;
    padding: 0.6em 1.1em 0.6em 1.4em !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    text-decoration: none !Important;
}
.ow-button-base a .sow-icon-image, .ow-button-base a [class^="sow-icon-"] {
    font-size: 1.3em !important;
}
.ow-button-base a .sow-icon-fontawesome[data-sow-icon]:before {
    background-color: white !important;
    border-radius: 50% !important;
    padding: 5px 7px !important;
}
.ow-button-base a.ow-icon-placement-left .sow-icon-image, .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
    margin: -0.1em .55em -0.2em -0.75em !important;
}
.ow-button-base a.ow-button-hover:hover {
    background: #d300c9 !important;
    border-bottom-color: #d300c9 !important;
    border-top-color: #d300c9 !important;
}
.ow-button-base a.ow-button-hover:hover > .ow-button-base a [class^="sow-icon-"] {
  color:black !important;
}
.widget-title {
    border-left:0px !Important;
    padding-left: 0px !important;
}
.sow-features-list .sow-features-feature h5 {
    font-size: 21px;
    text-transform: uppercase;
}
.sow-features-list .sow-features-feature p:last-child {
    font-size: 17px;
}
.sow-features-feature .sow-icon-fontawesome[data-sow-icon]:before {
    background-color: transparent !important;
}
blockquote {
    border-color: #ff942c;
}
.sow-features-list .sow-features-feature .textwidget {
    margin: 0 !important;
}
.sow-features-list .sow-features-feature.sow-icon-container-position-right .sow-icon-container {
    margin-right: 20px !important;
}


/**** HEADER ****/
#top-bar {
    padding: 0;
}
#top-bar-wrap {
    border-bottom: 0px;
    border-top: 3px solid #ff0707 !important;
    background: transparent !important;
}
.topbar-content a {
    color: white !important;
}
.gold, .orange, .red {
    padding: 15px 25px;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
}
.gold {
   background-color:#e4ad29;
}
.gold:hover {
    background-color: #ffc107;
}
.orange {
   background-color:#ff942c;
}
.orange:hover {
    background-color: #21bf48;
}
.red {
   background-color:#ff0000;
}
.red:hover {
    background-color: #7800e4;
}
#site-logo {
    position: absolute;
    margin-top: -22px;
    margin-left: -35px;
}
#site-logo #site-logo-inner a:hover img {
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}
#site-navigation-wrap .dropdown-menu>li>a {
    padding: 0 18px;
}
.dropdown-menu ul li a.menu-link {
    color: #3a4440 !important;
}
.dropdown-menu ul li a.menu-link:hover {
    color: #e4ad29 !important;
}
.hungervan-menuimg:hover {
   opacity:0.65;
}
.hungervan-menuimg {
   background-image: url('https://kidscouts.org/wp-content/uploads/2019/05/hungervan-menu-image.png');
   background-repeat: no-repeat;
   background-position: left;
   height: 100px;
}
.hungervan-menuimg a {
   padding: 5px 60px !important;
}
.hungervan-menuimg a .text-wrap {font-size: 0px !important;}

/**** STICKY HEADER ****/
.is_stuck {
   height:80px !important; 
   z-index: 99999 !important; 
   box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.1) !important;
}
.is_stuck #site-logo {
   margin-top: 0px !important;
}
.is_stuck #site-logo #site-logo-inner {
   height: 71px !important;
}
.is_stuck #site-logo #site-logo-inner a img {
   max-height: 100px !important;
}
.is_stuck #site-navigation-wrap .dropdown-menu >li >a {
   line-height: 80px !important; 
   font-size: 18px !important;
}
.is_stuck .hungervan-menuimg {
    height: 80px !important;
    background-size: 90% !important;
    margin-left: 0px !important;
}
.is_stuck .hungervan-menuimg a {
   padding: 5px 40px !important;
}

/**** INNER PAGE TITLES ****/
.background-image-page-header {
    height: auto !important;
}

/**** HOME ****/
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {
    line-height: 1em !important;
    font-size:100px !important;
    font-weight: 800 !important;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8) !important;
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3 {
    color: white !important;
    text-transform: uppercase;
    font-size:40px !Important;
    font-weight: 800 !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.8) !important;
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .ow-button-base a {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8) !important;
    background: #e4ad29;
    border: 1px solid #e4ad29;
    border-radius:50px;
}
.sow-slider-base ul.sow-slider-images .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
    color: #e4ad29 !important;
}
.home-3-boxes {
   margin-top: -25px;
}
.home-purple-volunteer h3.sow-headline, .home-orange-teambuilding h3.sow-headline, .home-purple-hungervan h3.sow-headline {
    font-weight:500 !important;
    text-transform: inherit !important;
    font-size: 26px;
    letter-spacing: 1px;
}
.home-orange-teambuilding .sow-headline-container h2.sow-sub-headline {
    line-height: 1.2em;
    margin-top: 5px;
}
.home-purple-volunteer { 
   padding: 75px 15px 25px;
}
.home-orange-teambuilding {    
    height: 320px !important;
    padding: 75px 15px 25px;
    position: relative;
    z-index: 999;
}
.home-purple-hungervan { 
    padding: 55px 15px;
}
.home-3-boxes .sow-headline-container h3.sow-headline a, .home-3-boxes .sow-headline-container h2.sow-sub-headline a {
    width: 100% !important;
    display: block;
}
.home-purple-volunteer:hover .sow-headline-container h2.sow-sub-headline a, .home-purple-volunteer:hover .sow-headline-container h3.sow-headline a {
    color: #ff7f00 !important;
}
.home-orange-teambuilding:hover .sow-headline-container h2.sow-sub-headline a, .home-orange-teambuilding:hover .sow-headline-container h3.sow-headline a {
    color: #3a4440 !important;
}
.home-purple-hungervan:hover .sow-headline-container h2.sow-sub-headline a, .home-purple-hungervan:hover .sow-headline-container h3.sow-headline a {
    color: #ffc107 !important;
}
.home .home-image .sow-image-container {
   position:relative;
    z-index: 99;
}
.home .home-image .sow-image-container:before {
   content: " ";
   position:absolute;
   z-index: -1;
   width:200px;
   height: 200px;
   background-color: #e4ad29;
   margin-top: -12px;
   right: -12px;
}
.home .home-image .sow-image-container:after {
   content: " ";
   position:absolute;
   z-index: -1;
   width:200px;
   height: 200px;
   background-color: #e4ad29;
   margin-bottom: -12px;
   bottom: 0;
   left: -12px;
}
.home-mission h2 {
   margin-top:75px;
}
.home-award-winning h2 {
   margin-top:45px;
}
.home-award-winning .sow-image-container{
   margin-top: -185px;
}
.home-3-images {
   height:290px;
   overflow:hidden;
}
.home-stats-title {
   padding: 25px 12px;
}
.home-stats p {
    margin: 0px !important;
    color: white;
    font-size: 20px;
    margin-top: 18px !important;
}
.odometer-formatting-mark {
   opacity:0;     
   display: none;
}
.world-pop .odometer-digit:nth-child(1):after {
   content: ".";
   position: relative;
   width:25px; 
   height: 25px;
   font-size:45px;
   font-weight:bold;
   bottom:0;
   left:0;
}
.usa-pop .odometer-digit:nth-child(4):after {
   content: ".";
   position: relative;
   width:25px; 
   height: 25px;
   font-size:45px;
   font-weight:bold;
   bottom:0;
   left:0;
}
.home-stats .lsow-odometers .lsow-odometer .lsow-suffix {
    margin-top: -7px;
    display: block !important;
    color: #fff;
    margin-left: 0px !important;
    text-align: center;
}
.home-stats .lsow-odometers .lsow-odometer .lsow-number {
    font-family: Dosis !important;
    color: #fff;
    margin-bottom: 0px !important;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

/**** IMAGES ****/
.home-image .sow-image-container {
   position:relative;
    z-index: 99;
}
.home-image .sow-image-container:before {
   content: " ";
   position:absolute;
   z-index: -1;
   width:120px;
   height: 120px;
   background-color: #e4ad29;
   margin-top: -10px;
   right: -10px;
}
.home-image .sow-image-container:after {
   content: " ";
   position:absolute;
   z-index: -1;
   width:120px;
   height: 120px;
   background-color: #e4ad29;
   margin-bottom: -10px;
   bottom: 0;
   left: -10px;
}

/**** FOOTER ****/
.site-footer {
       margin-top: 0px;
}
#footer-widgets .footer-1 {
   outline: 1px solid #7a00e5;
}

#footer-widgets .footer-3 {
   outline: 1px solid #d300c9;
}
#footer-widgets .footer-1 {
    background-color: #7a00e5;
    padding: 35px 25px;
}
#footer-widgets .footer-1 .oceanwp-custom-menu.center {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.custom-menu-widget .oceanwp-custom-menu>ul>li>a {
    font-size: 19px;
}
#footer-widgets .footer-1 a:hover {
   color: #ffd71c !important;
}
#footer-widgets .footer-2 {
    background-color: #ff7f00;
    height: 440px !important;
    margin-top: -30px;
    padding: 45px 25px 35px;
}
#footer-widgets .footer-2 p a {
   font-size:24px;
}
.footer-email a {
   font-size:20px !Important;
}
#footer-widgets .footer-2 p {
    margin: 0 0 10px;
}
#footer-widgets .footer-3 {
    background-color: #d300c9;
    padding: 35px 25px;
}
#footer-widgets .footer-box {
    padding: 0px;
}
#footer-widgets .footer-box .widget-title {
    text-align: center;
}
.site-footer .custom-menu-widget .oceanwp-custom-menu>ul>li {
    border-bottom: 1px solid rgb(163, 70, 245) !important;
}
.site-footer .custom-menu-widget .oceanwp-custom-menu>ul> #menu-item-1172 {
   border-bottom:0px !important;
}
#footer-widgets .social-media-button-container {
    margin-top: -25px;
}
.footer-newsletter {
   padding: 105px 15px 125px;
}
.footer-newsletter h2 {
    color: white;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8) !important;
}
#pl-w5cef004b9bdca .so-panel {
    margin: 0px 0px 0px 0px !important;
}
#mc4wp-form-1 {
    width: 52%;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
#mc4wp-form-1 label  {
    display: none !important;
}
#mc4wp-form-1 input[type="email"] {
    background-color: white !important;
    border-radius: 50px !important;
    font-size: 15px !important;
    padding: 12px 20px !important;
}
#mc4wp-form-1 input[type="submit"] {
    background-color: #f8b926 !important;
    border-radius: 50px !important;
    float: right;
    display: inline;
    margin-top: -66px;
    position: relative;
    margin-right: 7px;
}


/**** COMMON QUESTIONS - ACCORDION ****/
.lsow-accordion.style2 .lsow-panel.lsow-active .lsow-panel-title {
    background: #ff942c !important;
    border-color: #ff942c !important;
}
.lsow-accordion.style2 .lsow-panel .lsow-panel-title:before {
    background: #f8b926 !important;
}
.lsow-accordion.style2 .lsow-panel .lsow-panel-title {
    font-size: 20px !important;
}

/**** BLOG NEWS ****/
.blog-entry.grid-entry {
    padding: 16px 25px !important;
}
.blog-entry.grid-entry .blog-entry-inner {
    border: 0px !important;
}
.blog-entry.post .blog-entry-header .entry-title a {
    /*background-color: #e4ad29;
    padding: 7px 12px;
    color: white !important;
    display: table;*/
    font-size: 28px;
    color:#3a4440 !important;
}
.blog-entry.post .blog-entry-header .entry-title a:hover {
   color: #e4ad29 !important;
}
.blog-entry.grid-entry .blog-entry-readmore a {
    font-size: 16px !important;
    border-bottom: 0px !important;
    background-color: #e4ad29 !important;
    color: white !important;
    padding: 0.8em 1em !important;
    border-radius: 50px !important;
}
.blog-entry.grid-entry .blog-entry-readmore a:hover {
    background-color: #d300c9 !important;
}



/**** MOBILE ****/
@media only screen and (max-width: 1340px) {
   .home-orange-teambuilding {padding: 65px 15px 25px;}
}
@media only screen and (max-width: 1225px) {
   .home-3-images {height: 250px;}
}
@media only screen and (max-width: 1200px) {
    #site-logo {margin-left: -50px;}
   #site-navigation-wrap .dropdown-menu>li>a {padding: 0 15px; font-size: 19px !important;}
   .hungervan-menuimg a {padding: 5px 60px !important;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {font-size: 90px !important;}
   .home-3-boxes {margin-top: -30px;}
   .home-3-boxes .sow-headline-container h2.sow-sub-headline {font-size: 32px !important;}
   .home-purple-volunteer h3.sow-headline, .home-orange-teambuilding h3.sow-headline, .home-purple-hungervan h3.sow-headline {font-size: 24px;}
   .home-orange-teambuilding {padding: 75px 15px 25px;}
}
@media only screen and (max-width: 1100px) {
   #site-logo {margin-left: -60px;}
   #site-navigation-wrap .dropdown-menu>li>a {padding: 0 10px;}
   .page-header, .has-transparent-header .page-header {padding: 55px 20px 55px 20px !important;}
   .page-header .page-header-title, .page-header.background-image-page-header .page-header-title {font-size: 35px !important;}
}
@media only screen and (max-width: 1050px) {
   #site-navigation-wrap .dropdown-menu>li>a {font-size: 17px !important;}
   .home-3-boxes {margin-top: -35px;}
   .home-3-images {height: 220px; margin-top: -25px;}
   .home-purple-volunteer {padding: 55px 15px 5px;}
   .home-purple-hungervan {padding: 35px 15px;}
   .home-orange-teambuilding {height: 270px !important;}
   .home-3-boxes .sow-headline-container h2.sow-sub-headline {font-size: 28px !important;}
   .home-purple-volunteer h3.sow-headline, .home-orange-teambuilding h3.sow-headline, .home-purple-hungervan h3.sow-headline {font-size: 22px;}
}
@media only screen and (max-width: 1025px) {
   .home-orange-teambuilding {padding: 60px 15px 25px;}
}
@media only screen and (max-width: 970px) {
   #site-navigation-wrap .dropdown-menu>li>a {padding: 0 8px;}
}
@media only screen and (max-width: 959px) {
   #site-logo {margin-left: -30px; background-color: white; border-radius: 50%; padding: 5px 35px 15px 35px;}
   #site-header #site-logo #site-logo-inner a img {max-height: 145px; padding: 8px;}
   a.sidr-class-toggle-sidr-close {background-color: #3a4440 !important; color: #fff !important; font-size: 16px; font-weight: 700;}
   a.sidr-class-toggle-sidr-close:hover {background-color: #535b58 !important;}
   .sidr-class-red {background-color: #ff0000 !important;}
   .sidr-class-red:hover {background-color: #7800e4 !important;}
   .sidr-class-red a, .sidr-class-orange a {color:white !important;}
   .sidr-class-orange {background-color:#ff942c !important; margin-top:2px;}
   .sidr-class-orange:hover {background-color:#21bf48 !important;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {padding: 125px 30px 100px 30px !important;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {font-size: 83px !important;}
   .home-3-boxes .sow-headline-container h2.sow-sub-headline {font-size: 26px !important;}
   .home-purple-volunteer h3.sow-headline, .home-orange-teambuilding h3.sow-headline, .home-purple-hungervan h3.sow-headline {font-size: 20px;}
   .home-orange-teambuilding {height: 250px !important;}
   .home-purple-hungervan {padding: 45px 15px 25px;}
   .home-purple-volunteer {padding: 65px 15px 15px;}
   .home-3-images {height: 200px;}
   .footer-newsletter {padding: 85px 15px 95px;}
   .footer-newsletter h2 {font-size: 34px !important;}
   #mc4wp-form-1 {width: 72% !important;}
   #footer-widgets .col {margin-bottom: 0px;}
   #main #content-wrap {padding-top: 50px !important; padding-bottom: 90px;}
   #right-sidebar {display:none !important;}
}
@media only screen and (max-width: 850px) {
    .page-header .page-header-title, .page-header.background-image-page-header .page-header-title {font-size: 32px !important;}
    .page-header .page-subheading {font-size: 20px !important; line-height: 1.4em;}
   .home-3-images {height: 180px;}
}

@media only screen and (max-width: 780px) {
   h2 {font-size: 34px !important;}
   #top-bar-wrap {position: relative;}
   #top-bar-wrap .container {max-width: 95% !important; width:100% !important;}
   #top-bar-content {text-align: right; font-size: 14px !important; position: relative;  z-index: 9999;}
   #site-logo {margin-top: -15px !important; padding: 5px 30px 15px 30px;}
   #site-header #site-logo #site-logo-inner a img {max-height: 135px !important; height: 125px !important;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {padding: 105px 30px 100px 30px !important;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {font-size: 65px !important;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3 {font-size: 35px !Important;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {margin-top: 1.5em !important;}
   .home-3-boxes {margin-top: 3px;}
   .home-3-boxes .panel-grid-cell {margin-bottom:5px !important;}
   .home-purple-volunteer {height: auto !important; padding: 60px 15px 65px; background-position: top left !important;}
   .home-orange-teambuilding {height: auto !important; padding: 55px 15px 55px;}
   .home-purple-hungervan {height: auto !important; padding: 50px 15px 50px; margin-bottom: -25px;}
   .home-3-boxes .sow-headline-container h2.sow-sub-headline {font-size: 32px !important;}
   .home-purple-volunteer h3.sow-headline, .home-orange-teambuilding h3.sow-headline, .home-purple-hungervan h3.sow-headline {font-size: 28px;}
   .home #pg-1173-1, .home #pgc-1173-3-1 {margin-bottom: 5px !important;}
   .home #pg-1173-6 {margin-bottom: 35px !important;}
   .home #pg-1173-3 {margin-bottom: 75px !important;}
   .home #pgc-1173-2-1 {margin-top: -35px !important; margin-bottom: -20px !important;}
   .home-3-images {display:none !important;}
   .home-mission .sow-image-container {width: 60%; margin-left: auto; margin-right: auto; margin-top: 55px;}
   .home-award-winning .sow-image-container {margin-top: 55px; width: 60%; margin-left: auto; margin-right: auto;}
   .home-stats-title {padding: 15px 12px 8px !important;}
   .lsow-grid-container.lsow-grid-tablet-1 .lsow-grid-item {width: calc(100%) !important; margin-left: 0px !important;}
   .lsow-odometers .lsow-odometer {margin-bottom: 0px;}
   .home-book-donation .sow-image-container {margin-bottom:35px; width: 70%; margin-left: auto; margin-right: auto;} 
   .footer-newsletter {padding: 65px 15px 65px;}
   #mc4wp-form-1 {width: 85%;}
   .site-footer .container {max-width: 100%; width:100%;}
   #footer-widgets .footer-1, #footer-widgets .footer-2, #footer-widgets .footer-3 {height: auto !important; border-top: 4px solid white;}
   #footer-widgets .footer-2 {height: auto !important; margin-top: 0px; padding: 45px 25px 45px;}
   .footer-3-boxes .panel-grid-cell {margin-bottom:0px !Important;}
   #footer-widgets .col {margin-bottom: 0px;}
   #footer-widgets {padding: 0 !important;}
   #main #content-wrap {padding-top: 50px; padding-bottom: 80px;}
   .sow-image-container {width: 70%; margin-left: auto; margin-right: auto; }
   .about-img2 {width: 75%; float: none; margin-right: auto; margin-top: 60px; margin-left: auto;}
   .ow-button-base a {margin-top: -20px; margin-bottom: 30px;}
}

@media only screen and (max-width: 640px) {
   .gold, .orange, .red {padding: 15px 15px;}
   .home-award-winning h2 {margin-top: 5px;}
   .home-mission h2 {margin-top: 55px;}
   .home-mission .ow-button-base, .home-award-winning .ow-button-base {margin-bottom: -35px;}
   .home #pg-1173-3 {margin-bottom: 75px !important;}
   .home #pg-1173-5 {margin-bottom: 55px !important;}
   .home-stats .lsow-odometers .lsow-odometer .lsow-number {margin-top: -10px;}
   .footer-newsletter {padding: 65px 15px 45px;}
   .footer-newsletter h2 {font-size: 30px !important; padding-left: 25px; padding-right: 25px;}
   #mc4wp-form-1 input[type="submit"] {float: none; margin-top: 0px; margin-right: auto; margin-left: auto; display: table; font-size: 16px;}
   .page-header, .has-transparent-header .page-header {padding: 55px 0 45px 0 !important;}
   #main #content-wrap {padding-top: 30px !important; padding-bottom: 40px;}
   .sow-image-container {width: 95%;}
}

@media only screen and (max-width: 560px) {
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {font-size: 54px !important;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3 {font-size: 32px !Important;}
   .home-purple-volunteer {padding: 40px 25px 45px;}
   .home-orange-teambuilding {padding: 45px 35px 45px;}
   .home-purple-hungervan {padding: 45px 15px 45px;}
   .home-mission .sow-image-container, .home-award-winning .sow-image-container, .home-book-donation .sow-image-container  {width: 70%; margin-top: 45px;}
   .home-mission .ow-button-base a, .home-award-winning .ow-button-base a, .home-book-donation .ow-button-base a {margin-top: -15px;}
   .home #pg-1173-3 {margin-bottom: 75px !important;}
    .home #pg-1173-5 {margin-bottom: 35px !important;}
   .home #pgc-1173-2-1 {margin-top: -5px !important; margin-bottom: 0px !important;}
   .home #pgc-1173-3-1 {margin-bottom: 20px !important;}
}

@media only screen and (max-width: 530px) {
   h2 {font-size: 28px !important;}
   #site-logo {margin-top:0px !important; margin-left: 0px; border-radius: 0%; padding: 5px 0px 5px 0px; position: relative;}
   #site-header #site-logo #site-logo-inner a img {max-height: 85px !important; height: 85px !important; padding: 0px;}
   #site-logo #site-logo-inner {height: 90px !important;}
   #top-bar-wrap {display:none;}
   #top-bar-content {text-align: center; font-size: 16px !important;}
   .oceanwp-mobile-menu-icon.mobile-right {float: right; margin-top: 0px; height: 85px !important;}
   .gold, .orange, .red {padding: 15px 22px;}
   .home .so-widget-sow-hero {min-height: 320px !important;}
   .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {height: 420px !important;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {padding: 85px 30px 100px 30px !important;}
   .page-header, .has-transparent-header .page-header {padding: 25px 0 25px 0 !important;}
   .page-header .page-header-title, .page-header.background-image-page-header .page-header-title {line-height: 1.2em; margin-bottom: 5px;}
}

@media only screen and (max-width: 480px) {
   .home-3-boxes .sow-headline-container h2.sow-sub-headline {font-size: 28px !important;}
   .home-purple-volunteer {padding: 40px 15px 45px;}
   .home-purple-volunteer h3.sow-headline, .home-orange-teambuilding h3.sow-headline, .home-purple-hungervan h3.sow-headline {font-size: 24px;}
   .home-orange-teambuilding {padding: 45px 25px 45px;}
   .home-purple-hungervan {padding: 35px 15px 35px;}
   .home-mission .sow-image-container, .home-award-winning .sow-image-container, .home-book-donation .sow-image-container {width: 85%; }
   .home .home-image .sow-image-container:before, .home .sow-image-container:before {width: 100px; height: 100px; margin-top: -8px; right: -8px;}
   .home .home-image .sow-image-container:after, .home .sow-image-container:after {width: 100px; height: 100px; margin-bottom: -8px; left: -8px;}
   .home-image .sow-image-container:before {width:80px; height: 80px; margin-top: -8px; right: -8px;}
   .home-image .sow-image-container:after {width:80px; height: 80px; margin-bottom: -8px; left: -8px;}
}

@media only screen and (max-width: 460px) {
   #top-bar-wrap { display:none;}
   #top-bar-content {font-size: 14px !important;}
   .gold, .orange, .red {padding: 15px;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {font-size: 48px !important;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3 {font-size: 28px !Important;}
   .ow-button-base a {font-size: 1.3em !important; padding: 0.6em 1.1em 0.6em 1.3em !important;}
}

@media only screen and (max-width: 430px) {
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {padding: 150px 20px 100px 20px;}
   /*.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {font-size: 40px !important;}*/
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3 {font-size: 24px !Important;}
}
@media only screen and (max-width: 380px) {
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {padding: 75px 30px 100px 30px !important;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {font-size: 45px !important;}
}
@media only screen and (max-width: 360px) {
   .oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text {display: none;}
   .oceanwp-mobile-menu-icon a {font-size: 28px !important;}
   .home-orange-teambuilding {padding: 35px 15px 35px;}
   .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {font-size: 43px !important;}
   .home-3-boxes .sow-headline-container h2.sow-sub-headline {font-size: 25px !important;}
   .home-purple-volunteer h3.sow-headline, .home-orange-teambuilding h3.sow-headline, .home-purple-hungervan h3.sow-headline {font-size: 22px;}
}
@media only screen and (max-width: 330px) {
    .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {font-size: 38px !important; margin-bottom: 12px !important;}
    .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3 {font-size: 21px !Important;}
}
@media only screen and (max-width: 310px) {
    .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {font-size: 35px !important;}
}