.title-banner {
    z-index: 99;
    color: #f7941d;
    font-family: 'Arial';
    opacity: 0.0;

	background: rgb(255, 255, 255) transparent;
	background: rgba(255, 255, 255, 0.8);
	/* Para navegadores IE 5.5 - 7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	/* Para navegadores IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
}
.txt-banner {
    z-index: 99;
    color: #5d5d5d;
    text-align: left;
    font-family: 'Arial';
    opacity: 0.0;
	background: rgb(255, 255, 255) transparent;
	background: rgba(255, 255, 255, 0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
}
.btn-banner {
    z-index: 99;
    width: 155px;
    height: 47px;
    background: url('../img/btn-banner.png') center no-repeat;
}

.row-2-chef .avaliacoes{
    display: inline-block;
    width: 100%;
    height: 14px;
    font-family: 'Arial';
    font-size: 11.72px;
    color:#8e8e8e;
    margin-top: 8px;
    margin-bottom: 0px;
}

.row-2-chef .avaliacoes img:last-child{
	margin-right: 10px;
}	

.row-2-chef .avaliacoes img{
	margin: 0px;
	float: left;
}

.msg-retorno{ 
	color: #f7941d;
	padding: 6px 0px;
}

.row-2-chef p{
	float: left;
	width: 100%;
	font-size: 14.69px;
	/*text-align: justify;*/
}
.row-2-chef h1 {
	font-weight: 600;
}
.confira-menu h1 span {
	font-weight: 100;
}
.chef .local_idioma {
	float: left;
	width: 100%;
}

hr{
	border: 1px solid #e8e8e8;
}

.sobre-chef img {
	border: 2px solid #fff;
}

.sobre-chef h3 {
	width: 50%;
    margin: 0;
    text-align: left;
}

.chef .local_idioma p{
	margin:0px;
}

.chef .tipos_comidas {
	font-size: 18px;
	font-weight: 600;
}
.chef .local {
	width: auto;
	font-size: 13.21px;
	background: url('../../img/icos/local_icon.png') left center no-repeat;
}
.chef .idioma {
	width: auto;
	font-size: 13.21px;
	background: url('../../img/icos/idioma_icon.png') left center no-repeat;
}
.chef .select2 {
	font-size: 11.95px;
	background: url('../../img/select_cursos.png') no-repeat !important;
}
.chef .select2 span { display: block; }
.chef .row-2-chef label {
	font-family: 'Arial';
	color: #8e8e8e;
	font-size: 15.65px
}
.barra-perfil-chef{
	border: 1px solid #e8e8e8;
	margin-top: 40px;
}
.avaliacoes {
	font-family: 'Arial';
}
.avaliacoes h4{
	font-size: 25px;
	font-family: 'Arial';
	margin-top: 41px;
}
.avaliacoes ul li{
	margin-bottom: 28px;
}
.avaliacoes ul li p{
	font-family: 'Arial';
	color: #605E5E;
		font-size: 15px;
		line-height: 19px;
}
.avaliacoes ul li h2{
	font-family: 'Arial';
	color: #999;
		font-size: 15px;
		line-height: 18px;
}

@media screen and (min-width: 1181px) {
	/* == Banner == */
	.banner {
		height: auto;
		text-align: center;
	}
	.chamada-banner {
		font-size: 70px;
		margin: 250px 0 0 0;
	}
	.l-banner p {
		letter-spacing: 1px;
		font-size: 18.47px;
		margin: 0px 0 30px 0;
	}

	/* == Chamada == */
	.chef {
		padding: 50px 0 40px 0;
	}

	hr{
		margin-top: 30px;
	}

	hr.barra-perfil-che {
	    margin-top: 44px;
	    margin-bottom: 51px;
	}

	.row-1-chef {
		float: right;
	}

	.row-1-chef img{
		height: 234px;
		width: 234px;
		border-radius: 100%;
	}

	.row-2-chef {
		float: left;
		width: 880px;
	}
	.row-2-chef h1 {
		font-size: 37.08px;
		font-weight: normal;
	}
	.row-2-chef p {
		margin-bottom: 25px;
		text-align: justify;
		font-size: 14.69px;
		width: 843px;
		line-height: 20px;
	}
	.row-2-chef h4 {
		float: left;
		display: table; 
		margin: 50px 0 0 56px;
	}
	.row-2-chef img {
		margin-right: 10px;
		display: table-cell;
	    vertical-align: middle;
	}
	.row-2-chef span {
		display: table-cell;
	}

	.chef .local_idioma {
		margin-bottom: 47px;
	}
	.chef .tipos_comidas {
		margin-top: 0px;
	}
	.chef .local {
		font-size: 14.17px;
		padding: 3px 37px 0px 20px;

	}
	.chef .idioma {
		font-size: 14.17px;
		padding: 3px 0px 0px 20px;
	}

	.chef .row-2-chef label {
		float: left;
		font-size: 14.71px;
		margin: 10px 0;
	}
	.chef .select2 {
		float: left;
		margin-top: 5px;
		margin-left: 35px;
		margin-bottom: 46px;
	}
	.chef .select2 .select2-selection__rendered {
		margin-left: 45px;
		font-size: 12.53px;
	}
	#select2-aulas_cursos-results .select2-results__option {
		padding-left: 44px;
	}
	.select2-container--open .select2-dropdown{
		/*width: 477px !important;*/
		margin-top: -3px;
		left: 4px;
	}

	.confira-menu {
		margin-bottom: 80px !important;
	}
	.confira-menu h3 {
	   	margin-top: 20px;
    	margin-bottom: 9px;
	}
	.confira-menu img {
		margin: 0 18px 0 0;
	}
	.confira-menu h3 span {
		font-size: 25px;
	}

	.sobre-chef .nome-chef{
		float: none;
		font-size: 14.58px;
		margin: 10px 0 4px 0;
	}
	.sobre-chef .nome-prato{
		font-size: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: left;
	}
	.sobre-chef .especialidade{
		font-size: 11.23px;
	}

}

/* == Media Querie 2 == */
@media screen and (min-width: 641px) and (max-width: 1180px) {
	/* == Banner == */
	.banner {
		height: 380px;
		text-align: center;
		/*background-size: cover;
		background: url('../../img/banner/banner-quem-somos.jpg') center no-repeat;*/
	}
	.chamada-banner {
		font-size: 70px;
		margin: 100px 0 0 0;
	}
	.l-banner p {
		letter-spacing: 1px;
		font-size: 18px;
		margin: 30px 0 30px 0;
	}

	/* == Chamada == */
	.chef {
		padding: 50px 0 40px 0;
	}

	.grid-chef {
		padding-bottom: 40px;
	}
	.row-1-chef {
		float: none;
		text-align: center;
	}

	.row-1-chef img {
	    height: 234px;
	    width: 234px;
	    border-radius: 100%;
	}

	.row-2-chef {
		float: none;
		width: 100%;
	}

	.row-2-chef h1{
		font-size: 30px;
	    background: none !important;
	    display: block;
	    text-align: center;
	}

	.row-2-chef h3 {
		font-size: 30px;
		padding: 0 0 19px 0px;
		background: none !important;
	}

	.row-2-chef .avaliacoes {
	    display: inline-block;
	    width: 100%;
	    height: 14px;
	    text-align: center;
	    font-family: 'Arial';
	    font-size: 12px;
	    color: #8e8e8e;
	}

	.row-2-chef .avaliacoes img {
    	margin: 0px;
    	float: none;
	}

	.row-2-chef h4 {
		float: left;
		display: table; 
		margin: 50px 0 0 56px;
	}
	.row-2-chef img {
		margin-right: 10px;
	    vertical-align: middle;
	}
	.row-2-chef span {
		display: table-cell;
	}

	.row-2-chef p {
	    float: none;
	    text-align: justify;
	    width: 100%;
	    line-height: 20px;
	    margin-bottom: 40px;
	    font-size: 14.69px;
	}

	.chef .local_idioma {
		margin: 15px 0px;
	}
	.chef .tipos_comidas {
		margin-top: 47px;
	}
	.chef .local {
		margin-left: 0;
		padding: 3px 30px 0px 20px;
	}
	.chef .idioma {
		margin-left: 0;
		padding: 3px 0px 0px 20px;
	}

	.chef .local_idioma p {
	    margin: 0px auto;
	    width: max-content;
	}

	.chef .row-2-chef label {
		float: left;
		margin: 20px 0;
	}

	.chef .select2 {
		float: left;
		margin-left: 35px;
		margin-top: 15px;
		margin-bottom: 46px;
	}
	.chef .select2 .select2-selection__rendered {
		margin-left: 45px;
	}
	#select2-aulas_cursos-results .select2-results__option {
		padding-left: 44px;
	}
	.select2-container--open .select2-dropdown{
		/*width: 477px !important;*/
		margin-top: -3px;
		left: 4px;
	}

	.confira-menu {
		margin-bottom: 80px;
	}
	.confira-menu h3 {
		text-align: center;
		width: 260px;
		margin: 0 auto;
		padding: 20px 0px;
		display: table; 
	}
	.confira-menu img {
		margin: 0 18px 0 0;
	}
	.confira-menu h3 span {
		font-size: 22.81px;
		display: table-cell;
	    vertical-align: middle;
	}
	
	a {
		text-decoration: none;
	}

	.sobre-chef .nome-chef{
		float: none;
		font-size: 14.58px;
		margin: 10px 0 4px 0;
	}
	.sobre-chef .nome-prato{
		font-size: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: left;
	}
	.sobre-chef .especialidade{
		font-size: 11px;
	}

	.avaliacoes {
		max-width: 100%!important;
	}

	.avaliacoes textarea{	
	    width: 662px!important;
	}
	.avaliacoes .block{
		position: relative!important;
	}
	.avaliacoes input[type="text"]{
		width: 662px!important;
	}

	.avaliacoes .btn-enviar{
		position: absolute;
	    right: 5px!important;
	    top: 60px;
	}
}

/* == Media Querie 3 == */
@media screen and (max-width: 640px) {
	/* == Banner == */
	.banner {
		height: 300px;
		text-align: center;
		/*background-size: cover;
		background: url('../../img/banner/banner-quem-somos.jpg') center no-repeat;*/
	}
	.chamada-banner {
		font-size: 45px;
		line-height: 37px;
		margin: 50px 0 0 0;
	}
	.l-banner p {
		letter-spacing: 1px;
		font-size: 18px;
		margin: 30px 0 30px 0;
	}

	/* == Chamada == */
	.chef {
		padding: 50px 0 40px 0;
	}

	.grid-chef {
		padding-bottom: 40px;
	}

	.row-1-chef img {
	    height: 234px;
	    width: 234px;
	    border-radius: 100%;
	}

	.row-1-chef {
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.row-2-chef {
		float: left;
		width: 100%;
		text-align: center;
	}

	.row-2-chef h1 {
		font-size: 30px;
		background: none !important;
		display: block;
		margin: 0px;
	}

	.row-2-chef p {
		margin: 10px 0;
		line-height: 20px;
		text-align: justify;
		float: none;
	}
	.row-2-chef h4 {
		float: left;
		width: 100%;
		text-align: center;
		margin: 20px 0 20px 0;
	}
	
	.chef .row-2-chef .avaliacoes{
	    float: none;
	    margin: 0 auto;
	    text-align: center;
    	display: block;
    	width: 100%;
	}

	.row-2-chef .avaliacoes img {
   		 margin: 0px;
    	float: none;
	}
	.chef .tipos_comidas {
		margin-top: 47px;
	}
	.chef .local {
		margin-left: 0;
		padding: 8px 30px 6px 20px;
	}
	.chef .idioma {
		margin-left: 0;
		padding: 3px 0px 4px 20px;
	}

	.chef .local_idioma {
	    margin: 15px 0px;
	}

	.chef .local_idioma p {
	    margin: 0px auto;
    	text-align: center;
    	display: inline-block;
	}

	.chef .row-2-chef label {
		margin: 7px 0;
		float: left;
	}
	.chef .select2 {
		float: left;
		margin-left: 35px;
	}
	.chef .select2 .select2-selection__rendered {
		margin-left: 45px;
	}
	#select2-aulas_cursos-results .select2-results__option {
		padding-left: 44px;
	}
	.select2-container--open .select2-dropdown{
		/*width: 477px !important;*/
		margin-top: -3px;
		left: 4px;
	}

	.confira-menu {
		margin-bottom: 80px;
	}
	.confira-menu h3 {
		text-align: center;
	    width: 100%;
	    padding: 20px 0px;
	    display: table;
	}
	.confira-menu h3 img {
		margin: 0 18px 0 0;
	}
	.confira-menu h3 span {
		font-size: 22.81px;
		display: table-cell;
	    vertical-align: middle;
	}
	
	a {
		text-decoration: none;
	}

	.sobre-chef .nome-chef{
		float: none;
		font-size: 14.58px;
		margin: 10px 0 4px 0;
	}
	.sobre-chef .nome-prato{
		font-size: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: left;
	}
	.sobre-chef .especialidade{
		font-size: 11px;
	}
	

	.avaliacoes {
		max-width: 100%!important;
	}

	.avaliacoes textarea{	
	    width: 100%!important;
	}

	.avaliacoes input[type="text"]{
		width: 100%!important;
	}


	.avaliacoes .btn-enviar{
		position: absolute;
	    margin-top: 55px;
	    right: 16px;
	    margin-bottom: 30px;
	}

	.avaliacoes .btn-enviar{
		position: absolute;
	    margin-top: 40px!important;
	    right: 6px;
	    margin-bottom: 30px;
	}
}

/* == Texto Slider == */
@media screen and (min-width: 1400px) {
	.title-banner {
		position: absolute;
		font-size: 22.74px;
		margin: -315px 0 0 0;
		padding: 15px 20px 15px 20px;
	}
	.txt-banner {
		position: absolute;
		width: 400px;
		font-size: 15.43px;
		margin: -260px 0 0 0;
		padding: 15px 20px 15px 20px;
	}
	.btn-banner {
		position: absolute;
		margin: -199px 0 0 0;
	}

}

@media screen and (min-width: 1140px) and (max-width: 1399px) {
	.title-banner {
		position: absolute;
		font-size: 22.74px;
		margin: -259px 0 0 0;
		padding: 15px 20px 15px 20px;
	}
	.txt-banner {
		position: absolute;
		width: 400px;
		font-size: 15.43px;
		margin: -204px 0 0 0;
		padding: 15px 20px 15px 20px;
	}

	.btn-banner {
		position: absolute;
		margin: -144px 0 0 0;
	}

}

@media screen and (min-width: 950px) and (max-width: 1139px) {
	.title-banner {
		position: absolute;
		font-size: 22.74px;
		margin: -220px 0 0 0;
		padding: 15px 20px 15px 20px;
	}
	.txt-banner {
		position: absolute;
		width: 400px;
		font-size: 15.43px;
		margin: -165px 0 0 0;
		padding: 15px 20px 15px 20px;
	}
	.btn-banner {
		position: absolute;
		margin: -105px 0 0 0;
	}
	.bx-pager {
		bottom: -65px !important;
	}
}

@media screen and (min-width: 500px) and (max-width: 949px) {
	.title-banner {
		font-size: 20px;
		margin: -202px 0 0 0;
		padding: 15px 20px 15px 20px;
	}
	.txt-banner {
		width: 400px;
		font-size: 15px;
		margin: -150px 0 0 0;
		padding: 15px 20px 15px 20px;
	}
	.btn-banner {
		margin: -90px 0 0 0;
	}
	.bx-pager {
		bottom: -65px !important;
	}

	.bx-wrapper{
		height: 380px;
	}

	.bx-viewport{
		height: 380px!important;
	}

	.bx-wrapper img {
		height: 380px;
	}

	.txt-banner{
		margin: -100px 0 0 0;
	}

	.avaliacoes {
		max-width: 100%!important;
		position: relative;
		margin-top: 15px!important;
	}

	.avaliacoes textarea{	
	    width: 96%!important;
	}

	.avaliacoes input[type="text"]{
		width: 96%!important;
	}

	.avaliacoes .btn-enviar{
		position: absolute;
	    right: 6px;
	}
}

@media screen and (max-width: 680px){

	section.banner.container.onlyDesktop{
		display: none!important;
	}

}

@media screen and (max-width: 499px) {
	.title-banner {
		position: relative;
		font-size: 18px;
		margin: -202px 0 0 0;
		padding: 10px 15px 10px 15px;
	}
	.txt-banner {
		position: relative;
		width: 80%;
		font-size: 15px;
		margin: 2px 0 0 0;
		padding: 10px 15px 10px 15px;
	}
	.btn-banner {
		position: relative;
		margin: 2px 0 0 0;
	}
	.bx-pager {
		bottom: -65px !important;
	}
	.bx-wrapper img {
		max-width: 210% !important;
		height: 222px !important;
	}

	.avaliacoes {
		max-width: 100%!important;
		margin-top: 10px;
	}
	.avaliacoes .block{
		position: relative;
	}

	.avaliacoes textarea{	
	    width: 100%!important;
	}

	.avaliacoes input[type="text"]{
		width: 100%!important;
	}
	.avaliacoes .btn-enviar{
		position: absolute;
	    margin-top: 55px;
	    right: -20px;
	    margin-bottom: 30px;
	}
}

	.avaliacoes {
		width:98%;
		max-width:1181px;
	    height: auto;
	    margin: 0 auto;
	    padding: 8px 0;
	}
	
	.confira-menu{
		width:98%;
		max-width:1181px;
	}

	.avaliacoes textarea{	
	    overflow: hidden;
	    word-wrap: break-word;
	    resize: none;
	    height: 38px;
	    width: 98%;
	    padding: 6px 9px;
	}
	
	.nome-email{
		display: none;
	}

	.avaliacoes input[type="text"]{
		width: 85%;
		padding: 8px 9px;
	}
	.avaliacoes .btn-enviar{
		padding: 8px 20px;
		float: right;
		border-radius: 4px;
		color: #FFFFFF;
	    background-color: #ff7f00;
	    border:1px solid #ff7f00;
		font-size: 14px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		cursor: pointer;
	}

	.avaliacoes .block{
		margin-bottom: 10px;
	}
	.avaliacoes .input-text{
		font-size: 14px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	    color: #333;
	    background-color: #fff;
	    border: 1px solid #ccc;
	    border-radius: 4px;
	    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	    
	}

	.avaliacoes .input-text:focus {
	  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	  border: 1px solid rgba(81, 203, 238, 1);
	  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}

	.avaliacoes #default img {
	    max-width: 18px;
	    margin: 0px;
	}

	.pagination{
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}

	.pagination li{
		display: inline-block;
		color: #5d5d5d;
		padding: 6px;
	}
	.pagination li a {
		color: #5d5d5d;
	}
	.pagination li.active, .pagination li a:hover{
		color: #f7941d;
	}