/* ------------------ DESIGN AID SECTION ------------------------------- */


/* html * {
  background: rgba(255, 0, 0, .1);
  box-shadow: 0 0 0 1px blue;
}

html {
  background: url("data:image/svg+xml;base64,IDxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGRlZnM+CiAgICAgIDxwYXR0ZXJuIGlkPSJzbWFsbEdyaWQiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgICAgPHBhdGggZD0iTSAxMCAwIEwgMCAwIDAgMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iZ3JheSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KICAgICAgPC9wYXR0ZXJuPgogICAgICA8cGF0dGVybiBpZD0iZ3JpZCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICAgIDxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI3NtYWxsR3JpZCkiLz4KICAgICAgICA8cGF0aCBkPSJNIDEwMCAwIEwgMCAwIDAgMTAwIiBmaWxsPSJub25lIiBzdHJva2U9ImdyYXkiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgICA8L3BhdHRlcm4+CiAgICA8L2RlZnM+CiAgICA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyaWQpIiAvPgogIDwvc3ZnPg==");
}

html body {
  opacity: 0.8;
} */


/* ------------------ END OF DESIGN AID SECTION ------------------------------- */

body {
    background-color: #f9be7c;
    font-family: 'Poppins', sans-serif;
}

h1 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 2rem;
    color: #233245;
}

/* Navigation Bar */
.navbar {
    padding: 1% 7%;
    background-color: #f9be7c;
    box-shadow: #233245;
    /* height: auto; */
    
}

.navbar-brand{
    font-size: 1.5rem;
    font-weight: bold;
    color: #309197 !important;
    
}
.nav-item{
    padding: 0 5px;
    
}

.nav-link{
    color:#233245 !important;
    font-size: 1.1rem;
}
.nav-link:hover{
    color: #309197 !important;
}

#top-section {
    background-color: #f9be7c;
    margin-top: 80px;
}

.top-icons{
    color: #309197;
    font-size: 2.5rem;
    margin-left: -15px;
}
.top-text{
    text-align: left;
    padding-left: 10px;
    font-size: 1.5rem;
}

.title-image {
    width: 90%;
    /* transform: rotate(25deg); */
}

#features-section{
    background-color:  #d6e6db;
    /* margin-top: 50px; */
    /* padding-top: 50px; */
    padding: 80px 0;
}

#screenshots-section{
    background-color: #f9be7c;
    text-align: center;
    padding: 50px 0;
}

.screenshots{
    padding-top: 50px;
}

.screenshot-image{
    width:30%;
    padding: 2%;           
}

#pricing-section{
    background-color:  #d6e6db;
    padding: 80px 100px;
    text-align: center;
}

.pricing-column{
    padding: 3% 2%;
}

#tutorials-section{
    padding: 15px;
    text-align: center;
    background-color: #f9be7c; 
}

.tutorial-image{
    height: 80vh;
    padding: 0 0;           
}

#footer-section{
    text-align: center;
    padding-top: 30px;
}
.footer-links{
    color: #233245;
}
.footer-links:hover{
    color: #309197;
    text-decoration: none;
}

#privacy-policy-section{
    background-color:  #d6e6db;
    padding: 80px 10px;
}

#terms-conditions-section{
    background-color:  #d6e6db;
    padding: 80px 10px;
}

#contact-section{
    background-color:  #d6e6db;
    padding: 3% 15%;
}

.send-message-button {
    background-color:#309197;
    border-color: #309197;
    margin-top: 20px;
    border-radius: 3rem;
}
.send-message-button:hover {
    background-color:#f9be7c;
    border-color: #f9be7c;
}

.send-message-button:active {
    background-color:#f9be7c !important;
    border-color: #c4b6a7 !important;
}

#thankyou-section{
    background-color: #d6e6db;
    padding: 10% 15%;
}

.thankyou-paragraph{
    font-size: 3rem;
    color: #309197;
}

#error-section{
    background-color: #d6e6db;
    padding: 10% 15%;
}

#notfound-section{
    padding: 10% 15%;
}
/* Classes for general use */

.container-fluid{
    padding: 3% 15%;
}
.color-green{
    color: #309197;
}

.row-margin{
    margin-bottom: 10%;
}
.halfEm-spacing{
    padding: 0.5em;
}

.centered-text{
    text-align: center;
    /* margin: auto; */
}

.faded-text{
    color: #6e7c8c;
}



/* Bootsrap buttons additional styling */

.btn-dark {
    background-color: #233245;
}
.btn-outline-light{
    color: #233245;
    border-color: #233245;
}

.button-text-light{
    color:white;
}
.button-text-dark{
    color: #233245;
}

.download-button {
    margin: 5% 3% 5% 0;
}


@media (max-width: 500px) {
    
    .title-image {
    margin-top: 2rem;
    
}
    .halfEm-spacing{
        padding: 0.5rem 0;
    }

    #screenshots-section{
    padding: 0 0;
    padding-bottom: 20px;
    }

    .screenshots{
        padding-top: 30px;
    }

    .screenshot-image{
        width:45%;
        padding: 0 0.5%;
    }

    #pricing-section{
    padding: 30px 30px;
    }

    .pricing-column{
        padding: 3% 1.5%;
    }
        
}


#contact-keepitup-section{
    background-color:  #f7f3f2;
    padding: 3% 15%;
}

#footer-keepitup-section{
    text-align: center;
    padding-top: 30px;
    background-color:  #b4b4b4;
}

#body-keepitup {
    background-color: #b4b4b4;
    font-family: 'Open Sans', sans-serif;
}

#thankyou-section-keepitup{
    background-color: #f7f3f2;
    padding: 10% 15%;
}

#privacy-policy-section-keepitup{
    background-color:  #f7f3f2;
    padding: 80px 10px;
}

.thankyou-paragraph-keepitup{
    font-size: 3rem;
    color: #a78a54;
}

.send-message-button-keepitup {
    background-color:#323232;
    border-color: #323232;
    margin-top: 20px;
    border-radius: 3rem;
}
.send-message-button-keepitup:hover {
    background-color:#a78a54;
    border-color: #a78a54;
}

.send-message-button-keepitup:active {
    background-color:#a78a54 !important;
    border-color: #a78a54 !important;
}



