div.partners-intro {
    background-color:#bedee8;
    padding:2.5rem 0;
}

div.partners-intro h3 {
    margin-top:0;
}

div.partner.mob img {
    display:block;
    width:75%;
    margin:2rem auto;
}

div.partner.mob {
    border:1px dotted #dec386;
    margin-top:4rem;
    margin-bottom:3rem;
}

div.partner h4{
    margin-top:0.5rem;
    text-decoration:underline;
}

div.partner p {
    width:80%;
    margin:1rem auto;
    text-align:center;
}

div.partners a {
    display:block;
    margin:1rem auto;
    text-align:center;
    color:#5b9bad;
}

img.tof {
    border-radius:25px;
}

div.inlinea a {
    display:inline;
}

@media only screen and (min-width:700px) {


div.desktop-flex-cont  {
    max-width:988px;
    margin:5rem auto;
}

div.desktop-flex-cont .tof {
    flex-basis:25%;
}

div.desktop-flex-cont .text {
    flex-basis:75%;
    text-align:center;
    padding:0 2rem;
}

div.partners > div , div.partners img {
    margin-top:4rem;
}
