.logo {
    border-radius: 25px 10px;
    background: #3399ff;
    padding: 20px; 
    width: 250px;
    height: 50px; 
    font: italic bold 40px arial, sans-serif;
    color: white;
    text-align: center;
    float: center;
}

.logo-img {
     padding: 20px;
}

.bg-primary {
    color: #fff;
    background-color: #3399ff;
}

.text-primary {
    color: #3399ff;
}

.img-portfolio {
    max-width:350px; 
    height: auto;
    max-height:233px;
    overflow:hidden;
}

.text-against-photo {
    text-shadow: -1px 0 white, 0 1px white , 1px 0 white, 0 -1px white;
}

.img-cargosnap {
    max-width:200px; 
    height: auto;
    max-height:120px;
    overflow:hidden;
    margin:auto;
}