.page-id-62 .l-main-h {
    padding-bottom: 30px;
}
.page-id-62 .l-content {
    width: 100%;
    float: none;
}
.page-id-62 .l-section-h {
    padding: 0;
    max-width: 1240px;
}

.filter-row {
	margin-top: 50px;
	margin-bottom: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333;
	font-size: 18px;
	flex-direction: column;
}
@media (min-width: 1024px) {
	.filter-row {
		flex-direction: row;
	}
}

#filters {
	margin: 20px 0 0;
}
@media (min-width: 1024px) {
	#filters {
		display: flex;
		justify-content: space-between;
		margin: 0;
	}
}
	#filters .filter-item {
		border: 1px solid #C2C2C2;
		line-height: 40px;
		text-align: left;
		font-size: 18px;
		font-weight:400;
		letter-spacing: 0px;
		color: #333;
		text-transform: capitalize;
		padding: 0 12px;
		background: transparent;
		margin: 0 0 20px;
		transition: all .3s ease;
		width: 100%;
		white-space: pre;
		min-width: 250px;
	}
		@media (min-width: 1024px) {
			#filters .filter-item {
				margin: 0 20px;
				width: auto;
			}
		}
		@media (min-width: 1200px) {
			#filters .filter-item {
						/*
				font-size: 15px;
				padding: 0 60px;
				margin: 0 30px;
				*/
			}
		}
	#filters .filter-item:hover,
	#filters .filter-item.is-checked {
		background-color: #00493D;
		color: #fff;
	}
.filter-row .isotope-reset {
	cursor: pointer;
}

#posts-wrapper .item h3 {
    text-align: left;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #262626;
    text-transform: capitalize;
    margin-top: 5px;
}
#posts-wrapper .item {
    margin-bottom: 40px;
}
    #posts-wrapper .item img {
        width: 100%;
        object-fit: cover;
        margin: 0 auto 10px;
        display: block;
    }
    #posts-wrapper .item .embed-container {
    	position: relative;
    	padding-bottom: 56.25%;
    	height: 0;
    	overflow: hidden;
    	max-width: 100%;
    	margin-bottom: 10px;
    }
    	#posts-wrapper .item .embed-container iframe {
    		position: absolute;
    		top: 0;
    		left: 0;
    		width: 100%;
    		height: 100%;
    	}
    @media (min-width: 768px) {
        #posts-wrapper .item img {
            max-width: 436px;
        }
    }
    #posts-wrapper .item .cat {
		font-size: 14px;
		line-height: 18px;
		text-transform: uppercase;
		font-weight: 600;
		color: #333 !important;
    }
    #posts-wrapper .item h4 {
		font-size: 18px;
		line-height: 24px;
		font-weight: 300;
		color: #333 !important;
		text-transform: capitalize;
		margin-top: 10px;
		display: block;
		letter-spacing: 0;
		margin: 0;
		padding: 0;
    }
    #posts-wrapper .item h4 a {
        display: block;
        color: #333;
        letter-spacing: 0;
    }
        #posts-wrapper .item h4 a:hover {
            color: #333;
        }







#posts-wrapper,
#posts {
	margin: 30px 0 0;
	display: flex;
	flex-wrap: wrap;
	/*overflow: visible !important;*/

	opacity: 0;

	animation: fadeInAnimation ease 3s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;

}
	#posts-wrapper .item,
	#posts .item,
	#posts-wrapper .grid-sizer {
		width: 100%;
		margin: 0 0 20px;
		display: flex;
		min-height: 250px;
		flex-direction: column;
	}
		@media (min-width: 540px) {
			#posts-wrapper .item,
			#posts .item,
			#posts-wrapper .grid-sizer {
				width: 48%;
				margin: 0 0 20px;
			}
			#posts-wrapper .gutter-sizer {
				width: 4%;
			}
		}
		@media (min-width: 1024px) {
			#posts-wrapper .item,
			#posts .item,
			#posts-wrapper .grid-sizer {
				width: 31%;
				margin: 0 0 20px;
			}
			#posts-wrapper .gutter-sizer {
				width: 3.5%;
			}
		}
.page-id-62 .btn-wrapper {
	display: flex;
	justify-content: center;
	margin: 20px 0 50px;
}
	.page-id-62 .btn-wrapper a {
		background-color: #8DC540;
		color: #1D6137;
		padding: 0 60px;
		margin: 0 30px;
		text-transform: uppercase;
		line-height: 60px;
		text-align: center;
		font-size: 17px;
		font-weight: 700;
		transition: all .3s ease;
	}
	.page-id-62 .btn-wrapper a:hover {
		opacity: .8;
	}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    75% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
}