/*
 Theme Name:     Munster Theme
 Theme URI:      http://www.boxcreative.ie/wpt/divi/
 Description:    Divi Child Theme
 Author:         B[]X	
 Author URI:     http://www.boxcreative.ie
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */


/* ------------------------------------------------------------------------ */
/* --- 1. Colours   ------------------------------------------------------- */
/* ------------------------------------------------------------------------ */
.et_pb_column .text-navy, .et_mobile_menu li.text-navy a, .text-navy, .et_pb_module.et_pb_bg_layout_light .text-navy, .et_pb_bg_layout_light .text-navy, .color-gold { color: #313E67; }
.et_pb_column .text-white, .et_mobile_menu li.text-white a, .text-white, .et_pb_module.et_pb_bg_layout_light .text-white, .et_pb_bg_layout_light .text-white, .color-white { color: #ffffff; }
.et_pb_column .text-black, .et_mobile_menu li.text-black a, .text-black, .et_pb_module.et_pb_bg_layout_light .text-black, .et_pb_bg_layout_light .text-black, .color-black { color: #000000; }
.et_pb_column .text-grey, .et_mobile_menu li.text-grey a, .text-grey, .et_pb_module.et_pb_bg_layout_light .text-grey, .et_pb_bg_layout_light .text-grey, .color-grey { color: #666666; }
.et_pb_column .text-green, .et_mobile_menu li.text-green a, .text-green, .et_pb_module.et_pb_bg_layout_light .text-green, .et_pb_bg_layout_light .text-green, .color-green { color: #7eb340; }

body {
	color: #333333;
}

/* ------------------------------------------------------------------------ */
/* --- 1. Header   ------------------------------------------------------- */
/* ------------------------------------------------------------------------ */




#content-area,
.et_pb_post {
	/*overflow-y: auto; */
}

.et_pb_post h1, .et_pb_post h2 {
    /*margin-top: 30px;*/
}

.container {
	/*width: 100%;
	max-width: 1650px;*/
}
.container2 {
	width: 100%;
	max-width: 1360px;
	text-align: left;
	margin: 0px auto;
	position: relative;
}

.et_header_style_centered #main-header .header-top.container {
	text-align: left;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}



/*#main-header { background-color: #FFFFFF !important; padding-top: 0; }*/

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    /*position: fixed;*/
}

/*#logo { margin: 20px 0 15px 35px; }*/

/*.et_fixed_nav #logo {*/
    /*max-height: 120px;*/
    /*margin: 10px auto;*/
/*}*/

@media (min-width: 981px) {
	/*.et_header_style_centered #logo {*/
		/*margin-left: 20px;*/
	/*}*/
}
@media (max-width: 980px) {
	/*.et_boxed_layout #page-container { width: 94%; }*/
}
@media (max-width: 767px) {
	/*.et_boxed_layout #page-container { width: 100%; }*/
}
.header-top {}

#header-info,
#contact-info {
	/*float: right;*/
	position: relative;
	margin: 10px 0 10px 0;
	/*text-align: right;*/
	font-size: 15px;
	line-height: 1.4em;
}

.contact-info-widgets {
	display: flex;
	/*flex-direction: row;*/
	/*justify-content: flex-end;*/
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
}

#header-info .header_widget,
#contact-info .header_widget {
	padding: 5px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#header-info .header_widget + .header_widget,
#contact-info .header_widget + .header_widget {
	/*margin-left: 40px;*/
}


#header-info .header_widgettitle { display: none; }
#header-info .contact-item { display: inline-block; color: #000000; }
#header-info .contact-item + .contact-item { margin-left: 10px; }
#header-info .contact-item a { text-decoration: none; color: #313E67; font-weight: 600; }
#header-info .contact-item a:hover { color: #000000; text-decoration: underline; }

#contact-info .header_widgettitle { display: none; }
#contact-info .contact-item { display: inline-block; color: #000000; }
#contact-info .contact-item + .contact-item { margin-left: 10px; }
#contact-info .contact-item a { text-decoration: none; color: #313E67; font-weight: 600; }
#contact-info .contact-item a:hover { color: #000000; text-decoration: underline; }

.current-date { }
.current-date::before {
	text-align: center;
	text-shadow: 0 0;
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none;
	content: "\e023";
	margin-right: 8px;
}



.header-bottom-wrap {
	background-color: #313E67;
	padding: 0;
	width: 100%;
}

@media (min-width: 981px) {
}

@media only screen and (max-width: 980px) {
	.et_header_style_centered #main-header {
		padding-bottom: 0;
	}
}
@media only screen and (min-width: 768px) {
	#header-info {
		order: 1;
	}
	#contact-info {
		order: 3;
	}
	.logo_container {
		order: 2;
	}

}
@media only screen and (max-width: 767px) {
	.et_header_style_centered #main-header .header-top.container {
		text-align: center;
		flex-direction: column;
		align-items: center;
	}
	.logo_container {
		order: 1;
	}
	#header-info {
		order: 2;
	}
	#contact-info {
		display: none;
	}
}

.et_header_style_centered .et-search-form input {
	font-size: 16px;
	background-color: rgba(255,255,255,0.3);
	margin: 6px auto;
	top: auto;
	padding: 6px;
}
.et_header_style_centered span.et_close_search_field {
	top: auto;
	margin: 6px auto;
}


/* ------------------------------------------------------------------------ */
/* --------   Navigation   -------------------------------- */
/* ------------------------------------------------------------------------ */


#et-top-navigation { clear: both; }


#et-top-navigation nav > ul > li.nav-button > a {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	display: inline-block;
	background-color: #313E67;
	border: 1px solid #313E67;
	color: #ffffff !important;
}
#et-top-navigation nav > ul > li.nav-button > a:hover {
	background-color: #ffffff;
	border: 1px solid #313E67;
	color: #313E67 !important;
}


#et-top-navigation nav > ul > li {
	padding: 0;
	border-right: 1px solid rgba(255,255,255,0.1);
}
#et-top-navigation nav > ul > li:last-child {
	padding-right: 0;
	border-right: 0;
}
#et-top-navigation nav > ul > li > a {
	padding: 0.5em 0.7em 0.4em 0.7em !important;
	line-height: 1.7em !important;
	color: #ffffff;
	border-bottom: 3px solid transparent;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#et-top-navigation nav > ul > li > a:hover,
#et-top-navigation nav > ul > li.current-menu-item > a {
	border-bottom: 3px solid #ffffff;
	opacity: 1;
}

.et_header_style_centered #et-top-navigation nav > ul > li.nav-button > a {	}
.et_header_style_centered #et-top-navigation nav > ul > li.nav-button > a:hover { }

.et_header_style_centered #et-top-navigation nav > ul > li.menu-item-has-children > a:first-child::after { display: none; }

#top-menu li li {
	padding: 0;
	margin: 0;
	width: 100%;
}
#top-menu li li a {
	padding: 6px 15px;
	width: 100%;
	display: block;
}

#submenu_wrap {
	width: 100%;
	margin:0;
	padding: 0;
	position: relative;
	-webkit-box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
	box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
	/*border-bottom: 1px solid #313E67;*/
}
#submenu_wrap .section_submenu {
	width: 96%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.section_submenu li {
	padding: 7px 0;
	list-style-type: none;
	margin: 0;
	display: inline-block;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 400;
}
.section_submenu li a {
	display: block;
	padding: 3px 7px;
	border-right: 1px solid #e7e9ea;
	color: #333333;
}
.section_submenu li:last-child a {
	border-right: none;
}
.section_submenu li.current-menu-item a {
	font-weight: bold;
	color: #313E67;
}


#main-header .mobile_menu_bar::before {
	color: #ffffff;
}
#et_mobile_nav_menu .et_mobile_menu {
	border-color: #313e67;
	background-color: #313e67;
}

@media (min-width: 1450px) {
}

@media only screen and ( min-width: 1300px ) and ( max-width: 1449px ) {
	.et_header_style_centered #et-top-navigation nav > ul > li {
		padding-left: 10px;
		padding-right: 0;
	}

}
@media only screen and ( min-width: 981px ) and ( max-width: 1299px ) {
	.et_header_style_centered .logo_container {
		position: relative;
		height: auto;
		width: auto;
		float: left;
	}
	.et_header_style_centered #et-top-navigation {
		padding: 5px 0 !important;

	}

}

@media (min-width: 981px) {

	.et_header_style_centered #et-top-navigation nav > ul > li > a {
		/*padding: 0.3em 0.7em 0.3em 0.7em !important;*/
		/*line-height: 1.7em !important;*/
	}
	.et_header_style_centered #et-top-navigation nav > ul > li.nav-button > a {	}
	.et_header_style_centered #et-top-navigation nav > ul > li.nav-button > a:hover { }

	.et_header_style_centered #et-top-navigation nav > ul > li.menu-item-has-children > a:first-child::after { display: none; }

	#top-menu li li {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	#top-menu li li a {
		padding: 6px 15px;
		width: 100%;
		display: block;
	}

}
@media (max-width: 980px) {
	.et_header_style_centered .et_mobile_menu { top: 38px; }

	.et_mobile_menu .menu-item {
		border-bottom: 1px solid rgba(200,200,200,0.2);
	}
}


/*#main-header nav#top-menu-nav { float: none; width: 100%; }*/
/*#main-header #top-menu { float: none; margin: 0 auto; }*/


/*#top-menu a { color: #FFF; }*/
/*#top-menu li, .fullwidth-menu li { font-size: 16px; padding: 0 0 12px 0; margin: 0; }*/
/*#top-menu li.current-menu-item > a,*/
/*.et_header_style_centered #top-menu > li > a,*/
/*#top-menu li > a { padding: 0 20px 0; line-height:1.2em; font-size:18px; color: #666666; font-weight: 600; }*/
/*.nav li ul { top: 25px; }*/
/*#top-menu .sub-menu { padding: 5px; }*/
/*#top-menu .sub-menu li { padding: 0; }*/
/*#top-menu .sub-menu a { border: 0; }*/

/*#top-menu .menu-item-has-children > a:first-child::after { display: none; }*/

/*#et_top_search, #et_search_icon { display: none; }*/

/*#main-header { box-shadow: none; }*/

/*#et-top-navigation .et-cart-info {*/
	/*display: none;*/
/*}*/





.social-icon-box > li > a i::before,
.post-meta .icon::before,
.et-social-icon a::before {
    text-align: center;
    text-shadow: 0 0;
    font-family: ETmodules !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}

.box-social-icons { margin-top: 5px; margin-bottom: 10px; }
.box-social-icons li { margin-left: 10px; padding-left: 0; display: inline-block; }
.box-social-icons li:first-of-type { margin-left: 0; }
.box-social-icons li::before { display: none; color: transparent; border: 0 none transparent; }
.box-social-icons .et-social-icon a { font-size: 42px; }

.box-social-icons li a { color: #313E67; }
.box-social-icons li a:hover { color: #666666; }

.headbox-social-twitter a::before { content: "\e094"; }
.headbox-social-linkedin a::before { content: "\e09d"; }

.box-social-facebook a.icon::before { content: "\e0aa"; }
.box-social-twitter a.icon::before { content: "\e0ab"; }
.box-social-tumbler a.icon::before { content: "\e0ae"; }
.box-social-tumblr a.icon::before { content: "\e0ae"; }
.box-social-linkedin a.icon::before { content: "\e0b4"; }
.box-social-youtube a.icon::before { content: "\e0ba"; }
.box-social-pinterest a.icon::before { content: "\e0ac"; }
.box-social-instagram a.icon::before { content: "\e0b1"; }



.social-icon-box > li {
	width: 100%;
	background: transparent;
	margin-bottom: 10px;
}
.social-icon-box > li > a {
	display: block;
	padding: 12px;
	color: #333;
	transition: all 0.3s;
	border-left: 4px solid transparent;
}
.et_pb_widget .social-icon-box > li > a:hover,
.social-icon-box > li > a:hover {
	color: #666;
}
.et_pb_widget .social-icon-box > li.facebook > a:hover,
.social-icon-box > li.facebook > a:hover {border-color: #3B5998;}
.et_pb_widget .social-icon-box > li.twitter > a:hover,
.social-icon-box > li.twitter > a:hover { border-color: #00aced;}
.et_pb_widget .social-icon-box > li.youtube > a:hover,
.social-icon-box > li.youtube > a:hover { border-color: #dd4b39;}

.social-icon-box > li > a i {
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	float: left;
	margin-right: 20px;
	/*background: rgba(0,0,0,0.2);*/
	font-size: 26px;
}

.social-icon-box .ts-social-title {
	font-size: 14px;
	margin-bottom: -5px;
}
.social-icon-box .ts-social-desc {
	display: block;
	font-size: 13px;
}
.social-icon-box > li > a i {
	line-height: 48px;
	text-align: center;
}

.social-icon-box > li > a i.fa-facebook::before { content: "\e093"; }
.social-icon-box > li > a i.fa-twitter::before { content: "\e094"; }
.social-icon-box > li > a i.fa-youtube::before { content: "\e0a3"; }
/*.social-icon-box > li.facebook { background: #3B5998; }*/
/*.social-icon-box > li.twitter { background: #00aced; }*/
/*.social-icon-box > li.youtube{ background: #dd4b39; }*/
.social-icon-box i.fa-facebook { color: #3B5998; }
.social-icon-box i.fa-twitter { color: #00aced; }
.social-icon-box i.fa-youtube { color: #dd4b39; }




/* ------------------------------------------------------------------------ */
/* --------   Sections, headers   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.container,
.et_pb_row {
	width: 92%;
}
#content-area {
	font-size: 18px;
	line-height: 1.6em;
}


#main-content .container::before {
	display: none;
}

#main-content .entry-content {
	font-weight: normal;
}


.section-header-category,
.section-header {
	width: 100%;
	border-bottom: 4px solid #000000;
}
.section-header h2 {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 0;
	text-decoration: none;
}

.section-news .section-header-category {
	border-color: #384876;
}
.section-sports .section-header-category {
	border-color: #7eb340;
}
.section-business .section-header-category {
	border-color: #60a0b8;
}
.section-entertainment .section-header-category {
	border-color: #9d1416;
}

.section-sports .news-items .more-link {
	/*color: #7eb340;*/
}



@media only screen and (min-width:1500px) {
	.entry-content .et_pb_section,
	.et_pb_section {
		padding: 5px 0;
	}
}





/* ------------------------------------------------------------------------ */
/* --------   Page elements   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */


.ad-section { padding: 0; }
.ad-section .et_pb_row { padding: 5px 0 0 0; }



.unstyled {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media only screen and (min-width:1500px) {
	#main-content .ad-section { padding-bottom: 0; }
}
@media only screen and (min-width:981px) {
	#main-content .ad-section { padding: 5px 0 0 0; }

}
@media only screen and (max-width:980px) {
	#main-content .ad-section { padding-bottom: 0; }
}

/* ------------------------------------------------------------------------ */
/* --------   News Listing   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */


.news-listing {}
.news-listing-head {}

.news-items {}
.news-items .post {

}
.et_pb_post,
.news-listing-side .news-items .post {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eeeeee;
}
.news-items .post .item-wrap {
	display: flex;
}
.et_pb_posts .news-items .post .item-wrap,
.news-listing-head .post .item-wrap {
	flex-direction: row;

}
.news-listing-head .post.has-post-thumbnail .item-wrap .entry-featured-image-url {
	width: 50%;
}
.news-listing-side .post .item-wrap .post-cont-wrap,
.news-listing-head .post .item-wrap .post-cont-wrap {
	width: 100%;
	padding: 0 10px;
}
.news-listing-head .post.has-post-thumbnail .item-wrap .post-cont-wrap {
	width: 50%;
}

.news-items .post .entry-title {
	font-size: 20px;
	font-weight: 600;
}
.news-items .desktop-title { display: block; }
.news-items .mobile-title { display: none; }

.news-items .post a {
	color: #000000;
}
.news-items .post a:hover {
	color: #2667af;
}
#left-area .post-meta,
.news-items .post .post-meta {
	font-size: 13px;
	font-weight: 400;
	padding: 0;
	color: #333333;
}
#left-area .post-meta a,
.news-items .post .post-meta a {
	font-weight: 600;
	color: #000000;
}
#left-area .post-meta a:hover,
.news-items .post .post-meta a:hover {
	color: #2667af;
}
.news-items .post .post-content {
	font-size: 14px;
	color: #333333;
}
.news-listing-side .post.has-post-thumbnail .item-wrap .entry-featured-image-url {
	width: 35%;
}
.news-listing-side .post.has-post-thumbnail .item-wrap .post-cont-wrap {
	width: 65%;
}


.post .image-element {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}
.post .image-element img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-backface-visibility: hidden;
}
.post:hover .image-element img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}

.news-listing-row {}
.news-listing-row .news-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	margin-left: -15px;
	margin-right: -15px;
}
.news-listing-row .news-items .post .item-wrap {
	flex-direction: column;
}


.news-items .more-link {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
}

.news-listing-row .more-link,
.news-listing-side .more-link { display: none; }


.news-listing-row.newscol_4 .post {
	width: 25%;
	border-right: 1px solid #eeeeee;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.news-listing-row.newscol_4 .post:nth-child(4n) {
	border-right: 0;
}

.news-listing-row.newscol_3 .post {
	width: 33.33%;
	border-right: 1px solid #eeeeee;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.news-listing-row.newscol_3 .post:nth-child(3n) {
	border-right: 0;
}

@media only screen and (min-width: 768px) {
	.news-listing-head .news-items .post .entry-title {
		font-size: 28px;
	}
	.news-listing-side .news-items .post .entry-title {
		font-size: 18px;
	}
	.news-listing-head .news-items .post .post-content {
		font-size: 17px;
	}

}
@media only screen and (max-width: 767px) {
}
@media only screen and ( min-width: 640px ) and (max-width: 767px) {
	.news-listing-row.newscol_4 .post {
		width: 50%;
		margin-bottom: 20px;
	}
	.news-listing-side .post.has-post-thumbnail .item-wrap .entry-featured-image-url {
		/*width: 100px;*/
		max-width: 100px;
	}

}
@media only screen and (max-width: 639px) {
	.news-listing-row.newscol_4 .post,
	.news-listing-row.newscol_3 .post,
	.news-listing-row .post {
		width: 100%;
		margin-bottom: 20px;
	}

	.news-listing-head .post.has-post-thumbnail .item-wrap,
	.news-listing-row .post.has-post-thumbnail .item-wrap,
	.news-listing-side .post.has-post-thumbnail .item-wrap {
		flex-direction: row;
	}
	.news-listing-head .post.has-post-thumbnail .item-wrap .entry-featured-image-url,
	.news-listing-row .post.has-post-thumbnail .item-wrap .entry-featured-image-url,
	.news-listing-side .post.has-post-thumbnail .item-wrap .entry-featured-image-url {
		width: 40%;
	}
	.news-listing-head .post.has-post-thumbnail .item-wrap .post-cont-wrap,
	.news-listing-row .post.has-post-thumbnail .item-wrap .post-cont-wrap,
	.news-listing-side .post.has-post-thumbnail .item-wrap .post-cont-wrap {
		width: 60%;
		padding: 0 10px;
	}
	.news-listing-row .post .featured-image-placeholder {
		display: none;
	}


}
@media only screen and (max-width: 479px) {

	.et_pb_posts .news-items .post .item-wrap,
	.news-listing-head .post .item-wrap {
		flex-direction: column;
	}
	.news-listing-head .post.has-post-thumbnail .item-wrap,
	.news-listing-row .post.has-post-thumbnail .item-wrap,
	.news-listing-side .post.has-post-thumbnail .item-wrap {
		flex-direction: column;
	}
	.news-listing-head .post.has-post-thumbnail .item-wrap .entry-featured-image-url,
	.news-listing-row .post.has-post-thumbnail .item-wrap .entry-featured-image-url,
	.news-listing-side .post.has-post-thumbnail .item-wrap .entry-featured-image-url {
		width: 100%;
	}
	.news-listing-head .post.has-post-thumbnail .item-wrap .post-cont-wrap,
	.news-listing-row .post.has-post-thumbnail .item-wrap .post-cont-wrap,
	.news-listing-side .post.has-post-thumbnail .item-wrap .post-cont-wrap {
		width: 100%;
		padding: 0 10px;
	}

	.news-items .desktop-title { display: none; }
	.news-items .mobile-title { display: block; }

	.news-items .post .entry-title {
		padding-bottom: 10px;
	}
}

/* ------------------------------------------------------------------------ */
/* --------   Sliders, banners   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_header_content_wrapper {}
.et_pb_header_content_wrapper .text-xtra-large {
	font-size: 124px;
}
.et_pb_header_content_wrapper h2 {
	font-size: 36px;
	padding-bottom: 20px;
}



/* ------------------------------------------------------------------------ */
/* --------   galleries   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_gallery_grid .et_pb_gallery_item {
	position: relative;
}
.et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title {
	position: absolute;
	bottom: 0;
	z-index: 9;
	width: 100%;
	padding: 0.2em;
	background-color: rgba(255,255,255,0.7);
	opacity: 0;
	transition: all 0.3s;
	pointer-events: none;
}
.et_pb_gallery_grid .et_pb_gallery_item:hover .et_pb_gallery_title {
	/*opacity: 1;*/
}
.et_pb_gallery_grid .et_pb_gallery_item .et_overlay {
	background: hsla(0,0%,100%,.0);
}


@media only screen and (max-width:980px) {
	.gallery-1row4 .et_pb_gallery_item:nth-child(n+4) {
		display: none !important;
	}
}
@media only screen and (max-width:767px) {
	.gallery-1row4 .et_pb_gallery_item:nth-child(n+3) {
		display: none !important;
	}
}
@media only screen and (max-width:479px) {
	.gallery-1row4 .et_pb_gallery_item:nth-child(n+2) {
		display: none !important;
	}
}


/* ------------------------------------------------------------------------ */
/* --------   gallery  ---------------------------------------- */
/* ------------------------------------------------------------------------ */

.hover-description-gallery {}
.hover-description-gallery .et_pb_gallery_item {
	position: relative;
}
.hover-description-gallery .image-description {
	position: absolute;
	bottom: 0;
	background-color: rgba(255,255,255,0.8);
	width: 100%;
	padding: 0px 10px 5px 10px;
	display: none;
}
.hover-description-gallery .et_pb_gallery_item:hover .image-description {
	display: block;
}
.hover-description-gallery .et_pb_gallery_title { font-size: 18px; }

.gallery-slider {}

.gallery-slider .slick-prev { left: 10px; opacity: 0; }
.gallery-slider .slick-next { right: 10px; opacity: 0; }
.gallery-slider:hover .slick-next { right: 10px; z-index: 5; opacity: 1; }
.gallery-slider:hover .slick-prev { left: 10px; z-index: 5; opacity: 1; }
.gallery-slider .slick-prev::before, .gallery-slider .slick-next::before { font-size: 30px; }
.gallery-slider .slick-dots { bottom: -50px; }
.gallery-slider .slick-dots li { width: 10px; height: 10px; }

.slider-dark-ui .slick-prev::before, .slider-dark-ui .slick-next::before {
	color: #202334;
}

@media only screen and ( min-width: 1200px ) {
	.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_grid_item {
		width: 33.33%;
	}
}
@media only screen and ( min-width: 981px ) and ( max-width: 1199px ) {
	.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_grid_item {
		width: 50%;
	}
}

@media only screen and ( max-width: 479px ) {
	.hover-description-gallery .et_pb_gallery_item img {
		width: 50%;
	}
}


.references-slider .slick-initialized .slick-slide {
	padding: 0 10px;
}





/* ------------------------------------------------------------------------ */
/* --------   Forms   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */

/* divi */

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
	/*background-color: rgba(0,0,0,.1);*/
	background-color: #eeeeee;
}
.select2-container--default .select2-selection--single {
	/*background-color: rgba(0,0,0,.1);*/
	background-color: #eeeeee;

}


/* forms */

#mc_signup_form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.wpcf7-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.wpcf7-form textarea, .wpcf7-form select,
.gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper .gform_body textarea, .gform_wrapper .gform_body select {
	/*font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;*/
	line-height: 1.3em;
	font-size: 16px;
	font-family: inherit;
	letter-spacing: normal;
	padding: 10px 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 2px solid transparent;
	color: #222222;
	background-color: #ffffff;
	max-width: 100%;
	width: 100%;
}
.grey-form .wpcf7-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.grey-form .wpcf7-form textarea, .grey-form .wpcf7-form select {
	background-color: #f8f8f8;
	border: 2px solid #eeeeee;
}
.wpcf7-form input::placeholder {
	color: #444444;
}
.et_pb_bg_layout_dark .wpcf7-form input::placeholder {
	color: #eeeeee;
}
.et_pb_bg_layout_dark .wpcf7-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	color: #f0f0f0;
	background-color: #ffffff;
	border: 2px solid transparent;
}
.signup-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.signup-form .et_pb_button {
	width: 100%;
}
.signup-form .et_pb_button { }


.wpcf7-form input[type="text"]:focus, .gform_wrapper .gform_body input.text:focus,
.gform_wrapper .gform_body input[type="text"]:focus, .gform_wrapper .gform_body input.text:focus,
.gform_wrapper .gform_body textarea:focus, .gform_wrapper .gform_body select:focus {
	border-color: #333333;
}

.gform_wrapper .gform_body .gfield_radio,
.gform_wrapper .gform_body .gfield_checkbox {
	font-size: 16px;
}
.wpcf7-form select { padding: 7px 8px; }
.gform_wrapper.gf_browser_gecko .gform_body select { padding: 7px 8px; }
.gform_wrapper.gf_browser_chrome .gform_body select { padding: 8px 5px; }
.gform_wrapper.gf_browser_ie .gform_body select, .gform_wrapper.gf_browser_ie .gform_body select,
.gform_wrapper.gf_browser_ie .gform_body .ginput_complex .ginput_left select, .gform_wrapper.gf_browser_ie .gform_body .ginput_complex .ginput_right select {
	padding: 8px 5px;
}

#mc_signup_form .button,
.pagination a,
.wpcf7-form .et_pb_button,
.wpcf7-form input.button, .wpcf7-form input[type="submit"],
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	background-color: #313E67;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	padding: 7px 15px;
	text-align: center;
	transition: all 0.4s ease-in-out;
	border: 1px solid #313E67;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
}
#mc_signup_form .button:hover,
.pagination a:hover,
.wpcf7-form .et_pb_button:hover,
.wpcf7-form input.button:hover, .wpcf7-form input[type="submit"]:hover,
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background-color: #ffffff;
	color: #313E67;
	cursor: pointer;
}

#mc_signup_form .mc_signup_submit,
#mc_signup_form .mc_merge_var {
	padding: 10px 0;
}

.widget_search input#s, .widget_search input#searchsubmit {
	padding: .7em;
	height: 40px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #313E67;
	color: #666;
}
.widget_search input#searchsubmit {
	color: #ffffff;
	background-color: #313E67;
	font-weight: 600;
}


/* ------------------------------------------------------------------------ */
/* --------   Classes Features   --------------------------------------------- */
/* ------------------------------------------------------------------------ */

.text-underline-black,
.text-underline-gold {
	padding-bottom: 0;
	border-bottom: 2px solid #000000;
	line-height: 1.4em;
}
.text-underline-black {
	border-bottom: 2px solid #000000;
}
.text-underline-gold {
	border-bottom: 2px solid #313E67;
}


/* ------------------------------------------------------------------------ */
/* --------   buttons   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

/* Default button styles */

/* sizing */
.et_pb_button, .et_pb_module .et_pb_button {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	border-width: 1px;
	display: inline-block;
	/*padding: 0.1em 0.7em !important;*/
	padding: 0.2em 1.2em 0.2em 1.2em !important;
	line-height: 1.4em !important;
	font-weight: 600;
}
.et_pb_button::after, .et_pb_module .et_pb_button::after {
	/*content: '' !important;*/
	/*width: 24px;*/
	/*height: 32px;*/
	/*background-image: url('images/arrow-22.png');*/
	/*background-position: center;*/
	/*background-repeat: no-repeat;*/
	/*background-size: contain;*/
	/*top: 3px;*/
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
	border-width: 1px;
	padding: 0.2em 1.2em 0.2em 1.2em !important;
}
.et_pb_button:hover::after, .et_pb_module .et_pb_button:hover::after {
	/*background-image: url('images/arrow-orange-22.png');*/
}
.et_pb_text .et_pb_button,
.et_pb_text .et_pb_button {
	margin: 3px;
}

/* ***** COLOURS ***** */
/* default */
.et_pb_button,
.et_pb_contact_reset,
.et_pb_contact_submit,
.et_pb_pricing_table_button,
.et_pb_bg_layout_light .et_pb_button,
.et_pb_bg_layout_light.et_pb_button {
	color: #ffffff !important;
	background-color: #313E67;
	border-color: #313E67;
}
.et_pb_button:hover,
.et_pb_contact_reset:hover,
.et_pb_contact_submit:hover,
.et_pb_pricing_table_button:hover,
.et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_bg_layout_light.et_pb_button:hover {
	color: #313E67 !important;
	background-color: #ffffff;
	border-color: #313E67;
}

/* header and slider defaults */
.et_pb_slide_description .et_pb_button,
.header-content .et_pb_button {
	color: #ffffff !important;
	background-color: #313E67;
	border-color: #313E67;
}
.et_pb_slide_description .et_pb_button:hover,
.header-content .et_pb_button:hover {
	color: #313E67 !important;
	background-color: #ffffff;
	border-color: #313E67;
}


/* CUSTOM BUTTONS */

/* transparent over light */
.button_transparent,
.et_pb_bg_layout_light.button_transparent,
.et_pb_bg_layout_light .button_transparent {
	color: #313E67 !important;
	background-color: transparent !important;
	border-color: transparent !important;
}
.button_transparent:hover,
.et_pb_bg_layout_light.button_transparent:hover,
.et_pb_bg_layout_light .button_transparent:hover {
	color: #ffffff !important;
	background-color: #313E67 !important;
	border-color: #313E67 !important;
}

/* transparent over light */
.et_pb_bg_layout_dark.button_transparent,
.et_pb_bg_layout_dark .button_transparent {
	color: #ffffff !important;
	background-color: transparent !important;
	border-color: transparent !important;
}
.et_pb_bg_layout_dark.button_transparent:hover,
.et_pb_bg_layout_dark .button_transparent:hover {
	color: #313E67 !important;
	background-color: #ffffff !important;
	border-color: #313E67 !important;
}

/* white over light */
.et_pb_bg_layout_light.button_white,
.et_pb_bg_layout_light .button_white,
.button_white {
	color: #313E67 !important;
	background-color: #ffffff !important;
	border-color: rgba(255,255,255,0.2) !important;
}
.et_pb_bg_layout_light.button_white:hover,
.et_pb_bg_layout_light .button_white:hover,
.button_white:hover {
	color: #ffffff !important;
	background-color: #313E67 !important;
	border-color: #313E67 !important;
}
/* white over dark */
.et_pb_bg_layout_dark.button_white,
.et_pb_bg_layout_dark .button_white {
	color: #313E67 !important;
	background-color: #ffffff !important;
	border-color: transparent !important;
}
.et_pb_bg_layout_dark.button_white:hover,
.et_pb_bg_layout_dark .button_white:hover {
	color: #ffffff !important;
	background-color: #313E67 !important;
	border-color: #313E67 !important;
}

.et_pb_button.button-200 , .et_pb_module.button-200 .et_pb_button {
	min-width: 200px;
	max-width: 100%;
}


.et_pb_slide_content .et_pb_button {
	margin: 0.1em;
}

@media only screen and ( min-width: 981px ) {
	.et_pb_text_inner .et_pb_button + .et_pb_button {
		margin-left: 10px;
	}
}




/* ------------------------------------------------------------------------ */
/* --------   blog   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */



.et_pb_blog_grid .et_pb_post {
	border: 0 none;
	/*padding: 20px;*/
	padding: 0;
	background-color: #fff;
	word-wrap: break-word;
}

.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_image_container {
	/*margin: -20px -20px 10px;*/
	margin: 0 0 10px 0;
}
.et_pb_post .entry-featured-image-url {
	display: block;
	position: relative;
	margin-bottom: 10px;
}
.et_pb_blog_grid h2 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0.3em 0 0.7em 0;
	min-height: 3em;
}
.et_pb_blog_grid .more-link {
	display: block;
	text-align: right;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	color: #313E67;
	padding: 0.2em 0;
	border-top: 2px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;
}
.et_pb_blog_grid .more-link:before {
	content: '\003E';
	padding-right: 5px;
}


.news-listing-row .entry-featured-image-placeholder {
	display: block;
	width: 100%;
	padding-bottom: 100%;
	background-image: url('images/placeholder-grey.png');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.news-listing-row .entry-featured-image-placeholder.image-class-odd {
	background-image: url('images/placeholder-blue.png');
}


/* ------------------------------------------------------------------------ */
/* --------   Blog page   -------------------------------------------- */
/* ------------------------------------------------------------------------ */


body:not(.et-tb) #main-content.box-index .container,
body:not(.et-tb-has-header) #main-content.box-index .container,
body:not(.et-tb) #main-content.box-single .container,
body:not(.et-tb-has-header) #main-content.box-single .container {
	padding-top: 20px;
}


.breadcrumb-wrap {
	padding-bottom: 3px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 20px;
}
.breadcrumb-wrap p {
	font-size: 15px;
}


.posts-area .page-title,
.page-title {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 0;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 4px solid #000000;
	margin-bottom: 4.787%;
}

.category-news .posts-area .page-title, .category-news .page-title { border-color: #384876; }
.category-local-news .posts-area .page-title, .category-local-news .page-title { border-color: #384876; }
.category-community-notes .posts-area .page-title, .category-community-notes .page-title { border-color: #384876; }
.category-category-historical-stories .posts-area .page-title, .category-category-historical-stories .page-title { border-color: #384876; }
.category-business .posts-area .page-title, .category-business .page-title { border-color: #60a0b8; }
.category-sports .posts-area .page-title, .category-sports .page-title { border-color: #7eb340; }
.category-entertainment .posts-area .page-title, .category-entertainment .page-title { border-color: #9d1416; }




.et_pb_posts {}



.et_pb_posts .news-listing .post.has-post-thumbnail .item-wrap .entry-featured-image-url {
	width: 45%;
}
.et_pb_posts .news-listing .post .item-wrap .post-cont-wrap {
	width: 100%;
	padding: 0 10px;
}
.et_pb_posts .news-listing .post.has-post-thumbnail .item-wrap .post-cont-wrap {
	width: 55%;
}


/*.et_pb_posts .post {*/
	/*position: relative;*/
	/*width: 100%;*/
	/*border-bottom: 1px solid #eeeeee;*/
	/*!*background-color: #ffffff;*!*/
	/*!*padding: 15px;*!*/
	/*!*-webkit-box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);*!*/
	/*!*box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);*!*/
	/*!*display: flex;*!*/
	/*!*flex-direction: row;*!*/
	/*!*box-sizing: border-box;*!*/
/*}*/
/*.et_pb_posts .et_pb_post .entry-featured-image-url {*/
	/*!*display: table-cell;*!*/
	/*!*vertical-align: top;*!*/
	/*display: block;*/
	/*position: relative;*/
	/*margin-bottom: 0;*/
	/*width: 40%;*/
	/*!*float: none;*!*/
/*}*/
/*.et_pb_posts .et_pb_post .post-cont-wrap {*/
	/*!*display: table-cell;*!*/
	/*!*vertical-align: top;*!*/
	/*display: block;*/
	/*position: relative;*/
	/*width: 100%;*/
	/*padding-left: 30px;*/
/*}*/
/*.et_pb_posts .et_pb_post.has-post-thumbnail .post-cont-wrap {*/
	/*width: 58%;*/
/*}*/
/*.et_pb_posts .et_pb_post .post-cont-wrap-inner {*/
	/*display: flex;*/
	/*flex-direction: column;*/
	/*height: 100%;*/
	/*!*align-content: space-between;*!*/
	/*justify-content: space-between;*/
/*}*/
/*.et_pb_posts .et_pb_post h2 {*/
	/*font-size: 18px;*/
	/*text-transform: uppercase;*/
	/*font-weight: 600;*/
/*}*/
/*.et_pb_posts .et_pb_post h2 a {*/
	/*text-decoration: none;*/
/*}*/
/*.et_pb_posts .et_pb_post .post-cont-wrap-inner .more-link {*/
	/*align-self: flex-end;*/
	/*color: #000000;*/
	/*text-transform: uppercase;*/
	/*font-size: 14px;*/
	/*font-weight: bold;*/
	/*border: 1px solid #333;*/
	/*padding: 0.3em 1.7em;*/
	/*margin: 10px;*/
/*}*/
/*.et_pb_posts .et_pb_post .post-cont-wrap .entry-title {*/
	/*padding-bottom: 0;*/
/*}*/
/*.et_pb_posts .et_pb_post .post-cont-wrap .post-meta {*/
	/*font-size: 15px*/
/*}*/

.post-meta .icon::before {
	margin-right: 5px;
}


/*@media(max-width:1200px) {*/
	/*.et_pb_posts .et_pb_post .post-content {*/
		/*font-size: 16px;*/
		/*line-height: 1.5em;*/
	/*}*/
/*}*/

/*@media(max-width:767px) {*/
	/*.et_pb_posts .post { display: block; }*/
	/*.et_pb_posts .et_pb_post .entry-featured-image-url { display: block; width: 100%; }*/
	/*.et_pb_posts .et_pb_post .post-cont-wrap { display: block; width: 100%; padding: 10px 0; }*/

/*}*/

@media only screen and (max-width: 479px) {

	.et_pb_posts .news-listing .post.has-post-thumbnail .item-wrap .entry-featured-image-url {
		width: 100%;
	}
	.et_pb_posts .news-listing .post .item-wrap .post-cont-wrap {
		width: 100%;
		padding: 0 10px;
	}
	.et_pb_posts .news-listing .post.has-post-thumbnail .item-wrap .post-cont-wrap {
		width: 100%;
	}

}



/* ------------------------------------------------------------------------ */
/* --------   Post Navigation   ------------------------------------------- */
/* ------------------------------------------------------------------------ */
.nav-single, .post-navigation { padding: 10px 0 0; text-align: center; width: 100%; clear: both; margin: 20px auto 40px auto; }

.nav-single a.et_pb_button { font-size: 20px; font-weight: bold; }




.screen-reader-text { display: none; }
.post-navigation .nav-links { display: none; }

.post-navigation .previous-link { display: block; float: left; width: 49%; margin: 5px 0; }
.post-navigation .next-link { display: block; float: left; width: 49%; margin: 5px 0; }
.post-navigation .all-link { margin-left: 20px; margin-right: 20px; }
.post-navigation .all-link,
.post-navigation .previous-link,
.post-navigation .next-link { color: #333333; font-weight: bold; font-size: 20px; text-decoration: none; }
.post-navigation .all-link a,
.post-navigation .previous-link a,
.post-navigation .next-link a { color: #333333; font-weight: bold; font-size: 20px; text-decoration: none; vertical-align: middle; }
.post-navigation .all-link a:hover,
.post-navigation .previous-link a:hover,
.post-navigation .next-link a:hover { color: #666666; }
.post-navigation .all-link img,
.post-navigation .previous-link img,
.post-navigation .next-link img { vertical-align: middle; }

.related-posts {
	font-size: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-top: 3rem;
}
.read-next-story {
	display: block;
}
.read-next-story {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 50%;
	text-decoration: none;
	position: relative;
	text-align: center;
	color: #fff;
	background: #666666 no-repeat center center;
	background-size: cover;
	overflow: hidden;

	transition: color .3s ease;
}
.read-next-story::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.7);
	transition: all .5s ease;
}
.read-next-story:hover::before {
	background: rgba(0,0,0,.85);
	transition: all .2s ease;
}

.adj-post {
	position: relative;
	width: 80%;
	max-width: 710px;
	margin: 0 auto;
	padding-top: 2rem;
	padding-bottom: 2rem;
	border-bottom: #6bc9ca 1px solid;
	border-bottom: none;
	word-wrap: break-word;
}
.read-next-story .adj-post::before {
	content: "Read This Next";
	padding: 4px 10px 5px;
	text-transform: uppercase;
	font-size: 1.0rem;
	font-family: "Open Sans",sans-serif;
	color: rgba(255,255,255,.8);
	border: rgba(255,255,255,.5) 1px solid;
	border-radius: 4px;
	transition: all .5s ease;
}
.read-next-story.prev .adj-post::before {
	content: "Don't Miss";
}
.read-next-story:hover .adj-post::before {
	color: #222;
	background: #fff;
	transition: all .2s ease;
}
.read-next-story h2 {
	margin-top: 1rem;
	color: #fff;
	font-size: 1.2rem;
	letter-spacing: -1px;
}
.read-next-story p {
	margin: 0;
	color: rgba(255,255,255,.9);
}


.pagination {
	clear: both;
	margin-bottom: 20px;
}



/* ------------------------------------------------------------------------ */
/* --------   Our People - personal info   -------------------------------- */
/* ------------------------------------------------------------------------ */

.personal-blurb {

}
.personal-blurb .et_pb_main_blurb_image {
	margin: 0;
	display: block;
}
.personal-blurb .et_pb_main_blurb_image a {
	display: block;
	margin: 0;
	padding: 0;
}

.personal-blurb .et_pb_main_blurb_image {
	transition: filter 300ms ease 0ms,filter 300ms ease 0ms;
}
.personal-blurb .et_pb_main_blurb_image:hover {
	filter: saturate(0%);
	backface-visibility: hidden;
}
.personal-blurb .et_pb_blurb_container {
	position: absolute;
	bottom: 5px;
	left: 1%;
	width: 98%;
	background-color: rgba(100,100,100,0.4);
	opacity: 0;
	transition: all 0.3s ease;
	text-align: center;
}
.personal-blurb:hover .et_pb_blurb_container {
	opacity: 1;
}
.personal-blurb .et_pb_module_header {
	padding: 0.5em;
}
.personal-blurb .et_pb_module_header a {
	color: #ffffff;
}


.personal-details {
	max-width: 1200px;
}
.personal-details.popup {
	padding: 3% 0;
}

.personal-details .et_pb_team_member_description a {
	color: #313E67;
}
.personal-details .et_pb_member_social_links {
	margin-top: 10px;
}
.personal-details .et_pb_member_social_links a {
	color: #b2b2b2;
}


/* ------------------------------------------------------------------------ */
/* --------   Sidebar, Widgets   ------------------------------------------ */
/* ------------------------------------------------------------------------ */

#sidebar {
	/*font-size: 16px;*/
}
.et_right_sidebar #sidebar {

}
.et_pb_widget_area .widgettitle,
#sidebar .widgettitle {
	width: 100%;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 0;
	text-decoration: none;
	border-bottom: 4px solid #000000;
	margin-bottom: 4.787%;
}
.et_pb_widget_area,
#sidebar {
	font-size: 16px;
}




@media only screen and ( min-width: 981px ) {
	.et_right_sidebar #sidebar {
		padding-left: 0;
	}

}


/* ------------------------------------------------------------------------ */
/* --------   Tabs   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_tabs, .et_pb_wc_tabs {
	border: 0 none;
}
ul.et_pb_tabs_controls {
	background-color: rgba(173,148,80,0.01);
}
.et_pb_tabs_controls li {
	border-right: 0 none;
	border-top: 2px solid transparent;
	/*float: left;*/
	/*font-weight: 600;*/
	/*position: relative;*/
	/*cursor: pointer;*/
	/*max-width: 100%;*/
	/*display: table;*/
	/*z-index: 11;*/
	/*line-height: 1.7em;*/
}
.et_pb_tabs_controls li a {
	color: #444444;
	padding: 8px 30px;
	transition: all 0.3s;
	/*text-decoration: none;*/
	/*vertical-align: middle;*/
	/*display: table-cell;*/
	/*line-height: inherit;*/
}
.et_pb_tabs_controls li.et_pb_tab_active {
	border-top: 2px solid #313E67;
	background-color: #fff;
}
.et_pb_tabs_controls li.et_pb_tab_active a {
	color: #000000 !important;
}
.et_pb_tabs_controls li.et_pb_tab_active a:hover,
.et_pb_tabs_controls li a:hover {
	color: #313E67 !important;
}



/* ------------------------------------------------------------------------ */
/* --------   Toggles   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_toggle {
	/*border-top: 1px solid #313E67;*/
	border: 0 transparent;
	border-bottom: 1px solid #313E67;
}

.et_pb_toggle_close {
	background-color: #ffffff;
	padding: 0;
}
.et_pb_toggle_open {
	padding: 0;
	background-color: #ffffff;
}
.et_pb_toggle .et_pb_toggle_title,
.et_pb_toggle h5.et_pb_toggle_title {
	color: #313E67;
	padding: 20px;
	font-weight: 600;
}
.et_pb_toggle_close .et_pb_toggle_title,
.et_pb_toggle_close h5.et_pb_toggle_title {
	background-color: #ffffff;
}
.et_pb_toggle_close:hover .et_pb_toggle_title,
.et_pb_toggle_close:hover h5.et_pb_toggle_title {
	background-color: rgba(173,148,80,0.1);
}
.et_pb_toggle_open .et_pb_toggle_title,
.et_pb_toggle_open h5.et_pb_toggle_title {
	/*background-color: rgba(173,148,80,0.1);*/
}
.et_pb_toggle .et_pb_toggle_title::before,
.et_pb_toggle_title::before {
	content: "\33";
	position: absolute;
	right: 20px;
	font-size: 16px;
	color: #313E67;
	top: 50%;
	margin-top: -.5em;
	font-weight: 900;
}
.et_pb_toggle_open .et_pb_toggle_title::before {
	content: "\32";
}
.et_pb_toggle_content,
.et_pb_toggle_open .et_pb_toggle_content {
	padding: 20px;
}

.box_toggle,
.et_pb_gutters3 .et_pb_column_4_4 .box_toggle {
	margin-bottom: 0;
}
.box_toggle .et_pb_toggle_content h4 {
	display: none !important;
}

@media only screen and ( min-width: 981px ) {
	#main-content .box_toggle {
		margin-bottom: 0;
	}

}

/* ------------------------------------------------------------------------ */
/* --------   social icons   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */


.box-social-facebook a.icon::before { content: "\e0aa"; }
.box-social-twitter a.icon::before { content: "\e0ab"; }
.box-social-tumbler a.icon::before { content: "\e0ae"; }
.box-social-linkedin a.icon::before { content: "\e0b4"; }
.box-social-youtube a.icon::before { content: "\e0ba"; }
.box-social-pinterest a.icon::before { content: "\e0ac"; }
.box-social-instagram a.icon::before { content: "\e0b1"; }
.box-social-email a.icon::before { content: "\e010";; }
.box-social-phone a.icon::before { content: "\e00b";; }

#main-header .box-social-icons { margin-top: 0px; margin-bottom: 0px; text-align: center; }
#main-header .box-social-icons li { margin-left: 5px; display: inline-block; }
#main-header .et-social-icon a { font-size: 34px; color: #313E67; }
#main-header .et-social-icon a:hover { color: #333333; }

#main-header .et-social-icon.box-social-facebook a { color: #3B5998; }
#main-header .et-social-icon.box-social-twitter a { color: #00aced; }
#main-header .et-social-icon.box-social-youtube a { color: #dd4b39; }
#main-header .et-social-icon.box-social-facebook a:hover,
#main-header .et-social-icon.box-social-twitter a:hover,
#main-header .et-social-icon.box-social-youtube a:hover { color: #333333; }

.et_slide_in_menu_container .box-social-icons { margin-top: 10px; margin-bottom: 0px; }
.et_slide_in_menu_container .box-social-icons li { margin-left: 5px; display: inline-block; }
.et_slide_in_menu_container .et-social-icon a { font-size: 24px; color: #f8f8f8; }
.et_slide_in_menu_container .et-social-icon a:hover { color: #ffffff; }

#footer-widgets .box-social-icons { margin-top: 5px; margin-bottom: 20px; }
#footer-widgets .box-social-icons li { padding-left: 0; }
#footer-widgets .box-social-icons li::before { display: none; color: transparent; border: 0 none transparent; }
#footer-widgets .box-social-icons li { margin-left: 10px; display: inline-block; }
#footer-widgets .box-social-icons li:first-of-type { margin-left: 0; }
#footer-widgets .et-social-icon a { font-size: 40px; }

#footer-widgets .footer-widget .box-social-icons a, #footer-widgets .footer-widget .box-social-icons li a { color: #ffffff; }
#footer-widgets .footer-widget .box-social-icons a:hover, #footer-widgets .footer-widget .box-social-icons li a:hover { color: #e0e0e0; }


.post-meta .icon {}
.icon.icon-comments::before { content: "\e066";; }




/* ------------------------------------------------------------------------ */
/* --------   footer   -------------------------------------------- */
/* ------------------------------------------------------------------------ */

#main-footer {
	position: relative;
	z-index: 100;
}
#main-footer:before {
	/*content: '';*/
	/*position: absolute;*/
	/*bottom: 0;*/
	/*right: 0;*/
	/*width: 665px;*/
	/*height: 665px;*/
	/*max-width: 42%;*/
	/*max-height: 70%;*/
	/*background-image: url('images/logo-portion-footer.png');*/
	/*background-position: bottom right;*/
	/*background-size: contain;*/
	/*background-repeat: no-repeat;*/
	/*z-index: 100;*/
}


#main-footer .et_pb_widget a {  }

#footer-widgets .footer-widget li {
	padding-left: 0;
	position: relative;
}
#footer-widgets .footer-widget li::before {
	display: none;
}
.et_pb_widget ul li {
	margin-bottom: 0.3em;
}



#main-footer ul.menu {
	/*list-style: none;*/
}

#main-footer ul.menu a:hover {
	color: #f0f0f0;
}

/*#footer-widgets {  }*/
/*#footer-widgets .footer-row-1:after,*/
/*#footer-widgets .footer-row-2:after,*/
/*#footer-widgets .footer-row-3:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }*/
/*#footer-widgets .footer-row-1,*/
/*#footer-widgets .footer-row-2,*/
/*#footer-widgets .footer-row-3 { width: 100%; }*/

/*#footer-widgets .footer-row-3 .footer-widget { font-size: 14px; }*/



/*#footer-widgets .footer-widget li {*/
	/*padding-left: 0;*/
	/*position: relative;*/
/*}*/
/*#footer-widgets .footer-widget li::before {*/
	/*display: none;*/
/*}*/
/*.et_pb_widget ul li {*/
	/*margin-bottom: 0.3em;*/
/*}*/

/*#footer-widgets .has-border-top {*/
	/*padding-top: 20px;*/
	/*border-top: 2px solid #ffffff;*/
/*}*/
/*#footer-widgets .coop-logo {*/
	/*margin-bottom: 10px;*/
/*}*/

/*#main-footer .footer-widget,*/
/*.footer-widget {*/
	/*font-weight: 600;*/
/*}*/
/*#main-footer .footer-widget h4,*/
/*.footer-widget h4 {*/
	/*font-size: 24px;*/
	/*font-weight: 600;*/
/*}*/
/*#main-footer .footer-widget .weight-normal,*/
/*.footer-widget .weight-normal {*/
	/*font-weight: normal;*/
/*}*/
/*#main-footer .footer-widget .link,*/
/*.footer-widget .link {*/
	/*color: #313E67;*/
/*}*/
/*#main-footer .footer-widget .link:hover,*/
/*.footer-widget .link:hover {*/
	/*color: #333333;*/
/*}*/

/*#footer-bottom #footer-info { float: none; width: 65%; }*/
/*@media (min-width: 768px) {*/
	/*#footer-bottom .author { float: right; }*/
/*}*/
/*@media (max-width: 767px) {*/
	/*#footer-bottom #footer-info,*/
	/*#footer-bottom .author { width: 70%; display: block; text-align: left; padding: 4px; }*/
/*}*/




/*@media only screen and ( min-width: 981px ) {*/
	/*#footer-widgets .footer-row-1 .footer-widget,*/
	/*#footer-widgets .footer-row-2 .footer-widget*/
	/*{*/
		/*width: 29.667%;*/
	/*}*/
	/*#footer-widgets .footer-row-3 .footer-widget*/
	/*{*/
		/*width: 70%;*/
	/*}*/
	/*#footer-widgets .footer-row-1 .footer-widget .fwidget {*/
		/*margin-bottom: 10%;*/
	/*}*/
	/*.footer-widget h4 {*/
		/*font-size: 24px;*/
		/*font-weight: 600;*/
	/*}*/
/*}*/
/*@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {*/
	/*#footer-widgets .footer-row-1 .footer-widget:nth-child(n),*/
	/*#footer-widgets .footer-row-2 .footer-widget:nth-child(n),*/
	/*#footer-widgets .footer-row-3 .footer-widget:nth-child(n) {*/
		/*margin: 0 7.5% 7.5% 0 !important;*/
	/*}*/
	/*#footer-widgets .footer-row-1 .footer-widget:nth-child(2n),*/
	/*#footer-widgets .footer-row-2 .footer-widget:nth-child(2n) {*/
		/*margin-right: 0 !important;*/
	/*}*/
	/*#footer-widgets .footer-row-3 .footer-widget*/
	/*{*/
		/*width: 70%;*/
	/*}*/
	/*#footer-bottom #footer-info,*/
	/*#footer-bottom .author {*/
		/*display: block;*/
		/*text-align: left;*/
		/*padding: 4px;*/
		/*width: 65%;*/
	/*}*/
/*}*/
/*@media only screen and ( max-width: 767px ) {*/
	/*#main-footer:before { max-width: 30%; }*/
	/*#footer-widgets .footer-row-1 .footer-widget .fwidget,*/
	/*#footer-widgets .footer-row-2 .footer-widget:nth-child(n) {*/
		/*margin-bottom: 9.5% !important;*/
	/*}*/
	/*#footer-widgets .footer-row-3 .footer-widget*/
	/*{*/
		/*width: 70% !important;*/
	/*}*/
	/*#footer-bottom #footer-info,*/
	/*#footer-bottom .author {*/
		/*display: block;*/
		/*text-align: left;*/
		/*padding: 4px;*/
		/*width: 75%;*/
	/*}*/
	/*#footer-info {*/
		/*padding-bottom: 35px;*/
	/*}*/
	/*!*.footer-logo img { max-width: 100%; }*!*/
/*}*/


/*#footer-bottom #footer-info { float: none; width: 65%; }*/
@media (min-width: 768px) {
	#footer-bottom .author { float: right; }
}
@media (max-width: 767px) {
	#footer-bottom #footer-info,
	#footer-bottom .author { width: 70%; display: block; text-align: left; padding: 4px; }
}




@media only screen and ( min-width: 981px ) {
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	#footer-bottom #footer-info { text-align: left; }
	/*#footer-bottom .author {*/
		/*display: block;*/
		/*text-align: center;*/
		/*padding: 4px;*/
		/*width: 100%;*/
	/*}*/
}
@media only screen and ( max-width: 767px ) {
	#footer-bottom #footer-info,
	#footer-bottom .author {
		display: block;
		text-align: center;
		padding: 4px;
		width: 100%;
	}
	#footer-info {
		padding-bottom: 35px;
	}
	/*.footer-logo img { max-width: 100%; }*/
	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
		padding-right: 15px;
	}
}


#footer-info { float: none; }
#footer-bottom .author { float: right; font-weight: normal; }
#footer-bottom .author a { font-weight: normal; }
#footer-bottom .author a:hover { color: #f0f0f0; }



/*#main-footer .col1_2 { width: 50%; float: left; }*/



/* ------------------------------------------------------------------------ */
/* --------   tests   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_column .nopadd, .nopadd { padding: 0 !important;}
.et_pb_column .pad1, .pad1 { padding: 1em !important; }
.et_pb_column .pad2, .pad2 { padding: 2em !important; }
.et_pb_column .pad10, .pad10 { padding: 10px !important; }
.et_pb_column .pad15, .pad15 { padding: 15px !important; }
.et_pb_column .pad20, .pad20 { padding: 20px !important; }
.et_pb_column .pad50, .pad50 { padding: 50px !important; }
.et_pb_column .padt0, .padt0 { padding-top: 0 !important; }
.et_pb_column .padt20, .padt20 { padding-top: 20px !important; }
.et_pb_column .padt50, .padt50 { padding-top: 50px !important; }
.et_pb_column .padt80, .padt80 { padding-top: 80px !important; }
.et_pb_column .padb0, .padb0 { padding-bottom: 0 !important; }
.et_pb_column .padb20, .padb20 { padding-bottom: 20px !important; }
.et_pb_column .padb50, .padb50 { padding-bottom: 50px !important; }
.et_pb_column .padb80, .padb80 { padding-bottom: 80px !important; }
.et_pb_column .nomarg, .nomarg { margin: 0 !important; }
.et_pb_column .mar1, .mar1 { margin: 1em; }
.et_pb_column .mar2, .mar2 { margin: 2em; }
.et_pb_column .mar10, .mar10 { margin: 10px; }
.et_pb_column .mar15, .mar15 { margin: 15px; }
.et_pb_column .mar20, .mar20 { margin: 20px; }
.et_pb_column .marg-r0, .marg-r0 { margin-right: 0; }
.et_pb_column .mart10, .mart10 { margin-top: 10px; }
.et_pb_column .mart15, .mart15 { margin-top: 15px; }
.et_pb_column .mart20, .mart20 { margin-top: 20px; }
.et_pb_column .fs16, .fs16 { font-size: 16px; }
.et_pb_column .fs20, .fs20 { font-size: 20px; }
.et_pb_column .fs24, .fs24 { font-size: 24px; }
.et_pb_column .fs26, .fs26 { font-size: 26px; }
.et_pb_column .fs28, .fs28 { font-size: 28px; }
.et_pb_column .fs30, .fs30 { font-size: 30px; }
.et_pb_column .fs32, .fs32 { font-size: 32px; }
.et_pb_column .fs34, .fs34 { font-size: 34px; }
.et_pb_column .fs36, .fs36 { font-size: 36px; }

.et_pb_column .fll, .fll { float: left; }
.et_pb_column .flr, .flr { float: right; }

.col-nomarg .et_pb_column { margin-bottom: 0; }
@media only screen and ( max-width: 980px ) {
	.col-nomarg .et_pb_column { margin-bottom: 0; }
}


@media only screen and ( min-width: 981px ) and ( max-width: 1350px ) {


} /* min-width: 981px ) and ( max-width: 1350px */






/* ------------------------------------------------------------------------ */
/* --------   Social   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */





/* ------------------------------------------------------------------------ */
/* --------   Invoice Payments   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: none;
	width: 100%;
	clear: none;
}

#main-content .product .nyp .nyp-input, #main-content .wcopc .product-item .nyp .nyp-input {
	width: 99%;
	resize: none;
	line-height: 25px;
	padding: 5px 15px;
	border: 1px solid #aaa;
	background: #fff;
	box-shadow: none;
	outline: 0;
	text-align: left;
}



.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #313E67;
}
#main-content .woocommerce-error a.button, #main-content .woocommerce-info a.button, #main-content .woocommerce-message a.button {
	border: 1px solid #ffffff;
	background-color: #313E67;
	color: #ffffff;
}
#main-content .woocommerce-error a.button:hover, #main-content .woocommerce-info a.button:hover, #main-content .woocommerce-message a.button:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #313E67;
}

.woocommerce .wc-proceed-to-checkout a.button, .woocommerce .wc-proceed-to-checkout a.button.alt,
.woocommerce .return-to-shop a.button {
	color: #ffffff;
}


.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button,
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message .wc-forward,
#main-content .shop_table .product-thumbnail,
#main-content .shop_table .product-quantity {
	display: none;
}


#order_review_heading {
	margin-top: 30px;
}



/* ------------------------------------------------------------------------ */
/* --------   testing   -------------------------------------------- */
/* ------------------------------------------------------------------------ */


.test-page #page-container {
	margin-top: -47px;
	padding-top: 100px;
	background-image: url("/moore-mockup-02-gold-f.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: initial;
}
.test-page #main-header {
	background-color: transparent;
}
.test-page .et_pb_section {
	background-color: transparent;
}
.test-page .pricing-section {

}
.test-page .pricing-section .et_pb_column {
	opacity: 0.8;
}



