﻿/*-----------------------------------------------------------------------------------

	Estilos para o Boit V0.4

-----------------------------------------------------------------------------------*/




.boit_grey_666 {
    color:#666666;
}

.boit_f_size {
    font-size:12px;
}

.boit_line_height_15 {
    line-height:15px;
}



.footerTrustit img {
    display: block;
    margin: auto;
}


.boit_f_800{ font-weight:800}

.boit_p_l_10 {
    padding-left:10px;
}

.boit_cor_preto {
    color:#000000;
}




/* ----------------------------------------------------------------
	Galeria
-----------------------------------------------------------------*/
.boit-galeria {    
}

.boitGaleria {
    max-width: 800px; 
    margin: auto;
}

.boitGaleria .conteudo{
   border: 1px solid gray;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    box-shadow: 0px 2px 0px 0px #000000;
    box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.2);
}

.boitGaleria .titulo {
    font-family: inherit;
    font-size: 18px;
    margin: 0;
    color: inherit;
    text-rendering: optimizeLegibility;
}

.boitGaleria .slideshow {

}




/* ----------------------------------------------------------------
	Descrição
-----------------------------------------------------------------*/

.boit-descricao {
}

   

    .boit-descricao ul li {
        list-style-type: circle;
        margin-bottom: 1.5em;
        margin-left: 1.5em;
    }

    .boit-descricao ol {
        margin-left: 0;
    padding-right: 0;
   
    list-style-type: none;
    }

       .boit-descricao ol li {
       counter-increment: step-counter;
        margin-bottom: 1.5em;
    }
       .boit-descricao ol li::before {
    content: counter(step-counter);
    margin-right: 5px;
    font-size: 80%;
    background-color: rgb(27,62,111);
    color: white;
    font-weight: bold;
    padding: 3px 8px;
    border-radius: 3px;
}



    .boit-descricao img {
        max-width: 100%;
        height: auto;
    }
	
	  .descricao iframe {
        width: 100%;
        height:100%
    }

.boit-descricao h1,
.boit-descricao h2,
.boit-descricao h3,
.boit-descricao h4,
.boit-descricao h5,
.boit-descricao h6 {
	color: #666;
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 30px 0;

}


.boit-descricao h1 { font-size: 36px; }

.boit-descricao h2 { font-size: 30px; }

.boit-descricao h3 { font-size: 24px; }

.boit-descricao h4 { font-size: 18px; }

.boit-descricao h5 { font-size: 14px; }

.boit-descricao h6 { font-size: 12px; }


.boit-descricao h5,
.boit-descricao h6 { font-weight: bold; }

.boit-descricao h1 > span:not(.nocolor),
.boit-descricao h2 > span:not(.nocolor),
.boit-descricao h3 > span:not(.nocolor),
.boit-descricao h4 > span:not(.nocolor),
.boit-descricao h5 > span:not(.nocolor),
.boit-descricao h6 > span:not(.nocolor) { color: #1B3E6F; }

.boit-descricao p,
.boit-descricao h5,
.boit-descricao h6,
.boit-descricao pre, 
.boit-descricao ul,
.boit-descricao ol,
.boit-descricao dl,
.boit-descricao dd, 
.boit-descricao blockquote,
.boit-descricao address,
.boit-descricao table,
.boit-descricao fieldset,
.boit-descricao form { margin-bottom: 0.4em; }

.boit-descricao .iframe-video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.boit-descricao .iframe-video-container iframe, 
.boit-descricao .iframe-video-container object, 
.boit-descricao .iframe-video-container embed {
	position:absolute;
	top:0;
	left:0;
	max-width:100%;
	max-height:100%;
}



/* ----------------------------------------------------------------
	Outros Objetos
-----------------------------------------------------------------*/


.boit-reveal-animation.ng-enter {
    -webkit-animation: enter_sequence 1.5s linear; /* Safari/Chrome */
    -moz-animation: enter_sequence 1.5s linear; /* Firefox */
    -o-animation: enter_sequence 1.5s linear; /* Opera */
    animation: enter_sequence 1.5s linear; /* IE10+ and Future Browsers */
}

@-webkit-keyframes enter_sequence {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes enter_sequence {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-o-keyframes enter_sequence {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes enter_sequence {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


.boit-loader {
  position: absolute;
  left: 50%;
  top: 10%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
   border-top: 16px solid #017158;
  border-right: 16px solid #FFFFFF;
  border-bottom: 16px solid #403B33;
  border-left: 16px solid #FFFFFF;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.recaptcha_erro {
    border: 1px solid red;
}