/*
 Theme Name: NoLimitsMedia Divi Child Theme
 Theme URI: http://www.candythemes.com/
 Description: Child Theme built for a tutorial on how to create your own Divi or Extra child theme ready for sale
 Author: Elegant Themes
 Author URI: http://www.candythemes.com
 Template: Divi
 Version: 3.0.31
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
**NoLimitsMedia 
*/

@import url("../Divi/style.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

/*-- Custom Css Starts Here --*/

@font-face {
	font-family: 'QuotesCaps';
	src: url("fonts/quotes_caps.OTF") format("opentype");
} 


#masthead-wrapper {
	width: 70% !important;
	display: block !important;
	height: auto !important;
	min-height: 100px !important;
	margin: 0 auto !important;
	position: relative !important;
	z-index: 100 !important;
}
#masthead-wrapper:after {
	content: "" !important;
	display: block !important;
	width: 100% !important;
	height: 1px !important;
	clear: both !important;
	float: none !important;
}
#masthead-wrapper .masthead-logo-container {
	float: left !important;
	width: 30% !important;
	max-width: 200px !important;
	display: block !important;
	margin-bottom: -35px !important;
}
#masthead-wrapper .masthead-logo-container a img {
	max-width: 200px !important;
}
#masthead-wrapper .masthead-quote-container,
#masthead-wrapper .masthead-menu-container {
	float: right !important;
	width: calc(100% - 220px) !important;
	display: block !important;
	padding: 0 10px !important;
}
#masthead-wrapper .masthead-quote-container {
	height: 75px !important;
	color: #FFF !important;
	vertical-align: bottom !important;
}
#masthead-wrapper .masthead-quote-container {
    margin-bottom: 15px !important;
    margin-top: -5px;
}
#masthead-wrapper .masthead-quote-container span {
	vertical-align: bottom !important;
	margin-top: 20px !important;
	margin-left: 50px !important;
	display: block !important; 
	width: 355px !important;
	text-align: center !important;
}
#masthead-wrapper .masthead-menu-container ul {
	list-style: none !important;
	float: left !important;
	margin-bottom: -25px !important;
	margin-left: -44px !important;
	display: block !important;
}
#masthead-wrapper .masthead-menu-container ul li {
	float: left !important;
}
#masthead-wrapper .masthead-menu-container ul li a {
	font-family: 'QuotesCaps', sans-serif !important;
	display: inline-block !important;
	width: auto !important;
	padding: 20px !important;
	color: #FFF !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
}
#masthead-wrapper .masthead-menu-container ul li a#home,
#masthead-wrapper .masthead-menu-container ul li a#contact-us { background-color: #fea200 !important; }
#masthead-wrapper .masthead-menu-container ul li a#about-us,
#masthead-wrapper .masthead-menu-container ul li a#photo-gallery { background-color: #9cba1e !important; }
#masthead-wrapper .masthead-menu-container ul li a#parent-resources {
	background-color: #f73e3f !important;
	display: block !important;
	height: auto !important;
	position: relative !important;
	overflow: hidden !important;
}
#masthead-wrapper .masthead-menu-container ul li ul {
	background-color: #f73e3f !important;
	width: 100% !important;
	display: none !important;
	padding: 0 !important;
	margin: 0px !important;
	clear: both !important;
	position: absolute;
	max-width: 150px;
}
#masthead-wrapper .masthead-menu-container ul li ul li {
	float: none !important;
	clear: both !important;
	display: block !important;
}
#masthead-wrapper .masthead-menu-container ul li ul li a {
	width: 100%;
}
#masthead-wrapper select#menu_x {
	display: none !important;
	width: 100% !important;
	height: 50px !important;
	outline: none !important;
	cursor: pointer !important;
	padding: 0 20px !important;
	border-radius: 5px !important;
	border: 1px solid #CCC;
}
.mobile-logo,
.mobile-scripture {
	display: none !important;
}

#et_pb_contact_form_0 .et_pb_contact .et_pb_contact_field_half {
	float: left !important;
	overflow: hidden !important;
	width: 70% !important;
	padding: 0 !important;
	border: 1px solid #FFF !important;
}
#et_pb_contact_form_0 .et_contact_bottom_container {
	float: left !important;
	overflow: hidden !important;
	margin-top: -1.5% !important;
	text-align: right !important;
	width: 30% !important;
	padding: 0 !important;
	margin: 0 !important;
}
#et_pb_contact_form_0 .et_pb_contact_submit.et_pb_button{
	width: 100% !important;
}
#et_pb_contact_form_0 .et_pb_contact_form.clearfix {
	max-width: 366px !important;
}

#huge_it_gallery_container_2 {
    margin: 0 auto !important;
    width: 855px !important;
    overflow: hidden !important;
}

#calendar_listing .sep figure {
    margin: 0 !important;
    height: 200px !important;
    overflow: hidden !important;
}

#gallery_gallery_x .rbs_gallery_button.rbs_gallery_align_left {
	display: none !important;
}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    /* your css goes here */
}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    /* your css goes here */
    #masthead-wrapper {
		width: 80% !important;
	}
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    /* your css goes here */
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    /* your css goes here */
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    /* your css goes here */
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
    /* your css goes here */
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 1204px ) {
    #masthead-wrapper {
		width: 90% !important;
	}
}
@media only screen and ( max-width: 1064px ) {
    #masthead-wrapper {
		width: 96% !important;
	}
}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 980px ) {
    #masthead-wrapper .masthead-logo-container,
    #masthead-wrapper .masthead-quote-container,
    #masthead-wrapper .masthead-menu-container ul {
    	display: none !important;
    }
    #masthead-wrapper {
    	padding: 50px 0 0 0 !important;
    }
    #masthead-wrapper select#menu_x {
    	display: block !important;
    }
    #mobile-menu {
    	display: block !important;
    }
    .mobile-logo,
	.mobile-scripture {
		display: block !important;
	}
	.mobile-logo {
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	.mobile-logo img {
		display: block !important;
		width: 150px !important;
		margin: 0 auto !important;
	}
	.mobile-scripture {
		text-align: center !important;
		color: #FFF !important;
		margin: 10px 0;
	}
	#masthead-wrapper {
		padding-top: 10px !important;
	}
}





#activities_list #vsel .vsel-nav.vsel-hide {
	display: none !important;
	visibility: hidden !important;
}
/**
 * EVENTS & ACTIVITIES - START
 */
#events-activities {
	background: #FFF !important;
	width: 100% !important;
	display: block !important;
	margin: 0 auto !important;
}
#events-activities:after {
	content: "" !important;
	width: 100% !important;
	bottom: 0 !important;
	left: 0 !important;
	display: block !important;
	clear: both !important;
}
#events-activities .events-activities-colx {
	width: calc(100%/3) !important;
	float: left !important;
	min-height: 40px !important;
	text-align: center !important;
}
#events-activities .events-activities-colx.header {
	background: #9cba1e !important;
	height: 40px !important;
	line-height: 40px !important;
	color: #FFF !important;
	font-size: 18px !important;
}
#events-activities .events-activities-colx.evt {
	padding: 10px 0 !important;
}
#events-activities .events-activities-colx.left-t {
	text-align: left !important;
}
#events-activities .events-activities-colx.evt img,
#events-activities .events-activities-colx.evt h3 {
	float: left;
}
#events-activities .events-activities-colx.evt img {
	margin: 0 15px;
	width: 150px;
}
#events-activities .events-activities-colx.evt h3 {
	font-size: 18px;
}
/**
 * EVENTS & ACTIVITIES - END
 */






.one_sixth {
	border-bottom: 1px solid #CCC !important;
}
.hidden {
	visibility: hidden !important;
}
.simple-table-wrapper {
	width: 100% !important;
	display: block !important;
}
.simple-table-wrapper .row-x {
	width: 100% !important;
	display: block !important;
	height: auto !important;
	min-height: 10px !important;
	position: relative !important;
}
.simple-table-wrapper .row-x:after,
.simple-table-wrapper .row-x:before {
	/*content: '' !important;
	clear: both !important;
	bottom: 0 !important;
	left: 0 !important;
	position: absolute !important;
	float: none !important;
	width: 100% !important;
	height: 1px !important;*/
	display: block !important;
    visibility: hidden !important;
    clear: both !important;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    content: "." !important;
}
.simple-table-wrapper .row-x:before {
	top: 0 !important;
}
.simple-table-wrapper .row-x .l-col,
.simple-table-wrapper .row-x .r-col {
	float: left !important;
	display: inline-block !important;
	line-height: 1.5em;
	padding: 10px 0;
}
.simple-table-wrapper .row-x .l-col {
	width: 25% !important;
	clear: left !important;
	border-bottom: 1px solid #CCC !important;
	padding-left: 5% !important;
}
.simple-table-wrapper .row-x .r-col {
	width: 65% !important;
	clear: right !important;
	border-bottom: 1px solid #CCC !important;
	padding-right: 5% !important;
}
.simple-table-wrapper .row-x .l-col ul,
.simple-table-wrapper .row-x .r-col ul {
	padding: 0 !important;
	margin-left: 30px !important;
}



@media only screen and ( max-width: 1030px ) {
	.pages-header-x p,
	.pages-header-x h2 {
		line-height: 1em !important;
		word-break: keep-all !important;
		word-wrap: normal !important;
	}
}

@media only screen and ( max-width: 705px ) {

	/*.simple-table-wrapper .row-x * {
		color: #FFF !important;
	}
	*/

	.hidden {
		display: none !important;
	}

	.simple-table-wrapper .row-x {
		height: auto !important;
		overflow: hidden !important;
	}

	.simple-table-wrapper .row-x .l-col,
	.simple-table-wrapper .row-x .r-col {
		float: none !important;
		clear: both !important;
		height: auto !important;
		width: 100% !important;
		display: block !important;
		padding-left: 5% !important;
		border: none !important;
	}

	.simple-table-wrapper .row-x:nth-child(odd) {
		background: #9CBA1E !important;
		color: #FFF !important;
	}

	.simple-table-wrapper .row-x:nth-child(even) {
		background: #F73E3F !important;
		color: #FFF !important;
	}

}








#photo_gallery_gallery_page .rbs-img-image {
	max-height: 193px !important;
}