/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.

If you need any further help, ask in the CSS Customization forum.
*/
html {
	margin-top: 0 !important;
}

.contact-form input[type='text'],
.contact-form input[type='email'] {
	border: 1px solid lightgrey;
}

form input[type='checkbox']:checked {
	border: 1px solid #18243F;
	background: #00ADEF;
}

.contact-form input[type='email'] {
	border: 1px solid lightgrey;
}

.contact-form label.checkbox {
	padding-top: 10px;
}

input[type="submit"] {
	background: #18243F;
}

.search-form input {
	height: 50px;
}

#subjects_nav {
	width: 250px;
}

.contact-form input[type='checkbox'] {
	float: left !important;
	margin-right: 10px;
}

table {
	vertical-align: top !important;
}

#subHead tr td:nth-child(2) {
	padding-left: 0;
	vertical-align: top !important;
	padding-bottom: 15px;
}

#subHead tr td:nth-child(2) ul {
	margin-left: -10px;
	font-size: 18px;
}

#subHead tr td:nth-child(2) ul li {
	color: white;
}

#subHead {
	border: none;
	vertical-align: top;
}

#subHead tr td ul {
	padding-top: 19px;
	position: relative;
	width: 50%;
}

#subHead tr td ul li a {
	color: white;
}

.entry h4,
.comment h4 {
	font-size: 1.125em;
	margin: .3em 0;
	line-height: 1.5em;
}

/*#subMenu tr td::after {
position: absolute;
z-index: 2;
margin-left: 40px;
content: "|";
color: white;
}*/
form label input {
	border: 1px solid gray;
}

#header-search form {
	background: white;
	height: 45px;
}

#header-search form {
	background: white;
}

input[type="search"] {
	-webkit-appearance: none;
	border: 1px solid white;
}

.search-field {
	background: white;
}

.clearfix strong a {
	color: white;
	text-decoration: none;
}

.table td {
	vertical-align: top;
}
.table tbody {
	vertical-align: top;
}
#subMenu tr td:last-child::after {
	background: none;
	content: "";
}

#hyperlinks a {
	color: #348CCB;
}

#hyperlinks a:hover {
	color: brown;
}

.clearfix strong a:hover {
	color: #00ADEF;
}

#header-wrap {
	background: #18243F;
}

.entry {
	padding: 10px;
}

.entry tr td {
	border-top: 0 solid #ddd;
}

.page-title,
.post-title,
#comments .comments-title,
#respond #reply-title {
	display: none;
}

#navi-wrap,
.widgettitle,
.postinfo .meta-category a,
.comment-author .fn,
#footer-widgets-bg,
#footer-wrap,
#frontpage-slider .zeeslide .slide-entry,
.frontpage-slider-controls .zeeflex-direction-nav a,
#social-icons-menu li a:hover,
.widget-tabnavi li a:hover,
.widget-tabnavi li a:active {
	background: #9F91F5;
}

#footer-wrap {
	display: none;
}

.footer-widget-column img:hover {
	opacity: .7;
}

#category-title.archive-title {
	display: none;
}

#navi-wrap,
#mainnav-menu a:link,
#mainnav-menu a:visited,
.widgettitle,
.postinfo .meta-category a,
#social-icons-menu li a:hover,
#footer-widgets .widgettitle,
#footer-widgets .widget ul,
#footer-widgets .widget div,
#footer-wrap,
#frontpage-slider .zeeslide .slide-entry,
.frontpage-slider-controls .zeeflex-direction-nav a:before,
#frontpage-slider .zeeslide .slide-title a:link,
#frontpage-slider .zeeslide .slide-title a:visited,
#footer a:hover,
.widget-tabnavi li a:hover,
.widget-tabnavi li a:active,
#frontpage-slider .zeeslide .slide-more-link,
#frontpage-slider .zeeslide .slide-more-link:link,
#frontpage-slider .zeeslide .slide-more-link:visited {
	color: white;
}

#mainnav-menu a:hover {
	color: white;
	background: #18243F;
}

#navi-wrap,
#mainnav-menu a:link,
#mainnav-menu a:visited,
.widgettitle,
.postinfo .meta-category a,
#social-icons-menu li a:hover,
#footer-widgets .widgettitle,
#footer-widgets .widget ul,
#footer-widgets .widget div,
#footer-wrap,
#frontpage-slider .zeeslide .slide-entry,
.frontpage-slider-controls .zeeflex-direction-nav a:before,
#frontpage-slider .zeeslide .slide-title a:link,
#frontpage-slider .zeeslide .slide-title a:visited,
#footer a:hover,
.widget-tabnavi li a:hover,
.widget-tabnavi li a:active,
#frontpage-slider .zeeslide .slide-more-link,
#frontpage-slider .zeeslide .slide-more-link:link,
#frontpage-slider .zeeslide .slide-more-link:visited {
	color: #fff;
	position: relative;
	z-index: 9999;
}

#mainnav-menu ul {
	background: none;
	border: none;
	box-shadow: none;
}

@media screen and (min-width: 960px) {
	#mainnav-menu>li>ul {
		left: 15px;
	}
}

#mainnav-menu ul li {
	height: 54px;
}

#mainnav-menu ul li a {
	background: #00ADEF;
}

#mainnav-menu a {
	font-weight: bold;
	padding: 2em 1.5em 1em;
}

#mainnav-menu a:hover {
	color: #18243F;
	background: none;
}

#mainnav-menu ul li a:hover {
	background: #18243F;
}

#mainnav-menu ul li ul li a:hover {
	color: white;
	background: #18243F;
	z-index: 999;
}

#wrapper {
	max-width: 1040px;
	width: 92%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}

#wrap {
	padding: 1.5em 0;
	padding-left: 0;
}

#wrap {
	background-color: rgb(223,223,223);
}

.container {
	width: 100%;
}

#content {
	width: 66%;
	padding-right: 0;
	padding-left: 20px;
}

.template-fullwidth #content {
	float: none;
	width: 95%;
	margin: 0 auto;
}

#frontpage-slider .zeeslide .slide-title {
	display: none;
}

#frontpage-slider .zeeslide .slide-entry {
	display: none;
}

.widget {
	margin-bottom: 0;
	box-shadow: 0 0 0 #ddd;
	border: 0 solid #ddd;
	background: #fff;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.wf-active .page-title {
	font-size: 2em;
}

#sidebar {
	padding-right: 20px;
	background-color: rgb(224,224,224);
	margin-top: 3px;
}

.widgettitle,
.postinfo .meta-category a,
.comment-author .fn,
#footer-widgets-bg,
#frontpage-slider .zeeslide .slide-entry,
.frontpage-slider-controls .zeeflex-direction-nav a,
#social-icons-menu li a:hover,
.widget-tabnavi li a:hover,
.widget-tabnavi li a:active {
	background: #9F91F5;
	margin-right: 5px;
}

.widget .textwidget {
/* line-height: 1.5em; */
/*	background-color: rgb(224,224,224);*/
}

.wf-active #mainnav-menu ul a {
	font-size: .8em;
}

.wf-active #mainnav-menu ul li ul a:nth-child(1) {
	font-size: .8em;
}

#text-5.widget {
	padding: 0;
}

#text-25.widget {
	padding: 0;
}

#text-29.widget {
	padding: 0;
}

#text-5.widget .textwidget img {
	height: 138px !important;
}

#text-5.widget .textwidget img:hover {
	opacity: .6;
}

#text-25.widget .textwidget img {
	height: 139px !important;
}

#text-29.widget .textwidget img {
	height: 139px !important;
}

#text-25.widget .textwidget img:hover {
	opacity: .6;
}

#text-29.widget .textwidget img:hover {
	opacity: .6;
}

#footer-widgets .widget {
	padding: 0;
	text-align: center;
	background: #9F91F5;
}

#footer-widgets .textwidget {
	background: none;
}

.footer-widget-column:nth-child(2) {
	width: 50%;
	background: none;
}

.footer-widget-column:nth-child(3) {
	display: none;
}

.footer-widget-column:nth-child(4) {
	padding-top: 5px;
}

#logo {
	padding-left: 5px;
}

@media screen and (min-width: 640px) and (max-width: 960px) {
	#logo {
		padding-left: 0;
		margin-left: -15px;
	}
}

@media screen and (max-width: 580px) {
	#logo {
		padding-left: 0;
		margin-left: -15px;
		text-align: left !important;
	}
}

#logo .logo-image {
	border: 0;
	max-width: 70%;
	height: auto;
}

#frontpage-magazine-widgets {
	height: 480px;
/*background-image: url('/wp-content/uploads/2015/02/main_back.png');*/
/* background-image: url('/wp-content/uploads/2016/03/main_back.png'); */
	background-position: calc(100% + 55px) calc(100% - 0px);
	background-repeat: no-repeat;
}

#text-23.widget {
	padding: 0;
	background: none;
	font-size: 22px;
	padding-left: 20px;
	font-weight: bold;
}

#text-23 .textwidget a {
	color: #64AE45;
	text-decoration: none;
}

#header-wrap {
	background: #18243F;
	height: 200px;
}

#header-content div {
	width: 23%;
	margin-right: 2.5em;
	margin-top: 18px;
}

#mainnav ul li:nth-child(2):hover:before {
	opacity: .9;
}

#mainnav ul li::before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 48px;
	text-align: center;
}

#mainnav ul li:nth-child(1):before {
	content: url('/wp-content/uploads/2015/01/home2.png');
}

#mainnav ul li:nth-child(2):before {
	content: url('/wp-content/uploads/2015/01/indicators4.png');
}

#mainnav ul ul li:nth-child(1):before {
	display: none;
}

#mainnav ul ul li:nth-child(2):before {
	display: none;
}

#mainnav ul ul li:nth-child(3):before {
	display: none;
}

#mainnav ul ul li:nth-child(4):before {
	display: none;
}

#mainnav ul ul li:nth-child(5):before {
	display: none;
}

#mainnav ul ul li:nth-child(6):before {
	display: none;
}

#mainnav ul ul li:nth-child(7):before {
	display: none;
}

#mainnav ul ul li:nth-child(8):before {
	display: none;
}

#mainnav ul ul li:nth-child(9):before {
	display: none;
}

#mainnav ul ul li:nth-child(10):before {
	display: none;
}

#mainnav ul ul li:nth-child(11):before {
	display: none;
}

#mainnav ul ul li:nth-child(12):before {
	display: none;
}

#mainnav ul li:nth-child(3):hover:before {
	opacity: .9;
}

#mainnav ul li:nth-child(4):hover:before {
	opacity: .9;
}

#mainnav ul li:nth-child(3):before {
	content: url('/wp-content/uploads/2015/01/topics3.png');
}

#mainnav ul li:nth-child(3) ul li ul li {
	font-size: 20px;
}

#mainnav ul li:nth-child(3) ul li ul li a {
	height: 55px;
	font-size: 20px;
}

#mainnav ul li:nth-child(4):before {
	content: url('/wp-content/uploads/2017/03/asset-4.png');
	bottom: 46px;
}

#mainnav ul li:nth-child(5):before {
	content: url('/wp-content/uploads/2015/01/news2.png');
}

#navi-wrap,
.widgettitle,
.postinfo .meta-category a,
.comment-author .fn,
#footer-widgets-bg,
#footer-wrap,
#frontpage-slider .zeeslide .slide-entry,
.frontpage-slider-controls .zeeflex-direction-nav a,
#social-icons-menu li a:hover,
.widget-tabnavi li a:hover,
.widget-tabnavi li a:active {
	background: #00ADEF;
}

.entry img {
/*max-width: none;*/
	height: auto;
}

#footer-widgets-bg {
	margin-right: 0;
}

#dynamicnews_category_posts_grid-6 .postmeta .meta-date a {
	display: none;
}

article .postmeta {
	display: none;
}

@media only screen and (min-width :960px) {
	#mainnav #mainnav-menu {
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
	.wf-active #mainnav-menu li {
		font-size: 16px;
	}
	
	#mainnav-menu ul li {
		height: 36px;
	}
	
	#mainnav ul li::before,
			#mainnav ul li:nth-of-type(4)::before {
		bottom: 30px;
	}
}

@media only screen and (min-width :960px) and (max-width: 980px) {
	.wf-active #mainnav,
			.wf-active #mainnav-menu,
			.wf-active #mainnav-menu a,
			.wf-active #mainnav-menu li,
			.wf-active #mainnav-menu li ul ul,
			.wf-active #mainnav-menu ul,
			.wf-active #mainnav-menu ul a,
			.wf-active #mainnav-menu ul ul {
		font-size: 1.04em;
	}
}

@media only screen and (min-width: 1381px) and (max-width: 1900px) {
	#text-23 .textwidget img {
		height: 302px;
	}
	
	#text-5.widget .textwidget img {
		height: 138px;
	}
	
	#text-25.widget .textwidget img {
		height: 139px;
	}
	
	#text-29.widget .textwidget img {
		height: 139px;
	}
}

#subHead tr td:nth-child(2) ul {
	margin-left: 0;
	font-size: 18px;
}

@media only screen and (min-width: 900px) and (max-width: 1379px) {
	#text-23 .textwidget img {
		height: 302px;
	}
	
	#text-5.widget .textwidget p {
		text-align: left;
	}
	
	#text-25.widget .textwidget p {
		text-align: left;
	}
	
	#text-29.widget .textwidget p {
		text-align: left;
	}
}

@media only screen and (max-width:479px) {
	#mainnav ul li:nth-child(1):before {
		display: none;
	}
	
	#mainnav ul li:first-child :before {
		display: none;
	}
	
	#mainnav ul li:nth-child(2) :before {
		display: none;
	}
	
	#mainnav ul li:nth-child(3) :before {
		display: none;
	}
	
	#mainnav ul li:nth-child(4) :before {
		display: none;
	}
	
	#mainnav ul li:nth-child(5) :before {
		display: none;
	}
}

@media only screen and (max-width: 1000px) {
	#mainnav ul li:nth-child(1):before {
		display: none;
	}
	
	#mainnav ul li:nth-child(2):before {
		display: none;
	}
	
	#mainnav ul li:nth-child(3):before {
		display: none;
	}
	
	#mainnav ul li:nth-child(4):before {
		display: none;
	}
	
	#mainnav ul li:nth-child(5):before {
		display: none;
	}
	
	#text-5.widget .textwidget p {
		text-align: left;
	}
	
	#text-25.widget .textwidget p {
		text-align: left;
	}
	
	#text-29.widget .textwidget p {
		text-align: left;
	}
}

#subHead tr td:nth-child(2) ul {
	margin-left: 0;
	font-size: 18px;
}

@media only screen and (min-width: 1020px) and (max-width: 1080px) {
	#header-content div {
		width: 20%;
		margin-right: 2.5em;
		margin-top: 18px;
	}
}

@media only screen and (min-width: 550px) and (max-width: 1019px) {
	#header-content div {
		width: 30%;
		margin-right: 2.5em;
		margin-top: -28px;
	}
	
	#subHead tr td:nth-child(2) ul {
		margin-left: 0;
		font-size: 18px;
	}
}

@media only screen and (max-width: 579px) {
	#header-content div {
		width: 100%;
		margin-right: 2.5em;
		margin-top: -18px;
	}
	
	#frontpage-magazine-widgets {
		padding: 5px;
	}
	
	#content {
		width: 95%;
		padding-right: 0;
		padding-left: 20px;
	}
	
	#subHead tr td:nth-child(2) ul {
		margin-left: 0;
		font-size: 18px;
	}
}

@media only screen and (min-width: 1100px) and (max-width: 1390px) {
	#content {
		width: 66%;
	}
}

@media only screen and (max-width: 1200px) {
	#navi-wrap {
		padding-left: 0;
	}
	
	.footer-widget-column {
		width: 28%;
	}
	
	.footer-widget-column:nth-child(2) {
		width: 41%;
	}
	
	.footer-widget-column:nth-child(2) img {
		width: 65% !important;
	}
	
	.footer-widget-column:nth-child(3) {
		display: none;
	}
}

@media only screen and (max-width: 1100px) {
	#content {
		width: 97.8%;
		padding-right: 0;
		padding-left: 0;
		text-align: left;
		margin-bottom: 20px;
	}
	
	#text-23.widget {
		padding: 0;
		background: none;
		font-size: 22px;
		padding-left: 40px;
		font-weight: bold;
	}
	
	#text-23 .textwidget a {
		color: #64AE45;
		text-decoration: none;
	}
	
	#wrap {
		padding-left: 10px;
	}
	
	.footer-widget-column:nth-child(1) {
		margin-bottom: 10px;
	}
	
	.footer-widget-column {
		width: 29%;
	}
	
	.footer-widget-column:nth-child(2) {
		width: 41%;
	}
	
	.footer-widget-column:nth-child(3) {
		display: none;
	}
	
	#text-23 .textwidget img {
		width: 100%;
		margin-left: 0;
	}
	
	#content p {
		text-align: left;
		padding-left: 5px;
	}
	
	#sidebar {
		width: 97.8%;
		padding-left: 0;
	}
	
	#text-5.widget .textwidget p {
		background: white;
		margin-left: 20px;
		width: 94.9%;
	}
	
	#text-25.widget .textwidget p {
		background: white;
		margin-left: 20px;
		width: 94.9%;
	}
	
	#text-29.widget .textwidget p {
		background: white;
		margin-left: 20px;
		width: 94.9%;
	}
	
	#text-5.widget .textwidget img {
		margin-left: 10px;
		margin-top: 20px;
		width: 30%;
	}
	
	#text-25.widget .textwidget img {
		margin-left: 10px;
		margin-top: 20px;
		width: 30%;
	}
	
	#text-29.widget .textwidget img {
		margin-left: 10px;
		margin-top: 20px;
		width: 30%;
	}
	
	#subHead tr td:nth-child(2) ul {
		margin-left: 0;
		font-size: 18px;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1100px) {
	.wf-active #mainnav-menu li {
		font-size: 18px;
	}
	
	#mainnav ul li::before {
		bottom: 38px;
	}
	
	#mainnav ul li:nth-child(4)::before {
		bottom: 36px;
	}
	
	#mainnav-menu ul li {
		height: 43px;
	}
	
	#mainnav ul li:nth-child(3) ul li ul li {
		font-size: 18px;
	}
	
	#mainnav-menu li .sub-menu li:last-of-type a {
		padding-bottom: 1.5em;
	}
}

#navi-wrap,
.widgettitle,
.postinfo .meta-category a,
.comment-author .fn,
#footer-widgets-bg,
#footer-wrap,
#frontpage-slider .zeeslide .slide-entry,
.frontpage-slider-controls .zeeflex-direction-nav a,
#social-icons-menu li a:hover,
.widget-tabnavi li a:hover,
.widget-tabnavi li a:active {
	background: #00ADEF;
}

#widget-category-posts-grid .category-posts-grid-row {
	margin-right: -1.5em;
	width: 95%;
	padding: 10px;
}

#subHead tr td:nth-child(2) ul li {
	margin-left: 30px;
}

#mainnav-icon {
	background: #00ADEF;
}

#mainnav-icon:hover {
	background: #18243F;
}	


@media only screen and (min-width: 720px) and (max-width: 960px) {
	#text-5.widget .textwidget img {
		margin-top: -15px;
	}
	
	#content {
		margin-left: 10px;
	}
	
	#text-25.widget .textwidget img {
		margin-top: -15px;
	}
	
	#text-29.widget .textwidget img {
		margin-top: -15px;
	}
	
	#sidebar {
		margin-left: 10px;
	}
}

@media only screen and (max-width: 720px) {
	#text-5.widget .textwidget img {
		margin-left: 20px;
		margin-top: 20px;
	}
	
	#text-25.widget .textwidget img {
		margin-left: 20px;
		margin-top: 20px;
	}
	
	#text-29.widget .textwidget img {
		margin-left: 20px;
		margin-top: 20px;
	}
}

@media only screen and (max-width: 920px) {
	#content {
		width: 95%;
		padding-right: 0;
		padding-left: 0;
		text-align: left;
		margin-bottom: 20px;
	}
	
	.footer-widget-column {
		width: 100%;
	}
	
	.footer-widget-column:nth-child(2) {
		width: 75%;
		margin-left: 15%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.footer-widget-column:nth-child(2) img {
		width: 60% !important;
	}
	
	.footer-widget-column:nth-child(3) {
		display: none;
	}
	
	#sidebar {
		width: 95%;
		text-align: left;
	}
	
	#subMenu tr td a {
		font-size: 14px;
	}
	
	#text-5.widget .textwidget p {
		background: white;
		margin-left: 20px;
	}
	
	#text-5.widget .textwidget p {
		background: white;
		margin-left: 20px;
		width: 96%;
	}
	
	#text-5.widget .textwidget {
		margin-left: 0;
	}
	
	#text-25.widget .textwidget p {
		background: white;
		margin-left: 20px;
	}
	
	#text-29.widget .textwidget p {
		background: white;
		margin-left: 20px;
	}
	
	#text-25.widget .textwidget p {
		background: white;
		margin-left: 20px;
		width: 96%;
	}
	
	#text-29.widget .textwidget p {
		background: white;
		margin-left: 20px;
		width: 96%;
	}
	
	#text-25.widget .textwidget {
		margin-left: 0;
	}
}

@media only screen and (min-width: 581px) and (max-width: 950px) {
	#sidebar {
		text-align: left;
		margin-top: 4px;
	}
	
	#subHead tr td img {
		margin-left: 20px;
	}
	
	#subHead tr td:nth-child(2) {
		height: 170px;
	}
	
	#subMenu tr td:first-last::after {
		background: none;
		content: "";
	}
	
	#text-5.widget .textwidget img {
		width: 45%;
		margin-top: 20px;
	}
	
	#text-5.widget .textwidget p {
		height: 170px;
		width: 97%;
	}
	
	#text-25.widget .textwidget img {
		width: 45%;
		margin-top: 20px;
	}
	
	#text-29.widget .textwidget img {
		width: 45%;
		margin-top: 20px;
	}
	
	#text-25.widget .textwidget p {
		height: 170px;
		width: 97%;
	}
	
	#text-29.widget .textwidget p {
		height: 170px;
		width: 97%;
	}
}

@media only screen and (max-width: 680px) {
	#subMenu tr td::after {
		content: "";
	}
	
	#subMenu1 {
		font-size: 14px;
	}
	
	.footer-widget-column {
		width: 100%;
	}
	
	.footer-widget-column:nth-child(2) {
		width: 100%;
		margin-left: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.footer-widget-column:nth-child(3) {
		display: none;
	}
}

@media only screen and (max-width: 580px) {
	#frontpage-magazine-widgets {
		padding: 0;
	}
	
	.footer-widget-column {
		width: 100%;
	}
	
	.footer-widget-column:nth-child(2) {
		width: 120%;
		margin-left: -30px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.contact-form input[type='text'] {
		width: 88% !important;
	}
	
	.footer-widget-column:nth-child(3) {
		display: none;
	}
	
	#subHead tr td:nth-child(2) {
		height: 150px;
	}
	
	#subHead tr td:nth-child(2) ul {
		margin-left: -10px;
	}
	
	/*.entry ul, .comment ul {
													list-style: none;
												}*/
	#subHead tr td img {
		display: none;
	}
	
	#content {
		width: 94%;
	}
	
	#subMenu tr td::after {
		content: "";
	}
	
	#subMenu tr td a {
		font-size: 12px;
	}
	
	#sidebar {
		margin-top: -5px;
	}
	
	#text-23.widget {
		font-size: 18px;
	}
	
	#sidebar {
		width: 93%;
	}
	
	#text-5.widget .textwidget p {
		margin-left: 18px;
		width: 97%;
	}
	
	#text-5.widget .textwidget img {
		width: 85%;
		margin-left: 0;
	}
	
	#text-25.widget .textwidget p {
		margin-left: 18px;
		width: 97%;
	}
	
	#text-25.widget .textwidget img {
		width: 85%;
		margin-left: 0;
	}
	
	#text-29.widget .textwidget p {
		margin-left: 18px;
		width: 97%;
	}
	
	#text-29.widget .textwidget img {
		width: 85%;
		margin-left: 0;
	}
	
	#subHead tr td:nth-child(2) ul {
		font-size: 16px;
		width: 60%;
		margin-left: -90px;
	}
	
	#subMenu1 {
		font-size: 12px;
	}
	
	#logo .logo-image {
		border: 0;
		max-width: 90%;
		height: auto;
	}
	
	#text-23.widget {
		padding: 0;
		background: none;
		font-size: 18px;
		padding-left: 20px;
		font-weight: 700;
	}
}

@media only screen and (max-width: 400px) {
	#content {
		width: 93.5%;
		padding: 0;
		margin-left: 5px;
	}
	
	.template-fullwidth #content {
		float: none;
		width: 95%;
		margin-left: 3px;
	}
	
	#subMenu1 {
		display: none;
	}
	
	#wrap {
		padding-left: 10px;
	}
	
	#subHead tr td:nth-child(2) {
		font-size: 11px;
		height: 10px;
	}
	
	#subHead tr:nth-child(2) {
		height: 170px;
	}
	
	#subHead tr td img {
		margin-top: 30px;
		display: none;
	}
	
	#subHead h3 {
		font-size: 20px;
	}
	
	#subHead tr td:nth-child(2) ul {
		height: 180px;
		padding-top: 10px;
	}
	
	#subHead tr td:nth-child(2) ul li {
		white-space: normal;
		clear: both;
		list-style-position: outside;
		margin-left: 2em;
		font-size: 16px;
		line-height: 18px;
		margin-top: 10px;
	}
	
	#subMenu tr td::after {
		content: "";
	}
	
	#subMenu tr td a {
		font-size: 11px;
	}
	
	#subMenu {
		display: none;
	}
	
	#text-23 .textwidget img {
		width: 94%;
		margin-left: 10px;
	}
	
	#sidebar {
		margin-top: -5px;
		margin-left: 5px;
		background: none;
	}
	
	#text-5.widget .textwidget p {
		margin-left: 10px;
		width: 95%;
	}
	
	#text-5.widget .textwidget img {
		width: 100%;
		margin-left: 0;
	}
	
	#text-25.widget .textwidget p {
		margin-left: 10px;
		width: 95%;
	}
	
	#text-25.widget .textwidget img {
		width: 100%;
		margin-left: 0;
	}
	
	#text-29.widget .textwidget p {
		margin-left: 10px;
		width: 95%;
	}
	
	#text-29.widget .textwidget img {
		width: 100%;
		margin-left: 0;
	}
	
	#header {
		width: 100%;
		margin-left: 0;
	}
	
	#logo .logo-image {
		border: 0;
		max-width: 100%;
		height: auto;
	}
	
	#mainnav-icon {
		background: #00ADEF;
	}
	
	#frontpage-magazine-widgets {
	}
	
	#text-23 .textwidget a {
		color: #64AE45;
		text-decoration: none;
	}
	
	#text-23.widget {
		padding-left: 20px;
	}
	
	.footer-widget-column {
		width: 100%;
	}
	
	.footer-widget-column:nth-child(2) {
		width: 110%;
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.footer-widget-column:nth-child(2) img {
		width: 85% !important;
	}
	
	.footer-widget-column:nth-child(3) {
		display: none;
	}
	
	.contact-form input[type='text'] {
		width: 88% !important;
	}
	
	.contact-form input[type='email'] {
		width: 88% !important;
	}
	
	.entry img {
		width: 100%;
	}
}

#footer-widgets .widget {
	padding: 0;
	text-align: center;
	background: #9F91F5;
	background: none;
}

blockquote {
	margin: 1.5em 0;
	padding: .8em 1.5em;
	background: white;
	border-left: none;
}

#white_ul ul {
	margin-left: 20px;
	font-size: 18px;
}

#white_ul tr td:nth-child(1) ul li {
	color: #fff;
	margin-top: 20px;
	margin-bottom: 20px;
}

.entry ul,
.comment ul {
	list-style: square inside;
	list-style-position: outside;
	margin: 0 0 0 2em;
}

.entry ol,
.comment ol {
	list-style-position: outside;
	margin: 0 0 0 2em;
}

/* case study page -- sol -- 16.3.17 */
.case-study {
	background: #F5F5F5;
	padding: 2em;
	margin-bottom: 1em;
}

.case-study .image {
	display: inline-block;
	width: 30%;
	opacity: .85;
	transition: .1s ease-in-out;
}

.case-study .image:hover {
	opacity: 1;
}

.case-study .case-info {
	display: inline-block;
	width: 65%;
	vertical-align: top;
	padding-left: 1em;
}

.case-study .case-info h5 {
	margin-top: 0;
	color: #00ADEF;
}

@media only screen and (max-width: 1100px) {
	.case-study .case-info p {
		padding-left: 0 !important;
	}
}

@media only screen and (max-width: 600px) {
	.case-study .image {
		width: 50%;
		opacity: 1;
	}
	
	.case-study .case-info {
		width: 100%;
		padding-left: 0;
	}
}

/* exam q & a -- sol -- 16.3.17 */
.exam-q-table {
	width: 70%;
	padding: 2em 0;
}

.exam-q-table:nth-of-type(3) {
	width: 65%;
}

@media only screen and (max-width: 1000px) {
	.exam-q-table {
		width: 100%;
	}
	
	.exam-q-table:nth-of-type(3) {
		width: 100%;
	}
}

/* Hompage update 
** Money week banner added
** Jan 11 2018
** Sol
*/
/* Welcome box */
#custom_html-4 {
	background-image: url('/wp-content/uploads/2016/03/main_back.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 66%;
	height: calc(50% - .5em);
	box-sizing: border-box;
}

#custom_html-4 .welcome h1 {
	font-weight: bold;
	font-size: 1.666em;
	line-height: 1.2;
	color: #65A72F;
}

#custom_html-4 .welcome p {
	width: 50%;
}

#custom_html-3 {
	box-sizing: border-box;
	height: calc(50% - .5em - 13px);
	background-image: url('/wp-content/uploads/2018/11/emw-v20.jpg');
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 26px;
}

#custom_html-3 .cp-container{
	display: block;
	margin-top: -10px;
}
#custom_html-3 .cp-container:last-child{
	margin-top: 38px;
}
#custom_html-3 .cp-container .cp-container__wrapper{
	display: block;
}
#custom_html-3 .cp-container .cp-container__wrapper a{
	color: white;
	text-decoration: none;
}
#custom_html-3 .cp-container .cp-container__wrapper h3 {
	font-size: 1.5em;
	font-weight: bold;
}
@media only screen and (max-width: 70em) {
	#custom_html-3, #custom_html-4 {
		padding: 1em;
	}
	
	#custom_html-4 .welcome h1 {
		position: relative;
		z-index: 10;
	}
	
	#custom_html-4 .welcome p {
		width: 100%;
		position: relative;
		z-index: 10;
	}
	
	#custom_html-4 {
		position: relative;
		background-size: 120%;
	}
	
	#custom_html-4::after {
		content: "";
		background: rgba(255,255,255,0.7);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
	}
	
	#custom_html-4 > * {
		z-index: 10;
	}
	
	#custom_html-3 .cp-container .cp-container__wrapper h3 {
		font-size: 1.25em;
	}
	#custom_html-3 .cp-container{
		margin-top: 0px;
	}
	#custom_html-3 .cp-container:last-child{
		margin-top: 32px;
	}
}
@media only screen and (max-width: 30em) {
	#custom_html-3 .cp-container .cp-container__wrapper{
		line-height: 1em;
	}
	#custom_html-3 .cp-container .cp-container__wrapper h3 {
		font-size: 1em;
	}
	#custom_html-3 .cp-container .cp-container__wrapper span{
		font-size: 0.85em;
	}
	#custom_html-3 .cp-container{
		margin-top: 15px;
	}
	#custom_html-3 .cp-container:last-child{
		margin-top: 58px;
	}
	#custom_html-3 {
		background-image: url('/wp-content/uploads/2018/11/emw-v20.jpg');
		background-repeat: no-repeat;
		background-position: 70% center;
	}
}
.practice__heading {
	color: #FFFFFF !important;
	text-transform: uppercase;
}

.practice__text {
	color: #FFFFFF;
	line-height: 36px;
	font-size: 22px;
}

.practice__text a {
	color: #FFF;
}

.practice__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.practice__item {
	-ms-flex: 1 0 28%;
	flex: 1 0 28%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 1rem 1rem 2rem;
	border-radius: 8px 8px 0 0;
	-webkit-box-shadow: 0 5px 22px -9px rgba(0,0,0,0.67);
	box-shadow: 0 5px 22px -9px rgba(0,0,0,0.67);
	background: #FFF;
	position: relative;
}

.practice__item:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 10px;
	background: rgb(2,103,155);
	background: -webkit-linear-gradient(left,rgba(2,103,155,1) 0%,rgba(50,204,207,1) 100%);
	background: -webkit-gradient(linear,left top,right top,from(rgba(2,103,155,1)),to(rgba(50,204,207,1)));
	background: -o-linear-gradient(left,rgba(2,103,155,1) 0%,rgba(50,204,207,1) 100%);
	background: linear-gradient(to right,rgba(2,103,155,1) 0%,rgba(50,204,207,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02679b',endColorstr='#32cccf',GradientType=1);
}

.practice__item:hover a {
	text-decoration: none !important;
}

.practice__item p {
	display: none !important;
}

.practice__item a {
	display: flex !important;
	flex-direction: column;
	height: 100%;
}

.item__heading {
	text-transform: uppercase;
	color: #3f6993 !important;
	line-height: 1.2 !important;
	margin-top: 0 !important;
}

.practice__figure {
	position: relative;
	margin-top: auto;
}

.practice__figure:after {
	content: '\2192';
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.7);
	font-size: 3rem;
	color: #3f6993;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.practice__figure:hover:after {
	opacity: 1;
}

.practice__figure img {
	max-width: 100%;
	display: block;
}

.practice__list li {
	color: #FFFFFF;
	line-height: 36px;
	font-size: 22px;
	list-style: disc;
}