@charset "UTF-8";
/* Override CSS Document */

html, 
body, 
#mobile-wrap {
	width: 100%;
	}
	
#mobile-wrap {
	background: #44687d;
	}
	
.header {
	/*background-size: contain;*/
	}	
	
#mobile-wrap, 	
#container, 
#header-mobile, 
#mobile-menu, 
#mobile-menu .dropdown::after {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	}	
	
#mobile-wrap {
	background: #fbfbef;
	}	
#container {
	background: #fbfbef;
	position: relative;
	z-index: 2;
	}	
#mobile-menu {
	opacity: 0;
	}	
body.navigating #mobile-wrap {
	background: #44687d;
	}		
body.navigating #container {
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	box-shadow: 0 0 1em rgba(0,0,0,.5);
	}	
body.navigating #header-mobile {
	box-shadow: 0 0 1em rgba(0,0,0,.3);
	}
body.navigating #mobile-menu {
	opacity: 1;
	}	
	
.first-image {
	margin-bottom: 2em;
	}	
	
section.entry-content ul#the_submenu {
	display: block;
    float: left;
    width: 35%;
    padding: 1em;
    margin: 0 1em 1em 0;
    border: solid 2px #1dafed;
    font-size: 15px;
	line-height: 2em;
	background: #fbfbef;
	box-shadow: inset 0 0 0 -.5em white;
	list-style:none;
	}	
	section.entry-content ul#the_submenu li {
		position: relative;
		}
	section.entry-content ul#the_submenu .children {
		padding-left: 1em;
		margin: 0;
		}	
	section.entry-content ul#the_submenu a, 
	section.entry-content ul#the_submenu a:visited {
		color: #1dafed;
		text-decoration: none;
		display: block;
		}
	section.entry-content ul#the_submenu li:not(.active) ul {
		display: none;
		}
	section.entry-content ul#the_submenu .current_page_item > a:not(.dropdown), 
	section.entry-content ul#the_submenu .current_page_item > a:visited {
		position: relative;
		color: white;
		z-index:2;
		}
	article .current_page_item .dropdown::after {
		border-top: solid .5em white;
		}	
	article .current_page_item::before {
		content: '';
		display: block;
		width: 100%;
		height: 0;
		position: absolute;
		z-index: 1;
		border: solid 1.2em #1dafed;
		border-right: solid .6em transparent;
		left: -1.7em;
		padding-right: .5em;
		top: -.3em;
		}
	article .current_page_item::after {
		content: '';
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		left: -1.75em;
		top: 2em;
		border-top: solid .3em #1dafed;
		border-right: solid .3em #1dafed;
		border-bottom: solid .3em transparent;
		border-left: solid .3em transparent;
		}	
	
#mobile-menu {
	position: absolute;
	padding: 2em 0 1em;
	width: 100%;
	height: auto;
	background: rgba(0,0,0,.1);
	z-index: 1;
	}
	#mobile-menu .last-links {
		float: none;
		font-size: 1em;
		padding-left: 1em;
		line-height: 2em;
		}
	#mobile-menu .primary-navigation {
		display: block;
		background: none;
		font-size: 1em;
		}
		#mobile-menu .primary-navigation li {
			position: relative;
			line-height: 2em;
			border-bottom: solid 1px rgba(255,255,255,.1);
			}
		#mobile-menu #menu-mobile-menu {
			padding-left: 1em;
			}
		#mobile-menu .primary-navigation li.current-menu-item::before {
			content:'';
			display:block;
			width: 100%;
			height: 2em;
			position: absolute;
			left:-1em;
			top:0;
			background: rgba(0,0,0,.1);
			z-index: -1;
			}	
		#mobile-menu .dropdown, 
		article .dropdown {
			position: absolute;
			right: 0;
			top: 0;
			display: block;
			width: 2em;
			height: 2em;
			z-index:1;
			}	
		article .dropdown {
			z-index: 3;
			}	
			#mobile-menu .dropdown::after, 
			article .dropdown::after {
				content: '';
				position: absolute;
				right: 1em;
				top: .8em;
				display: block;
				width: 0;
				height: 0;
				border-top: solid .5em white;
				border-left: solid .5em transparent;
				border-right: solid .5em transparent;
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				transform: rotate(0deg);
				}
			article .dropdown::after {
				border-top: solid .5em #1dafed;
				right: .5em;
				}	
			#mobile-menu .active > .dropdown::after, 
			article .active > .dropdown::after {
				-webkit-transform: rotate(180deg);
				-moz-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				transform: rotate(180deg);
				}	
		#mobile-menu .primary-navigation li.menu-parent > ul {
				display: none;
				}
			#mobile-menu .primary-navigation li.menu-parent.active > ul {
				display: block;
				}	
			#mobile-menu ul.children, 
			#mobile-menu ul.sub-menu {
				padding-left: 1em;
				}	
			#mobile-menu .primary-navigation li a {
				color: white;
				display: block;
				text-decoration: none;
				}
	.menu-toggle {
		padding-left: 2.5em;
		margin-left: .5em;
		background: url(images/menu.svg) 1em top no-repeat;
		background-size: 1em;
		}
#header-mobile {
	position: absolute;
	top: 0;
	line-height: 0;
	background: #44687d;
	box-shadow: 0 0 1em rgba(0,0,0,0);
	z-index: 9999;
	}	
	#header-mobile .sites-menu {
		width: auto;
		}
	#header-mobile .sites-menu a {
		color: white;
		text-decoration: none;
		margin: 0 .5em;
		padding-right: 1em;
		line-height: 3em;
		vertical-align: middle;
		}

.search-box-wrapper:not(.hide) {
	display: block; 
	position: fixed;
	top:1.8em;
	width: 100%;
	z-index: 9999;
	box-shadow: 0 0 1em rgba(0,0,0,.5);
	}

#mobile-wrap .search-toggle {
	float: right;
	margin: 0 1em;
	padding-top: 3px;
	width: 25px; 
	}	

.simply-scroll {
	max-width: 100%;
	overflow: hidden;
	}
	
	.simply-scroll {
width: 100%;
height: 90px;
background: #fff;
padding-top: 10px;
box-shadow: inset 0 5px 15px -10px #000000;
}

img.slider_thumbnail.full.placid_slider_thumbnail {
width: 174px!important;
}

.simply-scroll .simply-scroll-clip {width:100%!important;}

#footer-navigation, #footer-navigation a {font-family:helvetica,arial,sans-serif!important;font-size:12px!important;}	

.nav li ul.sub-menu, .nav li ul.children {
	font-family:helvetica,arial,sans-serif!important;
	font-size:12px!important;}
	
.placid_slider .simply-scroll-list {
background: #fff;
padding-top: 7px;
box-shadow: inset 0 5px 15px -10px #000000;
}	

.tp-bgimg.defaultimg {
background-position: 0% 0%!important;
}
	

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

	#container {
		width: 100%;
		overflow: hidden;
		}
	#inner-content {
		padding: 1em;
		}

form#searchform {display:none!important;}

}

img.attachment-full.wp-post-image {width:100%!important;height:auto!important;}

.hentry header {padding-bottom:0!important;}

li#menu-item-121 ul.sub-menu {
display: none;
}
.byline {
display: none!important;
}

/*==ADDITIONAL==*/
.entry-content tr:nth-child(even) {
    background-color: #fff !important;
}
.entry-content tr {
    border-bottom: none !important;
}
.ml-responsive-table .ml-grid {
    border-bottom: none !important;
    border-top: none !important;
}