
	.si-content{font:18px/30px Proxima;}
		
		.si-content p{padding:10px 0;}
		
		.si-content a:not(.button){border-bottom:1px solid;}
		.si-content a:not(.button):hover{color:#f65751;}
		.si-content a:not(.button):active{color:#de352f;}
		.si-content a:not(.button):visited{color:#ff8c88;}
		
		.si-content h1{font:900 48px/60px Proxima;padding:20px 0;}
		.si-content h2{font:900 42px/60px Proxima;padding:20px 0;}
		.si-content h3{font:900 36px/48px Proxima;padding:15px 0;}
		.si-content h4{font:900 30px/42px Proxima;padding:15px 0;}
		.si-content h5{font:900 24px/36px Proxima;padding:10px 0;}
		.si-content h6{font:900 20px/32px Proxima;padding:10px 0;}
		
		.si-content img{max-width:100%;box-sizing:border-box;}
			.si-content img.alignleft{float:left;margin:0 20px 20px 0;}
			.si-content img.alignright{float:right;margin:0 0 20px 20px;}
			.si-content img.aligncenter{display:block;margin:30px auto;}
		
		.gallery{margin:30px 0;display:flex;flex-flow:row wrap;justify-content:space-between;}
			.gallery.gallery-columns-1 .gallery-item{flex:0 0 100%;}
			.gallery.gallery-columns-2 .gallery-item{flex:0 0 48%;}
			.gallery.gallery-columns-3 .gallery-item{flex:0 0 31%;}
			.gallery-item img{width:auto;height:auto;}
		
		.si-content ul{margin:10px 0;}
			.si-content ul li{margin:5px 0;padding:0 0 0 20px;position:relative;}
				.si-content ul li:before{color:#f65751;content:'\2022';position:absolute;left:0;top:0;font-weight:700;}
				
		.si-content ol{margin:10px 0;counter-reset:ol_counter;}
			.si-content ol li{margin:5px 0;padding:0 0 0 20px;position:relative;}
				.si-content ol li:before{color:#f65751;counter-increment:ol_counter;content:counter(ol_counter) '.';position:absolute;left:0;top:0;font-weight:700;}
		
		.si-content blockquote{margin:20px 0;padding:10px 15px;background:#f2f2f2;border-radius:5px;font-style:italic;}
		
		.si-content table{margin:20px -2px;width:100%;border-collapse:separate;border-spacing:2px;}
			.si-content table td{padding:10px 15px;background:#fff;vertical-align:top;text-align:center;}
			.si-content table th{padding:5px 15px;color:#fff;background:#f65751;font-weight:700;text-align:center;}
			
			
	@media all and (max-width : 1280px){ 
		
		.si-content{font:16px/24px Proxima;}
		
			.si-content h1{font:900 42px/60px Proxima;}
			.si-content h2{font:900 36px/48px Proxima;}
			.si-content h3{font:900 30px/42px Proxima;}
			.si-content h4{font:900 24px/36px Proxima;}
			.si-content h5{font:900 20px/32px Proxima;}
			.si-content h6{font:900 20px/32px Proxima;}
		
	}

	@media all and (max-width : 1100px){ 

		.si-content table{margin:15px -2px;}
			.si-content table td{padding:6px 10px;}
			.si-content table th{padding:2px 10px;}

	}			
			
	@media all and (max-width : 920px){ 

		.si-content h1{font:900 36px/48px Proxima;}
		.si-content h2{font:900 30px/42px Proxima;}
		.si-content h3{font:900 24px/36px Proxima;}
		.si-content h4{font:900 20px/32px Proxima;}
		.si-content h5{font:900 20px/32px Proxima;}
		.si-content h6{font:900 18px/30px Proxima;}

	}			
			
	@media all and (max-width : 768px){ 

		.si-content table, .si-adaptive-table{margin:10px 0;display:block;}
			.si-content table tbody, .si-adaptive-table tbody{display:block;}
				.si-content table tr, .si-adaptive-table tr{display:block;margin:0 0 30px;}
				.si-content table tr:first-child, .si-adaptive-table tr:first-child{display:none;}
					.si-content table td, .si-adaptive-table td{display:block;text-align:left;padding:10px 15px;background:#f5f5f5;margin:0 0 2px;}
					.si-content table td:before, .si-adaptive-table td:before{display:block;content:attr(data-label);position:relative;margin:-10px -10px 10px;padding:10px 15px;background:#f65751;color:#fff;}

			.si-content h1{font:900 30px/42px Proxima;}
			.si-content h2{font:900 24px/36px Proxima;}
			.si-content h3{font:900 20px/32px Proxima;}
			.si-content h4{font:900 20px/32px Proxima;}
			.si-content h5{font:900 18px/30px Proxima;}
			.si-content h6{font:900 16px/30px Proxima;}
			
			.gallery.gallery-columns-3 .gallery-item{flex:0 0 48%;}
			
	}
	
	@media all and (max-width : 480px){ 
		
		.si-content{font:14px/24px Proxima;}
			
			.si-content img.alignleft,.si-content img.alignright{float:none;display:block;margin:20px 0;}
			
			.gallery .gallery-item{flex:0 0 100% !important;}
		
			.si-content h1{font:900 24px/36px Proxima;}
			.si-content h2{font:900 20px/32px Proxima;}
			.si-content h3{font:900 20px/32px Proxima;}
			.si-content h4{font:900 18px/30px Proxima;}
			.si-content h5{font:900 16px/30px Proxima;}
			.si-content h6{font:900 14px/30px Proxima;}
			
			.si-content ul li{padding:0 0 0 10px;}
				.si-content ul li:before{top:-1px;}
	}