﻿
/* ------------ At Market Carousel Styles ------------ */

.at-market .carousel-content-wraper-left {
    position: absolute;
    top: 10%;
    bottom: 15%;
    left: 5%;
    right: 40%;
    z-index: 20;
    /*background-color: #ff6a00;*/
}

.at-market .carousel-content-wraper-left-low {
    position: absolute;
    top: 20%;
    bottom: 15%;
    left: 5%;
    right: 40%;
    z-index: 20;
    /*background-color: #ff6a00;*/
}

.at-market .carousel-content {
    position: relative;
    text-shadow: 1px 2px 3px rgba(0,0,0,.8);
    width: 100%;
}

.carousel .at-market h1.slider-head {
    font-family: 'Bodoni-Regular' !important;
    font-weight: 500;
    font-size: 6vw !important;
    margin-bottom: 0;
    margin-top: 3%;
}

.carousel .at-market h1.slider-head-tight {
    font-family: 'Bodoni-Regular' !important;
    font-weight: 500;
    font-size: 5vw !important;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}

.carousel .at-market h1.slider-head.small {
    font-family: 'Bodoni-Regular' !important;
    font-weight: 500;
    font-size: 3vw !important;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 20px;
    text-transform: none;
}

.carousel .at-market h2.slider-brand {
    font-size: 2vw !important;
    text-transform: uppercase;
    line-height: 1.25em;
    color: #fff;
}

.carousel .at-market h2.slider-brand-sm {
    font-size: 1.5vw !important;
    text-transform: uppercase;
    line-height: 1.25em;
    color: #fff;
}

.carousel .at-market h2.slider-reg {
    font-family: 'AvenirLT-Light' !important;
    font-size: 2.5vw !important;
    text-transform: none;
    line-height: 1.25em;
    color: #fff;
    margin-top: 0 !important;
    padding-top: 10px !important;
}

.carousel .at-market h2.slider-reg-md {
    font-size: 2.2vw !important;
    line-height: 1.25em;
    color: #c7d1da;
}

.carousel .at-market p.hash-caption {
    font-family: 'AvenirLT-Light' !important;
    font-size: 1.5em !important;
    font-weight: 100;
    text-transform: none;
    color: #c7d1da;
    margin-top: 4%;
    margin-right: 10px;
}

.carousel .at-market p.hash-caption-tight span.caption-small {
    font-size: .8em !important;
}

.carousel .at-market p.hash-caption-tight {
    font-family: 'AvenirLT-Light'  !important;
    font-size: 2em !important;
    line-height: 1.3em;
    font-weight: 100;
    text-transform: none;
    color: #faee74;
    margin-top: 2%;
    margin-right: 10px;
}

@media (max-width: 1140px) {
    .at-market .carousel-content-wraper-left {
        position: absolute;
        top: 5%;
        bottom: 15%;
        left: 5%;
        right: 10%;
        z-index: 20;
        /*background-color: #ff6a00;*/
    }

    .at-market .carousel-content-wraper-left-low {
        position: absolute;
        top: 15%;
        bottom: 15%;
        left: 5%;
        right: 15%;
        z-index: 20;
        /*background-color: #ff6a00;*/
    }
    
    .carousel .at-market h1.slider-head {
        font-size: 8vw !important;
    }

    .carousel .at-market h1.slider-head-tight {
        font-size: 8vw !important;
        margin-bottom: 0;
        margin-top: 0;
        text-transform: none;
    }

    .carousel .at-market h1.slider-head.small {
        font-size: 3.2vw !important;
        line-height: 1.1em;
        margin-bottom: 0;
        margin-top: 10px;
        text-transform: none;
    }

    .carousel .at-market h2.slider-brand {
        font-size: 4vw !important;
        text-transform: uppercase;
        line-height: 1.25em;
        color: #fff;
    }

    .carousel .at-market p.hash-caption-tight {
        font-size: 2.2em !important;
        line-height: 1em;
        margin-top: 3%;
    }

    .carousel .at-market h2.slider-reg {
        font-size: 4vw !important;
        text-transform: none;
        line-height: 1.25em;
        color: #fff;
    }

    .carousel .at-market p.hash-caption {
        font-size: 2em !important;
        color: #c7d1da;
        margin-top: 4%;
        margin-right: 10px;
    }
}

@media (max-width: 992px) {
    .at-market .right-bar {
        border-right: none !important;
        margin-bottom: 40px;
    }

    .at-market h5.alt {
        text-align: center;
    }

    .at-market .carousel-content-wraper-left {
        position: absolute;
        top: 10%;
        bottom: 15%;
        left: 5%;
        right: 10%;
        z-index: 20;
        /*background-color: #ff6a00;*/
    }
}

@media (max-width: 420px) {
    .carousel-inner.at-market > .item.main {
        background-attachment: scroll;
        background-position: center 12px;
        background-repeat: no-repeat;
        background-size: 200%;
        height: 72vw;
    }
    
    .carousel-inner.at-market > .item {
        background-attachment: scroll;
        background-position: 35% 10%;
        background-repeat: no-repeat;
        background-size: 220%;
        height: 75vw;
    }
    
    .at-market .carousel-content-wraper-left {
        position: absolute;
        top: 10%;
        bottom: 15%;
        left: 5%;
        right: 10%;
        z-index: 20;
        /*background-color: #ff6a00;*/
    }

    .at-market .carousel-content-wraper-left-low {
        position: absolute;
        top: 20%;
        bottom: 15%;
        left: 5%;
        right: 10%;
        z-index: 20;
        /*background-color: #ff6a00;*/
    }

    .carousel .at-market h1.slider-head {
        font-size: 12vw !important
    }

    .carousel .at-market h1.slider-head-tight {
        font-size: 12vw !important;
        margin-bottom: 0;
        margin-top: 0;
        text-transform: uppercase;
    }

    .carousel .at-market h2.slider-brand {
        font-size: 4vw !important;
        text-transform: uppercase;
        line-height: 1.25em;
        color: #fff;
    }

    .carousel .at-market p.hash-caption-tight {
        font-size: 1.3em !important;
        line-height: 1em;
        margin-top: 3%;
    }

    .carousel .at-market h1.slider-head.small {
        font-size: 6vw !important;
        line-height: 1.1em;
        margin-bottom: 0;
        margin-top: 10px;
        text-transform: none;
    }

    .carousel .at-market h2.slider-reg {
        font-size: 5vw !important;
        text-transform: none;
        line-height: 1.25em;
        color: #fff;
    }

    .carousel .at-market p.hash-caption {
        font-size: 1.3em !important;
        color: #c7d1da;
        margin-top: 4%;
        margin-right: 10px;
    }
}

@media (max-width:360px) {
    .at-market .carousel-content-wraper-left-low {
        position: absolute;
        top: 12%;
        bottom: 15%;
        left: 5%;
        right: 15%;
        z-index: 20;
        /*background-color: #ff6a00;*/
    }
}

@media (max-width:320px) {
    .at-market .carousel-content-wraper-left-low {
        position: absolute;
        top: 5%;
        bottom: 15%;
        left: 5%;
        right: 15%;
        z-index: 20;
        /*background-color: #ff6a00;*/
    }

    .carousel .at-market p.hash-caption {
        font-size: 1em !important;
        color: #c7d1da;
        margin-top: 4%;
        margin-right: 10px;
    }

    .carousel .at-market p.hash-caption-tight {
        font-size: 1.1em !important;
        line-height: 1.1em;
        margin-top: 3%;
    }
}


/* ------------ Page Styles ------------ */
.at-market .location-header {
    width: 90%;
    background: none;
    background-position: center;
    margin: 15px auto 0 auto;
}

.at-market .location-header span.location {
    font-weight: 700;
    text-transform: none;
    padding: 0 15px;
    background-color: #fff;
    color: #999;
    font-size: 1.2em;
}

.at-market .secondary-header h6 {
    font-size: 2.5em;
}

.at-market h5.alt {
    color: #86B3B9;
    margin-top: 0 !important;
}

.right-bar {
    border-right: 1px solid #ccc;
    padding-right: 30px;
    margin-right: 15px;
}

.at-market .exhibitor-row {
    /*float: left;*/
    width: 100%;
    display: block;
    padding: 12px 0 12px 15px;
    /*border-bottom: 1px solid #e6e7e8;*/
}

.at-market .exhibitor-row a {
    color: #6D6E71;
}

.at-market .exhibitor-row a:hover {
    color: #739d8b;
}

.at-market .exhibitor-row:hover {
    background-color: #f1f2f2;
}

.at-market .exh-info {
    /*float: left;*/
    width: 80%;
    display: inline-block;
}

.at-market .exh-info p {
    margin: 0;
    padding: 0;
    color: #a7a9ac;
}

.at-market .exh-info p a {
    color: #86B3B9;
    font-size: 14px;
}

.at-market .exh-info p a:hover {
    color: #739d8b;
}

.at-market .exh-info a:hover {
    color: #739d8b;
}

.at-market .exh-info .description {
    margin: 15px 0;
}

.at-market h3.exh-name {
    font-size: 1.25em;
}