/*--------------------------------------------------------------
## Configuration
--------------------------------------------------------------*/
	
	/* Fonts */

	.ts0{ font-size:35px; line-height: 45px }
	.ts1{ font-size:30px; line-height: 40px }
	.ts2{ font-size:25px; line-height: 35px }
	.ts3{ font-size:20px; line-height: 30px }

	@media all and (min-width: 768px){
		.ts0{ font-size:50px; line-height: 60px }
	}

	.ps3 p{ font-size: font-size:20px; line-height: 30px }

	.tcwhite{ color: #fff; }
	.tc1{ color: #002395; }
	.tc2{ color: #FECE00; }

	.tfs1{ color: #FECE00; }

	.tfw0{ 
		font-family: 'Pluto','Lato', sans-serif;
		font-weight: 700 
	}

	/* Padding */

	.padx25{ padding-right: 25px; padding-left: 25px }
	.pady25{ padding-top: 25px; padding-bottom: 25px }

	.padx50{ padding-right: 50px; padding-left: 50px }
	.pady50{ padding-top: 50px; padding-bottom: 50px }


	.margx25{ margin-right: 25px; margin-left: 25px }
	.margy25{ margin-top: 25px; margin-bottom: 25px }

	.margx50{ margin-right: 50px; margin-left: 50px }
	.margy50{ margin-top: 50px; margin-bottom: 50px }

		.mb50{ margin-bottom: 50px;  }

	

	body{

		font-family:'Pluto', 'Lato', sans-serif;
		font-size: 16px;

	}
	body strong,
	body b{
		font-weight: 700
	}

	hr.divider{
		border-top:0;
		border-bottom: 0;
	}

	hr.divider_article{
		border-top:3px #fff dashed;
		border-bottom: 0;
	}

	img{
		display: initial;
	}

	@media all and (max-width: 780px) {
		.u-c{ width: 100%; }
		.u-mcol
		{ 
			padding-left: 20px; 
			padding-right: 20px; 

			padding-left: 8vw; 
			padding-right: 8vw 
		}
	}


	/* Wide */

	@media all and (min-width: 780px) {
		.site-container,
		.u-cmax{max-width: 1200px;}
		.u-cmax-wide{max-width: 1500px;}
	}


	/* Small */

	@media all and (max-width: 780px) {
		.u-c{width: 100%;}	
	}


/*--------------------------------------------------------------
## Animations
--------------------------------------------------------------*/


.u-fadein{
	animation : fadein 1s;
}

@keyframes fadein{
	0%{
		opacity: 0;
		transform: translateY(-15px);
	}
	100%{
		opacity: 1;
		transform: translateY(0);
	}

}




.u-fadeout{
	animation : fadeout 1s;
}

@keyframes fadeout{
	
	0%{
		opacity: 1;
		transform: translateY(0);
	}
	100%{
		opacity: 0;
		transform: translateY(-15px);
	}
}



@media all and (max-width:1000px){
	*.desktop-only{
		display: none!important;
	}
}