.main, a, .mod-breadcrumbs, .ci-text {
    font-size: 16px !important;
}

.inner-nav a {
    font-size: 14px !important;
}

.container-home {
    padding: 50px;
}

.main {
    padding: 0px 0 150px 0;
    color: #777;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
}

.main-small {
    padding: 75px 0 50px 0;
    color: #777;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.86;
}

.main h1, .main h2, .main h3, .main h4, .main h5, .main h6,
.main-small h1, .main-small h2, .main-small h3, .main-small h4, .main-small h5, .main-small h6 {
    font-family: Dosis, arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-bottom: 1em;
    margin-top: 1.5em;
}

.work-img {
    border-top: 0px solid #000000;
    padding-top: 10px;
}

li.work-item {
    padding: 20px !important;
}

p {
    margin: 0 0 1em 0;
}

a {
    text-decoration: none !important;
}

.imagediv {
    float: left;
    margin-bottom: 20px;
}

.imagediv-50-first {
    margin-right: 4%;
}

.imagediv-50 {
    width: 48%;
}

.imagediv-100 {
    width: 100%;
}

.work-full-media img {
    width: 100% !important;
}

.main-nav {
    border-bottom: 1px solid !important;
}

.alt-features-descr, .banner-decription {
    font-size: 16px;
}

/*
 * MODAL
 */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    z-index: 9999;
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 500px;
    max-width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

.modal-header {
    font-family: Dosis, arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    text-align: center;
    padding: 20px 0px 1px 0px;
    background-color: #e8e8e8;
}

.modal-body {
    padding: 15px 20px 10px 20px;
}

.modal-footer {
    font-family: Dosis, arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: bold;
    text-align: center;
    padding: 20px 0px;
    background-color: #e8e8e8;
}