.join--us-register .faq-item {
    background: #fff;
    box-shadow: -3px 6px 15px 0px #7777771F;
    margin-bottom: 17px;
    transition: all .2s;
}

.join--us-register .faq-title {
    text-transform: uppercase;
}

.join--us-register .faq-item {
    padding: 32px 130px 30px 53px;
}

.join--us-register .faq-item img {
    position: relative;
    top: -3px;
}

.join--us-register .faq-item .faq-item-content {
    padding-top: 1px;
    padding-left: 43px;
}

.join-us--container>.e-con-inner:after {
    content: '';
    background: url('../images/join-us-dot-left-desktop.svg') no-repeat;
    width: 438px;
    height: 438px;
    position: absolute;
    bottom: -3.87%;
    left: 8.4%;
    z-index: 1;
}

.join-us--container:after {
    content: '';
    background: url('../images/join-us-dot-right-desktop.svg') no-repeat;
    position: absolute;
    bottom: -19.4%;
    right: -10.2%;
    width: 625px;
    height: 625px;
    z-index: 1;
}

.service--container .e-con-inner {
    background: #5B8C94;
}

.button-link-hover .elementor-heading-title:hover {
    color: #d2485d;
}

.dot-style ul {
    list-style: none;
    padding-left: 0
}

.dot-style ul li {
    padding-left: 30px;
    position: relative;
}

.dot-style ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 100%;
    border: 1px solid #252425;
    background: #252425;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 14px;
}

@media only screen and (max-width: 1440.98px) {
    .join-us--container:after {
        content: '';
        background: url('../images/join-us-dot-right-laptop.svg') no-repeat;
        position: absolute;
        bottom: -13.4%;
        right: 0;
        width: 167px;
        height: 439px;
        z-index: 1;
    }

    .join-us--container>.e-con-inner:after {
        content: '';
        background: url('../images/join-us-dot-left-laptop.svg') no-repeat;
        position: absolute;
        bottom: -9.6%;
        left: 0;
        width: 230px;
        height: 439px;
        z-index: 1;
    }

    .join--us-register .faq-des {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 767.98px) {
    .dot-style ul li {
        padding-left: 20px;
    }

    .join--us-register .faq-item .faq-item-content {
        padding-top: 0;
        padding-left: 0;
    }

    .join--us-register .faq-item {
        position: relative;
        padding-top: 50px;
    }

    .join--us-register .faq-item>img {
        position: absolute;
        top: 42px;
        left: 38px;
    }

    .join--us-register .faq-title {
        text-transform: uppercase;
        padding-left: 85px;
        margin: 0;
        padding-right: 50px;
    }

    .join--us-register .faq-des {
        margin-bottom: 17px;
        padding-left: 13px;
        margin-top: 37px;
    }

    .join--us-register .faq-link {
        padding-left: 15px;
        margin-bottom: 27px;
    }

    .join--us-register .faq-item {
        padding: 36px 28px 35px 28px;
    }

    .join--us-register .faq-item.active {
        padding-bottom: 30px;
    }

    .join--us-register .faq-item img {
        position: absolute;
        top: 31px;
        left: 34px;
    }

    .join-us--container>.e-con-inner:after {
        content: '';
        background: url('../images/join-us-dot-right-mobile.svg') no-repeat;
        position: absolute;
        bottom: -4px;
        left: 9px;
        width: 74px;
        height: 165px;
        z-index: 1;
    }

    .join-us--container:after {
        content: '';
        background: url('../images/join-us-dot-right-mobile.svg') no-repeat;
        position: absolute;
        bottom: -50px;
        right: 0;
        width: 101px;
        height: 166px;
        z-index: 0;
    }
}