
@media screen and (min-width:600px) {
    nav{
        display: flex;
    }
    .link{
    font-size: 1rem;
    }

    .logo-container{
        width: 250px;  
    }

    h3{
        font-size: 1.1rem;
        padding-bottom: 20px;
        padding-top: 10px;
    }


    
}

@media screen and (min-width: 767px){
    nav{
        justify-content:space-between; 

    }
         .link{
         padding-left: 1rem;        
         font-size: 1.3rem; 
    }
}

@media screen and (min-width: 900px) {
    
    nav {
        justify-content:space-between; 
        padding: .5rem 2rem; 
    }

    .logo-container{
        width: 300px;  

    }
    
    main{
       
        display: flex;
        justify-content: space-between;   
    }
    
    .hero_img{
        height: 100%; 
        
    }

    .hero_img>img{
        height: 500px;
        border-radius: 60px;
        box-shadow: 10px 10px 20px 10px rgb(0, 0, 0, 0.2);
        
    }

    .text{
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        margin-top: 5rem;
        margin-left: auto;
        /* margin-right: auto; */
        justify-items: end;
        
    }
    h1{
        line-height: 2rem;
        font-size: 1.45rem;
    }
    
    .button {
        width: 20vw;
    }
    
    
    .icon{
        width: 150px;
    }
    
    .conteiner{
        display: flex;
        flex-wrap: wrap;
    }
    .group1,.group2{
        flex: 1;
        margin: 0rem;
    }

    .group3{
        margin: auto 7rem;
    }

    .group3>.icon{
        margin: 1.5rem 0 1rem 40% ;
    }
  
    h2{
        font-size: 1.25rem;
        font-weight: 500;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    
    h3{
        font-size: 1.1rem;
        font-weight: 400;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    p{
        line-height: 2rem;
        font-size: 1rem;
        padding: 0.7rem 0rem 1.5rem ;
    }
    
    /* footer */
    footer{
        display: flex;
        justify-content:center; 
        padding: 4rem 4rem 0rem 4rem; 
    }

    footer>.logo-container{
        margin: 0 2.5rem;
    }

    .conteiner-text{
        margin-right: 5rem;
    }

    .group3>p>span{
        line-height: 2rem;
        font-size: 0.8rem;
        margin-left: -4.5rem;
    }
    
    
}

@media screen and (min-width: 1024px) {
    .logo-container{
        width: 340px;  
    }
    .link{
        padding-left: 1.5rem;        
        font-size: 1.5rem; 
   }

    h1{
        line-height: 3rem;
        font-size: 1.75rem;
    }

    .hero_img>img{
        width: 500px;
        
    }

    .conteiner{
        flex-wrap: nowrap;
    }
    .group3{
        flex: 1;
        margin: 0 0;
    }

    .group3>.icon,
    .icon{
        margin: auto auto auto 0;
    }

    .group1,.group2,.group3{
        margin: 4rem 2rem 0rem 2rem;
    }
   


h2,p{
    text-align: left;
}

.footer_text>p{
    text-align: center;
}

.group3 > p > span {
    margin: auto;
    
}
footer> .group3 > p {
    text-align: right;
    
    
}
footer> .group3{
    flex: 0.5;
}

}
