@font-face {
    font-family: 'Sstpro condensed';
    src: url('../fonts/SSTPro-Condensed.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sstpro';
    src: url('../fonts/SSTPro-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Sstpro';
    src: url('../fonts/SSTPro-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'SSTProRoman';
    src: url('../fonts/SSTPro-Roman.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sstpro condensedbd';
    src: url('../fonts/SSTPro-CondensedBd.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sstpro';
    src: url('../fonts/SSTPro-UltraLightItalic.otf') format('opentype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Sstpro';
    src: url('../fonts/SSTPro-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Sstpro';
    src: url('../fonts/SSTPro-HeavyItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'SSTProHeavy';
    src: url('../fonts/SSTPro-Heavy.otf') format('opentype');
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SSTPro-Medium';
    src: url('../fonts/SSTPro-Medium.otf') format('opentype');
}
@font-face {
    font-family: 'Sstpro';
    src: url('../fonts/SSTPro-UltraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SSTPro-Bold';
    src: url('../fonts/SSTPro-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sstpro';
    src: url('../fonts/SSTPro-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Sstpro';
    src: url('../fonts/SSTPro-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

html, body {
    font-size: 13px;
    overflow-x: hidden;
    margin: 0;
}
.au-navbar__logo-icon {
    color: #fff !important;
}
.cine-navbar__logo-icon {
    color: #fff !important;
    margin-right: 1rem;
}
.logo-container-main {
    margin-top: 2rem;
    margin-left: 7rem;
}
.site-footer {
    background-color: #d64200 !important;
    padding: 4px;
    padding-bottom: 15px;
    padding-left: 100px;
}
.cine-site-footer {
    background-color: #000000 !important;
    padding: 4px;
    padding-bottom: 15px;
    padding-left: 100px;
}
.site-footer ul {
    text-align: left;
}
.site-footer li {
    font-family: 'SSTProRoman', sans-serif;
    line-height: 1.25rem;
    font-size: 1rem;
    padding: 5px;
    display: inline-block;
    color: #fff !important;
}
.au-footer__other-item {
    padding: 0 16px;
    border-right: solid rgba(255,255,255,0.5) 1px;
}
.copyright {
    color: #fff !important;
}
.site-footer div.copyright {
    font-family: 'SSTProRoman', sans-serif;
    line-height: 1.25rem;
    font-size: 1rem;
    text-align: left;
}
.cine-site-footer div.copyright{
    font-family: 'SSTProRoman', sans-serif;
    line-height: 1.25rem;
    font-size: 1rem;
    text-align: left;
}
.cine-site-footer li {
    font-family: 'SSTProRoman', sans-serif;
    line-height: 1.25rem;
    font-size: 1rem;
    padding: 5px;
    display: inline-block;
    color: #fff !important;
}
.cine-site-footer ul {
    text-align: left;
}
.au-navbar {
    height: 120px;
    overflow: hidden;
    width: 100%;
    top: 0;
    z-index: 1030;
    overflow: visible;
}
.bg-dark {
    background-color: #030010 !important;
}
.text-white {
    color: #fff !important;
}
.main-logo-m {
    display: block;
}
.sc-nav__nav-link h3 {
    font-size: 25px;
    border-left: 1px solid #868e96;
    margin-top: -4px;
}
.t-bold {
     font-family: "SSTProBold",Arial,Helvetica,sans-serif;
    font-size: 25px;
    border-left: 1px solid #868e96;
    margin-top: -4px;
    padding-left: 1rem;
}
.t-bold-cine {
    font-family: "SSTProBold",Arial,Helvetica,sans-serif;
    font-size: 1.725rem;
    line-height: 1.725rem;
    border-left: 1px solid #868e96;
    margin-top: 1px;
    padding-left: 1rem;
    font-weight: 600;
}
.au-navbar__logo-icon {
    font-size: 23px;
    font-family: "SSTProRoman","Roboto Thin",Helvetica,sans-serif !important;
    font-size: 1.125rem;
    line-height: 1.55rem;
    text-align: left;
}
.icon-au-logo-long:before {
    content: url("../assets/alpha_logo_wht-small.svg") " UNIVERSE";
    max-width: 2.5rem;
    font-size: 23px;
    font-family: "SSTProRoman","Roboto Thin",Helvetica,sans-serif !important;
    font-size: 1.455rem;
    line-height: 1.55rem;
    letter-spacing: 0.22rem;
    text-align: left;
}
.icon-cine-logo-long:before {
    content: url("../assets/alpha_logo_wht-small.svg") " UNIVERSE";
    max-width: 2.5rem;
    font-size: 23px;
    font-family: "SSTProRoman","Roboto Thin",Helvetica,sans-serif !important;
    font-size: 1.455rem;
    line-height: 1.55rem;
    letter-spacing: 0.22rem;
    text-align: left;
}
.icon-sony-logo-long:before {
    content: url("../assets/sony-logo-no-whitespace.svg");
    max-width: 2.5rem;
    font-size: 23px;
    font-family: "SSTProRoman","Roboto Thin",Helvetica,sans-serif !important;
    font-size: 1.455rem;
    line-height: 1.55rem;
    letter-spacing: 0.22rem;
    text-align: left;
}
.homepage_header_synopsis {
    max-width: 85%;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "SSTProRoman",Arial,Helvetica,sans-serif;
}
.fixed-view {
    background-color: #000000;
    margin: 0 auto;
    padding: 0 15px;


}
.header_text-h1 {
    color: #FCFCFC;
    margin-bottom: -0.35rem;
    margin-left: -6px;
    font-family: "SSTProHeavy",Arial,Helvetica,sans-serif;
    font-size: 4.55rem;
    font-weight: 400;
    text-align: left;
    letter-spacing: .085rem;
}
.grey_shadow-bg {
    background: radial-gradient(at left, rgba(33,40,60,1) 2%, rgba(12,15,22,1) 28%, rgba(0,0,0,1) 37%, rgba(0,0,0,1) 19%);
}

@media only screen and (max-width: 1200px) {
    .container {
        width: 100%;
    }
}
.main-container {
    display: inline-flex;
}
.grey_shadow-bg {
    background: radial-gradient(at left, rgba(33,40,60,1) 2%, rgba(12,15,22,1) 28%, rgba(0,0,0,1) 37%, rgba(0,0,0,1) 19%);
}
.au-homepage {
    max-width: 1200px;
    margin: 0 auto;
    padding: 5rem 15px;
// background: radial-gradient(at top, rgba(33,40,60,1) 0%, rgba(12,15,22,1) 35%, rgba(0,0,0,1) 57%, rgba(0,0,0,1) 34%);
}
.new_head_block {


}
.header_slider_column {


}
.orng {
    color: #d64200;
}
.flex-wrapper {
    display: flex;
    flex-flow: unset;
}
.header_text-h1 {
    color: #FCFCFC;
    margin-bottom: -0.35rem;
    margin-left: -6px;
    font-family: "SSTProHeavy",Arial,Helvetica,sans-serif;
    font-size: 4.55rem;
    font-weight: 400;
    text-align: left;
    letter-spacing: .085rem;
}
.header_text-h5 {
    color: #FCFCFC;
    margin-bottom: 2rem;
    font-family: "SSTProRoman",Arial,Helvetica,sans-serif;
    font-size: 1.775rem;
    text-align: left;
}
.header_text-main_body {
    color: #FCFCFC;
    margin-bottom: 10px;
    font-family: "SSTProRoman",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.55rem;
    text-align: left;
}
.temp-container-fluid {
    max-width: 85%;
    padding-right: 1%;
    padding-left: 1%;
}
.header_image {
    background-image: url('../images/ILCE-7M3_VX9467_flash_right.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 70vh;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}
.cine-header_image{
    background-image: url('../images/cine-cam_main-img.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 75vh;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}
.a_container {
    flex-basis: 60%;
    height: auto;
    max-width: 37vw;
    width: min-content;
    margin-bottom: auto;
    margin-top: auto;
}
.b_container {
    flex-basis: 65%;
    height: auto;
    max-width: 65%;
    width: 66vw;
}
a {
    font-family: "SSTProHeavy",Arial,Helvetica,sans-serif;
}
.au-homepage {
    height: 95vh;
}

.return-round-button {
    border-radius: 60px;
    color: #000;
    padding: 10px 23px;
    display: inline-block;
    text-transform: uppercase;
    font-family: SSTPro-Bold;
    font-size: 1.38rem;
}
.return-round-button--yellow {
    background-color: #F9BB3F;
}
.return-round-button--white {
    background-color: white;
}
.pt-12px {
    padding-top: 12px;
}
@media only screen and (max-width: 1045px) {
    .header_text-h1 {
        color: #FCFCFC;
        margin-bottom: -0.35rem;
        margin-left: -6px;
        font-family: "SSTProHeavy",Arial,Helvetica,sans-serif;
        font-size: 3.75rem;
        font-weight: 400;
        text-align: left;
        letter-spacing: .085rem;
    }
    .main-logo-m {
        display: none;
    }
    .logo-container-main {
        margin-top: 2rem;
        margin-left: 7rem;
    }
    .au-navbar {
        height: 75px;
        overflow: hidden;
        width: 100%;
        top: 0;
        z-index: 1030;
        overflow: visible;
    }
    .au-footer__other-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
        list-style: none;
        font-size: 14px;
    }
    .cine-footer__other-links {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         padding-left: 0;
         list-style: none;
         font-size: 14px;
     }
    a {
        font-family: "SSTProHeavy",Arial,Helvetica,sans-serif;
    }
    .au-homepage {
        height: 100vh;
    }
}
@media only screen and (max-width: 768px) {
    .au-homepage {
        height: 100vh;
    }
    .logo-container-main {
        margin-top: 2rem;
        margin-left: 2rem;
    }
    .site-footer {
        background-color: #d64200 !important;
        padding: 4px;
        padding-bottom: 4rem;
        padding-left: 1rem;
        margin-bottom: 0rem;
    }
    .cine-site-footer {
        background-color: #000000 !important;
        padding: 4px;
        padding-bottom: 4rem;
        padding-left: 1rem;
        margin-bottom: 0rem;
    }

    a {
        font-family: "SSTProHeavy", Arial, Helvetica, sans-serif;
    }

    .au-footer__other-links {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cine-footer__other-links {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .au-navbar {
        height: 75px;
        overflow: hidden;
        width: 100%;
        top: 0;
        z-index: 1030;
        overflow: visible;
    }

    .temp-container-fluid {
        max-width: 100%;
        padding-right: 1%;
        padding-left: 1%;
    }

    .main-logo-m {
        display: none;
    }

    .a_container, .b_container {
        flex-basis: 100%;
    }

    .grey_shadow-bg {
        background: radial-gradient(at top, rgba(33, 40, 60, 1) 0%, rgba(12, 15, 22, 1) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 0%);
    }

    .flex-wrapper {
        display: flex;
        flex-flow: wrap;
        margin-top: 3rem;
    }

    .a_container {
        flex-basis: 90%;
        height: auto;
        max-width: 85vw;
        width: max-content;
        margin-bottom: auto;
        margin-top: auto;
        margin-right: auto;
        margin-left: auto;
    }

    .b_container {
        flex-basis: 100%;
        height: auto;
        max-width: 100%;
        width: 75vw;
    }

    .header_text-h1 {
        color: #FCFCFC;
        margin-bottom: -3px;
        font-family: "SSTProHeavy", Arial, Helvetica, sans-serif;
        font-size: 3.225rem;
        font-weight: 600;
        text-align: center;
    }

    .header_text-h5 {
        color: #FCFCFC;
        margin-bottom: 9px;
        font-family: "SSTProRoman", Arial, Helvetica, sans-serif;
        font-size: 1.725rem;
        font-weight: 600;
        text-align: center;
    }

    .header_text-main_body {
        color: #FCFCFC;
        margin-bottom: 10px;
        font-family: "SSTProRoman", Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        text-align: center;
    }

    .header_image {
        background-image: url('../images/ILCE-7M3_VX9467_flash_right.png');
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 54vh;
        width: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .cine-header_image {
        background-image: url('../images/cine-cam_main-img.png');
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 54vh;
        width: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .return-round-button {
        font-size: 1.07rem;
    }
    .text-sm-center {
        text-align: center;
    }
}
@media only screen and (max-width: 667px) {
     .au-homepage {
         height: 111vh;
     }
}
