/*
 * Start Bootstrap - One Page Wonder (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
    margin-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
.navbar-brand {    height: 90px !important;}
.navbar-brand img { height: 60px }
.header-image {
    display: block;
    width: 100%;
    text-align: center;
    background: url('../assets/cursos.jpg') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.navbar-inverse {    background-color: #273580;border-color:    #273580;}

.headline {
    padding: 120px 0;
}

.headline h1 {padding: 0 10px;
    font-size: 40px;
    background: #fff;
    background: rgba(39, 53, 128,0.6);
display: inline-block;
}

.headline h2 {padding: 0 10px;
    font-size: 35px;
    background: #fff;
    background: rgba(39, 53, 128,0.6);
display: inline-block;
}

.featurette-divider {
    margin: 80px 0;
}

.featurette {
    overflow: hidden;
}

.featurette-image.pull-left {
    margin-right: 40px;
}

.featurette-image.pull-right {
    margin-left: 40px;
}

.featurette-heading {
    font-size: 30px;
}



.cursos{padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;justify-content: space-around;}
.curso{display: block;width: 280px;float: left;margin: 0 15px 15px 0;min-height: 280px;background-size: cover;}
.curso div{ display: none; text-align: center; }
.curso div span{ display: block; font-size: 16px; margin-top:15px; }
.curso div span b{ display: block; font-size: 22px }
.curso:hover div{display: inline-block; background-color: #fff; padding: 60px 10px;background-color: #fff;text-align: center;font-size: 12px;margin: 20px;height: 240px}



footer {
    margin: 50px 0;
}

@media(max-width:1200px) {
    .headline {
    padding: 70px 0;
    }
    
    .headline h1 {
        font-size: 50px;
    }

    .headline h2 {
        font-size: 23px;
    }

    .featurette-divider {
        margin: 50px 0;
    }

    .featurette-image.pull-left {
        margin-right: 20px;
    }

    .featurette-image.pull-right {
        margin-left: 20px;
    }

    .featurette-heading {
        font-size: 35px;
    }
}

@media(max-width:991px) {
    .headline h1 {
        font-size: 35px;
    }

    .headline h2 {
        font-size: 20px;
    }

    .featurette-divider {
        margin: 40px 0;
    }

    .featurette-image {
        max-width: 50%;
    }

    .featurette-image.pull-left {
        margin-right: 10px;
    }

    .featurette-image.pull-right {
        margin-left: 10px;
    }

    .featurette-heading {
        font-size: 30px;
    }
}

@media(max-width:768px) {
    .container {
        margin: 0 15px;
    }

    .featurette-divider {
        margin: 40px 0;
    }

    .featurette-heading {
        font-size: 25px;
    }
}

@media(max-width:668px) {
    .headline h1 {
        font-size: 70px;
    }

    .headline h2 {
        font-size: 32px;
    }

    .featurette-divider {
        margin: 30px 0;
    }
}

@media(max-width:640px) {
   /* .headline {padding: 75px 0 25px 0;}

    .headline h1 {font-size: 20px;}
*/
    .headline h2 {font-size: 20px;}
    .container {margin: 0px;}
    .curso {width: 150px ;margin: 0 0px 15px 0;min-height: 150px ;}
    .curso:hover div{display: inline-block; background-color: #fff; padding: 13px 5px;background-color: #fff;text-align: center;font-size: 9px;margin: 10px;height: 130px}
    .navbar-brand img {height: 40px;}
    .navbar-brand {height: 55px !important;padding: 7px 15px;}
    .headline {padding: 0 0 11px 0;}
    .headline h1,.headline h2 {font-size: 12px;margin-top: 0px;line-height: 1;}
    .carousel-indicators {bottom: 0px;}

}

@media(max-width:375px) {

    .featurette-divider {
        margin: 10px 0;
    }

    .featurette-image {
        max-width: 100%;
    }

    .featurette-image.pull-left {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .featurette-image.pull-right {
        margin-bottom: 10px;
        margin-left: 0;
    }
}

.img-circle {
    border-radius: 5% !important;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    width: 300px !important;
}

.carousel-inner.top > .item > img {
    width: 100% !important;
}

