.bgimg-1, .bgimg-2, .bgimg-3, .bgimg-4, .bgimg-white, .bgimg-height-auto {
    position: relative;
    opacity: 1;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
    background-color: #999;
    padding-bottom: 00px;
}

.bgimg-1 {
    min-height: 100vh;
}

.bgimg-height-auto {
    min-height: auto;
}

.box-over-images {
    width: 100%;
    padding: 40px 100px 120px 100px;
    display: flex;
    align-items: center;
}

@media (max-width: 1300px) {
    .box-over-images {
        padding: 50px 50px 120px 50px;
    }
}

@media (max-width: 576px) {
    .box-over-images {
        padding: 30px;
    }
}

.box-over-images-2 {
    width: 100%;
    padding: 0 100px 0 0;
}

.box-solid {
    width: 100%;
    height: auto;
    background-color: #a06adc;
    padding: 100px;
    color: #fff;
    float: left;
}

.padding-25 {
    padding-top: 25vh;
}

.padding-20 {
    padding-top: 20vh;
}

.padding-15 {
    padding-top: 15vh;
}

.box-body-left {
    width: 60%;
    float: left;
    background-color: rgba(255,255,0,0.23);
}

.box-body-left-60 {
    width: 60%;
    float: left;
    padding: 50px;
}

.box-body-left-60-new {
    width: 50%;
    float: left;
    background-color: rgba(255,255,255,0.9);
    padding: 40px 80px 120px 80px;
    height: 100vh;
    display: flex;
    align-items: center;
}

@media (max-width: 1024px) {
    .box-body-left-60-new {
        padding: 40px 60px 120px 60px;
    }
}

.box-body-right-60-new {
    width: 50%;
    float: right;
    background-color: #fff;
    padding: 40px 80px 90px 80px;
    height: 100vh;
    display: flex;
    align-items: center;
}

@media (max-width: 1024px) {
    .box-body-right-60-new {
        background-color: #fff;
        padding: 40px 60px 90px 60px;
    }
}

.box-body-left-40 {
    width: 40%;
    float: left;
    padding: 50px;
}

.box-body-right-40 {
    width: 40%;
    float: left;
    padding: 50px;
}

.box-body-right {
    width: 60%;
    float: right;
}

.box-body-center {
    width: 72%;
    float: none;
    margin-left: 14%;
}

@media (max-width: 1650px) {
    .box-body-center {
        width: 92%;
        margin-left: 4%;
    }
}

@media (max-width: 1300px) {
    .box-body-center {
        width: 90%;
        margin-left: 5%;
    }
}

.box-body-left-v2 {
    width: 60%;
    float: left;
    padding: 60px;
    background-color: rgba(0,41,91,0.78);
    background-color: #fff;
}

.box-50-L {
    width: 50%;
    float: left;
    padding-right: 40px;
}

.box-50-R {
    width: 50%;
    float: left;
    padding-left: 40px;
}

