html,body{
    height:100%;
    width:100%;
    padding:0px;
    margin:0px;
}
h1,h2,h3,h4,h5,p,a,ul li{
    font-family: "Libre Franklin", serif;
    font-optical-sizing: auto;
    font-style: normal;
    color:#09096d;
}
h1{
    font-size:2.5rem;
    line-height:2.75rem;
    font-weight: 900;
    padding:0px;
    margin:0px;
}
h2{
    margin:0px;
    padding:0px;
    font-size:1.5rem;
    line-height:2rem;
    font-weight: 300;
}
p,a,ul li{
    font-size:1rem;
    line-height:
    1.2rem;
}
a:hover{
    font-weight:bold;
}
p, ul li{
    font-weight:500;
}
img{
    display:block;
}
img.resize-scale{
    margin-top:1vh;
    margin-bottom:2vh;
}
img.resize-scale.full{
    width:100%;
}
img.resize-scale.two-third{
    width:75%;
}
img.resize-scale.half{
    width:50%;
}
.container{

}
/*secondary styles*/
.container.secondary p,.container.secondary h3,.container.secondary h4{
    margin:0px;
    padding:0px;
}
.container.secondary h1{
    margin-top:1vh;
    margin-bottom:2vh;
}
.container.secondary p{
    margin-top:1vh;
}
/*helper classes*/
.centered{
    text-align:center;
    align-items: center;
    justify-content: center;
}
/*main styles*/
.container .row{
    display:flex;
    flex-direction: row;
    padding:1vw;
}
.container .row .column{
    display:flex;
    flex-direction:column;
}
.container .row .column:first-child{
    margin-right:3vw;
}
.container .row .column.half{
    flex-basis:50%;
    flex-grow: 1;
}
.container .row .column.third{
    flex-basis:33.33%;
    flex-grow: 1;
}
nav{
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#e5811f;
}
nav a{
    display:inline-block;
    padding:1vw;
    font-size:1rem;
    line-height:1.2rem;
}
nav a:first-child{
    margin-left:3vw;
}
nav a.current{
    background-color:#09096d;
    color:#ffffff;
}
.main{
    margin-left:3vw;
    margin-right:3vw;
}
.nav-container{
    margin:0px !important;
    padding:0px !important;
}
.link-container{
    margin-top:1vh;
    margin-bottom:1vh;
}
.link-container a{
    display:block;
    padding-top:1vh;
    padding-bottom:1vh;
}
#home{
    background-image: url("../img/index-background.jpg");
    background-size:cover;
    background-color:#ffea50;
}
#aboutus{
    background-color:#ffffff;
}
/*home*/
.competencies-main .column:first-child{
    margin-right:0px !important;
}
.competencies-main .img-teaser{
    height:250px;
    background-color:#eee;
}
.competencies-main .teaser-content{
    padding:12px;
    background-color:#09096d;
}
.competencies-main .teaser-content p,.competencies-main .teaser-content a{
    font-size:1.1rem;
    line-height:1.3rem;
    color:#ffffff;
}
.competencies-main .column.empowerment .img-teaser{
    background-image: url("../img/empowerment-background.jpg");
    background-size:cover;
    background-color:#e22020;
}
.competencies-main .column.services .img-teaser{
    background-image: url("../img/solutions-background.jpg");
    background-size:cover;
    background-color:#e5811f;
}
.competencies-main .column.workshops .img-teaser{
    background-image: url("../img/workshop-background.jpg");
    background-size:cover;
    background-color:#fff4b6;
}
.updates-container{
    display:flex;
    flex-direction:row;
    margin-top:1vh;
}
.updates-container .update{
    min-width:225px;
    padding:2vw;
    border-color:#09096d;
    border-width:1px;
    border-style:solid;
}
.updates-container .update:first-child{
    margin-right:25px;
}
.updates-container .update p{
    font-size:1rem;
    line-height:1.25rem;
}
.updates-container .update:first-child p{
    color:#ffffff;
}
.updates-container .update .update-header{
    margin:0px;
    padding:0px;
    margin-top:1vh;
    font-size:2rem;
    line-height:2.25rem;
    font-weight:900;
}
.updates-container .update:first-child{
    background-color:#09096d;
}
.updates-container .update:first-child a{
    color:#ffffff;
}
@media (min-width: 761px) and (max-width: 1024px) {
    
}
@media (max-width: 760px) {
    
}
