
/* Big tablet to 1200px (widths smaller than the 1140px row) */
@media only screen and (max-width: 1200px) {
    .hero-text-box {
    position: absolute;
    width: 100%;
        padding: 0 2%;
}

    .row { padding: 0 2%; }
    
}



/* Small tablet to big tablet: from 768 to 1023px */
@media only screen and (max-width: 1023px) {
    body { font-size: 16px; }
    section { padding: 60px 0; }
    h1 { font-size: 180%; 
        width: 1140px;
        top: 50%;
        left: 50%;
        transform: translate(10%, -30%);
    }
    

   
  
}



/* Small phones to small tablets: from 481 to 767px */
@media only screen and (max-width: 767px) {
    body { font-size: 16px; }
    section { padding: 30px 0; }
    h1 { font-size: 100%; 
        width: 1140px;
        top: 50%;
        left: 50%;
        transform: translate(15%, -30%);
    }
    .welcome-section {
    position: absolute;
    width: 1140px;
    top: 50%;
    left: 50%;
    transform: translate(-35%, -30%);
}
    
     .my-name {
        font-size: 50%;
        padding-top: 50px;
    }
    
     .submit-button {
        font-size: 60%;
        margin-left: 30%;
    }
    
    .row,
    .hero-text-box { padding: 0 4%;}
    .col { 
        width: 100%; 
        margin: 0 0 4% 0;
    }
    
    .about .par1 {
    width: 90%;
    position: absolute;
    left: 5%;
    top: 10%;
}

    .about .par2 {
    width: 90%;
    position: absolute;
    left: 5%;
    top: 50%;
   
}
    .collections-photo h3 {
    font-size: 100%;
    font-weight: 600;
    }
    
    
}
/* Small phones: from 0 to 480px */
@media only screen and (max-width: 480px) {
  
    h1 { font-size: 70%; 
        width: 1140px;
        top: 50%;
        left: 50%;
        transform: translate(8%, -30%);
    }
    .welcome-section {
    position: absolute;
    width: 1140px;
    top: 50%;
    left: 50%;
    transform: translate(-35%, -30%);
}
    navbar {
        font-size: 50%;
    }
    
}

