.app_descriptionContainer {
    /* padding-left: 8.3%;
    padding-right: 8.3%; */
}

.app_mainDescription_Ico {
    width: 124px;
    height: 124px;
    margin: auto;
}

.app_mainDescription_copy {
    color: #ffffff;
    margin: auto;
    text-align: center;
    margin-top: 10%;
}

.app_descriptionBGImage {
    /* margin: 0% -6%; */
}

.app_grid_icon_desk {
    width: 91px;
    height: 91px;
    margin-bottom: 5%;
}

.app_mainDescription_copy h3:first-child {
    margin-bottom: 10%;
}

.grid_desc_copy p:first-child {
    margin-bottom: 5%;
}

@media only screen and (min-width: 1030px) {
    .app_descriptionContainer {
        padding-left: 8.3%;
        padding-right: 8.3%;
    }
    
}


@media only screen and (max-width: 1029px) {
    .app_descriptionContainer {
        background-color: #004f59;
        padding-top: 15%;
        padding-bottom: 15%;
        /* padding-left: 5%;
        padding-right: 5%; */
    }

    .app_mainDescriptionPointers {
        padding: 0% 5% 0% 5%;
    }

    .grid_imageDesc_container {
        flex-direction: column;
    }

    .grid_image {
            width: 100%;
        margin: auto;
    }

    .app_grid_icon 
    {
        width: 18%;
        height: auto;
        margin: auto;
        margin-top: 10%;
    }

    .app_grid_title {
        text-align: center;
        margin: 5% 0% 7% 0%;
    }

    .grid_desc_copy {
        text-align: center;
        margin: 12% 0% 5% 0%;
    }

    .grid_desc_button {
        text-align: center;
        margin: 3% 0% 7% 0%;
    }

    button.grid_btn {
        border: unset;
        background: unset;
        color: black;
        border: 1.8px solid #64EAC3;
        border-radius: 14vw;
        background-color: white;
        padding: 1.5% 8% 1.4% 8%;
        margin-left: auto;
        transition: all ease 0.8s;
        cursor: pointer;
        margin-top: 3%;
        letter-spacing: 0.03rem;
    }

    .app_pointer_ele {
        flex-direction: column;
    }

    .app_pointerIco {
        width: 83px;
        height: 73px;
        margin: 5% 0% 7% 0%;
    }

    .app_pointerDesc {
        color: #ffffff;
        margin-bottom: 8%;
    }

    button.hero_btn {
        border: unset;
        background: unset;
        color: black;
        border: 3px solid #64EAC3;
        border-radius: 14vw;
        background-color: white;
        padding: 1.2% 4% 1.2% 4%;
        margin-left: auto;
        transition: all ease 0.8s;
        cursor: pointer;
        margin-top: 2%;
    }

    button.hero_btn:hover {
        background-color: #64EAC3;
    }
    .app_mainDescription_copy h3:first-child {
        margin-bottom: 0%;
    }

    .flexGridDesc_para {
        padding-left: 6%;
        padding-right: 6%;
    }

}
@media only screen and (min-width: 768px) and (max-width: 1029px)
{
    .app_mainDescription_copy {

        margin-top: 7%;
    }
    .app_pointerIco {
        width: 18%;
        height: auto;
        margin: 10% 0% 5% 0%;
    }
}
@media only screen and (min-width:1030px) {
    .app_mainDescription_copy {
        text-align: left;
    }

    .app_descriptionBGImage {
        margin: 0% 0%;
    }
}

