/*TEMPLATE MIDIAS 2*/
.TP2-MdContent {
    display: block;
    margin: 40px auto;
}
.TP2-MdBox {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    position: relative;
}
.TP2-MdBox:before {
    clear: both;
}
.TP2-MdBox img {width: 100%;}
.TP2-MdBox1 {width: 100%; margin: 15px 0 15px 0;}
.TP2-MdBox2 {width: 49%; margin: 1% 2% 1% 0;}
.TP2-MdBox2:nth-of-type(2n+0) {margin-right: 0;}
.TP2-MdBox3 {width: 32%; margin: 1% 2% 1% 0;}
.TP2-MdBox3:nth-of-type(3n+0) {margin-right: 0;}
.TP2-MdBox4 {width: 23.5%; margin: 1% 2% 1% 0;}
.TP2-MdBox4:nth-of-type(4n+0) {margin-right: 0;}
.TP2-MdBox5 {width: 18.4%; margin: 1% 2% 1% 0;}
.TP2-MdBox5:nth-of-type(5n+0) {margin-right: 0;}

.TP-Margin.TP2-MdBox1 {width: 100%; margin: 1px 0 1px 0;}
.TP-Margin.TP2-MdBox2 {width: calc(50% - 1px); margin: 1px 1px 1px 0;}
.TP-Margin.TP2-MdBox3 {width: calc(33.33% - 1px); margin: 1px 1px 1px 0;}
.TP-Margin.TP2-MdBox4 {width: calc(25% - 1px); margin: 1px 1px 1px 0;}
.TP-Margin.TP2-MdBox5 {width: calc(20% - 1px); margin: 1px 1px 1px 0;}


.TP2-MdBox a:link,
.TP2-MdBox a:active,
.TP2-MdBox a:visited {
	height: 100%;
}
.TP2-MdBox a:hover {
}

.TP2-MdBox a div {
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;
	position: absolute;
	background: rgba(0,0,0,0.7);
	opacity: 0;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
	padding: 0 10px;
}
.TP2-MdBox a:hover div {
	opacity: 1;
	cursor: pointer;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;

}
.TP2-MdBox a div span {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	font-size: 1rem;
}
@media only screen and (max-width: 900px) {
	.TP2-MdBox5 {width: 23.5%; margin: 1% 2% 1% 0;}
	.TP2-MdBox5:nth-of-type(4n+0) {margin-right: 0;}
	.TP2-MdBox5:nth-of-type(5n+0) {margin-right: 2%;}
	.TP-Margin.TP2-MdBox5 {width: calc(25% - 1px); margin: 1px 1px 1px 0;}
}
@media only screen and (max-width: 700px) {

	
	.TP2-MdBox3:nth-of-type(odd) {margin-right: 2%;}

	.TP2-MdBox3,
	.TP2-MdBox4,
	.TP2-MdBox5 {width: 49%; margin: 1% 2% 1% 0;}

	.TP2-MdBox3:nth-of-type(even),
	.TP2-MdBox4:nth-of-type(2n+0),
	.TP2-MdBox5:nth-of-type(2n+0){margin-right: 0;}

	.TP-Margin.TP2-MdBox3,
	.TP-Margin.TP2-MdBox4,
	.TP-Margin.TP2-MdBox5 {width: calc(50% - 1px); margin: 1px 1px 1px 0;}
}
/*/TEMPLATE MIDIAS 2*/




/*TEMPLATE SLIDER - Altura Fixa*/
.SliderAlturaFixa {
	height: 550px;
}
.SliderLegenda {
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	color: #fff;
	padding: 10px;
	width: 100%;
	text-align: center;
	font-size: 1.1rem;
	font-weight: 300;
}
.SliderPlay {
	width: 100px;
	height: 100px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAFKklEQVR4Ae3by09UZxjH8VdIDDMD2KQIkhgjFq2XjcZdExs3LRrqNUQNDbb+A17IoOI1cavRHVFRaRuNluDWBd42hhTTpSa0IkLwgsELA2Ksyny7ft454znvPOcMLObz/AN+zY/hkJwxBQUFBQUF4WEe9Rykg7v0McoHppjiA6P0cYdLHKSeKkyYZwjnSmngAgME0U87W0nMlIAi6uniPa4m6WQ9RdMbUE6SITQGaaZsegISHOEtYXhNK/F8BzTxjDAN05i/gEXcJgrdLMxHwC4miEqKpmgDYvwRYAydtLKZlVQTo5hiYlSzii0copOn+LlASVQB8/ib7NLcYw+1GJ9bzD56+JK/qIwiYAlDZPOWk/KfHiDjFCmyGeCbsANWMIK3N7Tm+ElezhHG8PacZWEGLGEEL1O08TVGcRWcI50loTasgOos43nEdxj9sYbHWYZUGUZALMuP7mUSmJCujGt46aVEH/C753SaMSHffs8pXdQG7CLTfzRgIrjtfCTTTk3AIiY8/vk/YSK6jR4J49TkHnDbYzwNmAhvB2ls3bkGNJGpGRPxHSBTYy4BCZ5hu4zJw/2JbZi4e8BhbI9I5CWgnAFs+10DynmDNBXw19ZvxNUJ35NGekWpW0ASWxsm0MFDlqsT2rHtdQkoZgjpTeBnHoBJflUGzCWF9ISi4AH12FoxDgGAekrHsdUFD+hCekuZa4B6SnNIIV0NGlDKe6STGOcA/ZROI70jHiygASlNLe4B+iktxbYpWMAFpHsYRYBmSr1IZ4MFDCDtUQToppRE+idIwDxstYoA3ZSWY5vrH1CPNIxRBGin9AJpnX/AQaRORYB+Sl1ILf4BHUitigD9lI4itfsH3EXarAjQT6kB6ZZ/QB/SSkWAfkqr7Xj/gFGkakWAfkrzkV76B3xAiikC9FOKI036B0whFSsC9FMqRvo80wJ+UQRM+4QeBJhQwk6eOT/EHVH9EPchrXIP0E9H8zF6B2lL6AEPFL/IbvoHXEI65Bagn464Y0jnI3+Y009H3HWkpPvj9FPXAO10xI0g1fkHVGFb7Bagm464FYH/oBHXj7TPLUA3HXEtgf+kFNeO1OMWoJuOuPtIbcECtiKlXUakm464Zdg2BAtIMIl0yiVAMx1xZ5AmiAULMHQipSh3D3CfjrivmEC6ggkasB7bEecA9+nIO4Htx+ABRQwijVHhEOA+HfuqGEcaYFbwAEMztnNBA5TT8X6ggd0Yl4AyXiOlWYPxv1ynI24ttlESbgGGVmyPKcPk4eYwiC2JcQ2IM4ztWl4CurANEXMPMDSSaT8m4jtMpm25vmrQjS3NdkyE9zNpbDcwuQYsJIXtIxsxEd1mPmEbY4FjgLgm8EjYEdH//icyNWpfeLpIpjQHIth+Grx/++gCSujFyzXKQvzg7MJLD7P1AYZKBvDymDUY/bGWQbz0UxHWa5e1PMdLmnbmKp95OvD2jJowX3xdliUBUhxnTo4PzCcYx9tTlob96nEtTyBrxGm+dfxr6wzjZNNPTRQvf1fRy5f0kgzwHLqCFu7zJT1URPX6fQmX8POCLo7SwGrmE6eYYhLMZzUNHOM6I/g5y+xovwCxk3GiMkZjPr6CUkM3UbjBgvx9CaiRYcI0yLZ8fw0rzgFeEYZRksSm54twpezlCRoD7CYx3V9FrOMq73A1wRV+YNZM+TJonE2c5V+C6KONDd6j0Qbor5J1tNDOLR7ykkk+85lJXvKQm5wnSZ3i2UkRMDOvEKC/QkAhoBBQCPgfb2B2MxJsrHIAAAAASUVORK5CYII=');
	position: absolute;
	left: calc(50% - 50px);
	top: calc(50% - 50px);
	opacity: 0.6;
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	transition: all 150ms linear;
}
.SliderPlay:hover {
	opacity: 1;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	transition: all 150ms linear;
}
@media only screen and (max-width: 900px) {
	.SliderAlturaFixa {
		height: 350px;
	}
}
@media only screen and (max-width: 700px) {
	.SliderAlturaFixa {
		height: 300px;
	}
}
/*/TEMPLATE SLIDER - Altura Fixa*/





