.hero-top-contain { background-color: #FFF; width: 100%; }

.hero-header-title {
	font-family: 'orpheuspro';
    text-transform: uppercase;
    color: #7a8954;
    font-size: 42px;
    line-height: 110%;
    margin-bottom: 5px;
    font-weight: 800;
}

.worship-half-section-limit { max-width: 1460px; width: 98%; margin-left: auto; margin-right: auto; font-size: 70px; }

.worship-half-section { border-top: 0; }

.half-block-text { font-size: 21px; }

.resources-row-title-text { display: inline-block; text-overflow: ellipsis; width: 80%; vertical-align: middle; }

.video-preview { width: 100%; height: auto; }

.file-preview { width: 100%; min-height: 400px; border: 0; }

.image-preview { width: 100%; height: auto; }

.resources-contain { padding: 20px 0px 0px 0px; }

.resources-contain { min-height: 200px; width: 100%; padding: 10px 0px 0px 0px; background-color: #e6dfda; }

.resources-contain:last-child { padding-bottom: 40px; }

.resources-contain-inner { max-width: 1240px; width: 90%; margin-left: auto; margin-right: auto; }

.resources-row-title { text-align: left; font-weight: 800; font-family: 'orpheuspro'; font-size: 35px; border-bottom: 1px solid #7a8954; padding-bottom: 8px; color: #7a8954; text-transform: uppercase; line-height: 120%; }

.resources-row-content { margin-top: 22px; height: auto; overflow-x: auto; white-space: nowrap; width: 100%; color: #000; font-family: 'asseregular_5';}

.event-form-submit {     -webkit-appearance: none;
    padding: 10px 20px;
    font-weight: 800;
    border: 0;
    background-color: #FFF; }

.resources-row-item { position: relative; display: inline-block; width: 100%; max-width: 33%; margin-right: 0.3333%; box-sizing: border-box; vertical-align: top; cursor: pointer; margin-bottom: 12px; margin-bottom: 22px; }

.resources-row-item:hover { opacity: 0.7; }

.resources-row-thumb { width: 100%; background-color: #FFF; background-size: cover; background-position: center; }

.resources-row-thumb:after { content: ""; display: block; padding-bottom: 56.5555%; }

.resources-row-item-title { padding-top: 9px; padding-left: 9px; font-family: 'asseregular_5'; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #000; font-size: 18px; }


.resources-list-controls {
    float: right;
}

.move-left {
    width: 30px;
    height: 30px;
    background-image: url('https://ilmresources.com/site_uploads/uploads/ilm-row-left.png');
    display: inline-block;
    background-size: cover;
    cursor: pointer;
    vertical-align: middle;
}

.move-right {
	width: 30px;
    height: 30px;
    background-image: url('https://ilmresources.com/site_uploads/uploads/ilm-row-right.png');
    display: inline-block;
    background-size: cover;
    cursor: pointer;
    vertical-align: middle;
}

.entry-button-contain {
	text-align: center;
}


/* Modal Styles */

.resource-modal-container { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: #00000061; display: none; z-index: 1000; overflow: scroll; }

.resource-modal-scroll { width: 100%; }

.resource-modal-bg-close { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.resource-modal { position: relative; z-index: 1000; margin-left: auto; margin-right: auto; width: 90%; max-width: 570px; background-color: #FFF; min-height: 100px; box-sizing: border-box;
    padding: 37px; margin-top: 30px; margin-bottom: 20px; }

.resource-modal-close { background-image: url(https://churchunlimited.com/images/close.jpg); position: absolute; right: 10px; width: 16px; height: 16px; background-repeat: no-repeat; top: 10px; background-size: 100%; cursor: pointer; }



/* End Modal Styles */

.download-resource-button { padding: 15px; background-color: #000; text-align: center; color: #FFF; text-decoration: none; border-radius: 5px; font-family: 'asseregular_5'; margin-left: auto; margin-right: auto; width: 220px; }

.download-button { -webkit-appearance: none; background-color: #FFF; color: #000; font-family: 'asseregular_5'; font-size: 17px; border-radius: 5px; font-weight: bold; padding: 10px 70px; border: 0; }

.youtube-contain { width: 100%; position: relative; padding-bottom: 56%; }

.youtube-contain iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.form-label { font-weight: 800;
    font-family: 'asseregular_5';
    color: #000;
    font-size: 19px;
    padding: 7px 0px; }
    
.sub-nav-header-links a {
	color: #000;
}

.form-input {
    width: 90%;
    max-width: 400px;
    padding: 6px;
    font-family: 'asseregular_5';
    margin-bottom: 22px;
}

.top-header-thumb { padding-bottom: 33.3333%; width: 100%; height: 0px; background-image: url('https://ilmresources.com/site_uploads/uploads/worship-center_16x9.jpg'); }

.view-resources-from { font-family: 'asseregular_6'; color: #979797; }

.login-lock {
	position: absolute;
    width: 100%;
    height: 0;
    padding-bottom: 56.5555%;
    background-image: url(https://ilmresources.com/site_uploads/uploads/login_lock.png);
    background-size: cover;
}

.view-all {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    margin-top: -16px;
    font-size: 28px;
    font-family: 'orpheuspro';
    text-transform: uppercase;
}

.top-banner-desktop { display: block; display: block; margin-left: auto; margin-right: auto; max-width: 1160px; }
.top-banner-mobile { display: none; }

@media (max-width: 700px) {

.resources-row-title-text { vertical-align: bottom; }

.resources-list-controls { float: none; }

.top-banner-desktop { display: none; }
.top-banner-mobile { display: block; }

}

@media (max-width: 626px) {

.resources-row-item {
    max-width: 49%;
}
.

}