#interior h3 {
    font-size: 16px;
    line-height: 18px;
}
#interior ul {
    margin-top:0;
}

#interior h2 {
    font-size:20px;
    margin:2rem 0 5px 0;
    padding:0;
    line-height: 1.2;
}




.lpage p {
    margin-bottom: 1rem;
}


.text-leadin, .main-body, .text-justify {
    /*     text-align: justify;
    text-justify: auto;

     */

}

#interior.cust-stories h3 {
    padding: 15px 0 3px 0;
}

#interior.cust-stories h1 {
    line-height: 1.2;
    font-size:28px;
}


.social {
    text-align: left;
    margin-top:1rem;
    margin-bottom:1rem;
}

.footer .social {
    margin-top:0;
}
.footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;



    opacity: 0;

    position: fixed;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 1rem 0 1rem 20px;
    -webkit-box-shadow: 0 -7px 10px -6px rgba(0, 0, 0, .25);
    box-shadow: 0 -7px 10px -6px rgba(0, 0, 0, .25);
    z-index: 110;


}

.social span {
    background-color: #fff;
    color: #5d5c5c;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: top;
    margin: 0 16px 0 0;
    text-align: center;
}


.social p {
    font-weight: bold;
    color: #fff;
}

.social span:hover {
    cursor: pointer;
}

.social span i {
    line-height: 25px;

}

.social span i {
    font-size: 100%;
}

.social .fa-google-plus,
.social .fa-envelope {
    font-size: 90%;
}

.lpage .interior-splash {
    padding: 0 0 1em 0;
}

.interior-splash .introduction {
    padding: 0;
}

.interior-splash .introduction h1 {
    padding: 20% 10%;
}

.interior-splash h1,
.interior-splash h3 {
    width: 100%;
    text-align: center;
}

.lpage .interior-splash .introduction .social {
    float: none;
    text-align: left;
    padding-left: 30px;
}


#interior .interior-splash h1 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
}


.interior-splash img,
.lpage .interior-splash img {
    left: 0;
    margin-left: 0;
    min-width: auto;
    min-height: auto;
}


.lpage .interior-splash figure {
    opacity: 1;
}

.lpage .grid-two-col .col:first-child {
    margin-left:auto;
    padding: 0 1% 0 0;
}
.lpage .grid-two-col .col:last-child {
    margin-right:auto;
    padding: 0 0 0 1%;
}

.img-fluid {
    margin:0 auto;
    display: block;
}


@media (max-width: 900px) {

    .img-fullwidth {
        margin-left: -12%;
        margin-right: -12%;
        width: 125%;
        max-width: none;
    }

}

.desktop-social {
    display: none;
}

@media (min-width: 768px) {

    .desktop-social {
        display: block;
    }



}


@media (max-width: 768px) {

    header.home {
        height: 40px;
    }

    .home .holder a.logo {
        height: 25px;
        width:101px;
        top:6px;
    }

    .envelope.icon a, .search.icon {
        height: 30px;
        padding: 0 15px;
        top:6px;
        position:relative;
    }

    #mobile-toggler {
        height:30px;
        margin-top:3px;
    }




    #mobile-toggler span:nth-child(1) {
        top: 6px;
    }

    #mobile-toggler span:nth-child(2), #mobile-toggler span:nth-child(3) {
        top: 15px;
    }

    #mobile-toggler span:nth-child(4) {
        top: 24px;
    }

    #interior.lpage, .lpage {
        padding-top:30px;
    }

    .symbols .fa {
        font-size: 1.4rem;
    }

}

.jumbotron img {
    width:100%;
    max-width: none;
}


@media (max-width: 768px) {

    .hide-mobile {
        display: none;
    }
}


.list-media {
    list-style-type: none;
    padding:0;
    margin:0 0 2rem 0;
}

@media (min-width: 768px) {

    .list-media {
        width:50%;
    }
}

.list-media .list-media-item  {
    padding:0;
    margin-bottom:0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.list-media .list-media-item img {
    margin-right:1rem;
    max-width:100px;
}
.list-media .list-media-item-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.hide {
    display:none!important;
}


@media (min-width: 768px) {
    .lpage.cust-stories p, .lpage.cust-stories h2 {
        text-align: justify;
        text-justify: inter-word;
    }
}

@media (max-width: 768px) {
    #interior.cust-stories h1 {
       font-size:20px;
    }

}

.volu .related-stories .volu,
.chair .related-stories .chair,
.berlin .related-stories .berlin,
.lushan .related-stories .lushan,
.lima  .related-stories .lima,
.macau .related-stories .macau {
    display: none;
}