.image-bg {
    position: absolute;
    width: 100%;
    height: auto;
    min-height: 100%;
    top: 50%;
    transform: translateY(-50%);
    object-fit: cover;
}

@media(max-width: 767px) {
    .image-bg {
        width: auto;
        max-width: none;
        min-width: 100%;
        height: 100%;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        min-height: 100%;
    }
}

.img-opacity {
    opacity: 0.7;
}

.img-opacity2 {
    opacity: 0.9;
}

.lbeige {
    background-color: #edeae2;
}

.blue {
    background-color: #00081e;
    background: linear-gradient(135deg, #00081e, #001240 65%);
}

.gradient {
    background-color: #00081e;
    background: linear-gradient(135deg, #000, #1a1a1a 65%);
}

.tc {
    text-align: center;
}

.zind-top {
    position: relative;
    z-index: 3000;
}

.mx {
    margin: 0 auto;
}

.mt15 {
    margin-top: 15px;
}

.mt40 {
    margin-top: 40px;
}

.mt50 {
    margin-top: 50px;
}

.mt-big {
    margin-top: 60px;
}

.pt70 {
    padding-top: 70px;
}

@media(max-width: 1260px) {
    .pt70 {
        padding-top: 40px;
    }    
}

@media(max-width: 991px) {
    .mt50 {
        margin-top: 40px;
    }
    .mt-big, .mt50 {
        margin-top: 35px;
    } 
    .pt70 {
        padding-top: 35px;
    }    
}

.break {
    word-break: break-all;
}

.pad {
    padding: 95px 0 110px 0;
}

.pad-equal {
    padding: 100px 0;
}

.pt130 {
    padding-top: 130px;
}

.pad2 {
    padding: 130px 0 150px 0;
}

@media(max-width: 1500px) {
    .pt-big {
        padding-top: 150px;
    }    
}

.pb-big {
    padding-bottom: 165px;
}

@media(max-width: 1260px) {
    .pad, .pad2 {
        padding: 70px 0 80px 0;
    }
    .pad-equal {
        padding: 70px 0;
    }
    .pt130 {
        padding-top: 60px;
    }
}

@media(max-width: 991px) {
    .pad, .pad2 {
        padding: 60px 0;
    }
    .pad-equal {
        padding: 50px 0;
    }
    .pt130 {
        padding-top: 45px;
    }
    .pt-big {
        padding-top: 65px;
    }
}

@media(max-width: 767px) {
    .pt130 {
        padding-top: 35px;
    }
}

.sectionbg {
    width: 101%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #000;
}

.title-line {
    background-color: rgba(255,255,255,0.1);
    border-radius: 20px;
    padding: 25px 40px 20px 40px;
}

@media(max-width: 991px) {
    .title-line {
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.padl40 {
    padding-left: 40px;
}

@media(max-width: 991px) {
    .padl40 {
        padding-left: 0;
    }
}

.content {
    position: relative;
    width: 100%;
    max-width: 485px;
}

.below {
    padding-bottom: 65px;
}

@media(max-width: 991px) {
    .below {
        padding-bottom: 0;
    }    
}

.padr {
    padding-right: 40px;
}

@media(max-width: 1260px) {
    .content {
        max-width: 540px;
    }    
}

@media(max-width: 991px) {
    .content {
        max-width: 100%;
    }    
    .pbm0 {
        padding-bottom: 0;
    }
}

.flex-col {
    width: 100%;
    flex: 1 1;
}

@media(max-width: 991px) {
    .flex-col {
        flex: none;
        margin-top: 35px;
    }
}

.borderb {
    border-bottom: 1px solid rgba(255,255,255,0.4);
}

@media(max-width: 991px) {
    .borderb {
        border: 0;
    }
}

.chris {
    max-height: 555px;
}

.abs {
    position: absolute;
    max-width: none;
    left: 100%;
    bottom: 0;
}

@media(max-width: 991px) {
    .chris {
        max-height: 450px;
    }    
    .abs {
        position: relative;
        max-height: none;
        left: 50% !important;
        transform: translateX(-50%);
        max-width: 100%;
        max-height: 500px;
        margin-top: 35px;
    }  
}

@media(max-width: 767px) {
    .abs {
        max-height: 400px;
    }
}

.top-shadow {
    position: absolute;
    width: 101%;
    height: 400px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to bottom, #000, transparent);
}

@media(max-width: 991px) {
    .top-shadow {
        height: 300px;
    }
}
