// Reboot
@import "_reboot.scss";

// Typography
@import "_fonts.scss";
@import "_typography.scss";

// Components
@import "../components/_components.scss";

// Helper
@import "_colors.scss";
@import "_helper.scss";

// Styles
body {
    margin: 0;
    padding: 0
}
.col-left {
    opacity: 0;
    background: rgba(255, 255, 255, 0.8);
    position: relative;
    top: 0;
    left: 0;
    width: 50%;
    height: 100vh;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 0;
}

.col-left.instate {
    -webkit-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    opacity: 1;
}

.col-left.has-bg-color {
    background: #673FB4;
}

 .col-inner {
    // width: 66.66666667%;
    // margin-left: 16.66666667%;
}

.col-left .col-block {
    position: relative;
}

.col-right {
    background: #f00;
    position: fixed;
    top: 0;
    left: 50%;
    width: 60%;
    height: 100%;
    z-index: 1 !important;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    //visibility: hidden;
}

.background-img-holder {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -2;
    top: 0;
    left: 0;
}

@media (max-width: 991px) {
    .col-left {
        width: auto;
    }

    .col-right {
        position: relative;
        left: 0;
        width: 100%;
        height: 500px;
    }
}
