#headshot {
    width: 200px;
    border: solid 2px #00b2f6;
    border-radius: 50%;
}

nav a.btn {
    color: #fff;
}

.item {
    margin-bottom: 40px;
}

.card ul i{
    color: #00b2f6;
}

#solutions .card p.card-title {
    height: 100px;
}

#solutions .card ul {
    height: 125px;
}

.rounded-circle {
    height: auto;
    width: 50%;
    border: solid 2px #00b2f6;
}

.card .cta {
    /* height: 50px; */
    margin-top: 0px;
}

.card-body {
    border-top: solid 1px #ccc;
}

#portfolio .row div {
    margin-top: 10px;
    margin-bottom: 20px;
}

#portfolio .row p {
    min-height: 50px;
}

.icon, .description {
    display: inline-block;
}

.item {
    margin-bottom: 30px;
}

i.icon-alt {
    color: #53ba83;
}

hr.special {
    background-color: #53ba83;
    background-color: #d11614;
    height: 3px;
    max-width: 300px;
    opacity: 1;
    margin-top: 5px;
}

.section-light hr.special {
    background-color: #ff9e12;
}

.section-accent hr.special {
    /* background-color: #002342; */
    background-color: #000;
}

.section .title {
    margin-bottom: 0px;
}

.notice {
    font-style: italic;
    font-weight: bold;
    color: #002342;
}

.section-dark .notice {
    color: #00b2f6;
}

#promo span {
    font-style: italic;
    text-decoration: underline;
}

#promo p {
    font-size: 24px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 0px;
}

#capabilities .card-header {
    background-color: #002342;
    color: #fff;
}

#capabilities .card {
    border: solid 1px #00b2f6;
}

@media screen and (min-width: 768px){
    .card-body p.description {
        min-height: 72px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){
    #work .col-md-3 {
        width: 50%;
    }
}


/* @media screen and (max-width: 767px){
    main {
        margin-top: 44px;
    }

    
} */

@media screen and (max-width: 600px){
    .rounded-circle {
        width: 60%;
    }

    #headshot {
        margin-left: 0px;
    }
}