.numeros {
    width: 100%;
    background-image: radial-gradient(circle at 95% 58%,#172231,#0c151b 55%);
    background-color: #072347;
    padding: 3em 0;
    position: relative;
    z-index: 1000;
    box-sizing: border-box;

}

.numeros-wrapper {
    display: flex;
    flex-direction: row;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    flex-wrap: wrap;

}

#numeros-bg {
    background-size: cover;
    width: 100%;
    opacity: .12;
    top: 0;
    z-index: 1;
    position: absolute;
}

.counter-area {
    width: 100%;
    color: white;
    z-index: 8;
    margin: 1em 2%;

}

.counter-area img {
    width: 30%;
}

.counter-area h2 {
    text-transform: uppercase;
    font-family: 'Oxygen', sans-serif;
    color: #01aef0;
    font-size: 2em;
    font-weight: 800;

}

.counter-area p {
    text-transform: uppercase;
    font-family: 'Oxygen', sans-serif;
    font-size: 1.2em;
    width: 65%;
    margin: 0 auto;

}
    .counter {
        font-family: 'Fira-Sans', sans-serif;
        font-size: 2em;
        font-weight: 800;
        margin: .3em auto;
        color: #01aef0;
       
    }

    
    .cursos {
        width: 100%;
        margin-top: 5em; 
        box-sizing: border-box;
       
    }

    .cursos-area {
        background-color: #1c73bb21;
        position: relative;
        z-index: 10;
    }

    .mais-cursos {
         margin: 0 auto;
    margin-top: 1em;
    width: 75%;
    display: block;
    color: white;
    background-color: #fc4998;
    box-shadow: 1px 11px 80px -7px rgba(0, 0, 0, 0.753);
    text-decoration: none;
    border: none;
    border-radius: 2em;
    padding: 1em 0;
    text-transform: uppercase;
    transition: .3s ease-in-out;
    }

    .mais-cursos:hover {
        color: grey;
        background-color: white;
        cursor: pointer;
    

        
    }

    .mais-cursos-link {
        text-decoration: none;
    }

   
    .cursos-area {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        z-index: 1000;
        box-sizing: border-box;
        


    }


    .box-curso-wrapper {
        display: flex;
        padding: .8em 0;
        width: 100%;
        
    }

    .box-curso {
        background-color: rgba(5, 18, 27, 0.178);
        margin: 0 auto;
        text-decoration: none;
        width: 80%;
        flex-wrap: wrap;
        text-align: center;
        border-radius: 1em;
        color: #ffffff;
        border: none;
        transition: .3s ease-in-out;
        
    }

    .box-curso:hover {
        background-color: rgba(12, 43, 65, 0.863);
        border: solid rgba(0, 140, 255, 0.74) 2px;
        cursor: pointer;
        transition: .5s ease-in-out;


    }


    .curso-img {
        width: 100%;
        z-index: 400;
    }
    
    .curso-title {
        margin: 0 auto;
        font-size: 1.5em;
        width: 90%;
        word-wrap: break-word;
        
    }

   .cursos-title {
       color: #fff;
       font-size: 2.5em;
       width: 100%;
       font-weight: 200;
       margin: 1em auto;
       text-align: center;


   }

   @media (min-width: 600px) {
    .numeros-wrapper {
      
        width: 100%;
       
    
    }

    .counter-area img {
        width: 20%;
    }
    
         
    

    .box-curso-wrapper {
      
        width: 48%;
        
    }


   }
    @media (min-width: 768px) {
        .counter-area {
            width: 28%;
            margin: 2em auto;
        }
        .counter-area p {
            text-transform: uppercase;
            font-family: 'Oxygen', sans-serif;
            font-size: 1em;
            width: 65%;
            margin: 0 auto;
        
        }

        .counter-area img {
            width: 40%;
        }

        .box-curso-wrapper {
      
            width: 19.8%;
            transform: translate(0,0);
        }

        .mais-cursos {
            width: 20%;
            margin: 2em auto;
        }

        .curso-title {
            margin-top: .5em;
            font-size: 1.1em;
        }

        .counter {
            font-size: 3em;
        }
    }

        @media (min-width: 1042px) {
            #numeros-bg {
                max-width: 60%;
                margin-left: -15%;
                }

                .counter-area img {
                    width: 25%;
                }
        


        }
