<style>
/* Remove the navbar's default margin-bottom and rounded borders */
/*.navbar {
  margin-bottom: 0;
  border-radius: 0;
}

.carousel {
  top:50px;    
}*/

/* Add a gray background color and some padding to the footer
footer {
  background-color: #f2f2f2;
  padding: 25px;
}
 */

/* Custom */
body {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  overflow-x: hidden;
}
footer {
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: white;
}
footer h3 {
  margin-bottom: 30px;
}
footer .footer-above {
  padding-top: 50px;
  background-color: #2c2c2c;
}
footer .footer-col {
  margin-bottom: 50px;
}
footer .footer-below {
  padding: 25px 0;
  background-color: #222222;
}

section.info {
  background: #18BC9C;
  color: white;
  font-size: 20px;
}

a.main:link,
a.main:visited {
  color: #b0b0b0;
}

a.main:hover,
a.main:focus {
  color: #fff;
  text-decoration: none;
}

a.main:active {
  color: white;
}

p.mainpage {
  font-size: 20px;
}
/*p.small {
  font-size: 16px;
}*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
hr.star-light,
hr.star-primary {
  padding: 0;
  border: none;
  border-top: solid 5px;
  text-align: center;
  max-width: 250px;
  margin: 25px auto 30px;
}
hr.star-light:after,
hr.star-primary:after {
  font-family: FontAwesome;
  display: inline-block;
  position: relative;
  top: -0.8em;
  font-size: 2em;
  padding: 0 0.25em;
}
hr.star-light {
  border-color: white;
}
hr.star-light:after {
  background-color: #18BC9C;
  color: white;
}
hr.star-primary {
  border-color: black;
}
hr.star-primary:after {
  background-color: white;
  color: #2C3E50;
}

.btn-outline {
  color: white;
  font-size: 20px;
  border: solid 2px white;
  background: transparent;
  transition: all 0.3s ease-in-out;
  margin-top: 15px;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
  color: #18BC9C;
  background: white;
  border: solid 2px white;
}

.carousel-inner img {
  /* Set width to 100% */
  width: 100%;
  /*margin: auto;
  min-height:200px;*/
  /*max-height: 520px;*/
}

.carousel-caption {
  left: 5%;
  right: auto;
  padding:5px;
}

/* Hide the carousel text when the screen is less than 600 pixels wide */
@media (max-width: 600px) {
  .carousel-caption {
    display: none;
  }
}

/* for search */
/*.wrapper {
    border:1px solid #000;
    display:inline-block;
}

input,
button {
    background-color:transparent;
    border:0;
}*/

input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
}
/* for search */


</style>