/* ENTRADA */
section { padding: 90px 0px 0px 0px; position: relative; width: 100%; height: auto; }

.entrada { width: 100%; height: auto; position: relative; overflow: hidden; }
.entrada .recepcao { width: 100%; height: auto; position: relative; text-align: left;  background: rgb(167,0,0); background: linear-gradient(121deg, rgba(167,0,0,1) 0%, rgba(247,0,0,1) 100%);  }
.entrada .recepcao .conteudos { width: 550px; display: inline-block; vertical-align: top; text-align: left; height: auto; margin: 0px; padding: 80px 0px 60px 0; }
.entrada .recepcao .conteudos .chamada { width: 100%; height: auto; position: relative; color: #ffffff; padding-bottom: 30px; font-size: 42px; font-family: 'Titillium Web'; font-weight: 600; line-height: 40px; }
.entrada .recepcao .conteudos .checks { width: 100%; height: auto; position: relative; }
.entrada .recepcao .conteudos .checks li { width: 100%; height: auto; position: relative; margin: 10px 0px; color: #ffffff; font-size: 20px; font-family: 'Montserrat'; font-weight: 400; line-height: 20px;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.entrada .recepcao .conteudos .checks li i { color: white; font-size: 20px; padding-right: 10px; }
.entrada .recepcao .conteudos .checks li:hover { opacity: 0.6 }
.entrada .recepcao .conteudos .botoes { width: 100%; height: auto; position: relative; text-align: left; padding: 30px 0px 30px 0px; }
.entrada .recepcao .conteudos .botoes .botao1 { width: auto; height: auto; position: relative; display: inline-block; vertical-align: top; color: #000000; background-color: #ffffff; font-size: 18px; font-family: 'Titillium Web'; text-transform: uppercase; font-weight: 600; padding: 10px 25px; border: 2px solid #ffffff; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; margin: 0px 10px 0px 0px;  -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.entrada .recepcao .conteudos .botoes .botao2 { width: auto; height: auto; position: relative; display: inline-block; vertical-align: top; color: #ffffff; background-color: transparent; font-size: 18px; font-family: 'Titillium Web'; text-transform: uppercase; font-weight: 600; padding: 10px 25px; border: 2px solid #ffffff; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; margin: 0px 10px 0px 0px;  -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.entrada .recepcao .conteudos .botoes .botao1:hover, .entrada .recepcao .conteudos .botoes .botao2:hover { -moz-animation: pulse 2s infinite; -o-animation: pulse 2s infinite; -webkit-animation: pulse 2s infinite; padding: 10px 35px; background: #000000; color: #ffffff; }
.entrada .recepcao .avatar { width: 550px; height: 500px; line-height: 500px; z-index: 110; margin: 20px 0px 0px 0px; position: absolute; right: 100px; overflow: hidden; text-align: center;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.entrada .recepcao .avatar img { width: auto; height: auto; position: relative; vertical-align: middle; max-height: 500px; max-width: 550px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:  inline-block; vertical-align: bottom; }
.entrada .recepcao .avatar:hover { margin-right: -20px; }

.intros_blocos { width: 100%; height: auto; position: relative; padding: 20px 0px; background-color: #ffffff; }
.intros_blocos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.intros_blocos ul li { display: inline-block; width: 100%; height: auto; position: relative; margin: 50px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: left; }
.intros_blocos ul li .avatar { overflow: hidden; width: 300px; height: auto; position: relative; }
.intros_blocos ul li .avatar img { width: 100%; text-align: center; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.intros_blocos ul li .conteudo_intro { display: inline-block; vertical-align: top; width: -moz-calc(100% - 425px); width: -webkit-calc(100% - 425px); width: -o-calc(100% - 425px); width: calc(100% - 425px); padding: 50px 0px 20px 0px; height: auto; font-family: 'Montserrat'; color: #545454; font-size: 12px; font-weight: 400; text-align: right;  }
.intros_blocos ul li .conteudo_intro .nome_intro { width: 100%; height: auto; position: relative; padding: 10px 0px 5px 0px; text-align: right; color: #000000; font-size: 24px; line-height: 26px; font-family: 'Titillium Web'; font-weight: 600; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.intros_blocos ul li .conteudo_intro .introducao_intro { width: 100%; font-size: 14px; font-family: 'Montserrat'; color: #000000; text-align: right; padding: 0px; line-height: 22px; position: relative; z-index: 10; margin: 0px 0px 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 200; }
.intros_blocos ul li.lado1 .avatar { float: left; margin: 0px 24px 0px 0px }
.intros_blocos ul li.lado2 .avatar { float: right; margin: 0px 0px 0px 24px }
.intros_blocos ul li.lado1 .conteudo_intro, .intros_blocos ul li.lado1 .conteudo_intro .nome_intro, .intros_blocos ul li.lado1 .conteudo_intro .introducao_intro { text-align: left; }
.intros_blocos ul li:hover img { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); opacity: 1; }

@media screen and (max-width: 1100px) {
	section { padding: 40px 0px 0px 0px; }

	.entrada .recepcao { width: 94%; padding: 20px 3% 0px 3%; }
	.entrada .recepcao .conteudos { width: 100%; text-align: center; padding: 0px 0px 30px 0; }
	.entrada .recepcao .conteudos .chamada { padding-bottom: 30px; font-size: 32px; padding-top: 25px; line-height: 30px; }
	.entrada .recepcao .conteudos .checks li i { color: white; font-size: 20px; padding-right: 10px; }
	.entrada .recepcao .conteudos .checks li:hover { opacity: 0.6 }
	.entrada .recepcao .conteudos .botoes { text-align: center; }
	.entrada .recepcao .conteudos .botoes .botao1, .entrada .recepcao .conteudos .botoes .botao2 { padding: 15px 20px; margin-bottom: 10px; }
	.entrada .recepcao .conteudos .botoes .botao1:hover, .entrada .recepcao .conteudos .botoes .botao2:hover { padding: 15px 25px; }
	.entrada .recepcao .avatar { width: 100%; height: auto; margin: 0px; position: relative; right: inherit; line-height: inherit !important; }
	.entrada .recepcao .avatar img { width: 90%; margin: 20px 5%; height: auto; line-height: inherit !important }
	.entrada .recepcao .avatar:hover { margin-right: 0px; }

	.intros_blocos { width: 100%; height: auto; position: relative; padding: 20px 0px; background-color: #ffffff; }
	.intros_blocos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
	.intros_blocos ul li { display: inline-block; width: 100%; height: auto; position: relative; margin: 30px 0px; text-align: center; }
	.intros_blocos ul li .avatar { width: 100%; text-align: center; }
	.intros_blocos ul li .avatar img { width: auto; max-height: 150px }
	.intros_blocos ul li .conteudo_intro { display: inline-block; vertical-align: top; width: 100%; padding: 10px 0px 20px 0px; font-size: 14px; text-align: center; }
	.intros_blocos ul li .conteudo_intro .nome_intro { width: 100%; height: auto; position: relative; padding: 10px 0px 5px 0px; text-align: center; }
	.intros_blocos ul li .conteudo_intro .introducao_intro { width: 100%; font-size: 14px; text-align: center; }
	.intros_blocos ul li.lado1 .avatar { float: none; margin: 0px 0px 0px 0px }
	.intros_blocos ul li.lado2 .avatar { float: none; margin: 0px 0px 0px 0px }
	.intros_blocos ul li.lado1 .conteudo_intro, .intros_blocos ul li.lado1 .conteudo_intro .nome_intro, .intros_blocos ul li.lado1 .conteudo_intro .introducao_intro { text-align: center; }

}