/* Geral */
@font-face {
     font-family: espBahamas;
     src: url('../fontes/BahamasHeavy.otf');
	 /*src: local(''), url('../fontes/BahamasHeavy.woff') format('woff'), url('../fontes/BahamasHeavy.ttf') format('truetype'), url('../fontes/BahamasHeavy.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;*/
}

@font-face {
	font-family: espBahamasPlain;
	src: url('../fontes/Bahamas.otf');
}

a.bahamas {
    font-family: "espBahamasPlain"; 
    font-size: 19pt;
    color: black;
}

a.bahamas-titulo {
    font-family: "espBahamas"; 
    font-size: 38pt;
}

a.bahamas-rodape {
    font-family: "espBahamasPlain"; 
    font-size: 14pt;
}

body{
	/*font-family:"Sans Serif";*/
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}        

.main{
	margin-top: 51px;
}

.faixa {
  position: absolute; /* Position the background text */
  bottom: 5%;
  background: rgb(0, 0, 0); /* Fallback color */
  background: rgba(0, 0, 0, 0.3); /* Black background with 0.5 opacity */
  font-size: 18px;
  text-align: left;
  color: white; /* #f1f1f1;  Grey text */
  text-shadow:0 5px 6px rgba(0,0,0,.6);
  width: 100%;
  /*height: 100%;*/
}

.faixa-texto {
	padding-left: 500px;
	padding-right: 500px;
}

/*Página inicial*/
.botaocarrossel {
	font-size: 18px;
	width: 200pt;
}

p.sub {
	font-size: 19pt;
}

.row {
	padding-bottom: 30px;
}

div.cartao-principal{
    height: 100%; /*300px;*/
    /*padding: 10px;*/
    margin-top: 15px;
    margin-bottom: 0px; /*valor original -15px*/
}

div.cartao-fundo{
    text-align: center;
}

div.cartao-divisor {
    background-color: black; 
    height: 8px;
}

div.cartao-imagem {
   height: 85%;
   vertical-align: middle;
}

div.cartao-titulo {
    margin-top: 0px; /*valor original -10px*/
    width: 100%; 
    height: 15%;
}

div.featurette-duas-linhas {
	margin-top: -18px;	
}

/*div.cartao-texto {   
    width: 100%;
    height: 23%;
}*/

/*div.cartao-botao {
    width: 100%; 
    height: 13%;
}*/

img.cartao {
    object-fit: cover;
    /*object-position: 50% 50%;*/
    width: 240px;
    max-width: 240px;/*width: 94%;*/
    height: 240px;
    max-height: 240px;/*height: 94%;*/
    padding: 15px;
}

img.cartao:hover{
    transform: scale(1.1);
    transition: all 1s;
    cursor: pointer;
}
                
div.sublinhado{
    position: relative; 
    margin-left: auto;
    margin-right: auto; 
    background-color: DimGrey; 
    width: 125px; 
    height: 2px;"
}

.tab5 {
    color: black;
    display: table-cell;
    width: 20%;
    vertical-align: middle;
}

.featurette-chamada {           
    font-size: 40pt;
}

.featurette-texto {
    font-size: 17pt;
}

.centralizar {
	display: flex;
	justify-content: center;
}

h1{

}

h2{
    font-size: 46px;
}

h3{
    font-size: 32px;
}

h4{
    font-size: 22px;
}

img.featurette1-phone {
	height: 90%;
}

img.featurette2-phone {
    object-fit: fill; 
    height: 378px; 
    width: 313px;
}

img.featurette3-phone-img1 {
    width: 70%;
    cursor: pointer;
    margin-top: 10px;
}

img.featurette3-phone-img2 {
    margin-top: -50px;
    width: 30%;
    cursor: pointer;
}

img.oculto {
	display: none;
}

div.featurette1-phone-top {
    margin-top: -105px;
    margin-bottom: -95px;
}

div.featurette2-phone-top {
    margin-top: -45px;
    margin-bottom: -70px;
}

div.featurette3-phone-top {
    margin-top: -120px;
    margin-bottom: -65px;
}

div.featurette1-phone-bottom {
 	margin-top: -20px;
 	margin-bottom: -95px;
}

div.featurette2-phone-bottom{
 	margin-top: -20px;
 	margin-bottom: -70px; 
}

div.featurette3-phone-bottom {
 	margin-top: -85px;
 	margin-bottom: -65px; 
}

div.exibir-phone{
    display: none;
    visibility: hidden;
    width: 0px;
    height: 0px;
}

div.mapas {
    display: table-cell;
    width: 50%;
}

div.rodape-principal {
    background-color: black;
    height: 280px;
    padding-top: 20px;
}

.rodape-container {
	position: relative;
	left: 50%;
	margin-left: -465px;
	width: 931px;
}

.rodape-col1 {
    display: table-cell;
    color: #f2f2f2;
    padding-right: 250px;
}

.rodape-col2 {
    display: table-cell;
    color: #f2f2f2;
    padding-right: 250px;
}

.rodape-col3 {
    display: table-cell;
    color: #f2f2f2;
}

.rodape-col1 a, .rodape-col2 a, .rodape-col3 a {
    color: #f2f2f2;
}

.rodape-col1 img, .rodape-col2 img, .rodape-col3 img {
    width: 28px;
}

.rodape-col1 p, .rodape-col2 p, .rodape-col3 p {
    font-size: 13pt; 
    width: 45px; 
    border-bottom: 1pt solid white;
}

.rodape-col1 li, .rodape-col2 li, .rodape-col3 li {
    font-size: 11pt;
    list-style-type: none;
    margin-left: -25px;
}

div.rodape-phone {
	display: none;
    visibility: hidden;
}

div.texto-centralizado{
    text-align: center;
    position: relative;
    color: white;
}

.div-ft-v {
    height: 400px;
    text-align: center;
}

.div-ft-h {
    height: 400px;
    text-align: center;
}

.img-ft-v {
    height: 100%;
    object-fit: cover;
}

.img-ft-h {
    padding-top: 60px;
    width: 100%;
    object-fit: cover;
}

div.divisor-phone {
    display: none;
    visibility: hidden;
    width: 0px;
    height: 0px;
}

.c1 {
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    object-position: 50% 50%;
}

.c2 {
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    object-position: 50% 50%;
}

.c3 {
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    object-position: 50% 50%;
}

.c4 {
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    object-position: 50% 50%;
}

.c5 {
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    object-position: 50% 50%;
}                                               

/* Páginas internas */
.chamada {
    font-size: 50pt;
    text-align: left;
}

p {
    font-size: 14pt;
}

img.img-faixa-interna {
    width: 100%;
    height: 100%;
}

.titulo-interno {
	text-align: center;
	padding: 15px;	
}

 .subtitulo-interno {
 	text-align: center;
 }

button.accordion-texto {
	color: black;
	font-size: 14pt;
}

.accordion-arquivo {
	font-size: 13pt;
}

.sobre-col1 {
	display: table-cell;
	width: 70%;
}

.sobre-col2 {
	display: table-cell;
	width: 30%;
	font-size: 8pt;
	padding-left: 35px;
	padding-top: 0px;
}

.texto-img-foguete {
	font-size: 8pt;
	width: 100%;
}

.contato-container {
		display: table;
		width: 100%;
		height: 300px;
	}

.contato-col1 {
	display: table-cell;
	width: 50%;
	padding-right: 20px;
	text-align: center;
}

.contato-col2 {
	position: absolute;
	display: table-cell;
	width: 50%;
	padding-left: 20px;
}

hr {
 	margin-top: -10px;
 }

.exibir {
	display: block;
}

.esconder {
	display: none;
}

/* Mobile */
@media (max-width: 1200px) {  
    div.nao-exibir-phone {
        display: none;
        visibility: hidden;
        width: 0px;
        height: 0px;
    }
    
    img.cartao {
	    width: 200px;
	    max-width: 200px;
	    height: 200px;
	    max-height: 200px;
	    padding: 15px;
	}
	
	div.rodape-phone {
    	display: block;
        visibility: visible;
    	height: 85px;
    }
    
    div.rodape-phone-container {
    	background-color: black;
    	color: white;
    	padding: 20px;
    }
    
    div.rodape-phone-l1 {
    	font-size: 19pt;
    	margin-top: -5px;
    }
    
    div.rodape-phone-l2 {
    	font-size: 8pt;
    }
    
    a.bahamas-rodape {
        font-family: "espBahamas"; 
        font-size: 20pt;
    }
}

@media (max-width: 991px) {    
	div.exibir-phone{
	    display: initial;
	    visibility: visible;
    }
    
    div.nivel3 {
		display: none;
        visibility: hidden;
        width: 0px;
        height: 0px;
	}
    
	img.cartao {
	    width: 160px;
	    max-width: 160px;
	    height: 160px;
	    max-height: 160px;
	    padding: 15px;
	}
	
	.col-lg-3 {
		width: 50%;
	}
	
	div.mapas {
        display: table-row;
        width: 100%;
    }
    
    img.featurette1-phone {
       object-fit: fill; 
	   height: 270px;
	   margin-top: 40px;
	}
	
	img.featurette2-phone {
	    object-fit: fill; 
	    height: 336px; 
	    width: 278.4px;
	}
	
	img.featurette3-phone {
	    margin-top: 60px;
	}
	
	div.featurette1-phone-top {
	    margin-top: 0px;
	}
	
	div.featurette2-phone-top {
	    margin-top: 0px;
	}
	
	div.featurette3-phone-top {
	    margin-top: 0px;
	}
	
	div.featurette1-phone-bottom {
        margin-bottom: -100px;
    } 
    
     div.featurette2-phone-bottom {
        margin-bottom: -60px;
    } 
    
     div.featurette3-phone-bottom {
        margin-bottom: 0px;
    }
    
    h3.featurette-phone{
        font-size: 42px;
    }
    
    p.featurette-phone{
        font-size: 21.6px;
    }
}

@media (max-width: 767px) {    
	div.nivel3 {
		height: 40px; 
		width: 192px; /*50%;*/ 
		text-align: center; 
		position: absolute; 
		top: 0px; 
		margin-top: 9px; 
		left: 50%; 
		margin-left: -96px /*-25%;*/
	}
	
	a.bahamas {
        font-family: "espBahamas"; 
        font-size: 16pt;
    }
                         
    p.sub {
		font-size: 14pt;
	}

	.row {
		margin-top: -15px;
		padding-bottom: 15px;
	}
	
    img.cartao {
	   	/*object-fit: cover;*/
	   	/*object-position: 50% 50%;*/
	    width: 150px;
	    height: 150px;
	}
    
    div.cartao-principal{
	    height: 200px;
	    /*padding: 10px;*/
	    margin-bottom: -30px;
	}
	
	div.featurette-duas-linhas {
		margin-top: 0px;	
	}
	
	div.cartao-titulo {
	    margin-top: -25px;
	}
	
	div.cartao-titulo h4 {
		font-size: 14pt;
	}
    
    .chamada {
	    font-size: 26pt;
	}
    
    .titulo-interno h1 {
		font-size: 20pt;	
	}
	
	.subtitulo-interno {
	 	font-size: 13pt;
	 }
	 
	 button.accordion-texto {
	 	font-size: 12pt;
	 }
    
    .accordion-arquivo {
		font-size: 12pt;
	}
	
    .featurette-divider {
    	margin-top: 55px;
    	margin-bottom: 40px;
    }
    
    h3.featurette-phone{
        font-size: 37px;
    }
    
    p.featurette-phone{
        font-size: 19px;
    }
    
    .nao-exibir-phone {
        display: none;
        visibility: hidden;
        width: 0px;
        height: 0px;
    }
    
    div.exibir-phone{
	    display: initial;
	    visibility: visible;
    }
    
    div.adicionais-menu{
        display: none;
        visibility: hidden;
        width: 0px;
        height: 0px;
    }
    
    div.rodape-principal {
	    background-color: black;
	    height: 245px;
	    padding-top: 20px;
	}
	
	.rodape-container {
		position: relative;
		left: 50%;
		margin-left: -180px;
		width: 360px;
		border-color: white;
	}
    
    .rodape-col1 {
    	display: table-cell;
        color: #f2f2f2;
        padding-right: 20px;
    }
    
    .rodape-col2 {
    	display: table-cell;
        color: #f2f2f2;
        padding-right: 0%;
    }
    
    .rodape-col3 {
    	display: table-cell;
        color: #f2f2f2;
    }
    
    .rodape-col1 img, .rodape-col2 img, .rodape-col3 img {
        width: 20px;
    }
    
    .rodape-col1 p, .rodape-col2 p, .rodape-col3 p {
        font-size: 10pt; 
        width: 35px; 
        border-bottom: 1pt solid white;
    }
    
    .rodape-col1 li, .rodape-col2 li, .rodape-col3 li {
        font-size: 9pt;
        list-style-type: none;
        margin-left: -30px;
    }
    
    div.texto-centralizado{
	    font-size: 9pt;
	}
       
    .div-ft-v {
        height: 400px;
        text-align: center;
    }
    
    .div-ft-h {
        height: 220px;
        text-align: center;
    }
    
    .img-ft-v {
        margin-top: 20px;
        height: 85%;
        /*object-fit: cover;*/
    }
    
    .img-ft-h {
        margin-top: 20px;
        width: 95%;
        /*object-fit: cover;*/
    }
               
    .c1 {
        width: 100%; 
        height: 100%; 
        object-fit: cover; 
        object-position: 30% 50%;
    }
    
    .c2 {
        width: 100%; 
        height: 100%; 
        object-fit: cover; 
        object-position: 25% 50%;
    }
    
    .c3 {
        width: 100%; 
        height: 100%; 
        object-fit: cover; 
        object-position: 40% 50%;
    }
    
    .c4 {
        width: 100%; 
        height: 100%; 
        object-fit: cover; 
        object-position: 40% 50%;
    }
    
    .c5 {
        width: 100%; 
        height: 100%; 
        object-fit: cover; 
        object-position: 60% 50%;
    }
    
    a.bahamas {
        font-family: "espBahamas"; 
        font-size: 17pt;
    }
    
    div.featurette1-phone-bottom {
        margin-top: 70px;
        margin-bottom: -160px;
    } 
    
     div.featurette2-phone-bottom {
        margin-top: 60px;
        margin-bottom: -130px;
    } 
    
     div.featurette3-phone-bottom {
        margin-top: -90px;
        margin-bottom: 260px;
    }
    
    img.featurette1-phone {
        height: 60%;
    }
    
    img.featurette2-phone {
        height: 284px; 
    	width: 235px;
    }
    
    img.featurette3-phone-img1 {

    }
    
    img.featurette3-phone-img2 {
		margin-top: -40px;
    }
    
    img.pet {
        object-fit: cover;
        object-position: 40% 50%;
    }
    
    img.lge {
        object-fit: cover;
        object-position: 40% 50%;
    }
    
    img.tratmetais {
        object-fit: cover;
        object-position: 50% 50%;
    }
    
    img.tratagua {
        object-fit: cover;
        object-position: 100% 50%;
    }
    
    img.manutind {
        object-fit: cover;
        object-position: 30% 50%;
    }
    
    img.aplicesp {
        object-fit: cover;
        object-position: 15% 50%;
    }
    
    img.privatelabel {
        object-fit: cover;
        object-position: 65% 50%;
    }
    
    img.empresa {
        object-fit: cover;
        object-position: 25% 50%;
    }
    
    img.contato {
        object-fit: cover;
        object-position: 13% 50%;
    }
    
    img.restrito {
        object-fit: cover;
        object-position: 90% 50%;
    }
    
    .sobre-col1 {
		display: table-row;
		width: 100%;
		padding: 5%;
	}
    
    .sobre-col2 {
		display: table-row;
		width: 100%;
		text-align: center;
		padding-left: 0px;
	}
	
	.contato-container {
		height: 690px;
	}
	
	.contato-col1 {
		display: table-row;
		width: 100%;
		padding-right: 5%;
		padding-left: 5%;
	}
	
	.contato-col2 {
		position: static;
		display: table-row;
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
		text-align: center;
	}
}