/* ============================================================================
Ciena Corporation
Copyright, 2016 
Title: prx-latin-american-spanish-styles.css
============================================================================ */

/* Contact page cta links */
.contact-links .column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
}

.contact-box {
    padding: 50px 10px;
    text-align: center;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contact-links .contact-box .btn {
    font-size: 15px;
}

/* Search */
.no-results-title {
    font-size: 32px;
}

.alt-search-terms a {
    font-size: 21px;
}

.story-bar .story-item {
    height: 120px;
}

.story-bar .story-item .story-title {
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}

.slider-title {
    font-size: 38px;
}

.story-one {
    max-width: 65%;
}

.story-one .title {
    font-size: 50px;
}

.story-one.an-robot .left-title {
    font-size: 42px;
}

.story-one.an-robot .right-title {
    font-size: 39px;
}

@media only screen and (max-height: 650px) {
    .slider-title {
        font-size: 32px;
    }

    .slider-subtitle {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1599px) {

    .slide-in-hero-banner .slide-in-content {
        margin-top: -200px;
    }

    .slide-in-hero-banner .slide-in-content.split-level .left-title {
        font-size: 40px;
    }

    .slide-in-hero-banner .slide-in-content.split-level .right-title {
        font-size: 38px;
    }

    .slider-title {
        font-size: 33px;
    }

    .slider-subtitle {
        font-size: 18px;
    }

    .pinned-slide .pin-content {
        padding: 0 30px;
    }

    .pinned-slide .pin-content .btn-container {
        margin-top: 20px;
    }

    .story-one.an-robot .left-title {
        font-size: 35px;
    }

    .story-one.an-robot .right-title {
        font-size: 33px;
    }

}

@media screen and (max-width: 1599px) and (max-height: 650px) {
    .slider-subtitle {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1360px) {

    #site-search-container {
        margin-right: 5px;
        width: 295px;
    }

    #header-icons {
        width: 105px;
        display: flex;
        justify-content: flex-end;
    }

    #header-icons a {
        margin-left: 15px;
    }

    #main-nav li {
        margin-right: 12px;
    }

    #main-nav span, 
    #main-nav a,
    #search-input input {
        font-size: 15px;
    }

    .story-one .title {
        font-size: 40px;
    }

    .slide-in-hero-banner .slide-in-content.split-level .left-title {
        font-size: 38px;
    }

    .slide-in-hero-banner .slide-in-content.split-level .right-title {
        font-size: 36px;
    }

    .slider-title {
        font-size: 28px;
    }

    .slider-subtitle {
        font-size: 16px;
    }

    .story-one.an-robot .left-title {
        font-size: 32px;
    }

    .story-one.an-robot .right-title {
        font-size: 30px;
    }
}

@media only screen and (max-width: 1239px) {

    .story-one {
        max-width: 70%;
    }

    .slide-in-hero-banner .slide-in-content.split-level .left-title {
        font-size: 36px;
    }

    .slide-in-hero-banner .slide-in-content.split-level .right-title {
        font-size: 34px;
    }

    .story-one.an-robot .left-title {
        font-size: 30px;
    }

    .story-one.an-robot .right-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 1239px) and (max-height: 650px) {
    .slider-subtitle {
        font-size: 15px;
    }
}

@media only screen and (max-width: 1152px) {
    
    .slide-in-hero-banner .slide-in-content {
        width: 90%;
    }

    .slide-in-hero-banner .slide-in-content.split-level .left-title {
        font-size: 32px;
    }

    .slide-in-hero-banner .slide-in-content.split-level .right-title {
        font-size: 30px;
    }

    .slider-subtitle {
        font-size: 15px;
    }

    .story-one.an-robot .left-title {
        font-size: 27px;
    }

    .story-one.an-robot .right-title {
        font-size: 24px;
    }
}

@media screen and (max-width: 1152px) and (max-height: 650px) {

    .pinned-slide .pin-content {
        padding: 0 30px;
    }

    .slider-title {
        font-size: 30px;
    }

    .slider-subtitle {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1024px) {

    .canvas-stories .story .title {
        font-size: 18px;
    }

    #hero .story-one {
        max-width: 95%;
    }

    .story-one.an-robot .left-title {
        font-size: 19px;
    }

    .story-one.an-robot .right-title {
        font-size: 18px;
    }
}


@media only screen and (max-width: 767px) {
    .story-bar .story-item {
        height: 60px;
    }
}

@media only screen and (max-width: 500px) {


    .canvas-stories .story .title {
        font-size: 16px;
    }

    .story-one.an-robot .left-title {
        font-size: 19px;
    }

    .story-one.an-robot .right-title {
        font-size: 17px;
    }
}

@media only screen and (max-width: 414px) {
    .story-one.an-robot .left-title {
        font-size: 17px;
    }

    .story-one.an-robot .right-title {
        font-size: 14px;
    }
}
