@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Maven+Pro:400,700');

html, body {font-family: 'Maven Pro', sans-serif; font-size:0.95em; line-weight:1; color:#83898d; max-height:100%; -moz-hyphens:auto; -webkit-hyphens:auto; hyphens:auto;}
a {color:#83898d;}
a:hover {color:#004c58; text-decoration:none;}
i {color:#004c58;}

a, a:hover, a:active, a:focus {outline:0;}

button {outline:0;}

.divisoria {height:100px;}
.caixa-branca {background-color:#fff; height:360px;}
.borda {border-top: 3px solid #004c58;}
.borda-menu {border-bottom: 3px solid #004c58;}
.navbar-toggler {display:inline; padding:.5rem .5rem; font-size:1rem; background-color:transparent; border:2px solid #004c58; border-radius:0;}
.menu-toggler {font-size: 0.9rem;}


h1 {font-size: 24px; text-transform:uppercase; line-height:1.2em; padding-bottom:5px; hyphens:none;}
h4 {font-size:18px;}
h5{-webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}
h1, h2, h3, h4, h5, h6 {color:#004c58;}

.navbar {padding: 15px 0;}
.nav-item {text-transform:uppercase; font-size:0.9em;}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link {color:#fff; background-color:#004c58; border-radius:0;}


.cinza {color: #83898d;}

.teste {background-color: #999;}

.titulo {color:#004c58; font-size:12px; font-weight:700; text-transform:uppercase; padding:10px 0;}

.img-1 {background: rgba(0, 0, 0, 0) url("img/1.jpg") no-repeat scroll left center / cover; height:100vh;}
.img-2 {background: rgba(0, 0, 0, 0) url("img/2.jpg") no-repeat scroll left center / cover; height:100vh;}
.img-3 {background: rgba(0, 0, 0, 0) url("img/3.jpg") no-repeat scroll left center / cover; height:100vh;}
.img-4 {background: rgba(0, 0, 0, 0) url("img/4.jpg") no-repeat scroll left center / cover; height:100vh;}
.img-5 {background: rgba(0, 0, 0, 0) url("img/5.jpg") no-repeat scroll left center / cover; height:100vh;}
.img-6 {background: rgba(0, 0, 0, 0) url("img/6.jpg") no-repeat scroll left center / cover; height:100vh;}

.valores ul {list-style-type: square; padding-left: 13px;}
.valores li {padding-bottom:5px;}


.perfil {background: rgba(255, 255, 255, 1) url("img/paola.jpg") no-repeat scroll right bottom;}
.paola {visibility:hidden;}

.carousel-control-next,.carousel-control-prev {width:3%;}
.arrow_carrot-left_alt2, .arrow_carrot-right_alt2 {font-size:1.5rem; color:#004c58;}

.parceiro img {height:auto; max-width:100%;}

.dados-contato {text-indent:-26px; margin-left:25px; margin-bottom:40px;}

.form-control {font-size:0.9rem;}
.form-group {margin-bottom: 0.7rem;}

.rodape {background: rgba(0, 76, 88, .8); height:50px; position:fixed; bottom:0; right:0; font-size:12px;}


/* Responsividade */

@media (max-width: 575px) {
	
.nav-item a {font-size: 0.8rem;}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link {padding:1;}
.nav-pills {padding:5px;}
.nav-pills {display:inline-block; float:right; margin-left:0;}
.rodape {visibility:hidden;}
.caixa-branca {height:auto;}
.caixa-branca.servicos {height:420px;}
.parceiro img {max-width:70%; height:auto;}
.row.navbar {padding: 10px;}


}

@media (max-width: 768px) {
	
.perfil {background: rgba(255, 255, 255, 1);}
.paola {visibility:visible; padding-bottom:0;}

}

@media (min-width: 768px) {
	

    /* show 4 items */
    .carousel-inner .active,
    .carousel-inner .active + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item,
	.carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
        display: block;
    }
    
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }
    
    .carousel-inner .carousel-item-next,
    .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    
    .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    
    /* farthest right hidden item must be abso position for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0); 
        visibility: visible;
        display: block;
        visibility: visible;
    }

}