@font-face {
  font-family: 'FrutigerNeueW02-Book';
  src:  url('../fonts/FrutigerNeueW02-Book.woff2') format('woff2'),
        url('../fonts/FrutigerNeueW02-Book.woff') format('woff');
}
h2.fontFrutiger{
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 600;
	letter-spacing: 0.25em;
	word-spacing: 0.10em;
	font-style: normal;
	font-variant: normal;
	word-wrap:break-word;
}
h5.fontFrutiger{
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 600;
	letter-spacing: 0.15em;
	word-spacing: 0.10em;
	font-style: normal;
	font-variant: normal;
	word-wrap:break-word;
}
button.fontFrutiger{
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 600;
	letter-spacing: 0.15em;
	word-spacing: 0.10em;
	font-style: normal;
	font-variant: normal;
	word-wrap:break-word;
}
h6.fontFrutiger{
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 600;
	letter-spacing: 0.15em;
	word-spacing: 0.10em;
	font-style: normal;
	font-variant: normal;
	word-wrap:break-word;
}
p.fontFrutiger, b.fontFrutiger, a.fontFrutiger{
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 600;
	font-style: normal;
	font-variant: normal;
	word-wrap:break-word;
}
p.fontFrutigerLight{
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 500;
	font-style: normal;
	font-variant: normal;
	word-wrap:break-word;
	font-size: 13.5px;
}
span.fontFrutigerLight{
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 500;
	font-style: normal;
	font-variant: normal;
	word-wrap:break-word;
	font-size: 13.5px;
}
#navBar .nav-link{
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 600;
	letter-spacing: 0.25em;
	word-spacing: 0.10em;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	font-size:13px;
	color:black!important;
	word-wrap:break-word;	
    padding-bottom: 0;
}
#navBarFooter .nav-link{
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 600;
	letter-spacing: 0.25em;
	word-spacing: 0.10em;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	font-size:11px;
	color:white!important;
	word-wrap:break-word;	
    padding-bottom: 0;
}
.fontFooter{
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 600;
	letter-spacing: 0.25em;
	word-spacing: 0.10em;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	font-size:11px;
	color:white!important;
	word-wrap:break-word;	
    padding-bottom: 0;
}
.btn-dark.focus, .btn-dark:focus { box-shadow: none;}
@media (min-width: 1131px)
{
	#navBar .navbar-brand{
		margin-left:15px;
		margin-right:20px;
	}
	#navBar .navbar-brand-mobile{
		display:none;
	}
}
@media (min-width: 1131px)
{
	#navBarFooter .nav-link:not(:last-child){
		padding-right: 60px!important;
	}
}
@media (min-width: 951px) and (max-width: 1130px)
{
	#navBar .navbar-brand{
		margin-left:15px;
		margin-right:20px;
	}
	#navBar .navbar-brand-mobile{
		display:none;
	}
}
@media (min-width: 951px) and (max-width: 1130px)
{
	#navBarFooter .nav-link:not(:last-child){
		padding-right: 25px!important;
	}
}
@media (max-width: 950px)
{
	#navBar .navbar-brand{
		display:none;
	}
	#navBar .navbar-brand-mobile{
		display:inherit;
		margin-right: auto;
		margin-left: calc(50% - 104.5px);
	}
	#navBar .nav-link{
		font-size:16px;
	}	
}
@media (min-height: calc(100vh - 373px))
{
	@media (min-width: 951px)
	{
		#contentContainer{
			min-height: calc(100vh - 374px);
			max-height: calc(100vh - 374px);
		}		
	}	
}
@media (min-height: calc(100vh - 489px))
{
	@media (min-width: 951px)
	{
		#contentContainerDark{
			min-height: calc(100vh - 490px);
		}
	}
}
@media (min-height: calc(100vh - 265px))
{
	@media (max-width: 950px)
	{
		#contentContainer{
			min-height: calc(100vh - 266px);
		}		
	}
}
@media (min-height: calc(100vh - 554px))
{
	@media (max-width: 950px)
	{
		#contentContainerDark{
			min-height: calc(100vh - 555px);
		}
	}
}

#footer{
	background-image:url(https://www.thegoodfoodcompany.es/img/footerBackground.png);
	background-repeat: no-repeat;
    background-position: center;
    height: 183px;	
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 600;
	font-size: 11px;
    letter-spacing: 0.23em;
}
@media (min-width: 951px){
	#footerLine1{
		display:inline-block;
		margin-left:30px;
	}
	#footerLine2{
		display:inline-block;
		margin-left:30px;
		margin-right:23.3px;
	}
	#footerContainer{
		padding-top:110px;
	}
	#footerContainerDark{
		padding-top:40px;
	}
	#footerDark{
		background-image:url(https://www.thegoodfoodcompany.es/img/footerBackground.png);
		background-repeat: no-repeat;
		background-position: center;
		height: 349px;	
		font-family: "FrutigerNeueW02-Book";	
		font-weight: 600;
		font-size: 10px;
		letter-spacing: 0.23em;
	}
}
@media (max-width: 950px){
	#footerLine1{
		display:block;
		margin-bottom:8px;
	}
	#footerLine2{
		display:block;
	}
	#footerContainer{
		padding-top:86px;
	}
	#footerContainerDark{
		padding-top:16px;
	}
	#footerDark{
		background-image:url(https://www.thegoodfoodcompany.es/img/footerBackground.png);
		background-repeat: no-repeat;
		background-position: center;
		height: 499px;	
		font-family: "FrutigerNeueW02-Book";	
		font-weight: 600;
		font-size: 10px;
		letter-spacing: 0.23em;
	}
	#navBarFooter .nav-link{
		margin-bottom:2px;
	}		
	#row3 {
		margin-bottom: 21.5vh!important;
	}
}
@media (max-width: 950px) and (min-width: 601px){
	#row1 #col1 {
		height: calc(100vh - 83px)!important;
	}	
}
@media (max-width: 600px){
	#row1 #col1 {
		height: 50vh!important;
	}	
}
@media (max-width: 950px) and (min-width: 768px){
	#row1 #col2 {
		height: calc(100vh - 83px)!important;
	}	
}
@media (max-width: 767px){
	#row1 #col2 {
		height: 500px!important;
		margin-top: 25px;
	}
	#homeRow{
		padding-top:40px!important;
	}
	#espacioBackground{
		margin-left:0!important;
	}
	#espacioImg{
		margin-left:0!important;
	}
}
.row{
	margin:0;
}
.col-md{
	padding:0;
}
@media (min-width:768px)
{
	.imgHome{
		width: 100%;
		height: 100%;
		max-height: 100%;
	}
}
@media (max-width:767px)
{
	.imgHome{
		width: auto!important;
		padding-bottom: 16px;
		margin:0!important;
		padding-left: 16px!important;
		padding-right: 16px!important;
	}
	#contactDiv{
		text-align: center;
		position:relative!important;
		top:0!important;
		transform: none!important;
	}
}
.imgTitle{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	font-family: "FrutigerNeueW02-Book";	
	font-weight: 600;
	font-size: 35px;
	color:white;
    letter-spacing: 0.23em;
	margin-left: 0.115em;
}
.imgTitleBackground{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	background-color:black;
	opacity:0.4;	
	height:3rem;
}

input:invalid {
    box-shadow: none;
}
select:invalid {
    box-shadow: none;
}

#newsletterSignUp #email::placeholder { color: white; text-align:center; opacity:1; }	  
#newsletterSignUp #email:-ms-input-placeholder { color: white; text-align:center; opacity:1; }	  
#newsletterSignUp #email::-ms-input-placeholder { color: white; text-align:center; opacity:1; } 
#newsletterSignUp #email:focus { outline: none;}		
#newsletterSignUp #email:focus::-webkit-input-placeholder { color: white!important;}
#newsletterSignUp #email::-moz-placeholder { color: white!important;}

#recetasSearch::placeholder { color: white; text-align:center; opacity:1; }
#recetasSearch:-ms-input-placeholder { color: white; text-align:center; opacity:1; }
#recetasSearch::-ms-input-placeholder { color: white; text-align:center; opacity:1; }
#recetasSearch:focus { outline: none;}	
#recetasSearch:focus::-webkit-input-placeholder { color: white!important;}
#recetasSearch::-moz-placeholder { color: white!important;}

@media (min-width:1131px) and (max-width:1299px)
{
	#nosotrosInfo{
		width:80%!important;
	}
	#nosotrosRightImage{
		top: 50%!important;
		left: 50%!important;
		transform: translate(-50%,-50%)!important;
		bottom: inherit!important;
	}
	#rowBackground{
		margin-top: calc(100vh - 35%)!important;
	}	
}

@media (min-width:951px) and (max-width:1130px)
{
	#nosotrosInfo{
		width:80%!important;
	}
	#nosotrosRightImage{
		top: 35%!important;
		left: 50%!important;
		transform: translate(-50%,-35%)!important;
		bottom: inherit!important;
	}
	#rowBackground{
		margin-top: calc(100vh - 35%)!important;
	}	
}
@media (max-width:950px)
{
	#nosotrosCol2{
		display:none;
	}
	
	#nosotrosCol1 {
		height: calc(50vh)!important;
		min-height: 300px!important;
	}
	
	#rowBackground {
		margin-top: calc(50vh - 35%)!important;
	}
	#nosotrosInfo{
		width:90%!important;
	}
}

@media (max-width:950px)
{
	#nosotrosInfo{
		width: 100%!important;
		margin-top:25px;
		position: relative!important;
		top: 0!important;
		left: 0!important;
		transform: none!important;
		max-height: 100%!important;
		line-height: 25px!important;
		z-index: 0!important;
	}
	#nosotrosInfo h2{
		text-align:center;
	}
	#nosotrosCol1{
		height:100%!important;
	}
	#rowBackground {
		margin-top: calc(70vh - 35%)!important;
	}
	#nosotrosRow2{
		height:60vh!important;
		margin-top:40px;
	}
	#rowBackground{
		display:none;
	}
	#rowBackgroundMobile{
		display:inherit!important;
	}
}
.nicePlaceholder {
    background-color: black;
    color: white;
    padding: 10px;
	width: 465px;
	border: none;
}
.nicePlaceholder::placeholder { color: white; text-align:left; opacity:1; }	  
.nicePlaceholder:-ms-input-placeholder { color: white; text-align:left; opacity:1; }	  
.nicePlaceholder::-ms-input-placeholder { color: white; text-align:left; opacity:1; } 
.nicePlaceholder:focus { outline: none;}		
.nicePlaceholder:focus::-webkit-input-placeholder { color: white!important;}
.nicePlaceholder::-moz-placeholder { color: white!important;}

.customCheckBox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.customCheckBox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 44px;
    width: 49px;
    background-color: black;
}

.checkmarkLittle {
    position: absolute;
    top: 0;
    right: 0;
    height: 35px;
    width: 35px;
    background-color: black;
}
.checkmarkLittle.left {
 	right:auto;
    left: 0;
}

.customCheckBox input:checked~.checkmark:after {
    display: block;
}
.customCheckBox input:checked~.checkmarkLittle:after {
    display: block;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.checkmarkLittle:after {
    content: "";
    position: absolute;
    display: none;
}
.customCheckBox .checkmark:after {
    left: 18px;
    top: 14px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.customCheckBox .checkmarkLittle:after {
    left: 14px;
    top: 10px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.customCheckBox input:checked~.checkmark {
    background-color: black;
}
.customCheckBox input:checked~.checkmarkLittle {
    background-color: black;
}
.tabLink{
	color:darkgrey;
	font-size: 0.9rem;
}
.tabLink-active{
	color:black;
}
.menuTitle{
	padding-left:0.25em;
}
.menuTitle:hover{
	border-bottom:1px solid black;
}
#navBar.navbar-light .navbar-nav .nav-link.active .menuTitle{
	border-bottom:1px solid black;
}
.divMenu {
    padding-top: 87px;	
}
.divMenu:not(:last-child) {
	padding-right: 25px!important;
}
@media (min-width: 1430px) and (max-width: 1649px)
{
	#galleryLeftImage{
		max-width: 80%!important;
	}
	#galleryRightImage{
		max-width: 80%!important;
	}
}
@media (min-width: 1270px) and (max-width: 1429px)
{
	#galleryLeftImage{
		max-width: 70%!important;
	}
	#galleryRightImage{
		max-width: 70%!important;
	}
}
@media (max-width: 1269px)
{
	#galleryLeftImage{
		display:none!important;
	}
	#galleryRightImage{
		display:none!important;
	}
}
@media (min-width: 1350px)
{
	.cursosDivContainer{
		padding-left: 80px;
		padding-right: 80px;
	}
	#rowUltimasRecetas{
		padding-top:50px!important;
	}
	.recetaShowingImage{
		padding-right: 12%!important;
	}
	.recetaShowingImage img{
		max-width: 88%!important;
		top: 50%!important;
		transform: translate(0,-50%)!important;
		position: absolute!important;
	}
}
@media (min-width: 1350px)
{
	#contactDiv
	{
		margin-left:100px!important;
	}
}
@media (min-width: 1000px) and (max-width: 1349px)
{
	#colIzq img{
		max-width: 85%!important;
	}
	#recetasIzq{
		position:relative!important;
	}
	#recetasDer{
		position:relative!important;
	}
	#imgContacto{
		padding-left:15%!important;
	}
	#contactDiv{
		padding-right:15%!important;
	}
	#espacioInfo{
		padding-left:15%!important;
	}
	#espacioCol2 div{
		width: 90%!important;
		max-width: 90%!important;
		padding-right: 15%!important;
	}
	#espacioCol2 div img{
		max-width: 65%;
		max-height: 65%;
	}
	#cateringInfo{
		padding-right: 15%!important;
	}
	#recetasInfo{
		padding-right: 15%!important;
	}
	#colIzq{
		margin-left: calc(15% - 7.5%)!important;
	}
	#escuelaInfo{
		padding-left:15%!important;
	}
	#col1EscuelaBackground{
		width: 85%;
		max-width: 85%;
	}
	#col1EscuelaImage{		
		padding-right: 15%;
	}
	#escuelaRow2{
		margin-top: 25px!important;
	}
	#escuelaRow3{		
		margin-top: 90px!important;
	}
	.cursosDivContainer{
		padding-left: 80px;
		padding-right: 80px;
	}
	#rowUltimasRecetas{
		padding-top:50px!important;
	}
	.ultimasRecetas h6 {
		height: 73px!important;
	}
	.colRecetaShowing{
		text-align: left!important;
		padding-top: 50px!important;
		padding-left: 16px!important;
		padding-right: 16px!important;
		width: 100%!important;
		max-width: 100%!important;
		flex: 0 0 100%!important;
	}
	.recetaShowingImage{
		text-align: center!important;
		padding-left: 16px!important;
		padding-right: 16px!important;
		width: 100%!important;
		max-width: 100%!important;
		flex: 0 0 100%!important;
		margin-left: -16px!important;
	}
	.recetaShowingImage img:last-child{ 
		left: 50% !important;
		transform: translate(-50%,0);
	}
	.recetaShowingVideo{
		float: none!important;
		text-align: center!important;
	}
}
@media (min-width: 768px) and (max-width: 999px)
{
	.ultimasRecetas h6 {
		height: 95px!important;
	}
	a.letterFilter{
		margin-left: -6px!important;
		margin-right: -6px!important;
	}
	#colIzq img{
		max-width: 85%!important;
	}
	.colRecetaShowing{
		text-align: left!important;
		padding-top: 50px!important;
		padding-left: 16px!important;
		padding-right: 16px!important;
		width: 100%!important;
		max-width: 100%!important;
		flex: 0 0 100%!important;
	}
	.recetaShowingImage{
		text-align: center!important;
		padding-left: 16px!important;
		padding-right: 16px!important;
		width: 100%!important;
		max-width: 100%!important;
		flex: 0 0 100%!important;
		margin-left: -16px!important;
	}
	.recetaShowingVideo{
		float: none!important;
		text-align: center!important;
	}
	#recetasIzq{
		position:relative!important;
	}
	#recetasDer{
		position:relative!important;
	}
	#rowRecetas{
		padding-left:16px!important;
		padding-right:16px!important;
	}
	#rowRecetas .col-md-1{
		display:none!important;
	}
	#rowUltimasRecetas{
		padding-top:50px!important;
	}
	#rowRecetas .col-md-5{
		width:50%!important;
		flex: 0 0 50%!important;
		max-width:50%!important;
	}
	#imgContacto{
		padding-left:15%!important;
	}
	#contactDiv{
		padding-right:5%!important;
	}
	#espacioCol2 div{
		width: 85%!important;
		max-width: 85%!important;
		padding-right: 15%!important;
	}
	#espacioCol2 div img{
		max-width: 65%;
		max-height: 65%;
	}
	#espacioInfo{
		padding-left:15%!important;
	}
	#cateringInfo{
		padding-right: 15%!important;
	}	
	#recetasInfo{
		padding-right: 15%!important;
	}
	#colIzq{
		margin-left: calc(15% - 7.5%)!important;
	}
	.espaciado{
		display:none!important;
	}
	#cateringTypes{
		min-width:100%!important;
		max-width:100%!important;
		width:100%!important;
	}
	#escuelaInfo{
		padding-left:15%!important;
	}
	#col1EscuelaBackground{
		width: 85%;
		max-width: 85%;
	}
	#col1EscuelaImage{		
		padding-right: 15%;
	}
	#escuelaRow2{
		background-size: cover!important;
	}
	#rowTitlesEscuela .col-md-2{
		display:none!important;
	}
	#escuelaRow3{
		margin-top: 110px!important;
	}
	#cursosDivContainer{
		padding-left:16px!important;
		padding-right:16px!important;
	}
	#arrowRight img{
		top: 12px!important;
	}
	#arrowLeft img{
		top: 12px!important;
	}
	.nicePlaceholder{	
		max-width: 100%!important;
		width: 98%!important;
	}
	#apuntateForm label.customCheckBox {
		margin-left: 9px!important;
	}
}
@media (max-width: 767px)
{
	.imgTitleBackground{
		margin-left:0!important;
	}
	.imgTitle{
		margin-left:0!important;
	}
	#pSearch{
		text-align:center!important;
	}
	#letterContainer{
		height: 250px!important;
		line-height: 50px!important;		
		background-size: cover!important;
		padding-top: 55px!important;
	}
	a.letterFilter{
		margin-left: 0px!important;
		margin-right: -3px!important;
	}
	#recetasIzq{
		position:relative!important;
		margin: 0!important;
		line-height: 35px!important;
	}
	#recetasDer{
		position:relative!important;
		line-height: 35px!important;
		margin-top: 0!important;
	}
	#rowRecetas{
		margin-bottom:50px!important;
	}
	.ultimasRecetas{
		margin-top: 50px!important;
	}
	.ultimasRecetas h6{
		height:inherit!important;
	}
	.colRecetaShowing{
		padding-top: 0!important;
		padding-left: 0!important;
		text-align: left!important;
	}
	.colRecetaShowing .recetaShowingTitle{
		text-align:center!important;
		margin: 0!important;
	}
	.recetaShowingVideo{
		float: none!important;
		text-align: center!important;
	}
	.recetaShowingImage{
		padding:0!important;
		margin-left: -10px!important;
	}
	#pUltimas{
		margin-bottom: 0!important;
	}
	#imgContacto{
		left: 50%!important;
		transform: translate(-50%, -50%)!important;
		padding-left:0!important;
	}
	#contactDiv{
		padding-right:0!important;
	}
	#espacioInfo{
		padding-left: 16px!important;
		padding-right: 16px!important;
		position: relative!important;
		top: 0!important;
		text-align: center!important;
		transform: none!important;
	}
	#espacioInfo h2{
		text-align:center!important;
	}
	#espacioInfo p{
		text-align:left!important;
	}
	#espacioCol1
	{
		height:max-content!important;
	}
	#espacioCol2 div{
		width: 100%!important;
		max-width: 100%!important;
		padding: 0!important;
	}
	#espacioCol2 div img{
		left: 50%!important;
		transform: translate(-50%,-35%)!important;
	}
	#espacioRow2{
		display:none!important;
	}
	#cateringInfo{
		padding-right: 16px!important;
		padding-left: 16px!important;
	}
	#recetasInfo{
		padding-right: 16px!important;
		padding-left: 16px!important;
	}
	#colIzq{
		margin-left: 16px!important;
		margin-right: 16px!important;
	}
	.cateringRow{
		padding-right: 16px!important;
		padding-left: 16px!important;
	}
	#colIzqFather{
		height: max-content!important;
	}
	#cateringInfo{
		text-align:center;
		position: relative!important;
		top: 0!important;
		transform: none!important;
		margin-top: 40px;
	}
	#cateringInfo p{
		text-align:left;
	}
	#recetasInfo{
		text-align:center;
		position: relative!important;
		top: 0!important;
		transform: none!important;
		margin-top: 40px;
	}
	#recetasInfo p{
		text-align:left;
	}
	#colDerFather{
		height: max-content!important;
	}
	#cateringCentralBackground{
		background-size: cover!important;
	}
	#colIzq img{
		position: relative!important;
		max-height: 100%!important;
		max-width: 100%!important;
		top: 0!important;
		transform: none!important;
		z-index: 2!important;
	}
	#cateringCentralBackground{
		margin-left: 0!important;
	}
	#cateringCentralBackground .row.tab-content {
		margin-left: 16px!important;
		margin-right: 16px!important;
	}
	#catering_1, #catering_2, #catering_3{
		width:100%!important;
	}
	#escuelaInfo{
		text-align:center!important;
		position: relative!important;
		top: 0!important;
		transform: none!important;
		padding-left: 16px!important;
		padding-right: 16px!important;
	}
	#escuelaInfo p{
		text-align:left!important;;
	}
	#escuelaInfo h5{
		text-align:left!important;;
	}
	#escuelaRow1{
		height:max-content!important;
	}
	#cursosTitle{
		margin-top:0!important;
	}
	#escuelaRow2{
		background-image:none!important;
	}
	.cursosSelect{
		height:max-content!important;
	}
	#pSelectInfo{
		display:none!important;
	}
	.brMobileHidden{
		display:none!important;
	}
	#rowTitlesEscuela p{
		margin:0!important;
		padding:0!important;
		padding-bottom: 8px!important;
	}
	#escuelaRow2{
		padding-left: 16px!important;
		padding-right: 16px!important;
		height: max-content!important;
	}
	#arrowRight img{
		top: 12px!important;
	}
	#arrowLeft img{
		top: 12px!important;
	}
	.rowCursoInfo{
		margin-top: 50px!important;
		padding-left: 16px!important;
		padding-right: 16px!important;
	}
	.cursoTitleDiv{
		padding-left: 40px!important;
		padding-right: 40px!important;
	}
	.divImageCurso{
		text-align: center!important;
		padding-right: 0!important;
	}
	.divTextCurso{
		text-align:left!important;
		padding-left: 0!important;
	}
	.divTextCursoContainer{
		padding: 0!important;
		max-width: 100%!important;
		padding-top: 20px!important;
	}
	.nicePlaceholder
	{
		max-width: 100%!important;
	}
	#apuntateForm .row .col-md {
		margin-bottom: 21px;
	}
	#escuelaRow3{
		margin-top: 80px!important;
	}
	#apuntateForm label.customCheckBox {
		margin-left: 0!important;
		max-width: 100%!important;
	}
	.nicePlaceholder{	
		max-width: 100%!important;
		width: 100%!important;
	}
}
@media (max-width: 950px)
{
	#nosotrosInfo{
		padding-left: 16px!important;
		padding-right: 16px!important;
	}

	.divMenu{
		padding-top:0!important;
	}
}
@media (min-width: 951px) and (max-width: 1299px)
{
	#nosotrosInfo{
		padding-left: 15%!important;
	}
	#nosotrosRightImage{
		padding-right: 15%!important;
	}
}
a.letterFilter {
    display: inline-block;
    color: black;
    text-decoration: none;
	width: 34px;
    height: 34px;
    margin-left: -4px;
    margin-right: -4px;
}
a.letterFilter h5
{
	margin-top: 4px;
    margin-left: 2px;
}
a.letterFilter:hover {
    background-image: url(/tgfc/img/fondoLetras.png);
}
a.letterFilter.active {
    background-image: url(/tgfc/img/fondoLetras.png);
}
div.recetaHover:hover div {
    visibility: visible!important;
}
.imgHome:hover .imgTitleBackground{
    opacity: 1;
}