.what-we-do-inner {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 33%;
    position: relative;
}

/*
carousel
*/
.carousel-indicators {
    position: relative;
    background-color: transparent;
}

.carousel-indicators li {
    border: 1px solid #A2A2A2;
}

.carousel-indicators .active {
    background-color: white;
}

.carousel-inner > .item > img {
    width: 14.28%;
    display: inline-block;
    padding: 10px 10px 50px 10px;
}
.carousel-inner {
    overflow: visible;
    text-align: center;
}
.singlepost {
    min-height: 200px;
    max-height: 1000px;
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

/*
nav menus
*/
.menu img:last-child {
    display: none;
}

.menu:hover img:last-child {
    display: block;
}

.menu:hover img:first-child {
    display: none;
}

.justified {
    position: absolute;
    left: 50%;
}

/*
disable selections
*/
* {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

/*
portfolio images and captions
*/
.imageHolder {
    position: relative;
    cursor: pointer;
}

.imageHolder div {
    position: absolute;
    width: 100%;
    bottom: 25px;
    left: 0;
    text-align: center;
    opacity: 0.5;
    color: white;
    padding:10px;
    letter-spacing: -1px;
    background: black;
}

/*
masonry
*/
.grid-item {
    padding: 2px;
    width: 33.33%;
    float: left;
}

.grid-item * {
    display: block;
    width: 100%;
    height: auto;
}

/*
scrolls
*/
body::-webkit-scrollbar {
    width: 0.5em;
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

.singlepost::-webkit-scrollbar {
    width: 0.0em;
}