body{
    background-color: #f3f3f3;
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", sans-serif;
    font-weight: 300;
}

/* scroll bar styles */

body::-webkit-scrollbar, ul::-webkit-scrollbar, .thumbnail-container::-webkit-scrollbar {
    width: .75rem;
    height: .75rem;
}

body::-webkit-scrollbar-track, ul::-webkit-scrollbar-track {
    display: none;
}

body::-webkit-scrollbar-thumb, ul::-webkit-scrollbar-thumb, .thumbnail-container::-webkit-scrollbar-thumb {
    background-color: rgba(255,162,171, .5);
    /*background-color: rgba(255, 216, 236, 1);*/
    width: .75rem;
}


/* end scroll bar styles */


header {
    height: 100vh;
    /*background-image: url('assets/fratelliGrayShadowCropped.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;*/
}

.header-background-images {
    position: fixed;
    z-index: -1;
    bottom: 3vh;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
}

.header-picture-background {
    display: flex;
}

nav {
    padding: 2rem 3rem;
    width: 100%;
    height: fit-content;
    box-sizing: border-box;
    background-color: rgba(243,243,243, 1);
    position: fixed;
    z-index: 2;
}

.menu-button {
    display: none;
}

section{
    display: flex;
}

a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    outline: none;
}

.header-h1 {
    font-size: 3.2rem;
    margin: 0;
    font-weight: 400;
    color: #333333;
    width: fit-content;
}

.header-h1-anchor {
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
}

.header-h1-anchor:hover {
    color: #ffa2ab;
}

.light-background-h2,
.collection-header {
    font-weight: 200;
    margin: .25rem 0;
    color: #333333;
}

.light-background-h2 {
    width: fit-content;
    white-space: nowrap;
}

.light-background-h2 > span {
        display: none;
}

.collection-header {
    text-align: center;
}

.body-non-home {
    margin-top: 10rem;
}

.body-collection {
    margin-top: 14rem;
}

.div-background-white {
    background-color: rgba(255, 255, 255, 1);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-direction: row;
    flex-grow: 1;
    max-width: 50%;
}

.furniture-sections {
    background-color: #fff;
}

.tuula {
    background-image: url('assets/tuulaGreenShadow.png');
    background-size: 14vw;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
}

.traci {
    background-image: url('images/traciChairAutumn08.jpg');
    background-size: 60%;
}

.williamSofa {
    background-image: url('assets/williamShadow.png');
    background-size: 70%;
}

.brentonTableRec {
    background-image: url('assets/brentonTableRectangularShadow.png');
    background-size: 70%;
}

.miloChair {
    background-image: url('assets/miloShadow.png');
    background-size: 70%;
}

.homepage-links {
    margin: auto;
}

.image-info-chair,
.image-info-loveseat,
.image-info-console,
.image-info-sectional{
    height: 50vh;
    opacity: 0;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    display: flex;
}

.image-info-commercial {
    margin: auto;
    width: 70%;
    height: 70%;
    opacity: 0;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    display: flex;
}

.furniture-description-text {
    opacity: 0;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    display: flex;
    flex-grow: 1;
}

.history-about-text,
.personalize-about-text {
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;

}

.history-about-text {
    background-color: #454545;
    color: #f3f3f3;
    max-width: 50%;
    flex-grow: 1;
    box-sizing: border-box;
    padding: 8%;
}

.full-width-text {
    max-width: 100%;
}

.personalize-about-text {
    color: #333333;
}
.image-info-chair {
    background-color: rgba(255, 216, 236, 1);
}

.image-info-loveseat,
.image-info-console,
.image-info-commercial {
    background-color: rgba(178, 221, 240, 1);
}

.image-info-sectional {
    background-color: rgba(217, 228, 235, 1);
}

.furniture-description-text {
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: rgba(217, 228, 235, 1);
}

.div-background-white:hover .image-info-chair,
.div-background-white:hover .image-info-loveseat,
.div-background-white:hover .image-info-sectional,
.div-background-white:hover .image-info-console,
.furniture-description-container:hover .furniture-description-text,
.commercial-image-background:hover .image-info-commercial {
    opacity: .8;
}

.dark-background-h2,
.tag-line-text,
.tag-line-text-h1{
    font-weight: 100;
    letter-spacing: 1.25px;
}

.tag-line-text-h1 {
    font-size: 1.25rem;
}

.image-info-text {
    margin: auto;
}

.image-info-text, .furniture-description-text {
    text-decoration: underline;
}

.commercial-spaces-text {
    position: absolute;
    padding: 2.5vh 3rem;
    height: max-content;
    width: 100%;
    box-sizing: border-box;
    background-color: rgba(178, 221, 240, .8);
    text-decoration: none;
}

.furniture-description-text-a {
    margin: auto;
    padding: 10%;
    white-space: nowrap;
}

.image-info-text-lightgrey {
    color: #f3f3f3;
    text-align: right;
    font-size: 2rem;
}

.tuulaLoveseat {
    background-image: url('assets/tuulaLoveseatShadow.png');
}

.palmsChair {
    background-image: url('assets/palmsChair.png');
}

.palmsLoveseat {
    background-image: url('assets/palmsLoveseatShadow.png');
}

.sheaConsole {
    background-image: url('assets/sheaConsoleShadow.png');
}

.sottoTable {
    background-image: url('assets/sottoTableShadow.png');
}

.aidenConsole {
    background-image: url('assets/aidenConsoleShadow.png');
}

.sheaSectional {
    background-image: url('assets/sheaSectionalShadow.png');
}

.coppiaLounge {
    background-image: url('assets/coppiaLoungeShadow.png');
}

.nicholasSectional {
    background-image: url('assets/nicholasSectionalShadow.png');
}

.palmsOttoman {
    background-image: url('assets/palmsChairOttomanGreenShadow.png');
}

.chicagoBlue {
    background-image: url('assets/chicagoChairBlueShadow.png');
}

.product-type{
    font-weight: 200;
}

.parallax {
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-color: rgba(243,243,243, 1);
}

.parallax-image-info-p {
    font-size: 1rem;
}

.dark-furniture-text {
    border: none;
}

.parallax-image-info-p span {
    display: block;
    text-align: right;
    text-transform: lowercase;
    padding: .25rem 0;
}

.parallax-image-info {
    margin: 2rem 3rem;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: fixed;
    left: 0;
    top: 0;
}

.angelesChairPink-image {
    /*background-size: 50%;*/
    background-position: 111% center;
    background-image: url('assets/angelesChairPink.png');
}

.nicholas-image {
    background-size: 49%;
    background-position: 4% center;
    background-image: url('assets/nicholasSofaTableBack.png');
}

.tuula-image {
    background-size: 40%;
    background-position: 95% center;
    background-image: url('assets/tuulaGreenShadow.png');
}

.chicago-Blue-left-image {
    background-size: contain;
    background-position: -15% center;
    background-image: url('assets/chicagoChairBlueLeft.png');
}

.foreground-image-chicago-parent {
    display: flex;
    width: 66.666666vw;
}

.about-description-h1, .contact-description-h1 {
     display: block;
     color: #ffffff;
     font-size: 2.5rem;
     font-weight: 400;
     margin: 1rem 2rem;
     padding: .5rem;
     text-align: center;
}

.contact-description-h1 {
    color: #76afb0;
    padding: 1rem;
}

.about-description-h1 {
    width: 100%;
}

.about-description-h1-dark {
    font-size: 1.75rem;
    display: inline-block;
    margin: 0 .5rem 0 0;
    font-weight: 200;
    letter-spacing: 1.5px;
}

.furniture-description-container {
    display: flex;
    flex-grow: 1;
    max-width: 50%;
    position: initial;
}

.commercial-products {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto 5rem;
}

.collection-cards {
    background-color: rgba(255, 255, 255, 1);
    font-style: normal;
    margin: 1vw;
    width: 18rem;
    padding: 1rem;
    border-radius: 4px;
    border: 1px solid rgba(255,255,255, .3);
    display: none;
}

.collection-cards-links {
    display: block;
}

.collection-cards-images {
    width: 100%;
}

.tear-sheet-links {
    float: right;
    font-size: .85rem;
    color: #c4c4c4;
    webkit-transition: .25s ease-out;
    -moz-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
}

.tear-sheet-links:hover {
    color: #ffa2ab;
}

.products-detailed {
    flex-direction: row;
    margin-top: 10.25rem;
    /*background-color: #454545;*/
    /*background-color: #333;*/
}

.products-detailed-gallery {
    margin-top: 16.25rem;
}

.product-detailed-card {
    background-color: #fff;
    width: 90%;
    /* width: 90vw; */
    /* display: flex; */
}

.product-detailed-card-images {
    width: 100%;
    display: block;
    margin: auto;
}

.product-detailed-card-details {
    min-width: 30rem;
    width: 30vw;
    padding: 4vw 3vw 3vw 3vw;
    background-color: #454545;
}

.product-details-header-h1 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 200;
    letter-spacing: 1px;
    margin: 0 0 4vw 0;
}

.product-details-header-p {
    display: block;
    font-size: .875rem;
    letter-spacing: 1px;
    font-weight: 100;
    color: #fff;
    letter-spacing: 1.5px;
    margin: 1.5rem 0;
    overflow: hidden;
}

.product-details-header-span {
    float: right;
    max-width: 68%;
    text-align: right;
    margin-left: 2rem;
}

.product-detailed-card-details-share {
    float: right;
    width: 100%;
    margin: 4vh 0 0 0;
}

.product-detailed-card-details-share-social-media,
.tear-sheet-links-product-page {
    color: #ffa2ab;
    float: right;
    padding: .5rem;
    webkit-transition: .25s ease-out;
    -moz-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
}

.product-detailed-card-details-share-social-media {
    /*display: block;*/
}

.socialMedia {
    color: #ffa2ab;
    font-size: 1rem;
    padding: .25rem;
    webkit-transition: .25s ease-out;
    -moz-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
}

.tear-sheet-links-product-page {
    display: block;
    width: 100%;
    text-align: right;
    box-sizing: border-box;
}

.product-detailed-card-details-share-social-media:hover,
.tear-sheet-links-product-page:hover,
.socialMedia:hover {
    color: rgba(240,90,143, 1);
}

.product-nav {
    list-style-type: none;
    padding: unset;
    float: right;
}

.product-nav-parent-listItem {
    display: inline-block;
}

.title-list-item{
    display: none;
}

.product-nav-parent-listItem > a {
    display: block;
    padding: .5rem;
    border-bottom: 2px solid rgba(255, 216, 236, 0);
    -webkit-transition: .25s ease-out;
    -moz-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
}

.product-nav-parent-listItem > a:hover {
    border-bottom: 2px solid #ffa2ab;
    color: #ffa2ab;
}

.nav-dropdown {
    padding: inherit;
    position: absolute;
    background-color: rgba(243,243,243, 1);
    display: none;
}

.header-nav-links {
    padding: .5rem 1.5rem .5rem;
    display: block;
    -webkit-transition: .25s ease-out;
    -moz-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
}

.header-nav-links:hover {
    color: #ffa2ab;
}

.activeUl {
     border-bottom: 2px solid #ffa2ab;
     color: #ffa2ab;
}

.activeMenu {
    display: block;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.product-nav-listItem {
    list-style-type: none;
}

.card-furniture-name {
    font-weight: 400;
    font-size: 1rem;
    font-style: normal;
    margin: .75rem 0;
}

.showroom-name {
     font-weight: 200;
     font-size: 1.25rem;
     font-style: normal;
}

.showroom-street,
.showroom-area,
.showroom-telephone,
.showroom-fax,
.showroom-email {
    font-weight: 100;
}

.commercial-image-background {
    height: 75vh;
    background-image: url('images/commercialHyundai.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

.non-home-nav {
    position: fixed;
    top: 0;
}

.collection-nav {
    padding: 2rem 3rem 1rem;
    overflow: hidden;
}

.commercial-images {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.contact-section {
    background-color: rgba(21, 21, 21, 1);
    overflow: hidden;
    padding-bottom: 5rem;
}

.nav-filters {
    display: flex;
    justify-content: space-around;
    width: 100%;
    text-align: center;
    background-color: #f3f3f3;
    margin: 0;
    padding: 0 .25rem;
    text-decoration: none;
    list-style-type: none;
    position: fixed;
    top: 10.70rem;
    z-index: 1;
}

.nav-filter-listitem {
    display: inline-block;
}

.nav-filter-links {
    padding: .5rem 1rem;
    display: block;
    color: #999;
    border-bottom: 2px solid rgba(240, 90, 143, 0);
    -webkit-transition: .25s ease-out;
    -moz-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
}

.cards-products-links {
    -webkit-transition: .25s ease-out;
    -moz-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
}

.cards-products-links:hover {
    color: #ffa2ab;
}

.nav-filter-links:hover {
    border-bottom: 2px solid #ffa2ab;
    color: #ffa2ab;
}

.nav-filter-links-active {
    border-bottom: 2px solid #ffa2ab;
    color: #ffa2ab;
}

.about-us-details {
    margin-top: 12rem;
    background-color: #454545;
    color: #ffffff;
}

.about-us-details-div {
    background-color: #454545;
    color: #ffffff;
    display: flex;
}

.about-us-details-div--container {
    max-width: 60%;
    flex-grow: 1;
    padding: 2.5% 1.5%;
}

.about-us-details-div-image-container {
    max-width: 40%;
    flex-grow: 1;
}

.about-us-details-div-h1 {
    font-weight: 100;
    font-size: 1.25rem;
    letter-spacing: 1.25px;
}

.about-us-details-div-image {
    max-width: 100%;
}

.blockquote-about-jeff {
    text-align: right;
    margin-bottom: 3rem;
}

.jeff-quote {
    color: #ffa2ab;
}

address {
    color: #f3f3f3;
    padding: 2.5% 5%;
    font-style: normal;
}

.address-email-link {
    color: #ffa2ab;
    transition: ease-in-out .25s;
    -o-transition: ease-in-out .25s;
    -webkit-transition: ease-in-out .25s;
    -moz-transition: ease-in-out .25s;
}

.address-email-link:hover {
    color: rgba(240,90,143, 1);
}
/* Google maps styles */
.div-map {
    width: 100%;
    height: 50vh;
}

.section-map-container {
    margin-top: 10rem;
}
/* end google maps styles */


/* Contact form */

.footer-container-div {
    display: flex;
    flex-direction: row;
    max-width: 70rem;
    margin: 0 auto;
}

.footer-child-div-parent {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-width: 40rem;
    margin: 0 auto;
    justify-content: space-evenly;
}

.contact-form-container {
    padding: 0.5rem 1.5rem 1.5rem 1.5rem;
}

.contact-form {
    margin: auto;
    width: 100%;
}

.contact-label {
    display: block;
    text-align:left;
}

.footer-child-div {
    border: 1px solid #555555;
    background-color: rgba(51, 51, 51, .5);
    border-radius: .125rem;
    margin: 1rem;
    max-width: 100%;
}

.contact-header,
.contact-label {
    font-size: 1.25rem;
}

.contact-label {
    font-weight: 100;
    color: #f3f3f3;
    letter-spacing: 1.25px;
    font-size: 1rem;
}

.contact-header {
    font-weight: 200;
    color: #f3f3f3;
    letter-spacing: 1px;
    text-align: center;
}

.contact-form-header1 {
    margin: 6% 0;
    font-size: 1.5rem;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
    border-bottom: 1px solid #555555;
    border-left: none;
    border-right: none;
    border-top: none;
    font-size: 1rem;
    padding: .15rem 1rem;
    outline: none;
    font-weight: 300;
    width: 100%;
    box-sizing: border-box;
    background: none;
    margin: .5rem 0;
    color: #ffa2ab;
}

textarea {
    height: 6rem;
    border: 1px solid #555555;
}

input[type=radio] {
    display: block;
    float: left;
}
.thumbnailImage {
    display: flex;
    width: 4rem;
    height: 4rem;
}
.thumbnailAnchor {
    height: 4rem;
    border: 10px solid transparent;
}
.active {
    border: 10px solid #ffa2ab;
}
.product-detailed-card-details-gallery {
    display: flex;
    flex-flow: row nowrap;
    background: none;
    min-width: 100%;
    padding: 1rem 0 0 0;
}
.products-details-card-gallery {
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
}
.gallery-display-img {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.thumbnail-container {
    width: inherit;
    overflow-x: auto;
}
.gallery-nav {
    padding-bottom: 0;
}


/* mobile adaptive sizes */
@media (max-width: 1225px) {
    .tuula {
        background-size: 20vw;
    }
}
@media (max-width: 1050px) and (orientation: portrait) {
    header {
        height: 90vh;
    }

    .header-background-images {
        bottom: 30%;
    }
}

@media (max-width: 1050px) {
    .products-detailed {
        flex-direction: column;
        margin-top: 3.5rem;
    }

    .product-detailed-card-details {
        min-width: 0;
    }

    .product-detailed-card,
    .product-detailed-card-details {
        width: auto;
    }
    .products-details-card-gallery {
        padding-top: 7rem;
    }


}

@media (max-width: 900px) {

    .history-about-text {
        padding: 4rem;
    }

    .furniture-description-text-a {
        padding: 5%;
    }

    .chicagoChairBlue-image {
        background-size: 71%;
        background-position: center right;
    }

    .milo-image {
        background-size: 85%;
        background-position: left center;
    }

    .tuula-image {
        background-size: 45%;
        background-position: right center;

    }

    .product-nav-parent-listItem {
        display: block;
    }

    .product-nav-parent-listItem > a {
        padding: 1rem 1rem .5rem 1rem;
        border-bottom: none;
    }

    .product-nav-parent-listItem > a:hover {
        border-bottom: none;
    }

    .menu-button{
        display: block;
        position: fixed;
        right: 0;
        padding: .75rem 1.25rem;
        z-index: 1;
        -webkit-transition: .5s ease-out;
        -moz-transition: .5s ease-out;
        -o-transition: .5s ease-out;
        transition: .5s ease-out;
    }

    .dots, .dots-links {
        display: block;
        width: .4rem;
        height: .4rem;
        border-radius: 50%;
        margin: .25rem;
        position: relative;
        -webkit-transition: .25s ease-out;
        -moz-transition: .25s ease-out;
        -o-transition: .25s ease-out;
        transition: .25s ease-out;
    }
    .dots {
        background-color: #ffa2ab;
    }

    .dots-links {
        float: right;
        border: 1px solid #333;
        background: none;
    }

    .dots-products-dot {
        display: block;
        width: .5rem;
        height: .5rem;
        border-radius: 50%;
        margin: .25rem;
        border: 1px solid #333;
        background: none;
    }

    .activeDots {
        background-color: #ffa2ab;
        border: none;
        -webkit-transition: .25s ease-out;
        -moz-transition: .25s ease-out;
        -o-transition: .25s ease-out;
        transition: .25s ease-out;
    }

    .title-list-item {
        display: block;
    }

    .collection-header {
        width: fit-content;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    nav,
    .collection-nav {
        padding: 0;
        margin: 0;
    }

    .nav-filters {
        top: 4.65rem;
    }

    .header-h1 {
        margin: .5rem 0 0 1rem;
        font-size: 2.2rem;
    }

    .light-background-h2 {
        margin: 0 1rem .5rem;
        font-size: .85rem;
    }

    .light-background-h2 > span {
        display: inline;
    }

    .collection-header {
        display: none;
    }

    .product-nav {
        position: fixed;
        left: -17em;
        height: 100%;
        margin: 0;
        padding: 0 1rem;
        background-color: rgba(255, 255, 255, 1);
        z-index: 2;
    }

    .nav-dropdown {
        position: relative;
        padding-left: 1rem;
        background: none;
    }

    .commercial-spaces-text {
        padding: 2.5vh 1rem;
    }

    .body-non-home{
        margin-top: 5rem;
    }

    .body-collection {
        margin-top: 7.5rem;
    }

    /* google maps styles */
    .section-map-container {
        margin-top: 4.5rem;
    }

    .about-us-details {
        margin-top: 5rem;
        flex-direction: column-reverse;
    }

    .about-us-details-div--container,
    .about-us-details-div-image-container {
        max-width: 100%;
    }

    /* end google maps styles */
}

@media (max-width: 800px) and (orientation: portrait) {

    .history-about-text {
        padding: 2rem;
    }

    .nav-filters {
        flex-wrap: wrap;
    }

    .body-collection {
        margin-top: 10.05rem;
    }

}

@media (max-width: 725px) {
    .tuula {
        background-size: 25vw;
    }
}

@media (max-width: 700px) and (orientation: portrait) {
    .angelesChairPink-image {
        background-size: 70%;
        background-attachment: unset;
        background-position: 75% 7%;
    }

    .nicholas-image {
        background-attachment: unset;
        background-position: center 7%;
        background-size: 90%;
    }

    .tuula-image {
        background-size: 60%;
        background-attachment: unset;
        background-position: center 6%;
    }

    .footer-container-div {
        display: flex;
        flex-direction: column;
        max-width: 70rem;
        margin: 0 auto;
    }

    .footer-child-div-parent {
        margin: 0;
        max-width: 100%;
    }
}

@media (max-width: 700px) {
    .history-about-text {
        margin-top: 50vh;
        max-width: 100%;
        position: relative;
        padding: 10vw;
    }

    .full-width-text {
        margin-top: 0;
    }

    .furniture-description-container {
        position: absolute;
        width: 100%;
        height: 50%;
        max-width: 100%;
    }

    .footer-social-links {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
}


@media (max-width: 650px) {

    .furniture-sections {
        flex-direction: column;
    }

    .div-background-white {
        height: 40vh;
        max-width: 100%;
    }

    .image-info-chair,
    .image-info-loveseat,
    .image-info-console,
    .image-info-sectional {
        height: 40vh;
    }
}

@media (max-width: 500px) {
    .history-about-text {
        margin-top: 50vh;
    }

    .full-width-text {
        margin-top: 0;
    }

   .image-info-commercial {
       width: 85%;
       height: 85%;
   }
}

@media (min-height: 200px) {
    .product-nav {
        overflow-y: auto;
    }
}
/* end mobile adaptive sizes */