/* MEDIA QUERIES */
@media only screen and (min-width: 1000px) {
    .navbar-light .navbar-nav .nav-link {
        padding-left: 50px !important;
    }
}
@media only screen and (min-width: 900px) {
    .map-responsive {
        margin-bottom: -300px;
    }
}
@media only screen and (min-width: 970px) {
    .map-responsive {
        margin-bottom: -300px;
    }
}
@media only screen and (min-width: 580px) {
    .map-responsive {
        margin-bottom: -50px;
    }
}

/* BODY */
body {
  line-height: 1.8 !important;
}

/* TITLES */
h1.text-center {
  /* font-size: 3em; changing for safe */
  font-family: 'Droid Sans', sans-serif !important;
  margin-bottom: 15px;
  color: #4F4F4F;
}
h2.text-center {
  font-family: 'Droid Sans', sans-serif !important;
  margin-bottom: 50px;
  font-size: 2.5em;
  color: #4F4F4F;
}
h3 {
  font-family: 'Droid Sans', sans-serif !important;
  margin-top: 30px !important;
  margin-bottom: 10px !important;
  color: #FCA000 !important;
}
p {
  font-family: 'Droid Sans', sans-serif !important;
  text-align: justify;
  color: #4F4F4F;
}

/* IMPORTANT WORDS */
a {
  color: #2980b9 !important;
}
a:hover {
  color: #FCA000 !important;
}
span {
  font-weight: bold;
}

/* PAGES */
.page {
  margin-top: 50px;
  margin-bottom: 30px;
}
/* CONTACT */
p.contact {
  text-align: center !important;
}
img.position {
  margin-top: 40px;
}
p.position {
  margin-top: 20px;
}

/* HEADER */
html body {
  background-color: #F5F5F5;
}

.header {
  background-color: light;
  margin-top: 50px;
  margin-bottom: 50px;
  max-width: 1400px;
}
p.head {
  font-size: 1.2em;
  color: #2980b9;
}
.icons {
  float: left;
  max-width: 12%;
  min-width: 10%;
}
img.language {
  max-width: 70px;
  /* min-width: 8%; */
  padding-left: 8px;
  padding-right: 8px;
}
.language img:hover {
  color: #FCA000 !important;
}

/* NAVBAR */
nav {
  background-color: #2980b9;
  margin-bottom: 15px;
}
.navbar {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.navbar-light .navbar-brand {
  color: white !important;
  padding-left: 50px;
  padding-right: 50px;
}
.navbar-light .navbar-brand:hover {
  color: #FCA000 !important;
}
.navbar-light .navbar-nav .nav-link {
  color: white !important;
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #FCA000 !important;
}
.navbar-light .navbar-toggler {
  border-color: #dff9fb !important;
}

/* API Google Maps */
.map-responsive {
margin-top: 30px;
margin-bottom: -50px;
overflow:hidden;
padding-bottom:20%;
position:relative;>
height:0;
}

.map-responsive iframe {
left:0;
top:0;
/* It's possible to put 50% */
height:100%;
width:100%;
border: 5px solid #2980b9 !important;
/* position:absolute; */
}

/* CONTACT */
/* h3.text-center {
  margin-top: 30px;
  margin-bottom: 30px;
} */

footer {
  background-color: #2980b9;
}
footer a {
  color: white !important;
}
footer a:hover {
  color: #FCA000 !important;
  text-decoration: none;
}
.footer-copyright {
  background: white;
  color: black;
}
.footer-copyright a {
  color:#FCA000 !important;
  font-weight: bold;
}
.footer-copyright a:hover {
  color:#2980b9 !important;
  font-weight: bold;
}
