/*** TOPO  ***/
body{float: left;width: 100%;min-height: 100%;}
.logo{margin-bottom: 100px}
.banners{width: 100%;float: left;position: relative;background: url('../img/background.png?v=2') no-repeat center;background-size:cover;padding: 50px 0}
.banners .label{background: #07D98A;color: #fff;font-size: 12px;padding: 5px 15px!important;border-radius: 30px;}
.banners h3{font-family: 'Poppins', sans-serif;font-weight:bold;font-size: 45px;color: #fff;margin-bottom: 10px;}
.banners p{font-family: 'Poppins', sans-serif;font-size: 18px;color: #fff;}
.banners a{margin-bottom: 15px}
.btn{padding: 15px 30px;color: #fff;border-radius: 30px;font-size: 20px;margin-right: 10px}
.btn img{padding-right: 10px}
.btn-success{background: #07AED9!important;border: 2px solid #07AED9!important;}
.btn-primary{background: transparent!important;border: 2px solid #fff!important;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background: #07AED9!important;border: 2px solid #07AED9!important;}
.btn-success:hover,.btn-success:focus,.btn-success:active{background: #F37435!important;border: 2px solid #F37435!important;}

.header{padding: 80px 0;float: left;width: 100%;}
.header h1{color: #4A4747;font-size: 45px;font-weight: bold}

.baixar{
    padding: 50px 0;
    float: left;
    width: 100%;
    background-color: #F37435;
    background-image: url('../img/plexus-top.png'), url('../img/plexus-botton.png');
    background-position: left top, right bottom;
    background-repeat: no-repeat;
}
.baixar h3{margin-top:80px;margin-bottom:40px;font-family: 'Poppins', sans-serif;font-weight:bold;font-size: 45px;color: #fff}
.baixar a{margin-bottom: 50px}

.capitulos{padding-top: 50px;float: left;width: 100%;}
.capitulos h3{font-family: 'Poppins', sans-serif;font-weight:bold;font-size: 45px;color: #4A4747;margin-bottom: 50px}

#modulos .panel-default{box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;border-radius: 10px;padding: 20px 15px;min-height: 280px}
#modulos .panel-default h2{color: #4A4747;font-size: 18px;font-weight: bold;margin-bottom: 40px;min-height: 60px}
#modulos .panel-default p{color: #4A4747;font-size: 14px;}

ul.list {list-style: none;padding: 0;}
ul.list li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 15px;
    font-size: 20px;
    color: #4A4747;
    font-weight: bold;
}
ul.list li:before {
    content: "";
    background: url('../img/Icon check.png?v=2') no-repeat!important;
    position: absolute;
    left: 0;
    top: 0;
    height: 28px;
    width: 28px;
    z-index: 9;
}

#comprarModal p{color: #000;font-size: 15px;line-height: 22px}
#comprarModal h6{color: #000;font-size: 20px;margin:20px 0}
#comprarModal h2{color: #000;font-size: 40px;margin: 40px 0;font-weight: bold}
#comprarModal .card{
    min-height: 370px;
    display: inline-block;
    text-align: center;padding: 40px 40px 40px 40px;
    -webkit-box-shadow: 2px 2px 13px -6px rgba(74,74,74,1);
    -moz-box-shadow: 2px 2px 13px -6px rgba(74,74,74,1);
    box-shadow: 2px 2px 13px -6px rgba(74,74,74,1);border-radius: 5px;
    margin-bottom: 30px;
}
#comprarModal .card h3{color: #07AED9;font-size: 30px;font-weight: bold;width: 100%;float: left}
#comprarModal .card span{color: #000;font-size: 35px;font-weight: bold;width: 100%;float: left;margin-bottom: 20px;}
#comprarModal .card small{color: #000;font-size: 12px;width: 100%;float: left;margin-bottom: 20px}


#amostraModal form{padding: 40px;float: left;width: 100%;}
#amostraModal form .form-control {
    display: block!important;
    width: 100%!important;
    padding: 13px 25px!important;
    height: auto!important;
    font-size: 16px!important;
    font-weight: 400!important;
    background-color: #fff!important;
    color: #707070!important;
    background-clip: padding-box!important;
    border: 1px solid #ced4da!important;
    border-radius: 30px!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
    margin-bottom: 15px;
}
/*** FOOTER  ***/
footer{background: transparent;padding-top: 40px;float: left;width: 100%;}
address>.container{border-top: 2px solid #e7e4e4;padding-top: 20px}
address{margin: 0;background: transparent;color: #b4b4b4;padding: 20px 0;font-size: 15px;}
address a{color: #b4b4b4;font-size: 15px;}
address a:hover{color: #b4b4b4;}

