section {
    padding-top: 3rem;
    padding-bottom: 5rem;
}

.col-center {
    margin: 0 auto;
}

#main {
    font-family: 'Alegreya Sans', sans-serif;
    background-color: #FBF3F1;
}

#main h4 {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.3;
    color: rgba(79, 73, 67, 1);
}

#insta-link {
    color: #BDA5BB;
}

.btn {
  font-weight: 500;
  border: none !important;
  border-radius: 300px;
  font-family: 'Alegreya Sans', sans-serif;
}

.btn:focus,.btn:active {
   outline: none !important;
   box-shadow: none;
}

.btn-xl {
  padding: 0.8rem 3rem;
}

#contact-btn {
    background-color: #BDA5BB;
    color: white;
}

#contact-btn:hover{
    background-color: #9D7A9A;
    transition: 0.3s ease-in;
}

#main img {
    display: block;
    max-width: 25rem;
    max-height: 25rem;
    width: auto;
    height: auto;
    margin: 0 auto;
}

@media all and (max-width: 1200px) {
    #main img {
        max-width: 20rem;
        max-height: 20rem;
    }

}

@media all and (max-width: 992px) {
    #main img {
        max-width: 33rem;
        max-height: 33rem;
        margin-bottom: 2rem;
    }

}

@media all and (max-width: 420px) {
    #main img {
        width: 20rem ;
        height: 20rem;
    }
}

@media all and (max-width: 390px) {
    #main img {
        width: 18rem ;
        height: 18rem;
    }
}

@media all and (max-width: 340px) {
    #main img {
        width: 16rem ;
        height: 16rem;
    }

}