/*config*/
.container-fluid{padding: 0px;position: relative;}
.container-fluid > img{width: 100%;position: absolute;}
.container .row div .panel-rec{background-color: rgba(255, 255, 255, 0.7);padding: 35px 40px;color:#1a3658;}

/*container-carousel*/
.container-carousel{padding: 0px;}
.container-carousel #owl-main{position: relative;}
.container-carousel #owl-main .item img{min-height: 884px;}
.container-carousel #owl-main .item p{
    position: absolute;
    margin-left: 30%;
    margin-top: -650px;
    color: #fff;
    font-size: 29px;
    text-align: center;
    font-weight: 900;
}

.container-carousel #owl-main .owl-controls{position: absolute;width: 100%;margin-top: -635px;}
.container-carousel #owl-main .owl-controls .owl-buttons div{
    background: none;
    color: #FFFFFF;
    font-size: 65px;
    line-height: 0px;
    border: 3px solid #fff;
    padding: 0px 18px;
    border-radius: 45px;
}
.container-carousel #owl-main .owl-controls .owl-buttons div i {margin-top: 1px;display: block;}
.container-carousel #owl-main .owl-controls .owl-buttons div.owl-prev{float: left;margin-left: 25%;}
.container-carousel #owl-main .owl-controls .owl-buttons div.owl-next{float: right;margin-right: 25%;}

/*container-a-empresa*/
.container-a-empresa{background-image: url('../image/index/rec-banner-a-empresa02.jpg');background-size: cover; width: 101%;}
.container-a-empresa > .container{padding: 230px 15px;}
.container-a-empresa .container .row div .panel-rec{background-color: rgba(255, 255, 255, 0.7);padding: 35px 40px;color:#1a3658;}
.container-a-empresa .container .row div h1{font-size: 29px;color:#fff;font-weight: 700;}
.container-a-empresa .container .row div .panel-rec p{font-size: 25px;font-weight: 600; text-align: center;}
.container-a-empresa .container .row div .panel-rec p span{font-size: 25px;font-weight: 400;}
.container-a-empresa .container .row div a{
    background-color: #1a3658;
    color: #fff;
    float: right;
    border: none;
    border-radius: 0px;
    margin: 40px 0px;
    padding: 15px 25px;
    font-size: 16px;
    font-weight: 600;
}

/*container-o-que-fazemos*/
.container-o-que-fazemos{background-image: url('../image/index/rec-banner-o-que-fazemos.jpg');background-size: cover;}
.container-o-que-fazemos > .container{padding: 300px 15px;}
.container-o-que-fazemos .container .row div h2{font-size: 29px;color:#fff;font-weight: 700;text-align: center;}
.container-o-que-fazemos .container .row div .panel-rec ul{list-style: none;padding: 0px 0px;}
.container-o-que-fazemos .container .row div .panel-rec ul li{font-size: 25px;font-weight: 600;}
.container-o-que-fazemos .container .row div .panel-rec ul li img{max-width: 30px;margin-right: 5px;}
.container-o-que-fazemos .container .row div a{
    background-color: #1a3658;
    color: #fff;
    float: right;
    border: none;
    border-radius: 0px;
    margin: 40px 0px;
    padding: 15px 25px;
    font-size: 16px;
    font-weight: 600;
}

.container-o-que-fazemos .container .row .col-sm-offset-1{
    margin-left: 18.33333333%
}

/*container-nossa-equipe*/
.container-nossa-equipe{background-image: url('../image/index/rec-banner-nossa-equipe.jpg');background-size: cover;}
.container-nossa-equipe > .container{padding: 280px 15px;}
.container-nossa-equipe .container .row div h3{font-size: 27px;color:#fff;font-weight: 700;}
.container-nossa-equipe .container .row div .panel-rec p{font-size: 25px;font-weight: 600;text-align: center;}
.container-nossa-equipe .container .row div a{
    background-color: #1a3658;
    color: #fff;
    border: none;
    border-radius: 0px;
    margin: 40px auto;
    padding: 15px 25px;
    display: table;
    font-size: 16px;
    font-weight: 600;
}


/*container-credenciais*/
.container-credenciais{background-image: url('../image/index/rec-banner-credenciais.jpg');background-size: cover;}
.container-credenciais > .container{padding: 250px 15px;}
.container-credenciais .container .row div h4{font-size: 25px;color:#fff;font-weight: 700;}
.container-credenciais .container .row div .panel-rec ul{list-style: none;padding: 0px 0px;}
.container-credenciais .container .row div .panel-rec ul li{font-size: 25px;font-weight: 600;margin-bottom: 10px;}
.container-credenciais .container .row div .panel-rec ul li img{max-width: 30px;margin-right: 5px;}
.container-credenciais .container .row div a{
    background-color: #0084c8;
    color: #fff;
    float: right;
    border: none;
    border-radius: 0px;
    margin: 40px 0px;
    padding: 15px 25px;
    font-size: 16px;
    font-weight: 600;
}

.container-credenciais .container .row .col-sm-offset-1{
    margin-left: 18.33333333%
}

/*container-politicas*/
.container-politicas{background-image: url('../image/index/rec-banner-politicas.jpg');background-size: cover;}
.container-politicas > .container{padding: 250px 15px;}
.container-politicas .container .row div h4{font-size: 25px;color:#fff;font-weight: 700;}
.container-politicas .container .row div .panel-rec{background-color: #1a3658;}
.container-politicas .container .row div .panel-rec p{font-size: 25px;font-weight: 600;text-align: center;color:#fff;}
.container-politicas .container .row div a{
    background-color: #fff;
    color: #0084c8;
    border: none;
    border-radius: 0px;
    margin: 40px auto;
    padding: 15px 25px;
    font-size: 16px;
    font-weight: 600;
    display: table;
}


/*container-contato*/
.container-contato{background-image: url('../image/index/rec-banner-contato.jpg');background-size: cover;}
.container-contato > .container{padding: 150px 15px;}
.container-contato .container .row div p.title-contato{font-size: 29px;color:#fff;font-weight: 700;}
.container-contato .container .row div form div .form-control{
    font-size: 14px;
    color:#fff;
    font-weight: 700;
    background-color: #1a3658;
    border: none;
    border-radius: 0px;
}
.container-contato .container .row div form div .form-control::-webkit-input-placeholder{color:#fff;}
.container-contato .container .row div form div input.form-control{height: 45px;}
.container-contato .container .row div form div .btn{
    font-size: 14px;
    color:#1a3658;
    font-weight: 700;
    background-color: #fff;
    border: none;
    border-radius: 0px;
    padding: 10px 30px;
    float: right;
}
.container-contato .container .row div .panel-info-contato{font-size: 14px;color:#fff;background-color: #1a3658;padding: 10px 35px;}
.container-contato .container .row div .panel-info-contato p{margin-bottom: 0px;}
.container-contato .container .row div .panel-info-contato p a{color:#fff;}

@media (max-width: 1550px){
    .container-carousel #owl-main .owl-controls{margin-top: -535px;}
    .container-carousel #owl-main .item p{margin-top: -550px;font-size: 34px;}
    .container-carousel #owl-main .item img{min-height: 785px;}

}

@media (min-width: 1450px){
        .container-carousel #owl-main .item p{margin-left: 40%;}
}
@media (min-width: 1200px) and (max-width: 1440px){
        .container-carousel #owl-main .item p{margin-left: 35%;}
}

@media (max-width: 1200px){
    .container-carousel #owl-main .item p{margin-top: -500px;}
    .container-carousel #owl-main .owl-controls{margin-top: -435px;}
    .container-carousel #owl-main .owl-controls .owl-buttons div.owl-prev{margin-left: 5%;}
    .container-carousel #owl-main .owl-controls .owl-buttons div.owl-next{margin-right: 5%;}
    .container-carousel #owl-main .item img{min-height: 585px;}
}

@media (max-width: 992px){
    .container-carousel #owl-main .owl-controls .owl-buttons div{padding: 0px 12px;font-size: 43px;}
    .container-carousel #owl-main .item p{font-size: 29px;}
}

@media (max-width: 767px){
    .container-carousel #owl-main .item img{min-height: auto;}
    .container-carousel #owl-main .item p{
        font-size: 12px;
        margin-top: -145px;
        text-align: center;
    }

    .container-carousel #owl-main .owl-controls{margin-top: -75px;}

    .container-a-empresa > .container{padding: 20px 15px;}
    .container-a-empresa .container .row div h1{font-size: 25px;}
    .container-a-empresa .container .row div .panel-rec p{font-size: 17px;}
    .container-a-empresa .container .row div .panel-rec p span{font-size: 17px;}
    .container-a-empresa .container .row div a{font-size: 16px;padding: 10px 15px;}

    .container-o-que-fazemos > .container{padding: 20px 15px;}
    .container-o-que-fazemos .container .row div h2{font-size: 25px;}
    .container-o-que-fazemos .container .row div .panel-rec ul{padding: 20px 0px;}
    .container-o-que-fazemos .container .row div .panel-rec ul li{font-size: 20px;margin-bottom: 10px;}
    .container-o-que-fazemos .container .row div a{padding: 10px 20px;font-size: 14px;}

    .container-nossa-equipe > .container{padding: 20px 15px;}
    .container-nossa-equipe .container .row div h3{font-size: 25px;}
    .container-nossa-equipe .container .row div .panel-rec p{font-size: 17px;}
    .container-nossa-equipe .container .row div a{margin: 10px auto;padding: 10px 20px;font-size: 14px;}

    .container-credenciais > .container{padding: 20px 15px;}
    .container-credenciais .container .row div h4{font-size: 25px;}
    .container-credenciais .container .row div .panel-rec ul{padding: 30px 0px;}
    .container-credenciais .container .row div .panel-rec ul li{font-size: 17px;}
    .container-credenciais .container .row div a{padding: 10px 20px;font-size: 14px;}

    .container-politicas > .container{padding: 20px 15px;}
    .container-politicas .container .row div h5{font-size: 25px;}
    .container-politicas .container .row div .panel-rec p{font-size: 17px;}
    .container-politicas .container .row div a{margin: 20px auto;padding: 10px 20px;font-size: 14px;}

    .container-contato > .container{padding: 20px 15px;}
    .container-contato .container .row div p.title-contato{font-size: 25px;}
    .container-contato .container .row div form div .btn{margin-bottom: 15px;}

}

@media (max-width: 320px){
    .container-carousel #owl-main .item img{min-height: auto;}
    .container-carousel #owl-main .item p{
        font-size: 12px;
        margin-top: -145px;
        text-align: center;
    }

