/*@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');*/
@import url("reset.css");
@import url("fonts.css");

body{background-color:#fff;font-family:'DMSans', sans-serif;font-size:18px;line-height:1.8pc;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;width:100%;min-height:100%;}

#frame{background-color:white;}
.backenderror{color:red;display:block;font-size:16px;}
.alert{color:green;display:block;font-size:16px;background-color:rgb(223, 252, 223);padding:10px;text-align:center;}
/* .page-nav-links{padding:20px 10px;margin:0 0 20px;font-size:14px;color:grey;border-bottom:solid 1px silver;border-top:solid 1px silver;}
.page-nav-links a{font-size:14px;color:grey;} */





#navigation-block{width:100%;position:absolute;z-index:1400;background-color:transparent;padding:0;margin:0;}
#navigation{width:100%;position:relative;box-sizing:border-box;}
#navigation a{flex-shrink:0;padding:8px 5px;margin:8px;text-decoration:none;color:#222;font-size:16px;font-weight:700;cursor:pointer;}
#navigation a:hover{color:#FFD700;}
#logosectionmob{display:flex;align-items:center;justify-content:space-between;}
#logosectiondesk{display:none;}
#logo img{height:50px;}
#menu{height:30px;margin:15px;z-index:1400;cursor:pointer;}
#navbar1{display:none;align-items:center;}
#navbar2{display:none;align-items:center;}
.contact{background-color:#F75903;color:#fff!important;border-radius:5px;padding:5px 20px!important;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #logo img{height:50px;}
    #logosectionmob{display:none;}
    #logosectiondesk{display:flex;align-items:center;justify-content:space-between;}
    #navbar1{display:flex;}
    #navbar2{display:flex;padding-right:5px;}
}

#expand-nav{display:none;max-width:1000px;margin:0 auto;background-color:transparent;position:relative;top:-30px;}
#dropdown{padding:20px;}
#expand-nav-inner{display:flex;background-color:#fff;border-radius:10px;box-shadow:0 2px 6px 0 rgba(0,0,0,.08);width:100%;}
#expand-nav-core{padding:30px;background-color:#F1F9FC;width:300px;border-radius:10px 0px 0px 10px;}
#expand-nav-core h2{padding:10px;font-size:12px;font-weight:700;line-height:0.8pc;}
#expand-nav-core h3{padding:10px;font-size:18px;line-height:1.8pc;}
#expand-nav-core p{padding:10px;font-size:12px;line-height:1.4pc;}
#expand-nav-core a{text-decoration:none;padding:10px;font-size:16px;font-weight:700;line-height:1.8pc;color:#F75903;}
.nav-with-slider{display:inline-block;}
.nav-with-slider .nav-slider{background-color:#F75903;display:block;height:3px;width:0;transition:width .2s linear;}
.nav-with-slider:hover .nav-slider{width:100%;}
#expand-nav-links{padding:30px;}
.link-section{display:inline-block;margin:15px;vertical-align:top;}
.link-section h2{padding:10px;font-size:14px;font-weight:700;line-height:0.8pc;}
.link-section ul{padding:10px;}
.link-section li{margin:5px;font-size:12px;line-height:1.4pc;}
.link-section li:hover{background-color:#FBF8EE;border-radius:5px;}
.link-section a{padding:10px;display:block;text-decoration:none;color:black;}
.sticky{position:fixed!important;top:0;width:100%;background-color:#fff!important;box-shadow:0 2px 6px 0 rgba(0,0,0,.08);}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){

}

#mobile-navigation{display:none;background-color:#ffffff;position:fixed;height:100%;width:100%;z-index:3;overflow:auto;}
#mobile-navigation{padding:30px 0;}
#mobile-navigation-main a{display:flex;justify-content:space-between;align-items:center;margin:0 20px;padding:15px 0;text-decoration:none;color:black;font-size:16px;font-weight:bold;cursor:pointer;border-top:solid 1px #F1F9FC;border-bottom:solid 1px #F1F9FC;}
#mobile-navigation-contact{padding:20px 10px 150px;}
#mobile-navigation-contact a{display:block;text-decoration:none;color:black;font-size:16px;font-weight:bold;cursor:pointer;text-align:center;margin:0 20px;padding:15px 0;}
#mobile-navigation-contact .contact{display:block;max-width:200px;margin:0 auto;text-align:center!important;font-size:14px;padding:10px;}

#mobile-navigation-loader{display:none;position:fixed;height:100%;top:0;width:100%;z-index:4;background-color:#ffffff;}
#mobile-navigation-loader-header{width:calc(100% - 30px);margin:20px auto;}
#mobile-navigation-loader-title{font-size:16px;font-weight:bold;cursor:pointer;}
#mobile-navigation-loader-info{width:calc(100% - 30px);margin:20px auto;overflow:auto;height:100%;box-sizing:border-box;}
#expand-mobile-nav-core{padding:20px;background-color:#F1F9FC;box-sizing:border-box;border-radius:5px;}
#expand-mobile-nav-core h2{padding:10px;font-size:12px;font-weight:700;line-height:0.8pc;}
#expand-mobile-nav-core h3{padding:10px;font-size:18px;line-height:1.8pc;}
#expand-mobile-nav-core p{padding:10px;font-size:12px;line-height:1.4pc;}
#expand-mobile-nav-core a{text-decoration:none;padding:10px;font-size:16px;font-weight:700;line-height:1.8pc;color:#F75903;}
#expand-mobile-nav-links{padding:30px 30px 130px;box-sizing:border-box;}
.link-mobile-section{display:inline;margin:15px;vertical-align:top;}
.link-mobile-section h2{padding:10px;font-size:14px;font-weight:700;line-height:0.8pc;}
.link-mobile-section ul{padding:10px;}
.link-mobile-section li{margin:5px;font-size:12px;line-height:1.4pc;}
.link-mobile-section li:hover{background-color:#FBF8EE;border-radius:5px;}
.link-mobile-section a{padding:10px;display:block;text-decoration:none;color:black;}
.nav-active{color:#F75903!important;}




#page-intro{padding:90px 0px 0px;}

#hero-slider{}
#hero-slider-container{position:relative;}
#hero-slider-wrapper{position:relative;max-width:1692px;height:700px;margin:0 auto;}
.hero-slider-player{position:absolute;inset:0;opacity:0;transition:200ms opacity ease-in-out;transition-delay:200ms;/*max-width:1692px;height:700px;margin:0 auto;overflow:hidden;*/}
.hero-slider-player[data-active] {opacity:1;z-index:1;transition-delay:0ms;}
.hero-slider-player-container{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;display:flex;align-items:center;}
.hero-slider-player-item{max-width:1296px;margin:0 auto;width:100%;}
.hero-slider-player-item-card{max-width:600px;background:linear-gradient(45deg,rgb(65,135,50) 20%,rgba(0, 0, 128,.6) 100%);padding:1.5rem;margin:1.5rem;border-radius:25px;}
.hero-slider-player-item-card span{display:block;}
.hero-slider-player-item-card a{display:inline-block;font-size:14px;line-height:1.4pc;font-weight:bold;background-color:#FFD700;padding:5px 10px;color:#222222;border-radius:5px;text-decoration:none;}
.hero-slider-player-item-card-heading{font-size:30px;line-height:30px;font-weight:800;color:white;}
.hero-slider-player-item-card-body{font-size:14px;line-height:1.6pc;color:white;margin:25px 0;}
.all-carousel-buttons{position:absolute;z-index:2;bottom:0;left:50%;transform:translate(-50%,-50%);max-width:1692px;width:100%;padding:10px;display:flex;justify-content:space-between;}
.carousel-button{position:relative;display:flex;background:none;border:none;cursor:pointer;border-radius:50%;padding:10px;background-color:rgba(0,0,0,.3);}
.carousel-button:hover, .carousel-button:focus{color:white;background-color:rgba(0, 0, 0, .6);}
.carousel-button:focus{outline:1px solid white;}
.carousel-button.prev{left:1rem;}
.carousel-button.next{right:1rem;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .hero-slider-player-item-card{padding:3.5rem;border-radius:50px;}

    .hero-slider-player-item-card-heading{font-size:60px;line-height:60px;}
    .hero-slider-player-item-card-body{font-size:16px;line-height:1.6pc;}

    .all-carousel-buttons{bottom:50%;}

}

#hero{width:100%;height:100vh;background-color:black;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
#hero-container{background-color:rgba(0,0,0,.5);height:100%;width:100%;}
.hero-wrapper{width:100%;padding:200px 10px;}
.hero-wrapper span{font-size:12px;font-weight:bold;padding:2px 10px;background-color:green;color:white;text-align:center;}
.hero-wrapper h1{font-size:40px;line-height:40px;font-weight:bold;color:white;margin:20px 0;}
.hero-wrapper p{font-size:16px;line-height:1.6pc;max-width:650px;color:white;margin:20px 0;}
.hero-wrapper a{display:inline-block;font-size:14px;line-height:1.4pc;background-color:green;padding:5px;margin:5px 0;color:yellow;border-radius:5px;text-decoration:none;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .hero-wrapper{max-width:1200px;margin:0 auto;padding:200px 0;}
    .hero-wrapper h1{font-size:80px;line-height:80px;}
    .hero-wrapper p{font-size:25px;line-height:2pc;}
    .hero-wrapper a{padding:10px;margin:10px 0;font-size:16px;line-height:1.6pc;}
}





#hero-small{width:100%;height:70vh;background-color:black;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
#hero-small-container{background-color:rgba(0,0,0,.5);width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.hero-small-wrapper{text-align:center;}
.hero-small-wrapper h1{font-size:30px;line-height:30px;font-weight:bold;color:white;max-width:800px;margin:20px 0;}
.hero-small-wrapper p{font-size:16px;line-height:1.6pc;font-weight:bold;color:white;max-width:800px;margin:20px 0;}
.hero-small-wrapper i{font-size:20px;line-height:20px;color:white;font-weight:bold;}
.hero-small-wrapper a{font-size:14px;padding:3px;margin:20px 0;color:white;text-decoration:none;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .hero-small-wrapper h1{font-size:70px;line-height:70px;}
    .hero-small-wrapper p{font-size:16px;line-height:1.6pc;}
    .hero-small-wrapper a{font-size:16px;}
}






#hero-teaser{margin:0 auto;max-width:1200px;height:65vh;border-radius:20px;overflow:hidden;background-color:black;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
#hero-teaser-container{background-color:rgba(0,0,0,.5);width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.hero-teaser-wrapper{text-align:center;padding:10px;}
.hero-teaser-wrapper h1{font-size:35px;line-height:35px;font-weight:bold;color:white;max-width:800px;margin:20px 0;}
.hero-teaser-wrapper p{font-size:14px;line-height:1.4pc;font-weight:bold;color:white;max-width:800px;margin:20px 0;}
.hero-teaser-wrapper i{font-size:14px;line-height:1.4pc;color:white;font-weight:bold;}
.hero-teaser-wrapper a{font-size:14px;line-height:1.4pc;padding:3px;margin:20px 0;color:white;text-decoration:none;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .hero-teaser{margin:50px auto;}
    .hero-teaser-wrapper h1{font-size:70px;line-height:70px;}
    .hero-teaser-wrapper p{font-size:16px;line-height:1.6pc;}
    .hero-teaser-wrapper i{font-size:16px;line-height:1.6pc;}
    .hero-teaser-wrapper a{font-size:16px;line-height:1.6pc;}
}






#hero-newsroom-teaser{margin:0 auto;max-width:1200px;height:65vh;border-radius:20px;overflow:hidden;background-color:black;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
#hero-newsroom-teaser-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.hero-newsroom-teaser-wrapper{text-align:center;padding:10px;}
.hero-newsroom-teaser-wrapper h1{font-size:35px;line-height:35px;font-weight:bold;color:white;max-width:800px;margin:20px 0;}
.hero-newsroom-teaser-wrapper p{font-size:14px;line-height:1.4pc;font-weight:bold;color:white;max-width:800px;margin:20px 0;}
.hero-newsroom-teaser-wrapper i{font-size:14px;line-height:1.4pc;color:white;font-weight:bold;}
.hero-newsroom-teaser-wrapper a{font-size:14px;line-height:1.4pc;padding:3px;margin:20px 0;color:white;text-decoration:none;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .hero-newsroom-teaser{margin:50px auto;}
    .hero-newsroom-teaser-wrapper h1{font-size:70px;line-height:70px;}
    .hero-newsroom-teaser-wrapper p{font-size:16px;line-height:1.6pc;}
    .hero-newsroom-teaser-wrapper i{font-size:16px;line-height:1.6pc;}
    .hero-newsroom-teaser-wrapper a{font-size:16px;line-height:1.6pc;}
}





#page-details{}

#ourwork-homepage{padding:50px 0;background-color: #f8fcf7;}
#ourwork-homepage-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;}
#ourwork-homepage-wrapper{width:100%;padding:10px;}
#ourwork-homepage-wrapper h1{font-size:30px;color:black;line-height:30px;padding:10px;}
#ourwork-homepage-wrapper p{font-size:16px;line-height:1.6pc;color:#333333;padding:10px;}
#ourwork-homepage-wrapper a{display:inline-block;font-size:14px;font-weight:bold;background-color:#FFD700;color:black;border-radius:5px;padding:5px 10px;margin:10px;text-decoration:none;}
.whatwedo-image{width:100%;text-align:center;}
.whatwedo-image img{width:90%;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #ourwork-homepage{padding:100px 0;}
    #ourwork-homepage-container{flex-direction:row;}
    #ourwork-homepage-wrapper h1{font-size:80px;line-height:80px;}
    #ourwork-homepage-wrapper a{font-size:16px;}

    #ourwork-homepage-wrapper{width:50%;}
    .whatwedo-image{width:50%;padding:30px;}
    
}







#mission-vision{padding:30px 0;background-color:#d7fee6;}
#mission-vision-container{max-width:1200px;margin:0 auto;}
#mission-vision-wrapper{display:flex;justify-content:space-around;flex-direction:column;}
#mission-vision-wrapper span{display:block;font-size:30px;line-height:2pc;font-weight:bold;color:#222222;margin:30px 0 20px;}
#mission-vision-wrapper p{font-size:16px;line-height:1.6pc;}
.mission-vision-item{margin:20px;padding:20px;color:#222222;max-width:500px;}
.mission-vision-image{background-color:#FFD700;height:80px;padding:5px;border-radius:5px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #mission-vision{padding:50px 0;}
    #mission-vision-wrapper{flex-direction:row;}
    #mission-vision-wrapper span{font-size:40px;line-height:2.5pc;}

}







#ourvalues-homepage{background-color:#255736;}
#ourvalues-homepage-container{max-width:1200px;margin:0 auto;padding:50px;}
#ourvalues-homepage p{font-size:30px;font-weight:bold;color:#ffffff;line-height:2pc;text-align:center;padding:10px;}
#ourvalues-homepage-wrapper{display:flex;flex-wrap:wrap;}
#ourvalues-homepage .ourvalues-wrapper-item{background-color:#255736;width:calc((100% / 2) - 10px);text-align:center;margin:5px;padding:20px 10px 10px;border-radius:5px;}
#ourvalues-homepage .ourvalues-wrapper-item span{color:#ffffff;display:block;font-size:14px;line-height:1.2pc;}
#ourvalues-homepage .values-image{background-color:#FFD700;height:80px;padding:5px;border-radius:5px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #ourvalues-homepage{padding:10px 0 20px;}
    #ourvalues-homepage .ourvalues-wrapper-item{width:200px;margin:10px;padding:30px 15px 20px;}
    #ourvalues-homepage p{font-size:40px;line-height:2.5pc;}
}







#focus-areas{background-color:#eeeeee;padding:50px 0;}
#focus-areas-container{max-width:1200px;margin:0 auto;}
#focus-areas-container h2{padding:30px 20px;font-size:30px;line-height:30px;color:#222222;}
#focus-areas-wrapper{display:flex;flex-wrap:wrap;padding:10px;}
#focus-areas-wrapper p{display:flex;flex-shrink:0;flex-direction:column;text-align:center;width:calc(100% - 20px);font-size:16px;line-height:1.4pc;padding:20px;margin:10px;background-color:#FFD700;border-radius:5px;}
#focus-areas-wrapper p img{height:120px;margin:0 auto;}
#focus-areas-wrapper p span{padding:10px 0 0;}
#about-more{max-width:1200px;margin:0 auto;}
#about-more-wrapper{display:flex;}
#about-more-wrapper p{background-color:#222222;padding:10px 20px;margin:20px;border-radius:5px;}
#about-more-wrapper a{color:#ffffff;font-weight:bold;text-decoration:none;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #focus-areas-container h2{padding:50px 20px;font-size:60px;line-height:60px;}

    #focus-areas{padding:100px 0;}
    #focus-areas-wrapper p{width:calc((100% / 4) - 20px)}
}







#homepage-impact{padding:50px 0;background-color:#000000;}
#homepage-impact-container{max-width:1200px;margin:0 auto;}
#homepage-impact-wrapper{display:flex;flex-direction:column;}
#homepage-impact-image{width:100%;display:flex;justify-content:center;align-items:center;}
#homepage-impact-image-inner{text-align:center;margin:20px 0;}
#homepage-impact-image-inner a{background-color:#FFD700;font-size:16px;color:black;font-weight:bold;text-decoration:none;padding:10px;border-radius:5px;}
#homepage-impact-image-box{display:flex;justify-content:center;align-items:center;}
#homepage-impact-image-box img{width:100%;}
#homepage-impact-numbers{width:100%;}
#homepage-impact-numbers-wrapper{padding:10px;}
.homepage-impact-numbers-item{padding:40px;margin:10px;background-color:#222222;}
.homepage-impact-numbers-item .number{font-size:40px;line-height:4pc;color:#FFD700;font-weight:bold;transition: color 0.5s ease-in-out;}
.homepage-impact-numbers-item .description{font-size:16px;line-height:1.6pc;color:white;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #homepage-impact{padding:100px 0;}
    #homepage-impact-wrapper{flex-direction:row;}
    #homepage-impact-image{width:50%;}
    #homepage-impact-numbers{width:50%;}
    .homepage-impact-numbers-item .number{font-size:70px;line-height:7pc;}

}











#sdg-goals{background-color:#ffffff;padding:50px 0;}
#sdg-goals-container{max-width:1200px;margin:0 auto;}
#sdg-goals-container h2{padding:20px;font-size:35px;line-height:35px;color:#222222;}
#sdg-goals-container p{padding:0 20px 30px;font-size:16px;line-height:1.6pc;color:#555555;}
#sdg-goals-wrapper{display:flex;flex-wrap:wrap;padding:10px;}
#sdg-goals-wrapper img{height:120px;margin:0 auto;}
#sdg-goals-logo img{width:100%;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #sdg-goals-container h2{font-size:60px;line-height:60px;}

    #sdg-goals{padding:100px 0;}
}








#voices-homepage{background-color:#ebf1fe;}
#voices-homepage-container{max-width:1200px;margin:0 auto;}
#voices-homepage-heading{padding:25px 10px;text-align:center;}
#voices-homepage-heading h2{font-size:30px;line-height:30px;color:black;}
#voices-homepage-heading h3{font-size:14px;}
#voices-homepage-heading a{text-decoration:none;background-color:#FFD700;color:black;padding:10px;border-radius:5px;}
#voices-homepage-heading a:hover{text-decoration:underline;}
#voices-homepage-wrapper{display:flex;padding:10px;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;}
.voices-homepage-wrapper-item{width:calc(100% - 10px);padding:20px;margin:5px;background-color:#ffffff;border-radius:10px;border:solid 1px #eeeeee;box-shadow:3px 3px 10px 0 silver;}
.voices-homepage-wrapper-item span{display:block;}
.voices-homepage-wrapper-itame-tag{text-transform:uppercase;font-size:12px;font-weight:bold;}
.voices-homepage-wrapper-item-title{text-decoration:none;font-size:18px;line-height:1.6pc!important;font-weight:bold;color:#000080;margin:10px 0;}
.voices-homepage-wrapper-item-title:hover{color:black;text-decoration:underline;}
.voices-homepage-wrapper-item-bottom{display:flex;align-items:center;margin:20px 0 0;}
.voices-homepage-wrapper-item-person{display:flex;align-items:center;}
.voices-homepage-wrapper-item-face{box-sizing:border-box;}
.voices-homepage-wrapper-item-face img{width:60px;height:60px;object-fit:cover;border-radius:50%;}
.voices-homepage-wrapper-item-name{font-size:14px;line-height:14px;font-weight:bold;padding:10px;}
.voices-homepage-wrapper-item-date{flex-shrink:0;font-size:12px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #voices-homepage{padding:100px 0 150px;}

    #voices-homepage-heading{padding:10px;}
    #voices-homepage-heading h2{font-size:50px;line-height:60px;}

    #voices-homepage-wrapper{flex-direction:row;}
    
    .voices-homepage-wrapper-item{width:calc((100% / 3) - 30px);margin:10px;}
}








#stories{padding:50px 0;background-color:#f2f3fd;}
#stories-container-heading{padding:25px 10px;text-align:center;}
#stories-container-heading h2{font-size:30px;line-height:30px;}
#stories-container-heading h3{font-size:14px;}
#stories-container-heading a{text-decoration:none;background-color:#FFD700;color:black;padding:10px;border-radius:5px;}
#stories-container-heading a:hover{text-decoration:underline;}
#stories-container{padding:10px;max-width: 1200px;margin:0 auto;}

#stories-container-wrapper{display:flex;flex-direction:column;align-items:flex-start;}
#stories-container-wrapper-main{width:calc(100% - 20px);background-color:white;margin:10px;}
#stories-container-wrapper-side{width:100%;}
.stories-container-wrapper-side-card{}

.stories-container-item{background-color:white;width:calc(100% - 20px);text-decoration:none;}
.stories-container-item-image{height:400px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
.stories-container-item-date{font-size:16px;line-height:1.6pc;color:black;font-weight:bold;padding:10px 20px;}
.stories-container-item-info{padding:20px 20px 0;}
.stories-container-item-info b{font-size:25px;line-height:2pc;display:block;color:#000080;}
.stories-container-item-info span{font-size:16px;line-height:1.6pc;display:block;margin:10px 0;color:#444;}
.stories-container-item-info img{display:none;/*For any image in body*/}
.stories-container-item-action{display:inline-block;margin:0 20px 20px;padding:5px 10px;background-color:#FFD700;color:black;font-size:14px;font-weight:bold;border-radius:5px;}
.stories-container-item-no-results{color:grey;font-size:16px;background-color:silver;}

.stories-container-item-side{background-color:white;margin:10px 10px 25px;width:calc(100% - 20px);text-decoration:none;display:flex;flex-direction:column;}
.stories-container-item-side-image{height:220px;width:100%;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
.stories-container-item-side-data-collection{width:100%;}
.stories-container-item-side-date{font-size:16px;line-height:1.6pc;color:black;font-weight:bold;padding:23px 20px;}
.stories-container-item-side-info{padding:0 20px 10px;}
.stories-container-item-side-info b{font-size:18px;line-height:1.8pc;display:block;margin:0 0 20px;color:#000080;}
.stories-container-item-side-info span{font-size:16px;line-height:1.6pc;display:block;margin:20px 0;color:#444;}
.stories-container-item-side-action{padding:0 20px 20px;color:black;font-size:14px;font-weight:bold;text-decoration:underline;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #stories{padding:50px 0 100px;}
    #stories-container-heading{padding:50px 10px;}
    #stories-container-heading h2{font-size:50px;line-height:60px;}
    #stories-container-wrapper{flex-direction:row;}

    .stories-container-item-info{font-size:18px;line-height:1.8pc;}
    .stories-container-item-info b{font-size:25px;line-height:2pc;}
    .stories-container-item-info span{font-size:16px;line-height:1.6pc;}



    .stories-container-item-side{flex-direction:row;}
    .stories-container-item-side-image{width:50%;}
    .stories-container-item-side-data-collection{width:50%;}

    .stories-container-item-side-info b{font-size:22px;line-height:2pc;}
    .stories-container-item-side-info span{font-size:16px;line-height:1.6pc;}
    
}





#newsroom{background-color:#f2f3fd;padding:0 0 50px;}
#newsroom-container{padding:10px;}
#newsroom-container-heading{width:calc(100% - 30px);margin:0 auto;position:relative;top:-50px;padding:30px;text-align:center;background-color:#ffffff;border:solid 1px #d8d8d8;border-radius:3px;}
#newsroom-container-heading h3{color:#000080;font-size:18px;line-height:1.8pc;margin-bottom:20px;}
#newsroom-container-heading p{color:#222222;font-size:16px;line-height:1.6pc;}
#newsroom-container-heading b{color:#222222;font-size:16px;line-height:1.6pc;}
#newsroom-container-heading-card{display:flex;justify-content:center;}
.newsroom-container-heading-card-item{margin:5px;display:flex;justify-content:center;align-items:center;background-color:#f2f3fd;border:solid 1px #d8d8d8;border-radius:5px;}
.newsroom-container-heading-card-item:hover{background-color:#e2e4fc;}
.newsroom-container-heading-card-item span{display:block;font-size:14px;line-height:1.4pc;}
.newsroom-container-heading-card-item a{display:block;text-decoration:none;font-size:14px;line-height:1.4pc;color:#000080;font-weight:bold;padding:10px;}
.newsroom-container-heading-card-item img{height:30px;width:120px;}
#newsroom-container{max-width:1200px;margin:0 auto;}

#newsroom-container-wrapper{display:flex;flex-direction:column;flex-wrap: wrap;}

.newsroom-container-item{background-color:white;margin:10px;width:calc(100% - 20px);text-decoration:none;border:solid 1px #d8d8d8;}
.newsroom-container-item-image{height:250px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
.newsroom-container-item-date{font-size:16px;line-height:1.6pc;color:black;font-weight:bold;padding:10px 20px;}
.newsroom-container-item-info{padding:20px 20px 0;}
.newsroom-container-item-info b{font-size:16px;line-height:1.6pc;display:block;margin:0 0 20px;color:#000080;}
.newsroom-container-item-info span{font-size:16px;line-height:1.6pc;display:block;margin:20px 0;color:#444;}
.newsroom-container-item-info img{display:none;/*Fo all images in body*/}
.newsroom-container-item-action{padding:0 20px 20px;color:black;font-size:14px;font-weight:bold;text-decoration:underline;}
.newsroom-container-item-no-results{color:grey;font-size:16px;background-color:silver;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #newsroom-container-heading{max-width:700px;}
    #newsroom-container-heading h3{font-size:25px;line-height:2pc;}

    #newsroom-container-wrapper{flex-direction:row;}

    .newsroom-container-item{width:calc((100% / 3) - 20px);}
    .newsroom-container-item-info{line-height:1.8pc;}
    .newsroom-container-item-info b{font-size:25px;line-height:2pc;}
    .newsroom-container-item-info span{font-size:16px;line-height:1.6pc;}
}



#hero-newsroom-storypage{width:100%;height:70vh;background-color:black;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
#hero-newsroom-storypage-container{background-color:rgba(0,0,0,.2);width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.hero-newsroom-storypage-wrapper{text-align:center;}
.hero-newsroom-storypage-wrapper i{font-size:16px;line-height:16px;font-weight:bold;color:white;margin:20px 0;}
.hero-newsroom-storypage-wrapper p{font-size:16px;line-height:1.6pc;color:white;margin:20px 0;}
.hero-newsroom-storypage-wrapper a{font-size:14px;font-weight:bold;padding:3px;margin:20px 0;color:white;text-decoration:none;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .hero-newsroom-storypage-wrapper h1{font-size:70px;line-height:70px;}
    .hero-newsroom-storypage-wrapper p{font-size:16px;line-height:1.6pc;}
    .hero-newsroom-storypage-wrapper a{font-size:16px;}
}



#newsroom-storypage{padding:0 10px 50px;background-color:#f2f3fd;}
#newsroom-storypage-container{max-width:1200px;margin:0 auto;position:relative;}
#newsroom-storypage-container-heading{width:100%;}
#newsroom-storypage-container-heading h1{color:#000080;padding:10px;font-size:25px;line-height:30px;margin:0 0 10px;}
#newsroom-storypage-container-heading i{display:inline-block;color:#000080;padding:0 10px;font-size:12px;line-height:1.2pc;font-weight:bold;text-align: left;}
#newsroom-storypage-container-summary{background-color:#d8d8fd;padding:20px;text-align:left;font-size:16px;color:darkblue;font-weight:bold;line-height:1.6pc;}
#newsroom-storypage-container-body{text-align:left;font-size:15px;line-height:1.5pc;color:black;padding:10px;background-color:#ffffff;}
#newsroom-storypage-container-body a{color:green;padding:2px;}
#newsroom-storypage-container-body img{display:block;padding:10px 0;width:100%;}
#newsroom-storypage-container-body ul{text-align:left;font-size:15px;line-height:1.5pc;color:black;padding:0;margin:0;margin-left:10px;}
#newsroom-storypage-container-body li{font-size:15px;line-height:1.5pc;color:black;padding:0;margin:0;}

#newsroom-storypage-container-disclaimer{border-top:solid 1px grey;font-style:italic;text-align:justify;padding:10px;font-size:16px;color:black;font-weight:bold;line-height:1.6pc;}

#newsroom-storypage-container-author{border-top:solid 1px grey;margin:0 0 20px;background-color:#ffffff;padding:20px;}
#newsroom-storypage-container-author h4{font-size:30px;line-height:30px;}
#newsroom-storypage-container-author-wrapper{display:flex;flex-direction:column;margin:20px 0 0;}
#newsroom-storypage-container-author-face{padding:10px;}
#newsroom-storypage-container-author-face img{width:160px;height:160px;object-fit:cover;border-radius:50%;}
#newsroom-storypage-container-author-bio{padding:10px;font-size:16px;line-height:1.6pc;}

#newsroom-storypage-container-footer{border-top:solid 1px grey;}
#newsroom-storypage-container-footer p,i{padding:0 10px;font-size:14px;color:grey;line-height:1.4pc;}
#newsroom-storypage-container-footer-share{display:flex;align-items:center;}
#newsroom-storypage-container-footer-share img{height:30px;margin:3px;}
#newsroom-storypage-container-footer-manual-share{background-color:#eefcd0;margin:10px 0;padding:10px!important;}
#newsroom-storypage-container-footer-manual-share b{display:inline-block;padding:10px 0;color:black;}
#newsroom-storypage-container-footer-manual-share input,button{padding:10px;border:solid 1px silver;}
#newsroom-storypage-container-footer-manual-share span{display:none;color:green;background-color:white;padding:10px;margin:10px;}


#newsroom-storypage-gallery-box{position:relative;top:-20px;padding:5px 0}
#newsroom-storypage-gallery-box b{display:block;font-size:18px;padding:5px;}
#newsroom-storypage-gallery-box-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;}
.newsroom-storypage-image{height:100px;width:100px;background-color:black;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;margin:5px;cursor:pointer;}
.newsroom-storypage-image-inner{background-color:rgba(0,0,0,.5);width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.newsroom-storypage-image-inner span{font-size:16px;font-weight:bold;color:white;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #newsroom-storypage-container-heading h1{font-size:30px;line-height:40px;}
    #newsroom-storypage-container-heading i{font-size:14px;line-height:1.4pc;}

    #newsroom-storypage-container-summary{text-align:justify;font-size:18px;line-height:1.8pc;}

    #newsroom-storypage-container-body{text-align:justify;padding:20px;font-size:16px;line-height:1.6pc;}

    #newsroom-storypage-container-disclaimer{font-size:18px;line-height:1.8pc;}

    #newsroom-storypage-container-author-wrapper{flex-direction:row;}
    #newsroom-storypage-container-author-face img{width:150px;height:150px;}
}



#image-projector{position:fixed;top:0;left:0;z-index:1500;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);padding:10px;display:none;justify-content:center;align-items:center;}
#image-projector-container{max-width:960px;}
#image-projector-wrapper{}
#image-projector-wrapper img{width:100%;}
#image-projector-control{background-color:rgba(0, 0, 0, 0.8);position:fixed;top:0;left:0;width:100%;}
#image-projector-control-wrapper{max-width:960px;margin:0 auto;padding:10px;display:flex;justify-content:space-between;}
#image-projector-control-wrapper span{color:white;font-size:16px;padding:5px;cursor:pointer;}
#image-projector-control-wrapper span img{width:25px;height:25px;}
#image-projector-footer{position:fixed;bottom:0;left:0;width:100%;}
#image-projector-footer-wrapper{background-color:rgba(0, 0, 0, 0.7);max-width:960px;margin:0 auto;padding:10px;}
#image-projector-footer-wrapper span{display:block;color:white;font-size:16px;padding:5px 0 20px;}
#spinner{display:block;height:50px;width:50px;padding:10px;margin:0 auto;}
#spinner img{width:100%;}






#operation{padding:50px 0;background-color:#ffffff;}
#operation-container{max-width:960px;margin:0 auto;}
#operation-container h3{text-align:center;font-size:30px;line-height:30px;color:black;padding:10px;}
#operation-wrapper{display:flex;align-items:center;flex-direction:column;margin-top:50px;}
#showmap{width:100%;padding:10px;box-shadow:3px 3px 10px rgba(0,0,0,.5);}
#showmap #map{height:400px;width:100%;}
#map-info{width:100%;padding:20px;}
#map-info #map-signs-heading{display:block;padding:5px 0;font-size:20px;line-height:2pc;font-weight:bold;}
#map-info #map-signs .rep-item{display:flex;align-items:center;}
#map-info #map-signs .rep-item-icon{}
#map-info #map-signs .rep-item-icon .colorsign{display:block;}
#map-info #map-signs .rep-item-info{margin-left:10px;}
#map-info #map-signs .rep-item-info span{font-size:14px;line-height:1.4pc;}
#map-districts{}
#map-districts #map-districts-heading{display:block;padding:5px 0;font-size:20px;line-height:2pc;font-weight:bold;}
#map-districts ul{padding:0;padding-left:20px;font-size:16px;line-height:1.6pc;}
.ol-popup {
    position: absolute;
    background: white;
    padding: 5px 10px;
    border: 1px solid black;
    border-radius: 5px;
    bottom: 12px;
    left: -50px;
    min-width: 100px;
    font-size: 14px;
    white-space: nowrap;
  }
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #operation{padding:100px 0;}
    #operation-container h3{font-size:50px;line-height:60px;}
    #operation-wrapper{flex-direction:row;}

    #showmap{padding:20px;}
    #showmap #map{height:600px;width:600px;}

    #map-info{padding:40px;}
}




#video-homepage{padding:50px 0;background-color:#222222;}
#video-homepage h2{font-size:40px;line-height:40px;color:#ffffff;}
#video-homepage-container{text-align:center;max-width:1200px;margin:0 auto;}
#video-homepage-container p{display:inline-block;background-color:#FFD700;padding:5px 10px;margin:10px;border-radius:5px;}
#video-homepage-container a{color:black;font-size:14px!important;font-weight:bold;text-decoration:none;}
#video-homepage-container a:hover{text-decoration:underline;}
#video-homepage-card{text-align:center;padding:30px;}
#video-homepage-card img{width:100%;}
#video-player-homepage{justify-content:center;align-items:center;width:100%;height:100%;}
#video-player-homepage{justify-content:center;align-items:center;width:100%;height:100%;}
#video-player-homepage-main{padding:10px;}
#video-player-homepage-main iframe{width:calc(100% - 20px);height:500px;border-radius:10px;margin:10px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #video-homepage{padding:100px 0;}
    #video-homepage h2{font-size:60px;line-height:60px;}
    #video-homepage-container p{font-size:25px;line-height:25px;}

    #video-player-homepage-main iframe{width:896px;height:504px;}

}





#video-small{padding:50px 0;background-color:black;}
#video-small h2{font-size:40px;line-height:40px;color:#ffffff;padding:20px 50px;}
#video-small-container{text-align:center;max-width:1200px;margin:0 auto;}
#video-small-container p{display:inline-block;background-color:#FFD700;color:black;font-size:14px!important;font-weight:bold;padding:10px;margin:10px;border-radius:5px;}
#video-small-card{text-align:center;padding:30px;}
#video-small-card img{width:100%;}
#video-player-small{justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.7);}
#video-player-small-container{display:flex;justify-content:center;align-items: center;background-color:black;}
#video-player-small-container iframe{width:100%;height:316px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #video-small{padding:100px 0;}
    #video-small h2{font-size:60px;line-height:60px;}
    #video-small-container p{font-size:25px;line-height:25px;}
    #video-player-small-container iframe{width:900px;height:632px;}
}









#newsletter-large{padding:100px 0;background-color:#fff;}
#newsletter-large-container{padding:20px;max-width:1200px;margin:0 auto;}
#newsletter-large-wrapper{display:flex;flex-direction:column;}
.newsletter-large-item{width:100%;padding:10px;}
#newsletter-large-image img{width:80%;transform:scaleX(-1);}
#newsletter-large-form h3{font-size:30px;line-height:30px;color:black;margin:20px 0;}
#newsletter-large-form h4{font-size:18px;line-height:1.8pc;color:grey;font-weight:normal;margin:10px 0;}
#newsletter-large-form p{font-size:16px;line-height:1.6pc;color:#333;margin:10px 0;}
#newsletter-large-form b{font-size:16px;line-height:1.6pc;color:#333;}
#newsletter-large-form form{padding:10px;}
#newsletter-large-form input{font-size:16px;font-family:inherit;padding:10px;border:solid 1px silver;border-radius:5px;width:100%;box-sizing:border-box;}
#newsletter-large-form button{font-size:16px;padding:10px;border:none;border-radius:5px;background-color:#FFD700;color:black;font-weight:bold;cursor:pointer;margin:10px 0 0;}
#newsletter-large-form a{font-size:16px;color:black;}
#newsletter-large-form .form-group .error{font-size:16px;color:red;line-height:1.3;}
#newsletter-large-form #loading{display:none;text-align:center;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #newsletter-large-wrapper{flex-direction:row;}
    .newsletter-large-item{width:50%;padding:20px;}

    #newsletter-large-form h3{font-size:50px;line-height:50px;}
    #newsletter-large-form p{font-size:18px;line-height:1.8pc;}
    #newsletter-large-form b{font-size:18px;line-height:1.8pc;}
    #newsletter-large-form input{max-width:400px;}
}







#impact{background-color:#ffffff;}

#impact-measurable{padding:30px 0;background-color:#f8f8f8;}
#impact-measurable-container{padding:20px;max-width:1200px;margin:0 auto;}
#impact-measurable-container h2{font-size:20px;line-height:20px;color:#333333;padding:10px;}
#impact-measurable-container p{font-size:14px;line-height:1.4pc;color:#333333;padding:10px;}

#impact-numbers{background-color:#f2f3fd;}
#impact-numbers-container{padding:20px;max-width:1200px;margin:0 auto;}
#impact-numbers-wrapper{display:flex;flex-wrap:wrap;}
#impact-numbers-wrapper p{font-size:14px;line-height:1.4pc;color:#333333;padding:10px;}
.impact-numbers-item{width:100%;background-color:#ffffff;margin:5px;padding:20px;}
.impact-numbers-item .number{font-size:20px!important;line-height:20px;font-weight:bold;}

#impact-monitoring{padding:50px 0;background-color:#ffffff;}
#impact-monitoring-container{padding:20px;max-width:1200px;margin:0 auto;}
#impact-monitoring-container h2{font-size:20px;line-height:20px;color:#333333;padding:10px;}
#impact-monitoring-container p{font-size:14px;line-height:1.4pc;color:#333333;padding:10px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #impact-measurable{padding:50px 0;}
    #impact-measurable-container h2{font-size:35px;line-height:35px;}
    #impact-measurable-container p{font-size:16px;line-height:1.6pc;}

    #impact-numbers-wrapper p{font-size:16px;line-height:1.6pc;}

    .impact-numbers-item{width:calc((100% / 3) - 20px);}
    .impact-numbers-item .number{font-size:35px!important;line-height:35px;}

    #impact-monitoring-container h2{font-size:35px;line-height:35px;}
    #impact-monitoring-container p{font-size:16px;line-height:1.6pc;}

}








/* #campaigns{padding:50px 0;background-color:#f2f3fd;}
#campaigns-container{padding:10px;max-width:1200px;margin:0 auto;}
#campaigns-container p{padding:30px 5px;font-size:30px;font-weight:bold;line-height:40px;}
#campaigns-wrapper{display:flex;flex-wrap:wrap;}
.campaigns-item{width:100%;margin:5px;background-color:#ffffff;text-decoration:none;color:black;border:solid 1px #dddddd;}
.campaigns-item-image{height:250px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
.campaigns-item-title{padding:20px 20px 10px;font-size:16px;font-weight:bold;}
.campaigns-item-action{display:inline-block;background-color:#FFD700;padding:5px 15px;margin:10px 20px 20px;font-size:16px;border-radius:5px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #campaigns-container p{font-size:50px;line-height:50px;}

    .campaigns-item{width:calc((100% / 3) - 10px);}
}
 */







/* #campaign-storypage{padding:50px 10px;background-color:#f2f3fd;}
#campaign-storypage-container{max-width:1200px;margin:0 auto;}
#campaign-storypage-container-link{color:#000080;font-weight:bold;padding:10px;font-size:16px;line-height:1.6pc;}
#campaign-storypage-container-link a{color:#000080;font-weight:bold;}
#campaign-storypage-container-heading h1{font-size:30px;line-height:40px;padding:30px 0;}
#campaign-storypage-container-body{text-align:left;font-size:15px;line-height:1.6pc;background-color:white;padding:20px;}
#campaign-storypage-container-body h1,h2,h3,h4,h5,h6{padding:10px;font-size:20px;color:black;line-height:2pc;}
#campaign-storypage-container-body p,ol, ul{padding:10px;font-size:16px;color:black;line-height:1.6pc;}
#campaign-storypage-container-body li{font-size:16px;color:black;line-height:1.6pc;margin:0 20px 0;}
#campaign-storypage-container-body a{color:green;padding:2px;}

#campaign-storypage-gallery-box{padding:20px 0 30px;}
#campaign-storypage-gallery-box b{display:block;font-size:18px;padding:5px;}
#campaign-storypage-gallery-box-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;}
.campaign-storypage-image{height:100px;width:100px;background-color:black;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;margin:5px;cursor:pointer;}
.campaign-storypage-image-inner{background-color:rgba(0,0,0,.5);width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.campaign-storypage-image-inner span{font-size:16px;font-weight:bold;color:white;}

#campaign-storypage-container-footer{border-top:solid 1px grey;}
#campaign-storypage-container-footer p,i{padding:0 10px;font-size:14px;color:grey;line-height:1.4pc;}
#campaign-storypage-container-footer-share{display:flex;align-items:center;}
#campaign-storypage-container-footer-share img{height:30px;margin:3px;}
#campaign-storypage-container-footer-manual-share{background-color:#eefcd0;margin:10px 0;padding:10px!important;}
#campaign-storypage-container-footer-manual-share b{display:inline-block;padding:10px 0;color:black;}
#campaign-storypage-container-footer-manual-share input,button{padding:10px;border:solid 1px silver;}
#campaign-storypage-container-footer-manual-share span{display:none;color:green;background-color:white;padding:10px;margin:10px;}

@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #campaign-storypage-container-heading h1{font-size:45px;line-height:50px;}

    #campaign-storypage-container-body{text-align:justify;font-size:16px;line-height:1.6pc;}
    #campaign-storypage-container-body h1,h2,h3,h4,h5,h6{font-size:30px;line-height:30px;}
    #campaign-storypage-container-body p,ol, ul{font-size:18px;line-height:1.8pc;}
    #campaign-storypage-container-body li{font-size:18px;line-height:1.8pc;}
} */












#events{padding:50px 0;background-color:#f2f3fd;}
#events-container{padding:10px;max-width:1200px;margin:0 auto;}
#events-container h3{padding:30px 5px;font-size:30px;line-height:30px;}
#events-container p{padding:16px 5px;font-size:16px;line-height:1.4pc;color:#333;}
#events-wrapper{display:flex;flex-wrap:wrap;}
.events-item{width:100%;margin:5px;background-color:#ffffff;text-decoration:none;color:black;border:solid 1px #d8d8d8;display:flex;}
.events-item:hover{background-color:#f8f8f8;}
.events-item-date{background-color:#fde8c3;padding:20px;display:flex;justify-content:center;align-items:center;position: relative;}
.events-item-date:before {content:"";width:0px;height:0px;border-style:solid;border-width:0px 20px 20px 0px;border-color:transparent #ffffff transparent transparent;position:absolute;top:0px;right:0px;}
.events-item-date-wrapper{background-color:#ffffff;width:120px;}
.events-item-date-wrapper span{display:block;text-align:center;}
.events-item-date-wrapper-month{background-color:orange;font-size:14px;line-height:14px;font-weight:bold;text-transform:uppercase;padding:10px;}
.events-item-date-wrapper-day{font-size:40px;line-height:40px;font-weight:bold;color:orange;padding:10px;}
.events-item-date-wrapper-year{font-size:14px;line-height:1.4pc;font-weight:bold;}
.events-item-body{padding:10px;}
.events-item-title{padding:10px;font-size:16px;line-height:1.6pc;font-weight:bold;color:#000088;}
.events-item-location{padding:10px 10px 20px;font-size:16px;line-height:1.6pc;color:grey;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #events-container h3{font-size:40px;line-height:40px;}
    #events-container p{font-size:18px;line-height:1.8pc;color:#333;}

    .events-item{width:calc((100% / 3) - 10px);}
}







#event-storypage{background-color:#f2f3fd;}
#event-storypage-container{max-width:1200px;margin:0 auto;}
#event-storypage-container-top{padding:10px;display:flex;align-items:flex-start;flex-direction:column;}
#event-storypage-container-top-left{}
#event-storypage-container-date{padding:0 0 30px;font-size:15px;line-height:1.6pc;}

#event-storypage-container-top-right{padding:0;}
#event-storypage-container-heading h1{font-size:25px;line-height:2pc;padding:10px;}
#event-storypage-container-location{padding:0 10px 5px;font-size:15px;line-height:1.6pc;}

#event-storypage-container-body{text-align:left;font-size:15px;line-height:1.6pc;background-color:#ffffff;padding:20px;}
#event-storypage-container-body a{color:green;padding:2px;}
#event-storypage-gallery-box{padding:20px 0 30px;}
#event-storypage-gallery-box b{display:block;font-size:18px;padding:5px;}
#event-storypage-gallery-box-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;}
.event-storypage-image{height:100px;width:100px;background-color:black;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;margin:5px;cursor:pointer;}
.event-storypage-image-inner{background-color:rgba(0,0,0,.5);width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.event-storypage-image-inner span{font-size:16px;font-weight:bold;color:white;}

#event-storypage-container-footer{border-top:solid 1px grey;}
#event-storypage-container-footer p,i{padding:0 10px;font-size:14px;color:grey;line-height:1.4pc;}
#event-storypage-container-footer-share{display:flex;align-items:center;}
#event-storypage-container-footer-share img{height:30px;margin:3px;}
#event-storypage-container-footer-manual-share{background-color:#eefcd0;margin:10px 0;padding:10px!important;}
#event-storypage-container-footer-manual-share b{display:inline-block;padding:10px 0;color:black;}
#event-storypage-container-footer-manual-share input,button{padding:10px;border:solid 1px silver;}
#event-storypage-container-footer-manual-share span{display:none;color:green;background-color:white;padding:10px;margin:10px;}

@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #event-storypage-container-top{flex-direction:row;}
    #event-storypage-container-heading h1{font-size:45px;line-height:50px;padding:0 10px 20px;}

    #event-storypage-container-top-right{padding:10px;}

    #event-storypage-container-body{text-align:justify;font-size:16px;line-height:1.6pc;}
    /* do not delete this yet
    #event-storypage-container-body h1,h2,h3,h4,h5,h6{font-size:30px;line-height:30px;}
    #event-storypage-container-body p,ol, ul{font-size:18px;line-height:1.8pc;}
    #event-storypage-container-body li{font-size:18px;line-height:1.8pc;} */
}








#privacy{background-color: #ffffff;padding:100px 0;}
#privacy-container{max-width:1000px;margin:0 auto;}
#privacy-container h2{font-size:30px;line-height:30px;text-align:center;max-width:600px;margin:0 auto;padding:20px;}
#privacy-wrapper h4{font-size:20px;line-height:2pc;color:#333333;padding:10px;}
#privacy-wrapper h5{font-size:18px;line-height:1.8pc;color:#333333;padding:10px;}
#privacy-wrapper h6{font-size:16px;line-height:1.6pc;color:#333333;padding:10px;}
#privacy-wrapper p{font-size:16px;line-height:1.6pc;color:#333333;padding:10px;}
#privacy-wrapper li{font-size:16px;line-height:1.6pc;color:#333333;}
#privacy-wrapper ul{margin:0 0 0 30px;}
#privacy-wrapper{box-sizing:border-box;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #privacy-container h2{font-size:40px;line-height:40px;}
    #privacy-wrapper{flex-direction:row;}
}








#safeguarding{background-color: #ffffff;padding:100px 0;}
#safeguarding-container{max-width:1000px;margin:0 auto;}
#safeguarding-container h2{font-size:30px;line-height:30px;text-align:center;max-width:600px;margin:0 auto;padding:20px;}
#safeguarding-wrapper h4{font-size:20px;line-height:2pc;color:#333333;padding:10px;}
#safeguarding-wrapper h5{font-size:18px;line-height:1.8pc;color:#333333;padding:10px;}
#safeguarding-wrapper h6{font-size:16px;line-height:1.6pc;color:#333333;padding:10px;}
#safeguarding-wrapper p{font-size:16px;line-height:1.6pc;color:#333333;padding:10px;}
#safeguarding-wrapper li{font-size:16px;line-height:1.6pc;color:#333333;}
#safeguarding-wrapper ul{margin:0 0 0 30px;}
#safeguarding-wrapper{box-sizing:border-box;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #safeguarding-container h2{font-size:40px;line-height:40px;}
    #safeguarding-wrapper{flex-direction:row;}
}






#terms{background-color: #ffffff;padding:100px 0;}
#terms-container{max-width:1000px;margin:0 auto;}
#terms-container h2{font-size:30px;line-height:30px;text-align:center;max-width:600px;margin:0 auto;padding:20px;}
#terms-wrapper h4{font-size:20px;line-height:2pc;color:#333333;padding:10px;}
#terms-wrapper h5{font-size:18px;line-height:1.8pc;color:#333333;padding:10px;}
#terms-wrapper h6{font-size:16px;line-height:1.6pc;color:#333333;padding:10px;}
#terms-wrapper p{font-size:16px;line-height:1.6pc;color:#333333;padding:10px;}
#terms-wrapper li{font-size:16px;line-height:1.6pc;color:#333333;}
#terms-wrapper ul{margin:0 0 0 30px;}
#terms-wrapper{box-sizing:border-box;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #terms-container h2{font-size:40px;line-height:40px;}
    #terms-wrapper{flex-direction:row;}
}







#media{background-color:#ffffff;}
#media h2{font-size:35px;line-height:3pc;color:#222222;padding:20px;}

#media-navigation {text-align: center;width:100%;background-color:#ffffff;border-bottom:solid 1px #eee;border-top:solid 1px #eee;}
#media-navigation-control {max-width:1200px;margin:0 auto;overflow: hidden;}
#media-navigation-control-wrapper {display: flex;justify-content: center;align-items: center;gap: 5px;}
.media-navigation-control-left, .media-navigation-control-right {width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;cursor: pointer;user-select: none;opacity: 0.6;transition: opacity 0.3s;}
.media-navigation-control-left:hover, .media-navigation-control-right:hover {opacity: 1;}

#media-navigation-control-strip-container {overflow-x: auto;scroll-behavior: smooth;flex: 1;}
#media-navigation-control-strip-wrapper {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;padding:8px 5px;}
.media-nav {text-decoration: none;color: black;flex-shrink: 0;font-size: 13px;line-height: 1.2pc;background-color: #ffffff;border: solid 1px silver;padding: 5px 10px;margin: 5px;border-radius: 5px;white-space: nowrap;}
.media-nav:hover {background-color: #0f3506 !important;color: white !important;}
.active-media-nav {background-color: #FFD700 !important;color: black !important;font-weight: bold;}
.back-button-media-nav {display: flex;padding: 10px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #media{}
    #media-navigation-control-strip-wrapper {justify-content:center;}
   
    .media-nav{font-size:14px;line-height:1.4pc;}

}

#media-container{}
/* #media-container-controls{font-size:16px;line-height:1.6pc;background-color:#ffffff;margin:0 0 20px;padding:10px;border-radius:5px;}
#media-container-controls a{font-size:16px;line-height:1.6pc;color:black;padding:5px;} */
#media-container-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;}
.media-container-item{background-color:white;margin:10px;width:calc(100% - 20px);text-decoration:none;position:relative;border-radius:5px;border:solid 1px #dfdfdf;}
.media-container-item .playmedia{background-color:rgba(0,0,0,.6);height:250px;width:100%;position:absolute;z-index:2;display:flex;justify-content:center;align-items:center;border-radius:5px 5px 0 0;}
.media-container-item .playmedia img{height:60px;}
.media-container-item-image{height:250px;background-size:cover;border-radius:5px;}
.media-container-item-date{font-size:14px;line-height:1.4pc;color:black;font-weight:bold;padding:10px 20px;}
.media-container-item-info{padding:0 20px 0;}
.media-container-item-info b{font-size:16px;line-height:1.6pc;display:block;margin:0 0 0px;color:#000080;}
.media-container-item-info span{font-size:16px;line-height:1.6pc;display:block;margin:0px 0;color:#444;}
.media-container-item-info img{display:none;/*Fo all images in body*/}
.media-container-item-action{padding:0 20px 20px;color:black;font-size:14px;font-weight:bold;text-decoration:underline;}
.media-container-item-no-results{color:grey;font-size:16px;background-color:silver;}
.viewallmedia{text-align:center;color:black;font-size:14px;line-height:1.4pc;padding:20px;border-radius:5px;}
.viewallmedia a{padding:5px 10px;font-size:14px;line-height:1.4pc;font-weight:bold;text-decoration:none;background-color:#FFD700;color:#000000;border-radius:5px;}
.viewallmedia a:hover{text-decoration:underline;}

#media-container-video{padding:30px 0;background-color:#f2f3fd;}
#media-container-video h3{padding:10px;font-size:30px;line-height:3pc;}
#media-container-video-inner{max-width:1200px;margin:0 auto;}

#media-container-sound{padding:30px 0;background-color:#ffffff;}
#media-container-sound h1{padding:10px;font-size:30px;}
#media-container-sound-inner{max-width:1200px;margin:0 auto;}

#media-container-publication{padding:30px 0;background-color:#f2f3fd;}
#media-container-publication-inner{max-width:1200px;margin:0 auto;}

.publications-item{width:100%;text-decoration:none;color:black;padding:15px;margin:10px;background-color:white;text-align:left;}
.publications-item span{display:block;}
.publications-item-icon{height:70px;}
.publications-item-icon img{height:100%;}
.publications-item-type{font-size:16px;line-height:1.6pc;font-weight:bold;margin:20px 0 20px;text-transform:uppercase;}
.publications-item-name{font-size:18px;line-height:1.8pc;margin:20px 0 20px;color:#000080;font-weight:bold;}
.publications-item-description{font-size:16px;line-height:1.6pc;margin:20px 0 20px;}
.publications-item-filename{font-size:16px;line-height:1.6pc;margin:20px 0 20px;}
.publications-item-filename i{font-weight:bold;text-transform:uppercase;}
.publications-item-hr{height:2px;width:40px;background-color:black;}
.publications-item-tag{font-size:16px;}
@media only screen and (min-width:768px){
    .publications-item{width:calc((100% / 2) - 20px);}
}
@media only screen and (min-width:1000px){
    #media-container-wrapper{flex-direction:row;}
    .media-container-item{width:calc((100% / 3) - 20px);}
    .media-container-item-info{line-height:1.8pc;}


    .publications-item{width:calc((100% / 3) - 20px);}
}










#hero-media-details{width:100%;height:70vh;}
#hero-media-details-container{background-color:rgba(0,0,0,.2);width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.hero-media-details-player{background-color:#111111;text-align:center;padding:10px;border-radius:20px;}
.hero-media-details-player iframe{width:100%;background-color:#111111;text-align:center;padding:10px;border-radius:20px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .hero-media-details-player iframe{width:600px;}
    
}





#media-details{padding:0 10px 50px;}
#media-details-container{max-width:1200px;margin:0 auto;}
#media-details-container-heading{padding:20px;background-color:#000080;width:100%;}
#media-details-container-heading h1{color:white;padding:10px;font-size:25px;line-height:30px;margin:0 0 10px;}
#media-details-container-heading i{display:inline-block;color:white;padding:0 10px;font-size:12px;line-height:1.2pc;font-weight:bold;text-align: left;}
#media-details-container-body{text-align:justify;}
#media-details-container-body h1,h2,h3,h4,h5,h6{padding:10px;font-size:20px;color:black;line-height:2pc;}
#media-details-container-body p,ol, ul{padding:10px;font-size:14px;color:black;line-height:1.6pc;}
#media-details-container-body li{font-size:14px;color:black;line-height:1.6pc;margin:0 20px 0;}
#media-details-container-body a{color:green;padding:2px;}

#media-details-container-footer{border-top:solid 1px grey;}
#media-details-container-footer p,i{padding:0 10px;font-size:14px;color:grey;line-height:1.4pc;}
#media-details-container-footer-share{display:flex;align-items:center;}
#media-details-container-footer-share img{height:30px;margin:3px;}
#media-details-container-footer-manual-share{background-color:#eefcd0;margin:10px 0;padding:10px!important;}
#media-details-container-footer-manual-share b{display:inline-block;padding:10px 0;color:black;}
#media-details-container-footer-manual-share input,button{padding:10px;border:solid 1px silver;}
#media-details-container-footer-manual-share span{display:none;color:green;background-color:white;padding:10px;margin:10px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #media-details-container-heading h1{font-size:40px;line-height:50px;}
    #media-details-container-heading i{font-size:14px;line-height:1.4pc;}

    #media-details-container-summary{font-size:16px;line-height:1.6pc;position:relative;top:-50px;}
    #media-details-container-body h1,h2,h3,h4,h5,h6{font-size:30px;line-height:30px;}
    #media-details-container-body p,ol, ul{font-size:16px;line-height:1.6pc;}
    #media-details-container-body li{font-size:16px;line-height:1.6pc;}

}














#contact{box-sizing:border-box;}

#contact-form{padding:50px 0;background-color:#F4F7FA;}
#contact-form-container{max-width:960px;margin:0 auto;}
#contact-form-container h2{font-size:30px;line-height:30px;padding:10px;color:black;}
#contact-form-container p{font-size:18px;padding:10px;color:grey;}
#contact-form-container form{margin:10px 0;}
#contact-form-container .error{display:block;font-size:16px;color:red;line-height:1.3pc;}
#contact-form-container #loading{display:none;text-align:center;}
.formtopsection{display:flex;justify-content:space-between;flex-direction:column;}
.formtopsection p{width:100%;}
.formtopsection input{font-size:16px;font-family:inherit;width:100%;margin:10px 0;padding:10px;border:solid 1px #444;border-radius:5px;box-sizing: border-box;}
#contact-form-container textarea{font-size:16px;font-family:inherit;width:100%;height:200px;box-sizing:border-box;margin:10px 0;padding:10px;border:solid 1px #444;border-radius:5px;}
#contact-form-container button{font-size:16px;font-family:inherit;margin:10px 0;padding:10px;border:none;border-radius:5px;cursor:pointer;background-color:#FFD700;color:black;font-weight:bold;}

#contact-container{width:100%;margin:0 auto;padding:100px 0;}
#contact-container h2{font-size:30px;line-height:30px;padding:20px;}
#contact-container span{display:block;font-size:20px;line-height:2pc;padding:20px;}
#contact-wrapper{display:flex;justify-content:space-between;flex-direction:column;}
#contact-wrapper div{padding:20px;}
#contact-wrapper h3{padding:20px 0;font-size:20px;}
#contact-wrapper p{font-size:16px;}
#contact-wrapper address{font-size:16px;}
#locate{display:inline-block;background-color:#FFD700;border-radius:5px;margin:20px 0;}
#locate a{text-decoration:none;color:black;font-size:14px;padding:20px;font-weight:bold;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #contact-container{max-width:960px;}
    #contact-container h2{font-size:50px;line-height:50px;}

    #contact-wrapper{flex-direction:row;}

    .formtopsection{flex-direction:row;}
    .formtopsection input{width:calc(100% - 10px);}

    #contact-form-container h2{font-size:50px;line-height:50px;}
    #contact-form-container textarea{width:100%;}
}







#whoweare{padding:0 0 30px;background-color:#ffffff;}
#whoweare-container{max-width:1200px;margin:0 auto;}
#whoweare-wrapper h2{font-size:30px;line-height:30px;padding:10px 20px;}
#whoweare-wrapper h3{font-size:18px;line-height:18px;padding:10px 20px;}
#whoweare-wrapper p{padding:10px 20px;font-size:16px;color:#333;line-height:1.6pc;}

#about-values{padding:30px 0;background-color:#F4F7FA;}
#about-values-container{max-width:1200px;margin:0 auto;}
#about-values-container h2{font-size:30px;line-height:3pc;padding:20px 10px;}
#about-values-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;}
.about-values-item{width:calc(100% - 30px);background-color:#ffffff;padding:20px;margin:10px;}
.about-values-image{background-color:#FFD700;height:80px;padding:5px;border-radius:5px;}
.about-values-item-heading{font-size:16px;line-height:1.6pc;font-weight:bold;padding:10px 0;}
.about-values-item-description{font-size:16px;line-height:1.6pc;padding:10px 0;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #whoweare{padding:0 0 50px;}
    #whoweare-wrapper h2{font-size:60px;line-height:60px;}
    #whoweare-wrapper h3{font-size:25px;line-height:25px;}

    #about-values{padding:50px 0;}
    #about-values-container h2{font-size:60px;line-height:6pc;}

    #about-values-wrapper{flex-direction:row;}
    .about-values-item{width:calc((100% / 3) - 20px);}

}










#team-members{padding:30px 0;}
#team-members-container{max-width:1200px;margin:0 auto;}
#team-members-container h3{font-size:30px;line-height:3pc;padding:20px 10px;}

#team-members-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;}
.team-members-item{width:calc(100% - 30px);background-color:#f8f8f8;padding:20px;margin:10px;}
.team-members-item-image{width:200px;height:200px;background-color:black;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
.team-members-item-body-name{font-size:16px;line-height:1.6pc;font-weight:bold;margin:10px 0;}
.team-members-item-body-title{font-size:14px;line-height:1.4pc;font-weight:bold;margin:10px 0;}
.team-members-item-body-bio{font-size:14px;line-height:1.4pc;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #team-members{padding:50px 0;}
    #team-members-container h3{font-size:50px;line-height:50px;}

    #team-members-wrapper{flex-direction:row;}
    .team-members-item{width:calc((100% / 2) - 20px);}
    .team-members-item-body-name{font-size:18px;line-height:1.8pc;font-weight:bold;}
    .team-members-item-body-title{font-size:16px;line-height:1.6pc;}
    .team-members-item-body-bio{font-size:16px;line-height:1.6pc;}

}












#ourwork{padding:30px 10px;background-color:#f2f3ff;}

#ourwork-navigation {text-align:center;background-color:#ffffff;border-bottom:solid 1px #eee;border-top:solid 1px #eee;}
#ourwork-navigation-control {max-width:1200px;margin:0 auto;}
#ourwork-navigation-control-wrapper {display: flex;justify-content: center;align-items: center;gap:10px;position: relative;}
.ourwork-navigation-control-left, .ourwork-navigation-control-right {width: 34px;height: 34px;padding:3px;display: flex;justify-content: center;align-items: center;cursor: pointer;user-select: none;opacity: 0.6;transition: opacity 0.3s;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;background: rgba(255,255,255,0.9);border-radius: 50%;box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
.ourwork-navigation-control-left { left: 6px; }
.ourwork-navigation-control-right { right: 6px; }
.ourwork-navigation-control-left:hover, .ourwork-navigation-control-right:hover {opacity: 1;}

#ourwork-navigation-control-strip-container{overflow-x: auto;scroll-behavior: smooth;flex: 1;padding: 8px 40px;box-sizing: border-box;-ms-overflow-style: none;scrollbar-width: none}
#ourwork-navigation-control-strip-container::-webkit-scrollbar {}
#ourwork-navigation-control-strip-wrapper {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.ourwork-nav {text-decoration: none;color: black;flex-shrink: 0;font-size: 13px;line-height: 1.2pc;background-color: #ffffff;border: solid 1px silver;padding:5px 10px;margin: 5px;border-radius: 5px;white-space: nowrap;}
.ourwork-nav:hover {background-color: #F75903 !important;color: white !important;}
.active-ourwork-nav {background-color: #FFD700 !important;color: black !important;font-weight: bold;}
.back-button-ourwork-nav {display: flex;padding: 10px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #ourwork{padding:50px 10px;}
   
    .ourwork-nav{font-size:14px;line-height:1.4pc;}

}

#ourwork-all-projects-container{max-width:1200px;margin:0 auto 50px;}
#ourwork-all-projects-wrapper{box-sizing:border-box;}
#ourwork-all-projects-wrapper h2{font-size:30px;line-height:40px;padding:20px 10px 0;}
#ourwork-all-projects-wrapper p{padding:10px;font-size:16px;line-height:1.6pc;color:grey;}

#ourwork-all-projects-list{padding:10px;display:flex;flex-wrap:wrap;flex-direction:column;}
#ourwork-all-projects-list p{padding:10px;font-size:14px;line-height:1.4pc;color:#333;text-align:left;}
.ourwork-all-projects-list-item{width:calc(100% - 10px);display:flex;flex-direction:column;align-items:center;border:solid 1px #dfdfdf;margin:5px;background-color:#ffffff;}
.ourwork-all-projects-list-item:hover{background-color:#eee;}
.ourwork-all-projects-list-item-image{background-color:black;width:100%;height:240px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
.ourwork-all-projects-list-item-info{box-sizing:border-box;width:100%;}
.ourwork-all-projects-list-item-info-heading{padding:10px;}
.ourwork-all-projects-list-item-info-heading b{display:block;text-transform:uppercase;}
.ourwork-all-projects-list-item-info-heading span{display:block;color:#222222;}
.ourwork-all-projects-list-item-info-body{padding:0 10px 0;}
.ourwork-all-projects-list-item-info-footer{padding:10px;}
.ourwork-all-projects-list-item-info-footer a{background-color:#FFD700;color:black;text-decoration:none;font-size:14px;font-weight:bold;padding:5px 10px;border-radius:5px;}
.ourwork-all-projects-list-item-info-footer a:hover{background-color:yellow;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #ourwork-all-projects-wrapper h2{font-size:40px;line-height:50px;}

    #ourwork-all-projects-list{flex-direction:row;}
    #ourwork-all-projects-list p{font-size:16px;line-height:1.6pc;}
    .ourwork-all-projects-list-item{width:calc((100% / 3) - 10px);}

}

#ourwork-projects-container{max-width:1200px;margin:0 auto 50px;}
#ourwork-projects-wrapper{box-sizing:border-box;}
#ourwork-projects-wrapper h2{font-size:20px;line-height:2pc;padding:20px 10px 0;}
#ourwork-projects-wrapper p{padding:10px;font-size:16px;line-height:1.6pc;color:grey;}

#ourwork-projects-list{padding:10px;display:flex;flex-wrap:wrap;flex-direction:column;}
#ourwork-projects-list p{padding:5px;font-size:14px;line-height:1.4pc;color:#333;text-align:left;}
.ourwork-projects-list-item{width:calc(100% - 5px);display:flex;flex-direction:column;align-items:center;border:solid 1px #f8f8f8;margin:5px;background-color:#ffffff;}
.ourwork-projects-list-item:hover{background-color:#eee;}
.ourwork-projects-list-item-image{background-color:black;width:100%;height:240px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
.ourwork-projects-list-item-info{box-sizing:border-box;width:100%;}
.ourwork-projects-list-item-info-heading{padding:10px;}
.ourwork-projects-list-item-info-heading b{display:block;text-transform:uppercase;}
.ourwork-projects-list-item-info-heading span{display:block;color:#222222;font-weight:bold;}
.ourwork-projects-list-item-info-body{padding:0 10px 0;}
.ourwork-projects-list-item-info-footer{padding:10px;}
.ourwork-projects-list-item-info-footer a{background-color:#FFD700;color:black;text-decoration:none;font-size:14px;font-weight:bold;padding:5px 10px;border-radius:5px;}
.ourwork-projects-list-item-info-footer a:hover{background-color:yellow;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #ourwork-projects-wrapper h2{font-size:30px;line-height:3pc;}

    #ourwork-projects-list{flex-direction:row;}
    #ourwork-projects-list p{font-size:16px;line-height:1.6pc;}
    .ourwork-projects-list-item{width:calc((100% / 3) - 10px);}

}


























#projects{background-color:#F4F7FA;}

#projects-navigation{padding:0 10px;}
#projects-navigation-control{max-width:1200px;margin:0 auto;}
#projects-navigation-control-wrapper{box-sizing:border-box;}
.project-nav{display:flex;}
.back-button-project-nav-wrapper{background-color:#FFD700;border:solid 1px #eeeeee;padding:5px 10px;margin:20px 0 0;}
.back-button-project-nav-wrapper a{font-size:16px;text-decoration:none;color:black;display:flex;align-items:center;}
.back-button-project-nav-wrapper img{margin:0 10px;height:30px;}

#projects-list{padding:10px;display:flex;flex-wrap:wrap;}
.projects-list-item{width:calc((100% / 2) - 20px);display:flex;flex-direction:column;align-items:center;border:solid 1px #eeeeee;margin:5px;}
.projects-list-item-image{background-color:white;width:100%;height:240px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
.projects-list-item-info{box-sizing:border-box;}
.projects-list-item-info-heading{padding:10px;background-color:#ffffff;}
.projects-list-item-info-heading b{display:block;text-transform:uppercase;}
.projects-list-item-info-heading span{display:block;color:#0f3506;font-weight:bold;}
.projects-list-item-info-body{background-color:white;border-top:solid 1px #F4F7FA;padding:0 10px 0;}
.projects-list-item-info-footer{background-color:#ffffff;padding:10px;border-top:solid 1px #eeeeee;}
.projects-list-item-info-footer a{background-color:#FFD700;color:black;text-decoration:none;padding:5px 10px;border-radius:3px;}




#projects-details{padding:20px 0 50px;}
#projects-details-container{max-width:1200px;margin:0 auto;padding:20px;background-color:#ffffff;}
#projects-details-container h2{font-size:30px;line-height:40px;padding:10px;}

#projects-details p{padding:10px;font-size:14px;line-height:1.4pc;color:#333;}
#projects-details-intro{display:flex;justify-content:space-between;flex-direction:column-reverse;}
.projects-details-intro-words{width:100%;}
.projects-details-intro-video{width:100%;display:flex;justify-content:center;align-items:center;}
.projects-details-intro-video-holder{width:100%;height:240px;background-color:black;display:flex;justify-content:center;align-items:center;flex-shrink:0;position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 10px;}
  .projects-details-intro-video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}
.projects-details-intro-video-holder:hover .projects-details-intro-video-thumbnail {
  opacity: 0.6;
}
.projects-details-intro-video-holder img {
  position: relative;
  z-index: 2;
  height: 70px;
  transition: transform 0.3s ease;
}

.projects-details-intro-video-holder:hover img {
  transform: scale(1.1);
}
/* Video Modal Styles */
.video-modal {display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background: rgba(0,0,0,0.95);justify-content: center;align-items: center;}
.video-modal-content {position: relative;background: #000;margin: auto;padding: 0;width: 80%;max-width: 800px;border-radius: 10px;overflow: hidden;}
.video-modal-close {position: absolute;top: 10px;right: 20px;font-size: 30px;font-weight: bold;color: #fff;cursor: pointer;z-index: 1000;}
.video-container {position: relative;padding-bottom: 56.25%; /* 16:9 aspect ratio */height: 0;}
.video-container iframe {position: absolute;top: 0; left: 0;width: 100%;height: 100%;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #projects-details-container h2{font-size:40px;line-height:50px;}
    #projects-details-container p{font-size:16px;line-height:1.6pc;}

    #projects-details-intro{flex-direction:row;}
    .projects-details-intro-words{width:50%;}
    .projects-details-intro-video{width:50%;}
    .projects-details-intro-video-holder{width:450px;}

}











/* PROJECT UPDATES SECTION */
#project-highlights{padding:50px 0;background-color:#eee;}
#project-highlights-container{max-width:1200px;margin:0 auto;padding:15px;}
#project-highlights-container-heading{padding:20px 0;color:black;font-size:30px;line-height:40px;}
#project-updates {width:100%;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 12px rgba(0,0,0,0.15);position: relative;}
#project-updates-showarea {position: relative;height: 500px;overflow: hidden;}

#main-featured-image {width: 100%;height: 100%;object-fit: cover;}
#main-featured-image-info {position: absolute;bottom: 0;width: 100%;background: rgba(0,0,0,0.7);color: #fff;padding:20px 20px 40px;display: flex;flex-direction:column;align-items: flex-start;}
#main-featured-image-info h3 {margin: 0;font-size: 16px;line-height:1.6pc;color:white;}
#main-featured-image-info-readmore {background: #ffc107;border: none;padding: 8px 14px;border-radius: 6px;cursor: pointer;font-weight: bold;}

/* THUMBNAILS */
#project-updates-all-uploaded {background-color:#fff;display: flex;gap: 8px;padding:20px 10px;justify-content: center;flex-wrap: wrap;}
#project-updates-all-uploaded-wrapper img {width: 100px;height: 70px;object-fit: cover;cursor: pointer;border-radius: 6px;transition: transform 0.3s;}
#project-updates-all-uploaded-wrapper img:hover {transform: scale(1.05);}
#project-updates-all-uploaded-wrapper img.active-thumb {outline: 3px solid #ffc107;  /* yellow border */transform: scale(1.05);      /* keep a little zoom like hover */}

/* MODAL */
#project-updates-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.9); display: none; justify-content: center; align-items: center; z-index: 10000; }
#project-updates-modal-content {background: #222222;width: 80%;max-width: 1000px;height: 90vh;border-radius: 10px;display: flex;flex-direction:column;align-items: stretch;overflow: hidden;position: relative;}

#carousel-showcase-area {width: 100%;flex: 2;background: #000;display: flex;justify-content: center;align-items: center;position: relative;overflow: hidden;height: 100%;}
#carousel-showcase-area img {width: 100%;height: 100%;object-fit: contain;display: block;transform-origin: center center;transition: transform 0.18s ease;z-index: 1;will-change: transform;}
#carousel-showcase-area img.zoomed {max-width: none;max-height: none;width: auto;height: auto;cursor: grab;}
.carousel-btn {position: absolute;top: 50%;transform: translateY(-50%);background: rgba(0,0,0,0.5);color: #fff;border: none;font-size: 20px;cursor: pointer;padding: 8px 12px;border-radius: 50%;z-index: 2;}
.zoom-controls {position: absolute;top: 15px;left: 15px;display: flex;gap: 8px;z-index: 3;}
.zoom-btn {background: rgba(220, 53, 69, 0.6);color: #fff;border: none;padding: 6px 12px;font-size: 18px;border-radius: 6px;cursor: pointer;transition: background 0.15s;}
.zoom-btn:hover { background: rgba(220, 53, 69, 0.8); }
#carousel-showcase-area-button-left {left: 10px;}
#carousel-showcase-area-button-right {right: 10px;}

#project-updates-modal-image-carousel-info {width:100%;background: #fff;height:100%;flex: 1;padding: 20px;overflow-y: auto;}
#project-updates-modal-image-carousel-info #modal-heading {font-size:18px;line-height:1.6pc;}
#project-updates-modal-image-carousel-info #modal-description {font-size:15px;line-height:1.4pc;}
#modal-close {position: absolute;top: 10px; right: 10px;background: #dc3545;color: #fff;border: none;font-size: 18px;padding: 5px 10px;border-radius: 6px;cursor: pointer;z-index: 2;}
.image-loader {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 4px solid rgba(255, 255, 255, 0.3);border-top: 4px solid #ffc107;border-radius: 50%;width: 40px;height: 40px;animation: spin 1s linear infinite;z-index: 10;display: none;}
@keyframes spin { to { transform: translate(-50%, -50%) rotate(360deg); } }
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #project-highlights{padding:100px 0;}

    #project-highlights-container-heading{padding:20px 0;color:black;font-size:40px;line-height:50px;}

    #main-featured-image-info h3 {font-size: 20px;line-height:2pc;}

    #project-updates-modal-content {flex-direction:row;height: 70vh;}
    #carousel-showcase-area {width: 65%;}
    #project-updates-modal-image-carousel-info {width:35%;}
}











#project-focus{background-color:#ffffff;padding:50px 0;}
#project-focus-container{max-width:1200px;margin:0 auto;padding:10px;background-color:#ffffff;}
#project-focus-container h2{font-size:30px;line-height:40px;padding:10px;}
#project-focus p{padding:10px;font-size:14px;line-height:1.4pc;color:#333;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #project-focus-container h2{font-size:40px;line-height:50px;}
    #project-focus-container p{font-size:16px;line-height:1.6pc;}

}








#photo-moment{background-color:#222;padding:50px 0;}
#photo-moment-container{max-width:1200px;margin:0 auto;padding:10px;}
#photo-moment-container h2{color:white;font-size:30px;line-height:40px;padding:10px;}
.photo-moment-strip-container {position: relative;display: flex;align-items: center;overflow: hidden;}
#photo-moment-wrapper{margin:10px 0;display:flex;flex-wrap:nowrap;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none;}
#photo-moment-wrapper::-webkit-scrollbar {display: none;}
.photo-moment-item{min-width:280px;height:200px;margin:10px;background-color:#444444;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;flex-shrink: 0;border-radius: 8px;cursor: pointer;transition: transform 0.2s ease;}
.photo-moment-item b{background-color:#ffffff;padding:10px;font-size:14px;}
.photo-moment-item:hover {transform: scale(1.05);}
.photo-moment-strip-btn {position: absolute;top: 50%;transform: translateY(-50%);width:50px;height:50px;display:flex;justify-content:center;align-items:center;background-color: rgba(255, 255, 255, 0.8);color: #000;border: none;font-size: 25px;padding: 10px;cursor: pointer;border-radius: 50%;z-index: 10;transition: background 0.3s;}
.photo-moment-strip-btn:hover {background-color: #FFD700;}
#photo-moment-strip-left {left: 5px;}
#photo-moment-strip-right {right: 5px;}
#photo-moment-footer{padding:10px;}
#photo-moment-footer a{background-color:#FFD700;color:black;padding:10px;font-size:16px;font-weight:bold;text-decoration:none;border-radius:5px;}

.photo-moment-modal {display: none;position: fixed;z-index: 9999;padding-top: 60px;left: 0; top: 0;width: 100%; height: 100%;overflow: hidden;background-color: rgba(0,0,0,0.9);text-align: center;}
.photo-moment-modal-content {max-width: 90%;max-height: 80%;transition: transform 0.3s ease;}
#photo-moment-caption {margin: 10px auto;color: #ccc;font-size: 18px;}
.photo-moment-close {position: absolute;top: 15px; right: 35px;color: #fff; font-size: 40px;cursor: pointer;}
#photo-moment-prev-btn, #photo-moment-next-btn {cursor: pointer;position: absolute;top: 50%;padding: 16px;color: #fff;font-size: 25px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;background: rgba(0,0,0,0.5);border: none;border-radius: 50%;}
#photo-moment-prev-btn { left: 10px; }
#photo-moment-next-btn { right: 10px; }
#photo-moment-zoom-controls {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);}
#photo-moment-zoom-controls button {background: #fff;border: none;margin: 0 5px;padding: 10px;font-size: 16px;cursor: pointer;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #photo-moment{padding:100px 0;}

    #photo-moment-container h2{font-size:40px;line-height:50px;}

    .photo-moment-item{width:calc((100% / 3) - 20px);}
}














#video-moment{background-color:#111;padding:50px 0;}
#video-moment-container{max-width:1200px;margin:0 auto;padding:10px;}
#video-moment-container h2{color:white;font-size:30px;line-height:40px;padding:10px;}
.video-moment-strip-container {position: relative;display: flex;align-items: center;overflow: hidden;}
#video-moment-wrapper{margin:10px 0;display:flex;flex-wrap:nowrap;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none;}
#video-moment-wrapper::-webkit-scrollbar {display: none;}
.video-moment-item{position: relative;min-width: 300px;height:180px;margin:10px;background-color:#444444;background-size:cover;background-position:center;flex-shrink: 0;border-radius: 8px;cursor: pointer;transition: transform 0.2s ease;}
.video-moment-item::after {content: '▶';position: absolute;font-size: 40px;color: white;text-shadow: 0 0 5px black;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.video-moment-item b{background-color:#ffffff;padding:10px;font-size:14px;}
.video-moment-item:hover {transform: scale(1.05);}
.video-moment-strip-btn {position: absolute;top: 50%;transform: translateY(-50%);width:50px;height:50px;display:flex;justify-content:center;align-items:center;background-color: rgba(255, 255, 255, 0.8);color: #000;border: none;font-size: 25px;padding: 10px;cursor: pointer;border-radius: 50%;z-index: 10;transition: background 0.3s;}
.video-moment-strip-btn:hover {background-color: #FFD700;}
#video-moment-strip-left {left: 5px;}
#video-moment-strip-right {right: 5px;}
#video-moment-footer{padding:10px;}
#video-moment-footer a{background-color:#FFD700;color:black;padding:10px;font-size:16px;font-weight:bold;text-decoration:none;border-radius:5px;}

.video-moment-modal {display: none;position: fixed;z-index: 9999;left: 0; top: 0;width: 100%; height: 100%;background-color: rgba(0,0,0,0.9);text-align: center;}
.video-moment-modal-content {display: flex;justify-content: center;align-items: center;height: 80%;}
#video-moment-prev-btn, #video-moment-next-btn {cursor: pointer;position: absolute;top: 50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;padding: 16px;color: #fff;font-size: 30px;background: rgba(0,0,0,0.5);border: none;border-radius: 50%;}
#video-moment-prev-btn { left: 10px; }
#video-moment-next-btn { right: 10px; }
#video-moment-caption {margin: 10px auto;color: #ccc;font-size: 18px;}
.video-moment-close {position: absolute;top: 15px; right: 35px;color: #fff; font-size: 40px;cursor: pointer;}
#video-moment-iframe {width: 80%;height: 80%;max-width: 960px;border: none;}

#video-moment-caption {color: #ccc;margin-top: 10px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #video-moment{padding:100px 0;}
    #video-moment-container h2{font-size:40px;line-height:50px;}
}












#projects-voices{padding:50px 0;background-color:#ebf1fe;}
#projects-voices-container{max-width:1200px;margin:0 auto;padding:10px;}
#projects-voices-heading{padding:10px;}
#projects-voices-heading h2{font-size:30px;line-height:30px;color:black;}
.voices-scroll-area {position: relative; /* buttons stay fixed inside this area */display: flex;align-items: center;}
#projects-voices-wrapper{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;overflow-x: auto;overflow-y: hidden;scroll-behavior: smooth;gap: 15px;padding: 10px 0;scrollbar-width: thin;scrollbar-color: #ccc #f4f4f4;}
#projects-voices-wrapper::-webkit-scrollbar {height: 8px;}
#projects-voices-wrapper::-webkit-scrollbar-thumb {background-color: #ccc;border-radius: 4px;}
#projects-voices-wrapper::-webkit-scrollbar-track {background: #f4f4f4;}
.voices-scroll-btn {position: absolute;top: 50%;transform: translateY(-50%);background-color: rgba(255, 255, 255, 0.9);color:black;border: none;border-radius: 50%;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);cursor: pointer;font-size: 25px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;z-index: 5;transition: background-color 0.3s ease;}
.voices-scroll-btn:hover {background-color: #f4f4f4;}
#voices-scroll-left {left: 10px;}
#voices-scroll-right {right: 10px;}
.projects-voices-wrapper-item{flex: 0 0 auto;width: 350px;padding:20px;margin:5px;background-color:#ffffff;border-radius:10px;border:solid 1px #eeeeee;box-shadow:3px 3px 10px 0 silver;}
.projects-voices-wrapper-item span{display:block;}
.projects-voices-wrapper-itame-tag{text-transform:uppercase;font-size:12px;font-weight:bold;}
.projects-voices-wrapper-item-title{text-decoration:none;font-size:18px;line-height:1.6pc!important;font-weight:bold;color:#000080;margin:10px 0;}
.projects-voices-wrapper-item-title:hover{color:black;text-decoration:underline;}
.projects-voices-wrapper-item-bottom{display:flex;align-items:center;margin:20px 0 0;}
.projects-voices-wrapper-item-person{display:flex;align-items:center;}
.projects-voices-wrapper-item-face{box-sizing:border-box;}
.projects-voices-wrapper-item-face img{width:60px;height:60px;object-fit:cover;border-radius:50%;}
.projects-voices-wrapper-item-name{font-size:14px;line-height:14px;font-weight:bold;padding:10px;}
.projects-voices-wrapper-item-date{flex-shrink:0;font-size:12px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #projects-voices{padding:100px 0;}

    #projects-voices-heading{padding:10px;}
    #projects-voices-heading h2{font-size:40px;line-height:50px;}

    .projects-voices-wrapper-item{margin:10px;}
}















#projects-impact{background-color:#e0feea;padding:50px 0;}
#projects-impact-container{max-width:1200px;margin:0 auto;padding:10px;}
#projects-impact-container h2{font-size:30px;line-height:40px;padding:10px;}
#projects-impact p{padding:10px;font-size:14px;line-height:1.4pc;color:#333;}
#projects-impact-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column;margin:30px 0 0;}
.projects-impact-item{width:100%;margin:10px 0 10px;text-align:center;background-color:#ffffff;padding:20px;}
.projects-impact-item-image{}
.projects-impact-item-image img{height:80px;}
.projects-impact-item-number{padding:20px;}
.projects-impact-item-number p{font-size:40px!important;font-weight:bold;}
.projects-impact-item-words{}
.projects-impact-item-words p{line-height:1.2pc!important;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #projects-impact{padding:100px 0;}

    #projects-impact-container h2{font-size:40px;line-height:50px;}
    #projects-impact-container p{font-size:16px;line-height:1.6pc;}

    #projects-impact-wrapper{flex-direction:row;}
    .projects-impact-item{width:calc((100% / 3) - 20px);}

}








#projects-publications{background-color:#ffffff;padding:50px 0;}
#projects-publications-container{max-width:1200px;margin:0 auto;padding:10px;}
#projects-publications-container h2{font-size:30px;line-height:40px;padding:10px;}
#projects-publications-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column;margin:30px 0 0;}
.projects-publications-item{width:100%;margin:10px 0 10px;background-color:#e0feea;padding:20px;}
.projects-publications-item-image{}
.projects-publications-item-image img{height:80px;}
.projects-publications-item-type{padding:0 15px;}
.projects-publications-item-type p{font-size:40px!important;font-weight:bold;}
.projects-publications-item-description{padding:0 15px;}
.projects-publications-item-description p{line-height:1.2pc!important;}
.projects-publications-item-download{padding:0 15px;}
.projects-publications-item-download a{display:inline-block;text-decoration:none;font-size:14px;font-weight:bold;color:black;background-color:#ffffff;margin-top:20px;padding:10px;border-radius:5px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #projects-publications{padding:100px 0;}

    #projects-publications-container h2{font-size:40px;line-height:50px;}
    #projects-publications-container p{font-size:16px;line-height:1.6pc;}

    #projects-publications-wrapper{flex-direction:row;}
    .projects-publications-item{width:calc((100% / 3) - 20px);}

}



#projects-partners{background-color:#f8f8f8;padding:50px 0;}
#projects-partners-container{max-width:1200px;margin:0 auto;padding:10px;}
#projects-partners-container h2{font-size:30px;line-height:40px;padding:10px;}
#projects-partners-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column;margin:30px 0 0;}
.projects-partners-item{width:200px;height:200px;margin:10px 0 10px;text-align:center;background-color:#eeeeee;padding:5px;}
.projects-partners-item-image{width:100%;height:100%;background-color:white;display:flex;justify-content:center;align-items:center;}
.projects-partners-item-image img{height:100%;}
.projects-partners-item-name{font-size:16px;line-height:1.4pc;margin:10px 0;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #projects-partners{padding:100px 0;}

    #projects-partners-container h2{font-size:40px;line-height:50px;}
    #projects-partners-container p{font-size:16px;line-height:1.6pc;}

    #projects-partners-wrapper{flex-direction:row;}

}













#voices{padding:50px 0 100px;background-color:#f2f3fd;}
#voices-container{max-width:1200px;margin:0 auto;}
#voices-wrapper{display:flex;padding:10px;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;}
.voices-wrapper-item{width:calc(100% - 20px);padding:20px;margin:10px;background-color:#ffffff;border-radius:10px;border:solid 1px #d8d8d8;box-shadow:3px 3px 10px 0 silver;}
.voices-wrapper-item span{display:block;}
.voices-wrapper-itame-tag{text-transform:uppercase;font-size:12px;font-weight:bold;}
.voices-wrapper-item-title{text-decoration:none;font-size:18px;font-weight:bold;color:#000080;margin:10px 0;}
.voices-wrapper-item-title:hover{color:black;text-decoration:underline;}
.voices-wrapper-item-bottom{display:flex;align-items:center;margin:20px 0 0;}
.voices-wrapper-item-person{display:flex;align-items:center;}
.voices-wrapper-item-face{box-sizing:border-box;}
.voices-wrapper-item-face img{width:60px;height:60px;object-fit:cover;border-radius:50%;}
.voices-wrapper-item-name{font-size:14px;line-height:14px;font-weight:bold;padding:10px;}
.voices-wrapper-item-date{flex-shrink:0;font-size:12px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #voices-heading{width:960px;}

    #voices-wrapper{flex-direction:row;}
    
    .voices-wrapper-item{width:calc((100% / 3) - 20px);}
}



#hero-voices-storypage{width:100%;height:70vh;background-color:black;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
#hero-voices-storypage-container{background-color:rgba(0,0,0,.2);width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.hero-voices-storypage-wrapper{text-align:center;}
.hero-voices-storypage-wrapper i{font-size:16px;line-height:16px;font-weight:bold;color:white;margin:20px 0;}
.hero-voices-storypage-wrapper p{font-size:16px;line-height:1.6pc;color:white;margin:20px 0;}
.hero-voices-storypage-wrapper a{font-size:14px;font-weight:bold;padding:3px;margin:20px 0;color:white;text-decoration:none;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .hero-voices-storypage-wrapper h1{font-size:70px;line-height:70px;}
    .hero-voices-storypage-wrapper p{font-size:16px;line-height:1.6pc;}
    .hero-voices-storypage-wrapper a{font-size:16px;}
}



#voice-storypage{padding:0 10px 50px;background-color:#f2f3fd;}
#voice-storypage-container{max-width:1200px;margin:0 auto;}
#voice-storypage-container-heading{}
#voice-storypage-container-heading h1{color:#000080;padding:10px;font-size:25px;line-height:30px;margin:0 0 10px;}
#voice-storypage-container-heading p{color:#000080;padding:10px;font-size:16px;line-height:1.6pc;margin:0 0 10px;}
#voice-storypage-container-heading p a{color:#000080;}
#voice-storypage-container-heading i{color:#000080;display:inline-block;padding:0 10px;font-size:14px;font-weight:bold;line-height:1.4pc;text-align: left;}
#voice-storypage-container-afterheading{display:flex;flex-direction:column;}
#voice-storypage-container-person{width:100%;background-color:#222222;padding:20px;}
#voice-storypage-container-details{display:flex;align-items:center;border-bottom:solid 1px grey;padding:10px;}
#voice-storypage-container-face{box-sizing:border-box;}
#voice-storypage-container-face img{width:60px;height:60px;object-fit:cover;border-radius:50%;}
#voice-storypage-container-name{padding:10px;font-size:18px;color:#ffffff;font-weight:bold;}
#voice-storypage-container-bio{font-size:16px;color:#ffffff;margin:20px 0;}
#voice-storypage-container-body{text-align:left;font-size:15px;line-height:1.5pc;padding:10px;background-color:#ffffff;}
#voice-storypage-facts{text-align:left;margin:20px auto 30px;background-color:rgb(245, 238, 181);padding:20px;}
#voice-storypage-facts-body{font-size:15px;line-height:1.5pc;}
#voice-storypage-container-footer{border-top:solid 1px grey;}
#voice-storypage-container-footer p,i{padding:0 10px;font-size:14px;color:grey;line-height:1.4pc;}
#voice-storypage-container-footer-share{display:flex;align-items:center;}
#voice-storypage-container-footer-share img{height:30px;margin:3px;}

#voice-storypage-gallery-box{padding:0 10px;}
#voice-storypage-gallery-box-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;}
.voice-storypage-image{height:100px;width:100px;background-color:black;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;margin:5px;cursor:pointer;}
.voice-storypage-image-inner{background-color:rgba(0,0,0,.5);width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.voice-storypage-image-inner span{font-size:16px;font-weight:bold;color:white;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #voice-storypage-container-heading h1{font-size:40px;line-height:50px;}
    #voice-storypage-container-afterheading{flex-direction:row;}
    #voice-storypage-container-person{width:60%;}
    #voice-storypage-container-body{text-align:justify;font-size:16px;line-height:1.6pc;padding:20px;}

    #voice-storypage-facts{text-align:justify;}
    #voice-storypage-facts-body{font-size:16px;line-height:1.6pc;}

}





#vacancies{padding:50px 0 0;background-color:#eff4ef;}
#vacancies-header{padding:50px 0;}
#vacancies-header h3{font-size:20px;font-weight:800;text-align:center;}
#vacancies-top{text-align:center;background-color:#eff4ef;padding:20px;}
#vacancies-top p{font-size:16px;}
#vacancies-top-tools{display:flex;max-width:1440px;margin:0 auto;justify-content:center;padding:10px;flex-direction:column;}
.vacancies-top-tools-item{margin:15px;text-align:left;font-size:16px;font-weight:bold;}
.vacancies-top-tools-item select{padding:10px;width:100%;font-size:18px;color:black;border:1px solid grey;border-radius:5px;font-family: inherit;}
.vacancies-top-tools-item input{padding:10px;width:100%;font-size:18px;color:black;border:1px solid grey;border-radius:5px;font-family: inherit;box-sizing: border-box;}

#vacancies-list{background-image: linear-gradient(to bottom, #ffffff, #F5F7F8);}
#vacancies-list-container{padding:50px 20px;max-width:960px;margin:0 auto}
#vacancies-list-container{padding:50px 20px;max-width:960px;margin:0 auto}
#vacancies-list-container a{text-decoration:none;color:black;}
.vacancies-list-container-item{display:flex;align-items:flex-end;margin-bottom:20px;}
.vacancies-list-container-item-1{display:flex;width:50%;flex-direction:column;;}
.vacancies-list-container-item-1 p{text-align:left;padding:0 10px;}
.vacancies-list-container-item-1-sub span{padding:0 10px;display:block;text-align:left;font-size:14px;text-transform:uppercase;}
.vacancies-list-container-item-1-sub p{font-size:20px!important;font-weight:bold;}
.vacancies-list-container-item-1-sub-loc{font-weight:lighter;color:grey;}
.vacancies-list-container-item-2{width:50%;}
.vacancies-list-container-item-2 p{color:green;font-weight:bold;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #vacancies-header h3{font-size:30px;}
    #vacancies-top p{font-size:18px;}

    #vacancies-top-tools{flex-direction:row;}
    .vacancies-top-tools-item select{padding:15px;width:300px;font-size:18px;}
    .vacancies-top-tools-item input{padding:15px;width:250px;font-size:18px;}

    .vacancies-list-container-item-1{flex-direction:row;align-items:flex-end;width:80%;}
    .vacancies-list-container-item-2{width:20%;}

}





#opportunities-details{background-color:#ffffff;}
#opportunities-details-container{max-width:900px;margin:0 auto;}
#opportunities-details-heading{background-color:#d7fee6;padding:20px;}
.opportunities-details-tag{display:block;text-transform:uppercase;padding:3px 0;font-size:14px;line-height:1.6pc;color:black;}
#opportunities-details-heading h1{font-size:30px;line-height:2.2pc;color:black;margin:0 0 20px;}
#opportunities-details-heading p{padding:5px;}
.opportunities-details-position{font-size:16px;line-height:1.6pc;background-color:white;color:black;margin:3px;display:inline-block;}
.opportunities-details-position i{font-size:16px;color:black;}
#opportunities-details-wrapper{padding:50px 20px 50px;}
#opportunities-details-wrapper h1,h2,h3,h4,h5,h6{padding:10px 0;}
#opportunities-details-wrapper h1{font-size:40px;line-height:50px;}
#opportunities-details-wrapper p{padding:10px 0;font-size:16px;}
.opportunities-details-wrapper-body{font-size:16px;line-height:1.6pc;margin:0 0 20px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #opportunities-details-heading{padding:40px;}
    #opportunities-details-heading h1{font-size:50px;line-height:4pc;}

}








#donate{padding:50px 0;background-color:#f8f8f8;}
#donate-container{max-width:1200px;margin:0 auto;}
#donate-container h3{font-size:35px;line-height:35px;text-align:center;margin:20px 0;}
#donate-wrapper{box-sizing:border-box;display:flex;flex-wrap:wrap;}
.donate-wrapper-item{width:100%;padding:10px;margin:10px;background-color:#ffffff;border:solid 1px #dfdfdf;}
.donate-wrapper-item h4{font-size:25px;line-height:30px;padding:10px;margin:10px 0;}
.donate-wrapper-item p{padding:10px;font-size:16px;line-height:1.6pc;}
.donate-wrapper-image{width:100%;height:300px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;border-radius:10px;}
.donate-wrapper-info{padding:10px;font-size:16px;line-height:1.6pc;}
.donate-wrapper-hashtags{margin:10px;}
.donate-wrapper-hashtags span{font-size:16px;font-weight:bold;background-color:#FFD700;padding:5px 10px;border-radius:10px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #donate-container h3{font-size:50px;line-height:50px;}

    .donate-wrapper-item{width:calc((100% / 2) - 20px);}

}






#hero-donate{background-color:#ffffff;padding:50px 0px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
#hero-donate-container{padding:10px;}
#hero-donate-heading{max-width:1200px;margin:0 auto;text-align:center;}
#hero-donate-heading p{font-size:16px;line-height:1.6pc;color:black;margin:20px 0;}
#hero-donate-heading i{font-size:14px;line-height:1.4pc;color:black;font-weight:bold;}
#hero-donate-heading a{font-size:14px;line-height:1.4pc;padding:3px;margin:20px 0;color:white;text-decoration:none;}

#hero-donate-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;}
#hero-donate-left{width:calc(100% - 20px);background-color:#eeeeee;padding:15px;margin:10px;}
#hero-donate-left h3{font-size:30px;line-height:30px;color:black;margin:0 0 10px;}
#hero-donate-left p{font-size:14px;line-height:1.4pc;color:black;}

#hero-donate-right{width:calc(100% - 20px);background-color:#eeeeee;padding:15px;margin:10px;}
#hero-donate-right h3{font-size:30px;line-height:30px;color:black;margin:0 0 10px;}
#hero-donate-right h4{font-size:20px;line-height:20px;color:black;margin:0 0 10px;}
#hero-donate-right li{font-size:14px;line-height:1.4pc;color:black;}
#hero-donate-right p{font-size:14px;line-height:1.4pc;color:black;}

#hero-donate-footing{max-width:700px;margin:10px auto 0;text-align:center;background-color:white;padding:20px;}
#hero-donate-footing h1{font-size:35px;line-height:35px;color:black;}
#hero-donate-footing p{font-size:14px;line-height:1.4pc;color:black;}
#hero-donate-footing i{font-size:14px;line-height:1.4pc;color:black;}
#hero-donate-footing a{font-size:14px;line-height:1.4pc;padding:3px;color:black;text-decoration:none;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #hero-donate{}

    #hero-donate-heading p{font-size:18px;line-height:1.8pc;}
    #hero-donate-heading i{font-size:16px;line-height:1.6pc;}
    #hero-donate-heading a{font-size:16px;line-height:1.6pc;}

    #hero-donate-left{width:calc(50% - 30px);padding:30px;}
    #hero-donate-left p{font-size:16px;line-height:1.6pc;}
    #hero-donate-left h3{font-size:50px;line-height:50px;}

    #hero-donate-right{width:calc(50% - 30px);padding:30px;}
    #hero-donate-right p{font-size:16px;line-height:1.6pc;}
    #hero-donate-right li{font-size:16px;line-height:1.6pc;}
    #hero-donate-right h3{font-size:50px;line-height:50px;}
    #hero-donate-right h4{font-size:30px;line-height:30px;}


    #hero-donate-footing h1{font-size:70px;line-height:70px;}
    #hero-donate-footing p{font-size:16px;line-height:1.6pc;}
    #hero-donate-footing i{font-size:16px;line-height:1.6pc;}
    #hero-donate-footing a{font-size:16px;line-height:1.6pc;}
}






#hero-custom{background-color:#d7fee6;text-align:center;padding:50px 10px;}
#hero-custom-container{}
#hero-custom-wrapper{}
#hero-custom-wrapper h1{font-size:35px;line-height:35px;color:black;margin:0 0 10px;}
#hero-custom-wrapper p{font-size:14px;line-height:1.4pc;color:black;}
#hero-custom-wrapper i{font-size:14px;line-height:1.4pc;color:white;}
#hero-custom-wrapper a{font-size:14px;line-height:1.4pc;padding:3px;margin:20px 0;color:white;text-decoration:none;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #hero-custom-wrapper h1{font-size:70px;line-height:70px;}
    #hero-custom-wrapper p{font-size:16px;line-height:1.6pc;}
    #hero-custom-wrapper i{font-size:16px;line-height:1.6pc;}
    #hero-custom-wrapper a{font-size:16px;}
}


#innovations{padding:30px 10px;background-color:#f8f8f8;}
#innovations-container{max-width:1200px;margin:0 auto;}
.innovations-heading{font-weight:bold;font-size:20px;line-height:1.8pc;}
.innovations-subheading{display:inline-block;background-color:gold;font-size:14px;line-height:1.2pc;padding:5px 15px;margin:10px 0;border-radius:15px;}
.innovations-item{border-top:solid 1px silver;margin:20px 0 10px;padding:20px 0;}
.innovations-item-wrapper{display:flex;flex-direction:column;}
.innovations-item-body{width:100%;padding:10px;}
.innovations-item-body ul{padding:0 0 0 40px;}
.innovations-item-image{width:100%;}
.innovations-item-image img{width:100%;}
.innovations-item-title{font-size:18px;line-height:1.8pc;font-weight:bold;margin:10px 0 5px;}
.innovations-item-wording{font-size:16px;line-height:1.6pc;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #innovations{padding:50px 10px;}
    .innovations-heading{font-size:40px;line-height:3pc;}

    .innovations-item{margin:50px 0 10px;padding:50px 0;}

    .innovations-item-wrapper{flex-direction:row;}

    .innovations-item-body{width:50%;padding:20px;}
    .innovations-item-image{width:50%;}

}












#getinvolved{background-color:#f2f3fd;padding:50px 0px;}
#getinvolved-container{padding:10px;}
#getinvolved-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;}
.getinvolved-item{width:100%;margin:5px;padding:10px;background-color:#ffffff;}
.getinvolved-item-image{width:100%;height:250px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
.getinvolved-item-body{}
.getinvolved-item-body-heading{display:block;font-size:18px;line-height:1.8pc;font-weight:bold;margin:10px 0;}
.getinvolved-item-body-subheading{display:block;font-size:16px;line-height:1.4pc;font-weight:bold;margin:10px 0;}
.getinvolved-item-body-description{display:block;font-size:14px;line-height:1.3pc;margin:10px 0;color:grey;}
.getinvolved-item-contact{margin:10px 0 0;}
.getinvolved-item-contact a{background-color:gold;text-decoration:none;font-size:16px;color:black;padding:5px 10px;border-radius:5px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .getinvolved-item{width:calc((100% / 2) - 10px);padding:20px;}

    .getinvolved-item-body-heading{font-size:25px;line-height:2pc;}
    .getinvolved-item-body-description{font-size:16px;line-height:1.4pc;}
    
}












#staff-details{background-color:#eeeeee;padding:100px 10px;}
#staff-details-container{max-width:900px;margin:0 auto;}
#staff-details-container h1{font-size:30px;line-height:40px;padding:0 0 20px;}
#staff-details-container p{font-size:16px;line-height:1.6pc;}
#staff-details-card{width:100%;background-color:#ffffff;margin-top:30px;border-radius:10px;border:solid 1px silver;}
#staff-details-top-layer{padding:10px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;}
#staff-details-top-layer-left{box-sizing:border-box;}
#staff-details-top-layer-left img{width:150px;}
#staff-details-top-layer-right p{font-size:20px;font-weight:bold;}
#staff-details-middle-layer{background-color:#307b30;border-radius:0 0 10px 10px;display:flex;flex-direction:column;padding:10px;}
#staff-details-middle-layer-left{box-sizing:border-box;padding:10px 20px;position:relative;top:10px;text-align:center;}
#staff-details-middle-layer-left img{background-color:#ffffff;width:172px;height:221px;border-radius:5px;}
#staff-details-middle-layer-right{width:100%;background-color:#3d963d;border-radius:5px;}
#staff-details-middle-layer-right-inner{padding:20px;display:flex;flex-direction:column;}
.staff-details-middle-layer-right-inner-box{width:calc(100% - 20px);}
.staff-details-middle-layer-right-inner-box p{padding:10px 0;font-size:16px;}
.staff-details-middle-layer-right-inner-box b{color:#FFD700;}
.staff-details-middle-layer-right-inner-box span{color:white;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #staff-details-card{width:640px;}

    #staff-details-top-layer{flex-direction:row;}

    #staff-details-middle-layer{flex-direction:row;}

    #staff-details-middle-layer-right{width:100%;background-color:transparent;border-radius:0;}
    #staff-details-middle-layer-right-inner{flex-direction:row;}
    .staff-details-middle-layer-right-inner-box{width:calc(100% / 2);}


}






#error-page{padding:50px 10px;}
#error-page-container{max-width:900px;margin:0 auto;}
#error-page-container-heading{margin:20px 0;}
#error-page-container-heading h1{padding:10px;font-size:25px;line-height:30px;margin:0 0 10px;}
#error-page-container-heading p{color:grey;padding:10px;font-size:16px;line-height:1.6pc;margin:0 0 10px;}
#error-page-container-heading p a{color:grey;}
#error-page-container-heading i{display:block;padding:0 10px;font-size:14px;font-weight:bold;color:grey;line-height:1.4pc;text-align: left;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #error-page{padding:100px 10px;}
    #error-page-container-heading h1{font-size:40px;line-height:50px;}
    #error-page-container-body h1,h2,h3,h4,h5,h6{font-size:30px;line-height:30px;}
    #error-page-container-body p,ol, ul{font-size:18px;line-height:1.8pc;}
    #error-page-container-body li{font-size:18px;line-height:1.8pc;}
}






footer{background-color:#e8fde8;}

#footer-partners{background-color:#fdfdfd;padding:30px 0 50px;border-top:solid 1px #eeeeee;}
#footer-partners-container{padding:10px;}
#footer-partners-container .footer-heading{display:block;text-align:center;color:#21472e;font-size:30px;line-height:30px;font-weight:bold;padding:20px 0 30px;}
#footer-partners-wrapper{max-width:1200px;margin:10px auto 0;display:flex;background-color:#f8f8f8;justify-content:center;}
#footer-partners-strip-container{overflow-x:hidden;}
#footer-partners-strip-wrapper{display:flex;animation:scroll-left 40s linear infinite;width:max-content;white-space:nowrap;}
#footer-partners-strip-wrapper:hover {animation-play-state: paused;}
#footer-partners-strip-wrapper span{display:block;margin:3px;border:solid 1px #eeeeee;}
#footer-partners-strip-wrapper img{width:150px;}
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    /* The value should be half the total width of the content */
    transform: translateX(-50%);
  }
}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #footer-partners{padding:30px 10px 50px;}

    #footer-partners-container .footer-heading{font-size:50px;line-height:50px;}
}



#footer-donation{padding:50px 10px;}
#footer-donation-container{background-color:#21472e;max-width:1000px;margin:0 auto;border-radius:10px;box-shadow:0 0 10px #666666;}
#footer-donation-wrapper{display:flex;flex-direction:column;}
#footer-donation-left{width:100%;padding:30px;}
#footer-donation-left-heading{padding:10px 0 30px;}
#footer-donation-left-heading span{background-color:green;color:#ffffff;font-size:14px;line-height:1.4pc;padding:3px 10px;border-radius:10px;}
#footer-donation-left-description{color:#d7fee6;font-size:30px;line-height:30px;font-weight:bold;}
#footer-donation-left-button{padding:40px 0 20px;}
#footer-donation-left-button a{background-color:gold;color:#111111;font-size:16px;line-height:1.6pc;font-weight:bold;text-decoration:none;padding:5px 10px;border-radius:5px;}
#footer-donation-right{width:100%;padding:30px;background-color:green;}
#footer-donation-right-heading span{display:block;font-size:25px;line-height:2.5pc;font-weight:bold;color:white;padding:5px 0;}
#footer-donation-right-description{color:#d7fee6;font-size:16px;line-height:1.4pc;}
#footer-donation-right-description a{font-weight:bold;color:white;font-size:16px;line-height:1.4pc;}
#footer-donation-right-getinfo{margin:15px 0 0;}
#footer-donation-right-getinfo .form-group-wrapper{display:flex;flex-direction:column;}
#footer-donation-right-getinfo .form-group{margin:10px 0 0 0;width:100%;}
#footer-donation-right-getinfo label{display:block;font-size:16px;line-height:1.5pc;font-weight:bold;color:white;}
#footer-donation-right-getinfo input{display:block;width:100%;font-size:14px;line-height:1.3pc;padding:8px 10px;margin:5px 0 0;border:none;border-radius:5px;box-sizing:border-box;}
#footer-donation-right-getinfo button{background-color:gold;border:none;border-radius:5px;font-size:14px;line-height:1.2pc;font-weight:bold;color:black;padding:5px 10px;margin:15px 0;cursor:pointer;}
#footer-donation-right-getinfo .error{display:block;font-size:13px;color:red;line-height:1.2pc;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #footer-donation-wrapper{flex-direction:row;}

    #footer-donation-left{width:50%;}
    #footer-donation-right{width:50%;}

    #footer-donation-left-description{font-size:50px;line-height:50px;}

    #footer-donation-right-getinfo .form-group-wrapper{flex-direction:row;}
    #footer-donation-right-getinfo .form-group{margin:0 5px 0 0;width:100%;}
}





#footer-container{max-width:1000px;margin:10px auto 0;}
#footer-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;}
#footer-wrapper p{font-size:14px;line-height:1.4pc;}
#footer-wrapper ul{list-style:none;}
#footer-wrapper li{font-size:14px;line-height:1.4pc;margin:10px 0;}
#footer-wrapper a{color:black;text-decoration:none;}
#footer-wrapper a:hover{text-decoration:underline;}
#footer-wrapper em{font-size:14px;line-height:1.4pc;display:block;padding:10px;}
#footer-wrapper .footer-card{width:100%;padding:10px;}
#footer-wrapper .footer-logo{width:200px;margin:0 0 20px;}
#footer-wrapper .footer-about{display:block;font-size:14px;line-height:1.4pc;color:#444444;padding:10px;}
#footer-wrapper .footer-heading{display:block;color:black;font-size:20px;line-height:20px;font-weight:bold;padding:7px;}



#footer-slogan{text-align:center;padding:50px 20px;}
#footer-slogan span{padding:5px 25px;display:inline-block;font-size:18px;line-height:1.8pc;font-style:italic;font-weight:bold;background-color:green;color:white;border-radius:20px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #footer-slogan span{font-size:20px;line-height:2pc;}

}



#footer-socials{padding:20px;text-align:center;}
#footer-socials .footer-heading{display:block;color:black;font-size:20px;line-height:20px;font-weight:bold;padding:7px;}
#footer-socials .media-channels{display:block;margin:20px 0;}
#footer-socials a{display:inline-block;text-decoration:none;margin:0 10px 0 0;}
#footer-socials img{height:30px;}
#footer-copyright{display:flex;justify-content:space-between;padding:20px 0;flex-direction:column-reverse;}
#footer-copyright .footer-copyright-org{font-size:12px;line-height:1.2pc;color:black;padding:10px;}
#footer-copyright .footer-copyright-links{font-size:12px;line-height:1.2pc;color:black;padding:10px;}
#footer-copyright span{display:inline-block;}
#footer-copyright a{font-size:12px;line-height:1.2pc;color:black;font-weight:bold;display:inline-block;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #footer-wrapper{flex-direction:row;}
    #footer-wrapper .footer-card{width:calc(100% / 4);}
    #footer-wrapper .footer-logo{width:70%;}

    #footer-copyright{display:flex;justify-content:space-between;padding:20px 0;flex-direction:row;}
}