	.f1_especial .linkfx2 span{
		font-family: 'Playfair Display', serif;
		font-size: 35px !important;
    	/*text-transform: uppercase;*/
	}
	.f1_especial .flex-container > div{
		text-align: center;
	}
	.linkfx1{
		width: 90% !important;
	}
	.linkfx2 span{
		font-size: 40px;
	}
	.f1_especial p{
		margin-top: 30px;

	}
	.links_container{
		position: relative;
		/*margin-top: 20px;*/
		display: block;
		width: 90% !important;
		font-size: 0;
	}
	.link_container{
		position: relative;
		display: inline-block;
		width: 50%;
		font-size: 16px;
		text-align: center;
		vertical-align: top;;
	}
	.flex-container a:hover:before{
	    content: "  ";
	}
	.flex-container a:hover:after{
	    content: "";
	}
	.flex-container a img{
		margin-bottom: 10px;
	}
	.f1_especial .flex-container{
		width: 80%;
		max-width: 410px;
	}
	.f1_especial .flex-container h2 {
	    width: 100%;
	}
/*	.f2 .links_container{
		width: 100% !important;
	}*/
	.f2 .link_container{
		width: 33% !important;
	}
	.f2 .link_container.w20{
		width: 20% !important;	
	}
	@media (max-width: 700px){
		.pag_carrusel{
			left: 10%;
		}
		.link--yaku span{
			font-size: 35px !important;
		}
		.flex-container {
		    margin-left: 5%;
		    /*position: absolute;*/
		}
		.flex-container p{
			font-size: 12px;
		}
		.flex-container.right{
			float: unset;
		    margin-right: 0;
		    left: 0;
		    max-width: 450px;
		}
	}
	@media (max-width: 500px) {
		.f1_especial .linkfx2 span{
			font-size: 25px !important;
		}
		.flex-container p{
			font-size: 15px;
			/*max-width: 300px;*/
		}
	}
	@media (max-width: 360px) {
		.flex-container p{
			font-size: 14px;
		}
	}
	@media (max-width: 320px) {
		.flex-container p{
			font-size: 13px;
			/*max-width: 280px;*/
		}
	}
	@media (max-height: 500px) and (min-width: 470px) and (orientation: landscape){
		.link--yaku span{
			font-size: 25px;
		}

		.flex-container {
		    max-width: 100%;
		    width: 30%;
		    align-content: end;
		    margin-left: 10%;
		}
		.flex-container,.flex-container.right{
			float: unset;
			max-width: 100%;
			margin-right: unset;
			margin-left: 5%;
			min-width: 270px; 
		}
	}
	@media (max-height: 500px) and (max-width: 680px) and (orientation: landscape){
		.f1_especial .linkfx2 span{
			font-size: 25px !important;
		}
		.links_container{
			width: 70% !important;
		}
		.f1_especial .flex-container{
			max-width: 310px;
		}
	}