


/* why choose us  */


.why-choose-us-container {
    margin: 50px auto;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    background-image: url("../images/why choose rm/why-choose-RM.webp");
    background-size: cover;
    background-position: 43%;
    position: relative;
    margin-bottom: 200px;
    box-shadow: 1px 1px 10px #7474745e;
}


.why-choose-us-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);

}


.why-choose-us-container > * {
  z-index: 1;
}


.center-div {
    position: absolute;
    top: 45%;
    margin-top: -30px;
    width: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.center-div h2 {
    font-weight: bold;
    font-size: 25px;
    color: #ffffff;
    text-align: center;
    margin-top: 100px;
    font-weight: 900;
    text-shadow: 1px 2px 5px #000000d4;
}



.choices {
    display: flex;
}

.left-top,
.right-top,
.right-bottom,
.left-bottom {
    position: absolute;
    display: flex;
    transition: .6s;
    cursor: pointer;
    width: 100%;
    user-select: none;
}

.left-top:hover,
.right-top:hover,
.right-bottom:hover,
.left-bottom:hover {
    transform: scale(1.1);
}

.left-top {
    left: -70%;
    top: 3%;
}

.right-top {
    left: 70%;
    top: 3%;
}

.right-bottom {
    left: 70%;
    top: 80%;
}

.left-bottom {
    left: -70%;
    top: 80%;
}

.left-top-circle,
.right-top-circle,
.right-bottom-circle,
.left-bottom-circle {
    position: relative;
    background-color: #ffffff;
    width: 100px;
    height: 90px;
    border-radius: 50%;
    box-shadow: 1px 2px 10px #2c2c4225;
    text-align: center;
    z-index: 3 !important;
}

.left-top-circle {
    left: 81%;
}


.left-bottom-circle {
    left: 81%;
}

.left-top-circle img,
.right-top-circle img,
.right-bottom-circle img,
.left-bottom-circle img {
    width: 70%;
    display: block;
    position: absolute;
    top: 15%;
    left: 12%;

}

.left-top-text,
.right-top-text,
.right-bottom-text,
.left-bottom-text {
    position: relative;
    padding: 8px;
    width: 80%;

}

.left-top-text,
.left-bottom-text {
    margin-right: 35px;
}


.right-top-text,
.right-bottom-text {
    margin-left: 35px;

}


.left-top-text {
    left: -27%;
}

.right-top-text {
    left: 7.5%;
}

.right-bottom-text {
    left: 7.5%;
    top: 80%;
}

.left-bottom-text {
    left: -27%;
}

.left-top-text h3,
.right-top-text h3,
.right-bottom-text h3,
.left-bottom-text h3 {
    text-align: right;
    color: #000000;
    font-size: 20px !important;
    font-weight: bold;

}


.why-choose-us-container:hover {
    h3 {
        color: #1c83c0;
    }
}



.right-top-text h3,
.right-bottom-text h3 {
    text-align: left;
}

.left-top-text p,
.right-top-text p,
.right-bottom-text p,
.left-bottom-text p {
    margin-top: 30px;
    color: #404041;
    line-height: 1.4;
    text-align: justify;
    font-size: 16px;
}


@media (max-width: 1275px) {

    .left-top-text h3,
    .right-top-text h3,
    .right-bottom-text h3,
    .left-bottom-text h3 {
        font-size: 16px !important;
    }

    .left-top-text p,
    .right-top-text p,
    .right-bottom-text p,
    .left-bottom-text p {
        margin-top: 30px;
        color: #404041;
        line-height: 1.4;
        text-align: justify;
        font-size: 13.5px;
    }





    .left-top-text,
    .left-bottom-text {
        margin-left: 15%;

    }

    .right-top-text,
    .right-bottom-text {
        margin-right: 15%;

    }



    .left-top-circle,
    .right-top-circle,
    .right-bottom-circle,
    .left-bottom-circle {
        position: relative;
        background-color: #ffffff;
        width: 100px;
        height: 65px;
        border-radius: 50%;
        box-shadow: 1px 2px 10px #2c2c4225;
        text-align: center;
        margin-left: 37px;
    }

    .why-choose-us-container {

        margin-bottom: 250px;
    }

}

/* --------------- .split-choices-sec  ---------------- */

.split-choices-sec {
    padding: 35px;
}

.split-choices-sec  .bg-white h3 {
    font-size: 15px !important;
}


.split-choices-sec .bg-white img {
    width: 25%;
    height: 78px;
    transition: .5s ease-in-out;
    padding: 7px;
    border-radius: 0%;
}

.split-choices-sec .bg-white:hover {
    img {
        transform: scale(1.1);
        padding: 0px;
       transition: .5s ease-in-out;
    }
}


/* for offplan page img */
.bg-white img {
    transition: .5s ease-in-out;
}

.bg-white:hover {
    img {
        transform: scale(.97);
    }
}



@media (max-width: 1170px) {

    .left-top-text h3,
    .right-top-text h3,
    .right-bottom-text h3,
    .left-bottom-text h3 {
        font-size: 15px !important;
    }


    .left-top-text,
    .left-bottom-text {
        margin-left: 15%;

    }

    .right-top-text,
    .right-bottom-text {
        margin-right: 15%;
    }

    .left-top-circle,
    .right-top-circle,
    .right-bottom-circle,
    .left-bottom-circle {
        position: relative;
        background-color: #ffffff;
        width: 100px;
        height: 65px;
        border-radius: 50%;
        box-shadow: 1px 2px 10px #2c2c4225;
        text-align: center;
        margin-left: 37px;
    }

}






@media (max-width: 1100px) {

    .why-choose-us-container {
        width: 70vw;
        border-radius: 5px;
        margin-bottom: 30px;
        margin-top: 15px;
    }

    .why-choose-us-container .choices {
        display: none;
    }


}



@media (max-width: 600px) {

    .why-choose-us-container {
        width: 85vw;
        border-radius: 5px;
        margin-bottom: 30px;
    }

    .why-choose-us-container .choices {
        display: none;
    }


}


@media(min-width:1100px) {
    .split-choices-sec {
        display: none;
    }



  


.why-choose-us-container::before {
  border-radius: 50%;
  z-index: 1;
}


.why-choose-us-container > * {
  z-index: 1;
}

}