.page-details .img-box {
    float: left;
    margin-right: 30px;
}

header .menu:before {
    background-image: url("../img/menu-bg-r.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    right: 0;
    width: 487px;
    height: 118px;
    background-size: contain;
}
.closebtn {right: 25px;}
@media (max-width: 768px) {
    header .logo img{width: 125px !important}

    header .menu:before {
        width: 205px !important;
        height: 60px !important;
        background-size: cover !important;
    }
}
.modal-backdrop{z-index: 1040 !important; }
.search-form .submit-btn {right: 5px;}
span.close-btn { right: -12px;}
.bg_shape1 {
    background-image: url(../img/shape1.png);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position-x: right;
    background-position-y: top;
}
.activities_area{position: relative}
.bg_shape2:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/shape2.png);
    background-repeat: no-repeat;
    background-size: 13%;
    background-position-x: right;
    background-position-y: 5%;
    z-index: -1;
}

.bg_shape3:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/shape3.png);
    background-repeat: no-repeat;
    background-size: 22%;
    background-position-x: left;
    background-position-y: bottom;
    z-index: -1;

}
