body{
  background:rgba(203, 203, 210, 0.15);
  font-family: 'Roboto', sans-serif;
  padding-bottom: 475px;
}

h1{
  font-size:45px;
  font-weight:700;
}

.navbar-nav > li > .btn-navbar{
	color:#fff !important;
	border-color:#fff;
}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus{
	color:#fff !important;
	border-color:#fff;
}

.navbar-nav > li > .btn-navbar span{
	border-top-color:#fff !important;
}

.navbar-nav > li > .btn-danger{
	color:#fff !important;
}

.navbar-nav > li > .btn-danger:hover{
background-color:#EE2D20 !important;
}

.card-courses{
  margin: 15px 0;
}

.card-courses h2{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14pt;
  margin:0;
}

.course-info{
  padding-bottom:15px;
}

.course-info > p{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11pt;
  text-align:justify;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  margin:2px 0;
  line-height:1.3;
}

.course-info > p.info{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:10pt;
  margin:2px 0;
}

.card-courses .btn{
  margin-bottom:10px;
}

/*
.container-dates{
  padding-bottom:75px;
}
*/


.social > p > a.btn-round{
  padding: 9px 11px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height:475px;
  line-height: 60px;
  background-color: #f5f5f5;
}

@media (max-width: 1200px){
  body{
    padding-bottom:525px;
  }
  .footer {
    height:525px;
  }
}

@media (max-width: 992px){
  body{
    padding-bottom: 0;
  }
  .navbar-frontend .navbar-header{
    float:left;
  }
  .navbar-frontend .navbar-nav > li{
    float:right !important;
  }
  .footer {
    position: relative;
    height:auto;
    text-align:center;
  }
}
@media (max-width: 576px){
  .navbar-brand > img {
    display: block;
    width: 100px;
  }
}













