.mv body {
    overflow-x: hidden;
}

h1,
h2,
h3,
h4 {
    font-weight: lighter;
}

.mv .display-1 {
    font-size: 20vmin;
}

.mv .display-2 {
    font-size: 17vmin;
}

.mv .display-4 {
    font-size: 12vmin;
}

.mv .bg-gradient {
    background: -webkit-linear-gradient(0deg, #8363a1 0%, #74a8c3 100%);
    background: linear-gradient(0deg, #8363a1 0%, #74a8c3 100%);
}

.mv .bg-faded {
    background-color: #DDD;
}

.mv .contact-icons,
.mv .scroll-indicators {
    position: fixed;
    z-index: 100;
}

.mv .scroll-indicators {
    top: 20px;
    left: 20px;
}

.mv .scroll-indicators i {
    cursor: pointer;
}

.mv .tooltip .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.bs-tooltip-right .arrow::before {
    border-right-color: #A2A2A2;
}

.mv .tooltip .tooltip-inner {
    background: #A2A2A2;
}


/* scroll section styles starts */

.mv .scroll-pane {
    position: relative;
}

.mv .scroll-pane .side-img {
    background: url('/assets/bg.jpg');
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 25%;
    background-repeat: repeat-y;
    background-size: cover;
}

.mv .shadow {
    box-shadow: -10px 0px 35px -12px;
}

.mv .fixed-pane {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
}

.mv .fixed-pane .fixed-img-wrap {
    position: absolute;
    bottom: 10%;
}

.mv .fixed-pane .fixed-img-wrap .filler-img {
    padding-top: 100%;
}

.mv .fixed-pane .fixed-img-wrap .fixed-img {
    margin-left: -50%;
    overflow: hidden;
    position: relative;
    background: url("/assets/filler-img.png");
}

.mv .fixed-img .slide-img {
    position: absolute;
    top: 1px;
    left: 0;
    height: 99%;
    width: 99%;
}

.mv .fixed-img .slide-img img {
    height: 100%;
    width: 100%;
}

.mv .slide,
.mv .slide-heading,
.mv .slide-img {
    display: none;
}

.mv .fixed-content {
    position: absolute;
    right: 0;
    top: 55%;
    transform: translateY(-50%);
}

.mv .quote {
    border-right: solid thick #CCC;
    font-family: monospace;
}

@media (max-width: 575px) {
    /* small screen styles */
    h3 {
        font-size: 24px;
    }
    .text-xs-small {
        font-size: 13px;
    }
}