.tile-list-flex{display:grid;float:left;grid-template-columns: 1fr 1fr 1fr 1fr;margin:0px auto !important;padding:20px 0  0 !important;position:relative;width:100%;}
.tile-list-flex.triple{grid-template-columns: 1fr 1fr 1fr;}
.tile-list-flex li{display:flex;flex-direction:column;padding:5px;}
.tile-list-flex li:last-child {padding:5px !important;}

.tile-list-flex li.tall{grid-row:span 2;}
.tile-list-flex li.one-two{grid-column: 1 / 3;}
.tile-list-flex li.two-three{grid-column: 2 / 4;}
.tile-list-flex li.three-four{grid-column: 3 / 5;} 
.tile-list-flex li.all-triple{grid-column: 1 / 4;}
.tile-list-flex li.all-quad{grid-column: 1 / 5;} 
.tile-list-flex li.first-three{grid-column: 1 / 4;}
.tile-list-flex li.last-three{grid-column: 2 / 5;}
	
.tile-list-flex li .post-img {background-position:center center;background-repeat:no-repeat;background-size:cover;float:left;display:block;height:250px;margin:0 0 20px;overflow:hidden;padding:0;position:relative;width:100%;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.tile-list-flex li .post-img .post-bg {background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;display:block;height:250px;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;-moz-transition:all 3.0s ease;-webkit-transition:all 3.0s ease;-o-transition:all 3.0s ease;-ms-transition:all 3.0s ease;transition:all 3.0s ease;} 
.tile-list-flex li .post-content {display:block;float:left;height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%;}
.tile-list-flex li .small {font-size:12px;font-size: calc((112.5% + 0.25vw) / 2);line-height:100% !important;letter-spacing:2px;position:relative;text-transform:uppercase;}
.tile-list-flex li .post-headline {color:#3A357E;display:block;float:left;font-family:'Oswald', sans-serif;font-weight:400;font-size:24px;font-size: calc((80% + 0.25vw) * 1.5);line-height:110% !important;padding-top:5px;position:relative;width:100%;}
.tile-list-flex li .post-subheadline {color:#3A357E;display:block;float:left;font-family:'Lato', sans-serif;font-size:20px;font-size: calc((90% + 0.25vw) * 1.1);line-height:110% !important;padding-top:5px;position:relative;width:100%;}
.tile-list-flex li .post-desc, .tile-list-flex li .post-desc p {display:block;float:left;font-family:'Lato', sans-serif;font-size:16px;font-weight:400;line-height:120% !important;margin:0;position:relative;transition:all .5s ease-in-out;width:100%;} 
.tile-list-flex li .post-link {color:#3A357E;display:block;float:left;font-family:'Lato', sans-serif;font-weight:400;font-size:16px;font-size: calc((112.5% + 0.25vw) / 1.5);padding-bottom:20px;position:relative;text-align:left;width:100%;}
.tile-list-flex li .post-link::after {content: "→";margin-left:5px;}
.tile-list-flex li .post-content .btn-swipe-rect {padding-top:8px;padding-bottom:8px;}
	  
.tile-horizontal {display:block;float:left;height:100%;position:relative;width:100%;}  
.tile-horizontal .tile-photo-left {display:block;float:left;height:100%;padding:0;position:relative;width:50% !important;} 
.tile-horizontal .tile-photo-right {display:block;float:right;height:100%;padding:0;position:relative;width:50% !important;}
   
.tile-vertical {width:100%;}
.tile-vertical .tile-photo {clear:both;padding:25% 0;position:relative;width:100%;} 
.tile-vertical .tile-photo.tile-top {display:block;padding:25% 0 55% !important;} 
.tile-vertical .tile-photo.tile-bottom {bottom:0;display:block;margin-bottom:0%;position:absolute;}
.tile-vertical .tile-bottom{margin-bottom:50%;}
	 
.tile-vertical.tall .tile-photo.tile-top, 
.tile-vertical.tall .tile-photo.tile-bottom{height:30%;}
.tile-vertical.tall .tile-photo{height:30%;} 
 
.btn-swipe-rect.bg-alt.blue-rect:hover,
.btn-swipe-rect.bg-alt.light-purple-rect:hover,
.btn-swipe-rect.bg-alt.pink-rect:hover{border: 2px solid #3a357e !important;}	 
.btn-swipe-rect.bg-alt.blue-rect:before,
.btn-swipe-rect.bg-alt.light-purple-rect:before,
.btn-swipe-rect.bg-alt.pink-rect:before {background:#3a357e !important;} 
	
.btn-swipe-rect.bg-alt.bg-purple.light-purple-rect:hover,
.btn-swipe-rect.bg-alt.bg-purple.pink-rect:hover{border: 2px solid #399ec7 !important;}
.btn-swipe-rect.bg-alt.bg-purple.light-purple-rect:before,
.btn-swipe-rect.bg-alt.bg-purple.pink-rect:before{background:#399ec7 !important;}
	
.btn-swipe-rect.bg-alt.bg-purple.blue-rect:hover{border: 2px solid #e75fbc !important;}
.btn-swipe-rect.bg-alt.bg-purple.blue-rect:before{background:#e75fbc !important;}

@media screen and (max-width: 1360px) {
	.tile-horizontal .tile-photo.tile-photo-right,
	.tile-horizontal .tile-photo.tile-photo-left {float:left;height:40%;padding:0% !important;width:100% !important;}
	.tile-horizontal.first-three .tile-photo.tile-photo-right,
	.tile-horizontal.last-three .tile-photo.tile-photo-right,
	.tile-list-flex.quad .tile-horizontal .tile-photo-right,
	.tile-horizontal.all-quad .tile-photo-right{float:right;}
	.tile-horizontal .tile-photo-right,
	.tile-horizontal .tile-photo-left {width:100% !important;}
	.tile-horizontal .tile-photo.tile-photo-right,
	.tile-horizontal .tile-photo-right,
	.tile-horizontal .tile-photo.tile-photo-left,
	.tile-horizontal.first-three .tile-photo-left,
	.tile-horizontal.last-three .tile-photo-left,
	.tile-horizontal.first-three .tile-photo-right,
	.tile-horizontal.last-three .tile-photo-right,
	.tile-list-flex.quad .tile-horizontal .tile-photo-right,
	.tile-list-flex.quad .tile-horizontal .tile-photo-left,
	.tile-horizontal.all-quad .tile-photo-right,
	.tile-horizontal.all-quad .tile-photo-left,
	.tile-list-flex.triple .tile-horizontal .tile-photo-right,
	.tile-list-flex.triple .tile-horizontal .tile-photo-left{height:100%;width:50% !important;}

	.tile-horizontal.one-two .tile-photo.tile-photo-left,
	.tile-horizontal.one-two .tile-photo-left,
	.tile-horizontal.two-three .tile-photo.tile-photo-left,
	.tile-horizontal.two-three .tile-photo-left,
	.tile-horizontal.three-four .tile-photo.tile-photo-left,
	.tile-horizontal.three-four .tile-photo-left{display:block;float:left;height:100% !important;padding:0;position:relative;width:50% !important;}
	.tile-horizontal.one-two .tile-photo.tile-photo-right,
	.tile-horizontal.one-two .tile-photo-right,
	.tile-horizontal.two-three .tile-photo.tile-photo-right,
	.tile-horizontal.two-three .tile-photo-right,
	.tile-horizontal.three-four .tile-photo.tile-photo-right,
	.tile-horizontal.three-four .tile-photo-right {display:block;float:right;height:100% !important;padding:0;position:relative;width:50% !important;}
	 
	.tile-list-flex.triple .tile-horizontal .tile-photo.tile-photo-right{float:right;} 
}
@media screen and (max-width: 767px) {
	.tile-list-flex{grid-template-columns:1fr; }
	.tile-list-flex li.tall{grid-row:span 1;}
	.tile-list-flex li,
	.tile-list-flex li.one-two,
	.tile-list-flex li.two-three,
	.tile-list-flex li.three-four 
	.tile-list-flex li.all_triple,
	.tile-list-flex li.all-quad, 
	.tile-list-flex li.first-three,
	.tile-list-flex li.last-three{grid-column: 1 / 5;}
	.tile-horizontal .post-content .tile-photo.tile-photo-right {display:block;float:right;height:unset;padding: 25% 0 !important;position:relative;width:100% !important;}
	.tile-horizontal .tile-photo-right {width:100% !important;}
	.tile-horizontal .tile-photo.tile-photo-left {display:block;float:left;height:unset;padding: 25% 0 !important;position:relative;width:100% !important;}
	 
	.tile-vertical .tile-photo.tile-bottom {padding: 25% 0 !important;}
	.tile-vertical .tile-photo.tile-top {padding: 25% 0 !important;}
	
	.tile-horizontal.one-two .tile-photo.tile-photo-left,
	.tile-horizontal.one-two .tile-photo-left,
	.tile-horizontal.two-three .tile-photo.tile-photo-left,
	.tile-horizontal.two-three .tile-photo-left,
	.tile-horizontal.three-four .tile-photo.tile-photo-left,
	.tile-horizontal.three-four .tile-photo-left,
	.tile-horizontal.one-two .tile-photo.tile-photo-right,
	.tile-horizontal.one-two .tile-photo-right,
	.tile-horizontal.two-three .tile-photo.tile-photo-right,
	.tile-horizontal.two-three .tile-photo-right,
	.tile-horizontal.three-four .tile-photo.tile-photo-right,
	.tile-horizontal.three-four .tile-photo-right,
	.tile-horizontal.first-three .tile-photo-left,
	.tile-horizontal.last-three .tile-photo-left,
	.tile-horizontal.first-three .tile-photo-right,
	.tile-horizontal.last-three .tile-photo-right,
	.tile-horizontal.all-quad .tile-photo-right,
	.tile-horizontal.all-quad .tile-photo-left, 
	.tile-list-flex.quad .tile-horizontal .tile-photo-right,
	.tile-list-flex.quad .tile-horizontal .tile-photo-left,
	.tile-list-flex.quad .tile-vertical .tile-photo.tile-bottom,
	.tile-list-flex.quad .tile-vertical .tile-bottom,
	.tile-list-flex.quad .tile-vertical .tile-photo.tile-top,
	.tile-list-flex.quad .tile-vertical .tile-top,
	.tile-list-flex.triple .tile-horizontal .tile-photo-right,
	.tile-list-flex.triple .tile-horizontal .tile-photo-left{float:left;height:unset !important;padding:0;width:100% !important;}
	
	.tile-list-flex.triple .tile-horizontal .tile-photo.tile-photo-right{float:left;} 
	
	.tile-vertical .tile-bottom{margin-bottom:0;}
	
	.tile-vertical.tall .tile-photo.tile-top,
	.tile-vertical.tall .tile-photo.tile-bottom{height:unset;position:relative;}
	.tile-vertical.tall .tile-photo {height:unset;}
	
	.tile-list-flex li .small {font-size:12px;}
	.tile-list-flex li .post-headline {font-size:24px;}
	.tile-list-flex li .post-subheadline {font-size:18px;}
}
