body
{
    background-color: #f0edeb;
}

nav
{
    background-color: #f0edeb;
}

ul.navbar-nav
{
    margin-left: auto;
}

.nav-bar-title-text
{
    line-height: normal;
    font-style: italic;
    font-weight: bold;
    font-stretch: normal;
    font-size: 25px;
    line-height: 1.4em;

    padding: 2vw;
}

.nav-bar-item-text
{
    padding: 2vw !important;
    color: black !important;
}

.nav-bar-item-text:hover
{
    color: orange !important;
}

.main-banner
{
    background-image: url("./img/001.jpg");
    background-attachment: fixed;

    /* Center the background image */
    background-position: center;

    /* Set the background image to no repeat */
    background-repeat: no-repeat;

    /* Scale the background image to be as large as possible */
    background-size: cover;
    min-height: 40vw;
    max-width: 90%;
}

.banner-text-1
{
    color: #0b519d;
    font-size: 36px;
    line-height: 1.1em;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17vw;
    margin-bottom: 1vw;
    text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff,
               1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
}

.banner-text-2
{
    color: #ea5a00;
    font-size: 47px;
    line-height: 1.2em;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff,
               1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
}

.acerca-de-section
{
    margin-top: 2vw;
    margin-bottom: 2vw;
}

.acerca-de-imagen
{
    width: 100%;
}

.section-headline
{
    font-size: 35px;
    line-height: normal;
    font-weight: bold;
    font-style: italic;
    line-height: 1.8em;
    text-align: center;
}

.white-box-container
{
    background-color: white;
    padding: 2vw;
    height: 100%;
}

.suscribete-link
{
    color: black;
    font-weight: bold;

}

.suscribete-link:hover
{
    color: black;
}

.section-parragraph
{
    line-height: 1.8em;
    font-size: 16px;
}

.form-button
{
    background-color: #1f2b40;
    width: 100%;
    padding: 1vw;
    font-weight: bold;
    color: white;
    border: 0;
}

.form-button:hover
{
    background-color: white;
    color: #1f2b40;
    border: 2px solid #1f2b40;
}

.section-container
{
    margin-top: 2vw;
    margin-bottom: 2vw;
}

.anunciate-container
{
    color:white;
    background-color: #1f2b40;
}

.beneficios-image
{
    width: 100%;
}

.center-img
{
    width: 100%;
}

.section-headline-subtitle
{
    font-size: 20px;
    line-height: normal;
    line-height: 1.8em;
    text-align: center;
    color: #1f2b40;
}

.footer-base
{
    background-color: #272727;
    padding-top: 2vw;
    padding-bottom: 2vw;
}

.smaller-img
{
    width: 50%;
}

.footer-links
{
    color: white;
}

.footer-links:hover
{
    color: orange;
}

.contact-image-networks
{
    max-width: 30px;
    margin: .5vw;
}

.footer-form-title
{
    color: white;
    margin-bottom: .5vw;
    margin-top: .5vw;
    font-weight: bold;
    font-size: 20px;
    font-style: italic;
}

.footer-form
{
    color: gray;
}

.form-footer-input
{
    color: gray;
    border-color: gray;
    border: 2px solid;
}

.form-button-footer
{
    background-color: orange;
    padding: .5vw;
    font-weight: bold;
    color: gray;
    border: 2px solid orange;
    margin-left: auto;
}

.form-button-footer:hover
{
    background-color: gray;
    color: orange;
    border: 2px solid orange;
}

.fa {
  padding: 10px;
  font-size: 30px !important;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
  display: inline !important;
  position:fixed;
   z-index: 9999;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: black;
  color: white;
}

.fa-instagram {
  background: black;
  color: white;
}

@media only screen and (max-width: 600px) {
    .fa-facebook {
        bottom:10px;
        right:12px;
    }

    .fa-instagram {
        
        bottom:10px;
        right:60px;
    }
}

@media only screen and (min-width: 600px) {
}

@media only screen and (min-width: 768px) {
    .footer-base
    {
        padding-left: 20%;
        padding-right: 20%;
    }

    .fa-facebook {
        bottom:500px;
        right:45px;
    }

    .fa-instagram {
        
        bottom:430px;
        right:40px;
    }
}