/* all */

#header .active-menu {
    pointer-events: none;
}

.all-header-nav {
    width: 100%;
    display: flex;
    justify-content: right;
}


@media only screen and (max-width: 767px) {
    .all-header-hr {
        height: 30px;
    }

}

.my-features-img {
    margin-left: 36%;
    width: 57%;
    margin-top: 5%;
}



@media only screen and (max-width: 1799px) {
    .my-features-img {
        margin-top: 0;
        margin-left: 40%;
        width: 52%;
    }
}

@media only screen and (max-width: 1699px) {
    .my-features-img {
        margin-top: -17%;
        margin-left: 45%;
        width: 47%;
    }
}

@media only screen and (max-width: 1599px) {
    .my-features-img {
        margin-top: -23%;
        margin-left: 43%;
        width: 45%;
    }
}

@media only screen and (max-width: 1499px) {
    .my-features-img {
        margin-top: -32%;
        margin-left: 48%;
        width: 38%;
    }
}

@media only screen and (max-width: 1399px) {
    .my-features-img {
        margin-top: 0;
        margin-left: 47%;
        width: 38%;
    }
}

@media only screen and (max-width: 1299px) {
    .my-features-img {
        margin-top: -9%;
        margin-left: 49%;
        width: 34%;
    }
}

.my-shape {}

@media only screen and (max-width: 1199px) {
    .my-shape {
        display: none !important;
    }
}


.my-index-background {
    background-image: url(../images/hero-1.jpg);
}

@media only screen and (max-width: 990px) {
    .my-index-background {
        background-position: left top;
    }

}

@media only screen and (max-width: 500px) {
    .my-index-background {
        background-position: center top;
        background-image: url(../images/hero-1-h5.jpg);
        height: 1100px !important;
    }
}

@media only screen and (max-width: 450px) {
    .my-index-background {
        height: 1000px !important;
    }
}

@media only screen and (max-width: 400px) {
    .my-index-background {
        height: 900px !important;
    }
}

/* all */

/* about */
.about-service-wrap {
    margin-bottom: 50px !important;
}



@media only screen and (max-width: 767px) {
    .about-service-wrap {
        margin-bottom: 30px !important;
    }
}

/* about */

/* error */
.error_content {
    padding-top: 20vh;
    padding: 10vw;
    padding-bottom: 37vh;
}

/* error */