﻿html .float_cta {
    z-index: 9999;
    bottom: 0;
    width: 100%;
    position: fixed;
    opacity: 1;
    transition: all .3s ease-out;
    pointer-events: auto;
    text-align: center
}

html .float_cta.js-fadeout {
    opacity: 0;
    bottom: -20vh;
    pointer-events: none
}

html .float_cta a img {
    max-width: 942px
}
.f-out:hover {
    opacity: 0.6;
    transition: all .3s ease-out;
}

@media only screen and (max-width: calc((calc(1160 - 1)) * 1px)) {
    html .float_cta a img {
        width:100%
    }
}

@media only screen and (min-width: 2048px) {
    html .float_cta {
        width:2048px
    }
}
.l-inner--tb-nspace {
    margin: 0 auto;
    width: calc(1160*1px);
    height: 100%;
    box-sizing: border-box;
}

@media only screen and (max-width: calc((calc(1160 - 1)) * 1px)) {
    body .l-inner,body .l-inner--t-nspace,body .l-inner--b-nspace,body .l-inner--tb-nspace {
        width:100%;
        padding-left: calc(calc(40 / 750 * 750 / 750)*100*1%);
        padding-right: calc(calc(40 / 750 * 750 / 750)*100*1%)
    }
}
@media only screen and (max-width: calc(750 * 1px)) {
    body .l-inner--b-nspace{
        margin:0;
        width: 100%
    }
    body .l-inner--tb-nspace {
        padding: 0 calc(calc(40 / 750 * 750 / 750)*100*1%)
    }
}
