.container-fluid {
    padding: 0;
    position: relative;
}

.container-fluid header {
    margin-bottom: 2px;

    /*background: url('../img/latin.america.world.jpg') no-repeat left top;*/
    background: url('../img/sur.america.mapa.jpg') 0 50% no-repeat fixed;
    background-size: cover;
    height: 1000px;
  
}




.container-fluid header div#fm-logo img {
    padding-left: 15rem;
    padding-top: 10rem;

}


.container-fluid header h2 {
    color : white;
    margin-top: 10rem;
    


}



@media (min-width: 1200px) {
    .container-fluid header h2 {
        font-size: 4rem;

    }   
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid header div#fm-logo img {
        width: 50%;

    }   
}

@media (min-width: 740px) and (max-width: 991px) {
   .container-fluid header div#fm-logo img {
        width: 60%;
    }   

}

@media (min-width: 0px) and (max-width: 739px) {
  .container-fluid header div#fm-logo img {
        width: 70%;
        padding: 4rem;
        padding-top: 10rem;
        
    }   

}




/*                           */
/*    CONTACT US STYLES      */
/*                           */

.contact-us {
    height: 784px;

    /*background: url('../img/contact.us.bg.jpg') 50% 0 no-repeat fixed;*/
    background: url('../img/new.contact.background.jpg') 50% 0 no-repeat fixed;

    background-size: cover;

}

.contact-us h2 {
    font-size: 4rem;
    color: white;
    text-shadow: -1px 2px 1px rgba(0, 0, 0, 0.55);
    margin-bottom: 5rem;
    margin-top: 4rem;

    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.contact-us input {
    height: 70px;
    margin-bottom: 2rem;
    background-color: #a2a2a2;
    color: white;
    border-radius: 0px;
    border: none;
    font-size: 2rem;
    background-color: rgba(255,255,255,.4);
}

.contact-us textarea {
    border-radius: 0px;
    background-color: #a2a2a2;
    border: none;
    margin-bottom: 2rem;
    font-size: 2rem;
    color: white;
}

.contact-us input::-webkit-input-placeholder, .contact-us textarea::-webkit-input-placeholder {
    color: white;

}

.contact-us .btn {
    background-color: #004d83;
    width: 100%;
    font-weight: bold;
    transition: 400ms ease;

}

.contact-us .btn:hover {
    background-color: #2479b5;
    transition: 400ms ease;
    color: white;

}

.contact-us .contact-us-positioning {
    position: absolute;
    top: 0;
}

footer {
    width: 100%;
    background-color: #004d83;
    height: 200px;
    color: white;
    text-align: center;
    font-size: 2rem;

}

footer img {
    text-align: center;
    margin: 2rem auto;
}

footer img {
    width: 10%;
}

.quote-scenery {
    background: url('../img/big.mountains.scenery.jpg') 50% 0 no-repeat fixed; ;
    height: 780px;
    back-size: cover;
}

.quote-scenery h2 {
    color: white;
    margin-top: 40rem;
    
}

.quote-scenery h2 span {
    display: block;
    font-size: 3rem;

}

.quote-scenery h2 span {
    display: block;

}


@media (min-width: 1200px) {
    .quote-scenery h2 {
        font-size: 6rem;
    }

    .quote-scenery h2 span {
        
    }

}


@media (min-width: 992px) and (max-width: 1199px) {
   .quote-scenery h2 {
        
    }

    .quote-scenery h2 span {
        
    }
}

@media (min-width: 768px) and (max-width: 991px) {
   .quote-scenery h2 {
        
    }

    .quote-scenery h2 span {
        
    }
}

.message.error {
    background-color: #E2747D;
    padding: 2rem;
    border: 1px solid red;
    color: white;
    font-weight: bold;
    font-size: 2rem;


}

.message.success {
    background-color: #5FBC5F;
    padding: 2rem;
    border: 1px solid #4E974E;
    color: white;
    font-weight: bold;
    font-size: 2rem; 
    
}

div.contact-us :-moz-placeholder {color: #fff; } /* Mozilla Firefox 4 to 18 */
div.contact-us ::-moz-placeholder {color: #fff; } /* Mozilla Firefox 19+ */
div.contact-us :-ms-input-placeholder {color: #fff; } /* Mozilla Firefox 19+ */


/* NAV BAR DEFAULT STYLES */
.navbar-default {
    position: absolute;
    top: 0;
    z-index: 99;
    width: 100%;
    background: none;
    border: none;
    background-color: rgba(0,0,0,0.6);
    border-top: 6px solid #004d83;
    padding-right: 20rem;



}

.navbar-default .navbar-nav>li {
   padding: 1rem;
   margin-right: 2rem;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-weight: bold;
    transition: 400ms ease;

    font-size: 2rem;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    background-color: gray;
    transition: 400ms ease;
}




/* QUIENES SOMOS */ 
#quienes-somos {
    margin-bottom: 8rem;

}

#quienes-somos h2 {
    margin-top: 5rem;
}

#quienes-somos h6 {
    margin-bottom: 7rem;
}



#quienes-somos h2 span {
    color: #004d83;
}

#quienes-somos div {
    margin-bottom: 8rem;

}

@media (min-width: 900px) {
    #quienes-somos h2 {
        font-size: 6rem;
        font-weight: bold;

    }

    #quienes-somos h6 {
        font-size: 2rem;
    }

    #quienes-somos h4 {
        font-size: 3rem;
    }

    #quienes-somos p {
        font-size: 1.6rem;
    }

}

.custom-circle {
    display: block;
    text-align: center;

    width: 100px;
    height: 100px;
    
    border-radius: 50%;


    background: #004d83;
    font-size: 4rem;
    color: white;
    

    clear: both;
    float: none;

    margin: 0 auto;

}

.custom-circle i.fa {
    margin-top: 31%;

}

@media (min-width: 768px) {
    #quienes-somos .col-sm-offset-1 {
        margin-left: 12%;

    }
}







