html, body {
	background-color: #fff;
	width: 100%;
	margin: 0;
	padding: 0;
    font-family: 'Montserrat', sans-serif !important;
}
.notification-wrap {
    float: left;
    width: 100%;
    background-color: #335734;
    border-bottom: 1px solid #fff;
    min-height: 100px;
}
.not-found-text {
	padding: 100px 0;
}
.search_wrapper {
    display: none;
    position: relative;
    max-width: 1024px;
    margin: 0 auto !important;
    width: 100%;
    float: none !important;
}
.notification-wrap h2 {
    font-size: 18px;
    font-weight: 600;
}
.notification-wrap {
    width: 100%;
    background-color: #febd02;
    border-bottom: 1px solid #febd02;
    min-height: 100px;
    padding: 15px 0 15px;
    position: relative;
    /* border: 1px solid #ad871c; */
    margin: 10px 0;
	cursor: pointer;
}
.notification-wrap * {
    font-size: 13px;
    color: #333;
    font-weight: 600;
}
.notification button.hide-notification {
    display: none;
}
.show {
	display: block;
}
.with_fa.search_link a i {
    padding-right: 7px;
}
.last-one {
    padding-top: 75px;
}
.with_fa a.btn {
    margin-right: 12px;
    float: left;
}
.submit_search {
    position: absolute;
    right: 27px;
    top: 12px;
    cursor: pointer;
}
.search_link {
    float: right;
    margin: 0px 25px 0px;
}

.news_container p {
    font-size: 12px;
}
.news_container a {
    color: #639024 !important;
    font-weight: 500;
}

.not-found-text h1 {
	font-size: 32px;
	color: #000;
}
.btn {
	cursor: pointer !important;
}
.events_header {
    background-image: url(/images/templates/events_header.jpg);
    background-repeat: no-repeat;
    color: #fff;
    padding: 100px 20px;
    background-position: center center;
    background-size: cover;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.advert_in_posts {
	margin-top: 10px;
}
.sub_menu_item.sec_level {
	margin-top: 10px !important;
	top : -9px !important
}
ul.events_navigation_url {
    margin: 0;
    padding: 0;
    display: flex;
}
.event_navigation li {
    display: inline-block;
    text-align: center;
    width: 33.33%;
    background-color: #335734;
    border-right: 1px solid #fff;
    padding: 6px;
    color: #fff;
}
.event_navigation li.active {
	background-color: #639024;
}
.event_navigation li a {
    color: #fff;
    width: 100%;
    height: 100%;
    display: block;
}
section.tab_content {
    padding: 20px 0;
}
.tab_content h2 {
    color: #639024;
    text-transform: uppercase;
}
.tab_items {
    float: left;
    width: 100%;
}
.tab_items a {
    float: left;
    width: 100%;
    background-color: #f0f0ef;
    padding: 16px 10px;
    margin-bottom: 10px;
    color: #335734;
    font-weight: 400;
    position: relative;
}
.tab_items a:after {
    content: "\f105";
    position: absolute;
    right: 0;
    margin-right: 10px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 24px;
    color: #fff;
    background-color: #639024;
    border-radius: 22px;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    line-height: 32px;
    top: 10px;
}
.sub_menu_item.sec_level {
	margin-top: 10px !important;
	top : -9px !important;
	background: rgba(250, 250, 250, .9) !important;
	color: #222222 !important
}
.sub_menu_item.sec_level a {
		color: #222222 !important

}



.not-found-text h3 {
	font-size: 18px;
}
.overflow-hidden {
	overflow: hidden;
}
.categories_pages p.sponsored_text {
	top: 5px;
}
.twitter_api_section a {
	color: #75CCCF;
}
.main_featured_section .sponsored_text {
	font-size: 15px;
}
p + br {
	display: none;
}
form.search_form_mobile {
	float: left;
	width: 100%;
}
.directory_item .contact_details {
	margin-top: 20px;
}
.wrap_flex {
	display: flex;
	flex-wrap: wrap;
}
.item_flex {
	float: left;
	vertical-align: middle;
}
.mce-content-body * {
	max-width: 100%;
	height: auto;
}
a, p, h1, h2, h3, h4, h5, h6, div {
	font-family: 'Montserrat', sans-serif;
}
img {
	/* Same as first example */
  position: relative;
}
ins, iframe {
	max-width: 100%;
}
.team .news_sub_title {
	float: left;
	width: 100%;
}
.team .news_sub_title h3 {
	font-size: 15px;
}
.article_section .article_content table {
	width: 100%;
}
.categories_pages.special_category_page h2 {
	font-size: 22px;
	color: #333333;
	text-align: center;
}
.member h2 {
	float: left;
	font-size: 29px !important;
	color: #639024 !important;
	margin-bottom: 0;
}
.member .content {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.member .news_sub_title h3 {
	float: left;
	width: 100%;
	font-size: 22px;
	font-weight: 100;
	margin-top: 0;
}
ins *, iframe * {
	max-width: 100%;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.social_icons a {
	float: left;
	color: #fff !important;
	padding: 0 !important;
	margin: 0 !important;
}
.article_content {
	max-width: 100%;
	overflow: hidden;
	float: left;
	width: 100%;
}
.input_wrap {
	float: left;
	width: 100%;
	padding: 0px 0;
	border: 1px solid #313131;
	display: table;
}
.subscribe_section h1.post_page_title {
	color: #639024;
	text-align: center;
	font-weight: 300;
	font-size: 31px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.follow_links_box_wap .social_icons a {
	float: none;
	text-align: center;
}
.page_view .article_title h1 {
	float: left;
	width: 100%;
	text-align: left;
	text-transform: initial !important;
	color: #639024;
	font-size: 34px;
	font-weight: 300;
}
.subscribe_section_wrap {
	margin-bottom: 13px;
	padding-bottom: 23px;
	margin-top: 10px;
	padding-top: 5px;
}
.home-wrap .main_logo {
	text-align: center;
	margin-top: 14px;
}
.home-wrap .main_logo img {
	float: none;
	margin: 0 auto;
	max-width: 122px;
}
.subscribe_section {
}
.input_wrap input {
	border: 0;
	box-shadow: none;
	color: #313131;
	background: none;
	margin: 1px;
}
.input_wrap i {
	text-align: center;
	float: none !important;
	margin: auto;
	display: block;
	line-height: 22px;
	border-left: 1px solid #313131;
	margin-top: 8px;
	font-size: 20px;
}
.input_wrap input:hover {
	border: 0;
	box-shadow: none;
}
.subscribe_section p {
	color: #565454;
	line-height: 26px;
	text-align: center;
}
.tweet {
	color: #565454;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
}
.tweet_time {
	color: #565454;
	line-height: 26px;
	margin-top: 10px;
	text-align: center;
}
.owl-pagination {
	text-align: center;
}
.owl-pagination .owl-page {
	text-align: center;
	width: 10px;
	height: 10px;
	background: #fff;
	display: inline-block;
	margin: 6px;
	border-radius: 5px;
	border: 1px solid #000;
}
.owl-pagination .owl-page.active {
	text-align: center;
	width: 10px;
	height: 10px;
	background: #ff0000;
	display: inline-block;
	margin: 6px;
	border-radius: 5px;
	border: 1px solid #ff0000;
}
.wp-caption {
	max-width: 100%;
}
.twitter_api_section .post_page_title {
	color: #639024;
	text-align: center;
	font-weight: 300;
	font-size: 31px;
	text-transform: uppercase;
	margin-top: 23px;
}
.twitter_api_section i.fa {
	text-align: center;
	margin: 0 auto;
	display: block;
	color: #75cccf;
	font-size: 22px;
}
.twitter_api_section p {
	font-weight: bold;
	text-align: center;
	margin-top: 6px;
}
img {
	position: relative;
}
/* LB - Removed as causing large grey boxes - not sure if needed?
img:before {  
  content: " ";
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  height: calc(100% + 30px);
  width: 100%;
  background-color: rgb(230, 230, 230);
  border: 2px dotted rgb(200, 200, 200);
  border-radius: 5px;
}
*/
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed, .video-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.article_item h1 {
    font-size: 32px;
    text-transform: uppercase;
    margin-top: 20px;
}
img:after {
	content: "";
	display: block;
	font-size: 16px;
	font-style: normal;
	font-family: FontAwesome !important;
	color: rgb(100, 100, 100);
	position: absolute;
	top: 5px;
	left: 0;
	width: 100%;
	text-align: center;
	background: url(/images/logo_main.png);
	-moz-background-size: 100% 9px;
	background-size: 100% 9px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
img.left_img {
	float: left;
	margin-right: 10px;
}
img.right_img {
	float: right;
	margin-left: 10px;
}
dialog .close-reveal-modal, #video_popup.reveal-modal .close-reveal-modal {
	font-size: 2.5rem;
	line-height: 1;
	position: absolute;
	top: 2.5rem;
	right: 1.6875rem;
	color: #fff !important;
	font-weight: bold;
	cursor: pointer;
}
.no_margin {
	margin: 0;
}
.size-full, .size-large {
	max-width: 100% !important;
	height: auto !important;
}
section {
	width: 100%;
	float: left;
	margin: 0 auto;
}
#loadingDiv {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/images/ajax.gif) center center no-repeat #fff;
	z-index: 23;
	width: 100%;
	height: 100%;
}
.row {
	max-width: 1200px;
}
.clr {
	width: 100%;
	float: left;
	clear: both;
}
.no-padding {
	padding: 0 !important;
}
.sides-padding {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.top-bottom-padding {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.top-padding {
	padding-top: 5px !important;
}
.bottom-padding {
	padding-bottom: 5px !important;
}
.padding {
	padding: 5px !important;
}
.no-bottom-padding {
	padding-bottom: 0px !important;
}
.no-top-padding {
	padding-top: 0px !important;
}
.no-left-padding {
	padding-left: 0px !important;
}
.no-right-padding {
	padding-right: 0px !important;
}
.left_text {
	text-align: left !important;
}
.btn.form-btn {
	background-color: #fff;
	border: none;
	border-radius: 5px;
	width: 100%;
	padding: 10px 0;
	cursor: pointer;
}
/*Head*/
header {
	float: left;
	width: 100%;
}
.top-bar {
	background-color: #e5e6e6;
}
.top-bar-section ul {
	background: #639024;
	float: right;
	width: 100%;
}
.top-bar-section li:not(.has-form) a:not(.button) {
 background: initial;
 color: #fffdfd;
}
.contain-to-grid .top-bar {
	max-width: 1200px;
	float: left;
	width: 100%;
}
.pages_nav {
	background: #3C3C3B;
}
.pages_nav a {
	background: transparent !important;
	color: #000000 !important;
	margin-bottom: 9px;
	font-size: 9px !important;
}
.pages_nav ul {
	float: right;
	text-align: right;
	background: transparent;
}
.top-bar .toggle-topbar.menu-icon a::after {
 -webkit-box-shadow: 1px 10px 1px 1px #040f1e, 1px 16px 1px 1px #040f1e, 1px 22px 1px 1px #040f1e;
 box-shadow: 0 10px 0 1px #040f1e, 0 16px 0 1px #040f1e, 0 22px 0 1px #040f1e;
 color: #040f1e;
}
.top-bar .toggle-topbar.menu-icon a {
	color: #040f1e;
}
.top-bar-section ul li > a {
	display: block;
	width: 100%;
	color: white;
	padding-left: 15px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	background: transparent;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 11px;
	padding: 0 25px !important;
}
.top-bar-section ul li > a:focus {
	color:#fff !important;
}
.open_menu {
	height: 100% !important;
}
.top-bar-section {
	float: left !important;
}
ul.sub_menu_item {
	background: none;
	list-style-type: none;
}
.sub_menu_item li {
	display: block !important;
	padding: 0px!important;
	float: none !important;
	position: relative;
	border-right: 1px solid #fff;
	background: #639024;
}
.top-bar-section .sub_menu_item li a {
	white-space: nowrap;
	background: transparent !important;
	width: auto!important;
	padding: 0 18px !important;
}
 .sub_menu_item li:not(.has-form) a:not(.button) {
 color: #222222;
}
img.top_logo {
	max-width: 222px;
}
.sub_menu_item li a:hover {
	color: #00B5B4 !important;
}
.sub_menu_item:not('.sec_level') li:hover a {
	color: #fff !important;
}
.arrow-right {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #2d2d2d;
	float: left;
	margin-top: 15px;
	margin-right: 11px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 5px;
	display: none;
}
.arrow-right-red {
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid 2d2d2d;
	position: absolute;
	right: 0;
	bottom: 0;
}
.white {
	color: #fff;
}
.news_section img {
	width: 100%;
}
.main_advert_section {
	padding: 20px;
}
.main_advert_section .main_advert {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 56px;
}
.main_advert_section .main_advert img {
	margin: 0 auto;
	float: none;
	display: block;
}
.adverts_section img {
	margin-bottom: 10px;
}
.button {
	text-transform: uppercase;
}
section.main_advert_section.home_header {
}
.body_wrap {
	width: 100%;
	float: left;
}
.small-12 {
	float: left;
}
img.side_img_logo {
	max-width: 40px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.content_text {
	position: absolute;
	bottom: 0;
	padding: 20px;
	padding-bottom: 10px;
}
.main_featured .content_text .publish_time {
	background: #ff0017;
	width: auto;
	color: #fff;
	padding: 5px;
	text-align: center;
	float: left;
	clear: both;
}
.news_title {
	float: left;
	width: 100%;
}
.main_featured .content_text .publish_time::after {
 width: 100%;
 clear: both;
}
.main_featured .content_text .news_title h1, .main_featured .content_text .news_title h1 a {
	color: #fff !important;
	line-height: 37px !important;
	font-size: 30px !important;
}
.over_lay_big_img {
	background: url(/images/grad.png);
	background-repeat: repeat-x;
	background-size: contain;
	background-position: top left;
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.over_lay_small_img {
	background: url(/images/feaured_grad.png);
	background-repeat: repeat-x;
	background-size: contain;
	background-position: top left;
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.news_section {
	padding: 5px;
}
.news_section .columns.email_div, .news_section .columns.btn_div {
    background: transparent !important;
}
.news_section .columns:not(.small-centered), .news_section .column:not(.btn_div) {
    background: #fff;
    padding: 5px;
}
/**/
.main_news_section .news_header {
	text-transform: uppercase;
	padding: 10px 0;
	float: left;
	width: 100%;
	font-weight: 500;
	font-size: 13px;
}
.main_news_section .news_section_name {
	color: #639024;
	text-align: left;
	float: left;
}
.category_section_right .subscribe_section {
	margin-top: 5px !important;
}
.news_section_name {
	font-weight: 600;
	color: #639024;
	text-align: left;
	float: left;
	letter-spacing: 0px;
}
.main_news_section .news_publish_date {
	float: right;
	text-align: right;
	color: #979393;
}
.old_featured_section .news_devider {
	margin-bottom: 10px;
}
.main_news_section .news_title h1, .main_news_section .news_title h1 a {
	font-size: 17px;
	font-weight: 500;
	margin-top: 10px;
	color: #222222;
	margin-top: 4px;
}
/**/
.old_main_news_section .news_header {
	text-transform: uppercase;
	padding: 10px 0;
	float: left;
	width: 100%;
	font-weight: 500;
	font-size: 13px;
}
.old_main_news_section .news_section_name {
	color: #639024;
	text-align: left;
	float: left;
}
.old_main_news_section .news_publish_date {
	float: right;
	text-align: right;
	color: #979393;
}
.old_main_news_section .news_title h1, .old_main_news_section .news_title h1 a {
	font-size: 17px;
	font-weight: 500;
	margin-top: 4px;
	color: #222222;
}
.news_devider {
	width: 100%;
	float: left;
	border-top: 1px solid #b3b3b3;
	margin: 10px 0;
	margin-bottom: 0px;
}
.home_content .news_devider {
	width: 100%;
	float: left;
	border-top: 1px solid #6f6f6f;
	margin: 0 0;
	margin-bottom: 20px;
}
.home_content .news_head {
    color: #639024;
    margin-top: 10px;
    float: left;
    line-height: 22px;
    font-weight: 500;
}
.home_content .static_height {
	padding:10px 0;
}
.home_content .section_title {
	font-size: 22px;
	font-weight:500;
	margin-bottom:0px;
}
/**/
.old_featured_section .news_header {
	text-transform: uppercase;
	padding: 10px 0 5px;
	float: left;
	width: 100%;
	font-weight: 500;
	font-size: 13px;
}
.old_featured_section .news_section_name {
	color: #639024;
	text-align: left;
	float: left;
	width: 100%;
	font-size: 18px;
}
.old_featured_section .news_publish_date {
	float: left;
	text-align: left;
	color: #979393;
	width: 100%;
	font-size: 16px;
}
.old_feature_text_wrap {
	padding-left: 13px !important;
}
.old_featured_section .news_title h1, .old_featured_section .news_title h1 a {
	font-size: 27px;
	font-weight: 500;
	margin-top: 10px;
	line-height: 29px;
	color: #222222;
}
.main_featured_section {
	background: #fff;
}
.table {
	display: table;
}
.no_bg_img {
	background-image: none !important;
}
.grey_bg p {
	color: #fff;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
 background: transparent !important;
 color: #ea4647;
}
.no-js .top-bar-section ul li:hover > a {
	background: transparent !important;
	color: #ea4647 !important;
}
.old_featured_section .article_item img {
}
.news_section a, .latest_posts a {
	float: left;
	width: 100%;
	position: relative;
}
.adverts_section {
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.sponsored_text {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	background: #000;
	color: #fff;
	margin: 0;
	line-height: 1;
	padding: 7px;
	text-transform: uppercase;
	font-size: 11px;
}
a.view_all_articles_btn {
	margin: 0 auto !important;
	text-align: center;
	float: none !important;
	padding: 30px 50px;
	background: #639024;
	color: #fff;
	display: block;
	height: 20px;
	max-width: 236px;
	width: 100%;
	line-height: 0;
	margin-top: 32px !important;
}
.grey_bg .row {
	text-align: center;
	padding: 60px 0;
	vertical-align: middle;
	border-bottom: none;
}
.main-news-heighligt {
	max-height: 466px;
	overflow: hidden;
}
.white-col {
	color: #fff;
}
.f_white {
	color: #f0f1f1;
}
.f_copy {
	color: #f0f1f1;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 50px;
}
.footer_section {
	background-color: #335734;
	padding-top: 20px;
	overflow:hidden;
}
.bottom_logo {
	margin-bottom: 13px;
	display: block;
	margin: 0 auto;
}
.footer_area_content {
	color: #f0f1f1;
}
.footer_font_small {
	font-size: 0.815rem;
	margin-bottom: 15px;
}
ul.footer_area_content {
	width: 100%;
	display: block;
	float: left;
	text-align: center;
	margin: 0;
}
.footer_area_content i.fa {
	font-size: 20px;
	padding: 10px 19px;
	color: #fff;
}
ul.footer_area_content li {
	text-decoration: none;
	list-style-type: none;
	display: inline-block;
	text-align: center;
}
ul.footer_area_content.small-12.footer_links li {
	padding: 10px 0;
}
ul.footer_area_content.small-12.footer_links li:last-child a {
	border: none;
}
.categories_pages.special_category_page {
	position: relative;
}
.page-title {
	color: #639024;
	font-size: 34px;
	font-weight: 300;
	margin: 30px 0;
}
.whitepaper-listing {
	border: 2px solid #f4f4f4;
	padding: 20px;
	text-align: center;
	margin-bottom: 30px;
	position: relative;
	float: left;
	height: 100%;
}
.btn-red {
	background: #639024;
	border-radius: 0;
	color: #fff;
 -o-transition: .5s;
 -ms-transition: .5s;
 -moz-transition: .5s;
 -webkit-transition: .5s;
 transition: .5s;
}
.footer_section a:hover {
	color: #96c933;
}
.categories_pages.special_category_page .btn:not(.btn-black){
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: auto;
}
.btn-red:hover {
	color: #fff;
	background: #639024;
}
a {
	color: #639024;
}
a:hover, a:focus {
    color: #639024;
}
.special_category_page .article_item {
	margin-bottom: 20px;
}
.categories_pages.special_category_page h2 a {
	font-size: 19px;
	color: #333333;
	text-align: center;
}
.categories_pages.special_category_page .news_conent {
	text-align: center;
	width: 100%;
	float: left;
	margin: 30px 0;
	font-size: 14px;
	line-height: 1.46;
	color: #333333;
}
ul.footer_area_content.small-12.footer_links a {
	border-right: 1px solid #fff;
	padding: 0 20px;
	text-transform: uppercase;
}
.footer_area_content.social_links a {
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center;
}
.footer_area_content i.fa {
	font-size: 20px;
}
p.footer_font_small.for_fa {
	margin-left: 29px;
}
 .footer_area_content ::-webkit-input-placeholder {
 color: #fff;
}
.footer_area_content :-moz-placeholder { /* Firefox 18- */
 color: #fff;
}
.footer_area_content ::-moz-placeholder {  /* Firefox 19+ */
 color: #fff;
}
.footer_area_content :-ms-input-placeholder {
 color: #fff;
}
.footer_area_content .button {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 7px 22px;
	font-size: 13px;
}
.footer_area_content input[type=text], .footer_area_content input[type=email] {
	background-color: #5b5b5b;
	border: none;
	border-radius: 5px;
	color: #fff;
}
.footer_area h6 {
	margin-bottom: 15px;
}
.section_area_name {
	width: 100%;
	float: left;
	color: #fff;
}
.section_area_name .section_line {
	height: 3px;
	width: 100%;
}
.section_area_name .section_name {
	width: auto;
	float: left;
	clear: both;
	padding: 0px 10px;
	text-transform: uppercase;
	position: relative;
	height: 39px;
	padding-right: 26px;
	line-height: 33px;
}
.section_area_name .section_name span {
	background: url(/images/tab-corner.png);
	margin-left: 67px;
	width: 30px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: -1px;
}
.article_header {
	text-align: center;
}
.yellow_bg * {
	background-color: #ecc630;
}
.article_section .article_date {
	color: #979393;
}
.article_section .article_title {
}
.article_section .article_title h1 {
	font-size: 25px;
	text-transform: uppercase;
}
.article_section .article_writer {
	color: #979393;
}
.article_section .article_tags {
	text-align: center;
	width: auto;
	display: inline-table;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	padding: 15px;
}
.top-bar .name {
	line-height: 45px;
}
.article_section .article_tags span {
	color: #639024;
	border: 1px solid;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
	margin: 5px;
	font-size: 10px;
	display: block;
}
.article_tags a {
	text-align: center;
	display: inline-block;
}
.article_section .article_content p {
	font-size: 14px;
}
.article_section .article_top_social {
	padding-bottom: 20px;
}
.article_section .article_content p {
	font-size: 14px;
}
.article_section .article_content * {
	color: #565454;
}
.article_section .article_top_social i {
	margin: 5px;
	border: 2px solid;
	padding: 5px;
	border-radius: 16px;
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 19px;
	cursor: pointer;
	font-size: 16px;
	color: #a6a6a6;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.article_section .article_content {
    color: #565454;
    font-size: 14px;
}
.article_section img {
	margin-bottom: 20px;
}
.article_section .article_content * {
	color: #565454;
}
.article_section .article_content a {
	color: #639024;
}
.article_section .article_footer {
	text-align: center;
	padding: 25px 0;
}
.article_section .article_footer .section_social_title {
	color: #979393;
	margin-bottom: 12px;
}
.article_section .article_footer .article_writer_title {
	color: #979393;
	text-transform: uppercase;
}
.article_section .article_footer .article_writer {
	color: #000;
	font-weight: bold;
	margin-top: 10px;
}
.article_section .news_title {
}
.article_section .news_title h1, .article_section .news_title h1 a {
	color: #639024;
}
.news_title_section h1, .news_title_section h1 a {
	color: #639024;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 30px;
}
section.similar_posts {
	margin-bottom: 20px;
}
.main_logo {
	text-align: center;
	margin-top: 39px;
}
.right li.with_fa {
	padding-right: 0px;
	padding-left: 9px;
	float: left;
}
.quick_links li {
/*border-right: 1px solid #a9a5a5;*/
}
.right li.with_fa:first-child {
	border-right: none;
}
.footer_links p {
	margin-bottom: 10px;
}
.with_fa i {
	margin-left: 7px;
	font-size: 16px;
}
.desktop_search_wrapper {
	display: none;
}
.desktop_search_wrapper.active {
	display: block;
}
.desktop_search_wrapper .search_form_mobile input {
	border-radius: 5px;
	border: 1px solid;
	padding: 0 35px 0 10px;
}
.mobile_search_wrapper .search_form_mobile input {
	border-radius: 5px;
	border: 1px solid;
	padding: 0 35px 0 10px;
}
.desktop_search_wrapper .search_form_mobile .submit_search {
	position: absolute;
	right: 27px;
	top: 10px;
	cursor: pointer;
}
.mobile_search_wrapper .search_form_mobile .submit_search {
	position: absolute;
	right: 27px;
	top: 10px;
	cursor: pointer;
}
.hidden {
	display: none;
}
.follow_links_box_wap {
	top: -10px;
	position: absolute;
	z-index: 11;
	width: 256px;
	margin-top: 44px;
	right: 15px;
	margin-left: auto;
	margin-right: auto;
	display: none;
	background-color: #000 !important;
	height:70px;
}
.search_links_box_wap {
	top: -10px;
	position: absolute;
	z-index: 11;
	width: 245px;
	margin-top: 44px;
	left: 15px;
	margin-left: auto;
	margin-right: auto;
	display: none;
	background-color: #000 !important;
	height:70px;
}
.magazine_section .follow_links_box_wap {
	right: 29px;
}
.follow_links_box {
	padding: 20px 10px;
	width: 100%;
}
.search_links_box {
	padding: 20px 10px;
	width: 100%;
}
.follow_link:hover .follow_links_box_wap {
	display: block;
	transition: 1s;
}
.search_link:hover .search_links_box_wap {
	display: block;
	transition: 1s;
}
.normal_button {
	background: #fff;
	color: #000;
	border: 1px solid;
	font-size: 11px !important;
	padding: 10px 10px !important;
	float: left;
	width: 100%;
	margin-bottom: 10px !important;
	height: auto !important;
}
.red_button {
	background: #639024;
	font-size: 11px !important;
	padding: 10px 10px !important;
	float: left;
	width: 100%;
	margin-bottom: 10px !important;
	height: auto !important;
}
.top-bar .toggle-topbar.menu-icon a::after {
 top: 0px;
}
.top-bar.open_menu .top-bar-section.medium-12 {
	overflow-y: scroll;
	height: 100%;
	position: fixed;
	z-index: 9;
	top: 118px;
	padding-bottom: 147px;
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
	overflow-x: hidden;
}
nav.top-bar.open_menu ul li a {
	font-size: 12px;
}
.top-bar.open_menu li.main_menu_item {
	margin-top: 10px;
}
.top-bar .toggle-topbar.menu-icon {
	height: 30px !important;
	margin-top: 6px;
}
.top-bar .toggle-topbar.menu-icon a {
	color: #040f1e;
	height: 100%;
	width: 100%;
	float: left;
}
.social_icons {
	width: 100%;
	float: left;
	text-align: center;
	color: #fff;
}
.social_icons .fa, .social_icons a {
	font-size: 25px;
	padding: 6px;
	border-radius: 25px;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}
.quick_links li {
	float: right !important;
}
#register_form h5.modalTitle.subscribe {
	display: none;
}
#register_form p.subTitle.subscribe {
	display: none;
}
.subscribe#register_form h5.modalTitle {
	display: none;
}
.subscribe#register_form p.subTitle {
	display: none;
}
.subscribe#register_form h5.modalTitle.subscribe {
	display: block;
}
.subscribe#register_form p.subTitle.subscribe {
	display: block;
}
a.button.goto_signup_btn {
	color: #ed2f42;
	background: transparent;
	border: 1px solid;
	width: 76%;
	margin-top: 15px;
	float: left;
	margin-left: 12%;
	padding: 10px;
	margin-bottom:0;
}
.article_header {
	padding-top: 40px;
}
.wp-caption-text {
	font-size: 12px;
	text-align: center;
	padding: 0 0 10px 0 !important;
	margin-top: -15px !important;
}
.pagination {
	display: block;
	margin: 0 auto;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.old_featured_link {
	margin-top: 8px;
}
.main_news_link_dis {
	float: left;
	max-height: 280px;
	overflow: hidden;
	margin: auto;
	position: relative;
	width: 100%;
}
.main_news_link_dis img {
	display: block;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
figure.image {
	display: inline-block;
	border: 1px solid gray;
	margin: 0 2px 0 1px;
	background: #f5f2f0;
}
figure.align-left {
	float: left;
}
.full_screen {
	width: 100%;
}
figure.align-right {
	float: right;
}
figure.image img {
	margin: 8px 8px 0 8px;
}
figure.image figcaption {
	margin: 6px 8px 6px 8px;
	text-align: center;
}
.main_featured_section .content_text .overlay {
	overflow: hidden;
	padding: 20px;
	padding-bottom: 10px;
}
.main_featured_section .main-news-heighligt .content_text {
	padding-bottom: 0 !important;
}
.main_featured_section .content_text {
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 0;
	width:100%;
	z-index: 2;
}
.pagination a {
	display: inline-block;
	color: #666666;
	font-size: 15px;
	padding: 5px 10px;
	font-weight: bold;
	/* border: 2px solid #666666; */
    margin-right: 3px;
	line-height: 45px;
	width: auto;
	float: none;
}
.pagination a.active {
	background: #EDEDED;
}
.text {
	position: relative;
}
.pages_nav {
	background: #E1E1E1;
	padding: 0 !important;
	margin: 0 !important;
}
.pages_nav ul li a {
	font-weight: normal !important;
	line-height: 10px !important;
}
.normal_font_style {
	text-transform:none !important;
}
.button.white-btn {
	color: #fff;
}
.permanentDetails {
	padding:2px 0;
}
.permanentDetails a {
	color:#fff;
}
.btn-black {
	background: #000;
	border-radius: 0;
	color: #fff;
 -o-transition: .5s;
 -ms-transition: .5s;
 -moz-transition: .5s;
 -webkit-transition: .5s;
 transition: .5s;
	padding: 5px 34px;
}
.services_section input.btn.btn-green {
    padding: 11px 40px;
    background: #335734;
}
.services_section .maindiv {
    margin-top: 14px;
    float: left;
    width: 100%;
}
.btn-green {
    background: #96c933;
    border-radius: 0;
    color: #fff;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    padding: 5px 34px;
    border: none;
}
.top_blue_bar .follow_links_box_wap, .top_blue_bar .search_links_box_wap a:hover {
	color:#fff !important;
}
.btn-black:hover {
	background-color:#00b5b4;
	color:#fff;
}
.btn-green:hover {
	background-color:#000;
	color:#fff !important;
}
.sign_up_wrap .sing_up_content .btn-black:hover {
	background-color:#fff;
	color:#000;
}
.contain-to-grid .top-details-contact .btn-blue:hover {
	background-color:#000;
	color:#fff;
}
.search_links_box .btn-blue:hover {
	background-color:#fff !important;
	color:#000;
}
.search_links_box .btn-blue i:hover {
	color:#000 !important;
}
.btn-blue:hover {
	background-color:#fff;
	color:#000;
}
.btn-blue {
	background: #00b5b4;
	border-radius: 0;
	color: #fff;
 -o-transition: .5s;
 -ms-transition: .5s;
 -moz-transition: .5s;
 -webkit-transition: .5s;
 transition: .5s;
	padding: 5px 14px;
}
.padding-top-20 {
	padding:20px 0;
}
.padding-top-15 {
	padding-top:8px;
}
.padding-top-10 {
	padding-top:10px;
}
.home_page_header_wrap {
	min-height: 430px;
	background:#335734;
	overflow: hidden;
}
.slider-img-section {
	min-height: 430px;
	background: url(/images/home/home-main2.jpg) no-repeat bottom center;
	background-size: cover;
	color: #fff;
	position: absolute;
	right: 0;
}
.green_bg:after {
	content: " ";
	position: absolute;
	right: -50px;
	top: 0;
	z-index: 3;
	background: url(/images/home/slider-curve-desktop.png);
	height: 100%;
	width: 52px;
	background-repeat: no-repeat;
	background-position: center right;
}
.home_page_header_wrap .green_bg {
	min-height: 430px;
	background-color: #335734;
	color: #fff;
	padding-left: 40px;
	position: relative;
	z-index: 4;
}
.home_page_header_wrap .btn-green {
	padding:5px 12px;
}
.news_item_wrap .news_item_header_wrap {
	min-height: 198px;
	background: url(/images/news/top_header.jpg) no-repeat bottom center;
	background-size: cover;
	color:#fff;
}
.home_page_header_wrap h1 {
	color:#fff;
	line-height:50px;
}
.home_page_header_wrap p {
	margin-top:20px;
	margin-bottom:40px
}
.no-padding-left {
	padding-left:0px;
}
.margin-0 {
	margin:0 !important;
}
.services_section {
	min-height:235px;
	background-color:#639024;
	color:#fff;
}
.services_section .row {
	padding:55px 0px;
}
.services_section .row img {
	padding-bottom:15px;
}
.newsletter_section {
	min-height:235px;
}
.newsletter_section .row {
	padding:35px 0px;
}
.newsletter_section .maindiv {
	padding-top:10px;
}
.newsletter_section h3 {
	padding-top:30px;
	font-size:28px;
}
.newsletter_section .btn-green {
	border:0;
	padding:11px 24px;
}
.become_member_section .email_div {
}
.footer_section a {
	display:block;
	color:#fefefe;
	padding: 7px 0;
}
.footer_section p {
	color:#fefefe;
	margin-bottom:5px;
}
.footer_section p span {
	color:#96c933;
}
.footer_area .social_area a {
	display:inline;
	padding-right: 12px;
}
.footer_header {
	padding-bottom:5px;
	font-weight: 600;
}
.footer_title {
	font-weight:600;
}
.footer_section .footer_title {
	color:#96c933;
}
.footer_section .row {
	padding-bottom:50px;
}
.footer_area_content p, .footer_area_content a {
	font-size:14px;
}
.footer_area_content .bold {
	font-weight:600;
}
.footer_section .news_devider {
	width: 100%;
	float: left;
	border-top: 1px solid #fefefe;
	margin: 10px 0;
	margin-bottom: 0px;
	padding:10px 0;
	margin-top:40px;
}
.footer_copyright a {
	display:inline;
	color:#96c933;
}
.footer_section .footer_link {
	line-height:13px;
}
.footer_section .footer_copyright {
	font-size:13px;
}
.video_wrap .news_devider {
	padding:0px 0;
}
.video_wrap p {
	margin-bottom:0px;
}
.video_container {
	background-color:#f3f3f3;
	margin:25px 0;
}
.video_container p {
	padding-bottom:20px;
}
.events_wrap .news_devider {
	padding:25px 0;
}
.events_wrap p {
	margin-bottom:0px;
}
.event_container {
	background-color:#f3f3f3;
	margin:25px 0;
	height:175px;
	padding-top: 36px;
}
.event_container p {
	padding-bottom:20px;
}
.container {
	position: relative;
	width: 100%; /* Fluid width for the demo */
}
.container img {
	vertical-align: bottom; /* remove the bottom gap */
	max-width: 100%;
}
.caption {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font: 0/0 a; /* remove the gap between inline(-block) elements */
	z-index:3;
}
.caption_video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font: 0/0 a; /* remove the gap between inline(-block) elements */
	z-index:3;
}
.caption:before {
	content: ' ';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.caption_video:before {
	content: ' ';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.caption p {
	font: 16px/1 Arial, sans-serif; /* Reset the font property */
	display: inline-block;
	vertical-align: middle;
	text-align:center;
	width: 100%;
	padding: 1% 0;
}
.caption h1 {
	font: 30px/1 Arial, sans-serif; /* Reset the font property */
	display: inline-block;
	vertical-align: middle;
	text-align:center;
	width: 100%;
	padding: 1% 0;
}
.caption .divss {
	font: 30px/1 Arial, sans-serif; /* Reset the font property */
	display: inline-block;
	vertical-align: middle;
	text-align:center;
	width: 100%;
	padding: 1% 0;
}
.caption_video img {
	font: 16px/1 Arial, sans-serif; /* Reset the font property */
	display: inline-block;
	vertical-align: middle;
	text-align:center;
	padding: 1% 0;
}
.news_item_wrap .news_item_content {
	margin-top:30px !important;
	margin-bottom:60px !important;
}
.news_item_wrap .news_item_header_wrap h1 {
	font-size:40px;
	padding:65px 0;
	margin-bottom:0px;
}
.news_item_wrap .news_item_header_wrap .caption h1 {
	font-size:40px;
}
.news_item_wrap .news_item_header_wrap .caption div {
	font: 16px/1 Arial, sans-serif; /* Reset the font property */
	display: inline-block;
	vertical-align: middle;
	text-align:center;
	padding: 1% 0;
}
.news_item_wrap .news_item_content .news_item_body h3 {
	color:#639024;
	padding-bottom:20px;
	font-weight:500;
	font-size:28px;
}
.news_item_wrap .news_item_content .news_item_image {
	padding-bottom:25px;
}
.events_wrap .month, .events_wrap .large_date {
	color:#fff;
}
.events_wrap .large_date {
	font-size:26px;
	margin-left:-4px;
}
.events_wrap .small_size {
	font-size:14px;
}
.event_container img {
	min-width:65px;
}
.sign_up_wrap {
	background-color:#639024;
	color:#fff;
}
.sign_up_wrap .sing_up_content {
	padding:20px;
}
.sign_up_wrap .sing_up_content .btn-black {
	border:0;
	padding:0px 10px;
	letter-spacing:0px;
}
.sign_up_wrap .sing_up_content .btn-black {
	font-size:40px;
}
.sign_up_wrap .sing_up_content .btn_div {
	padding-left:10px
}
.sign_up_wrap .sing_up_content .btn_div {
	padding-left:10px
}
.news_wrap {
	padding-top:20px;
}
.news_wrap .news_devider {
	padding:0 0;
}
.news_wrap p {
	margin-bottom:0px;
}
.news_wrap .news_container h2 {
	font-size:28px;
	font-weight:500;
	margin-bottom:0px;
}
.news_container {
	background-color:#f0f0ef;
	margin:25px 0;
	min-height:450px;
	padding: 20px 0px;
}
.news_container p {
	padding-bottom:5px;
	font-weight:400;
}
.news_container .small_size {
	padding-bottom:0px;
}
.news_container .last_item {
	padding-top:15px;
	padding-bottom:15px;
}
.news_container .news_headline {
	color:#639024;
}
.news_container a {
	color:#000;
}
.chamber_profile_wrap p {
	margin-bottom:0px;
}
.chamber_profile_wrap .news_devider {
	padding:8px 0;
}
.profile_container div {
	padding: 0px;
}
.home_content {
	padding-top:40px;
	padding-bottom:25px;
}
.profile_container .btn-grey {
	position: relative;
	top: -40px;
	left: 18px;
	background-color:#fcfefe;
	padding:5px 16px;
	color:#000;
}
.home_content .news_categories .news_category img {
	width:100%;
}
.top_blue_bar p {
	margin-bottom:0;
}
.top_border {
	border-top: 3px solid #1D1D1B;
	background-color: #e5e6e6;
}
.permanentDetails .follow_link, .permanentDetails .search_link {
	padding:4px 0;
	list-style-type: none;
}
.permanentDetails a:hover {
	color: #000;
}
.border_right {
	border-right: 1px solid #fff;
}
.top-details-contact span {
	color:#96c933;
}
.top-details-contact .email {
	color:#000;
}
.open_nav .top-bar {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
}
.home_content .video_wrap .item_flex_normal {
	padding-bottom:20px !important;
}
.patrons_logos_slider {
	padding: 40px 0 !important;
}
.form-email.newsletter-input {
	box-shadow: none !important;
	border: none !important;
}
.newsletter_section .form-email.newsletter-input {
	background-color:#efefed;
}
.btn {
	letter-spacing:1px;
	font-family: 'Montserrat', sans-serif;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
 color: #335734 !important;
}
.btn:focus {
	color: #fff !important;
}
.home_content .news_categories .news_category .news_text p, .news_excerpt p {
	font-size:14px;
}
.home_content .news_categories .news_category .news_text {
    height: 66px;
    overflow: hidden;
    float: left;
    width: 100%;
	font-size: 14px;
}
section.analysis_and_comment {
    margin-top: 16px;
}
.home_content .news_categories .news_category .read_more, .news_excerpt .read_more {
	color: #639024;
	font-size: 14px;
}
.home_content .news_categories .news_category .read_more:hover, .news_excerpt .read_more:hover {
	color: #000;
}
.home_page_header_wrap .green_bg .display-table {
	display: table;
	height:430px;
}
.home_page_header_wrap .green_bg .display-table-cell {
	display: table-cell;
	vertical-align: middle;
}
section.contact_form_newsletter {
	padding: 60px 0;
}

@media only screen and (min-width: 0px) and (max-width: 1020px) {
	ul.sub_menu_item.sec_level {
		position: initial;
		background: transparent !important;
		float: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
	.search_link {
		float: right;
		margin: 38px 38px 0px;
	}
}

 @media only screen and (min-width: 641px) {
 .top_space {
 height: 182px;
}
 .sing_up_content .btn_div {
 padding:0px !important;
}
 .sing_up_content .form-email {
 width:95%;
}
}
@media only screen and (min-width: 1025px) {
 .top_space {
 height: 159px;
}
 .sing_up_content .form-email {
 width:100%;
}
 .sing_up_content .btn_div {
 padding-left:10px !important;
}
}
@media only screen and (max-width: 670px) {
 .home_page_header_wrap {
 min-height: initial;
}
 .slider-img-section {
 position: initial;
}
 .slider-img-section {
 min-height: 230px;
}
 .home_page_header_wrap .green_bg {
}
 .footer_section .konstruct_section p {
 font-size:14px;
}
 .footer_section .footer_copyright img {
 max-width:150px;
}
 .top-details-contact p {
 font-size:14px;
}
 .btn-black {
 font-size:11px;
 padding: 5px 24px;
}
 .btn-blue {
 font-size:11px;
 padding: 5px 9px;
}
 .home_page_header_wrap h1 {
 font-size:18px;
}
}
@media only screen and (min-width: 671px) {
 .subsribe_section .form-email {
 height:40px;
}
 .sing_up_content .form-email {
 height:40px;
}
}
@media only screen and (max-width: 770px) {
 .home_page_header_wrap h1 {
 font-size:26px;
 line-height:32px;
}
 .home_page_header_wrap p {
 font-size:14px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1050px) {
 .top-bar-section li:not(.has-form) a:not(.button) {
 font-size:10px;
}
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
 .search_links_box_wap {
 left:15px;
}
 .follow_links_box_wap {
 right:15px;
}
 .open_nav .top-bar {
 top:0px !important;
}
 .body_wrap {
 margin-top:59px;
}
 .header-wrap .menu-icon {
 margin: 40px 0px !important;
}
}
.search_links_box .social_icons a {
	border-radius:0px;
}
.search_links_box .social_icons .fa {
	margin-left:4px;
	margin-right:4px;
}
.owl-item .item {
	text-align:left;
}
.video-wrap {
	display: none;
}
img#play-video {
	cursor: pointer;
}
.close-video {
	position: absolute;
	z-index: 30;
	height: 20px;
	width: 20px;
	right: 0;
	top: 20px;
	cursor: pointer;
}
.padng_tb {
	padding:25px 0px;
}
.home_video {
	background-color: #000;
	background: url(/images/home/video-background.jpg) bottom left no-repeat #000;
	min-height: 400px;
	background-size: cover;
}
.nav-up .permanentDetails, .nav-up .top_middle_header {
	display: none;
}
.nav-up .top_border {
	border-top:none;
}
.bottom-header-bar {
	background-color:#639024;
	padding:10px 0;
}
 .menu-icon::after {
 background: #335734;
 box-shadow: 0 7px 0 #335734, 0 14px 0 #335734;
}
.menu-icon {
	right:15px;
}
.header-wrap .menu-icon {
	float:right;
	margin: 30px 0px;
}
.header-wrap .white-bg {
    background-color: #fff;
    float: left;
    width: 100%;
}

.header-wrap .white-bg .top_logo {
	padding:8px 0;
}
.position-left {
	width:260px;
	left:-15px;
}
.off-canvas.is-transition-overlap.is-open {
	left:0px !important;
	box-shadow:none;
}
.top_middle_header p {
	margin-bottom:0px;
}
.news_container .bottom_border {
	border-bottom: 1px solid #bdbdbd;
	padding:15px 0;
}
.menu-icon:hover::after {
 background: #96c933;
 box-shadow: 0 7px 0 #96c933, 0 14px 0 #96c933;
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
 .home_page_header_wrap .green_bg .display-table {
 display:inline;
}
.search_link {
    float: right;
    margin: 26px 38px 0px;
}
 .home_page_header_wrap h1 {
 padding-top:20px;
}
 .home_content .section_title {
 font-size:18px;
}
 .home_page_header_wrap .green_bg {
 padding:0 10px;
 text-align:center;
 min-height: initial;
}
 .green_bg:after {
 content: " ";
 position: absolute;
 left: 0;
 bottom: -44px;
 z-index: 3;
 background: url(/images/home/slider-curve-mobile.png);
 height: 44px;
 width: 100%;
 background-repeat: no-repeat;
 background-position: center bottom;
 background-size: inherit;
 right: initial;
 top: initial;
}
 .home_page_header_wrap p {
 margin-top: 12px;
 margin-bottom: 25px;
}
 .home_page_header_wrap h1 {
}
 .home_content {
 padding-left: 20px;
 padding-right: 20px;
}
 .newsletter_section .btn-green {
 padding:11px 5px;
 font-size:14px;
}
 .footer_section .footer_copyright p {
 font-size:10px;
}
 .footer_section .footer_title {
 font-size:12px;
}
 .footer_area_content p, .footer_area_content a {
 font-size:10px;
}
 .body_wrap {
 margin-top:38px;
}
 .news_item_wrap .news_item_content .news_item_body h3 {
 font-size:20px;
}
 .news_item_wrap .news_item_content .news_item_body p {
 font-size:14px;
}
 .search_links_box_wap {
 left:10px !important;
}
 .follow_links_box_wap {
 right:10px !important;
}
 .hide-for-small {
 display:none;
}
 .open_nav .top-bar {
 top:0px !important;
}
 img.top_logo {
 max-width: 165px;
}
 .over_lay_big_img, .over_lay_small_img {
 background: none;
}
 .content_text {
 position: inherit;
}
 .main-news-heighligt {
 max-height: initial;
 overflow: initial;
}
 .main_featured_section .content_text .overlay {
 background: initial !important;
 padding: inherit !important;
 margin-top: 0 !important;
 overflow: initial !important;
}
 .main_featured .content_text .news_title h1, .main_featured .content_text .news_title h1 a, .old_featured_section .news_title h1, .old_featured_section .news_title h1 a {
 color: #222222 !important;
 font-size: 17px!important;
 font-weight: 500;
 margin-top: 4px;
 line-height:initial !important;
}
 .news_publish_date {
 float: right !important;
 text-align: right !important;
 color: #979393 !important;
 width: initial !important;
}
 .news_section_name {
 width: initial !important;
}
 .news_header {
 text-transform: uppercase;
 padding: 10px 0;
 float: left;
 width: 100%;
 font-weight: 500;
 font-size: 13px;
}
 .main_news_link_dis {
 height: initial !important;
 overflow: initial !important;
}
 .main_news_link_dis img {
 position: inherit !important;
}
 .categories_pages .news_publish_date {
 text-align: left !important;
 float: left !important;
 padding: 0 !important;
 margin: 0 !important;
}
 .categories_pages .news_title a, .categories_pages .news_title h1 {
 padding: 0 !important;
 margin: 0 !important;
}
}
@media only screen and (min-width: 0px) and (max-width: 430px) {
 .top-bar, .top_space {
 height: 170px;
}
 .home_header {
 margin-top: 0;
}
 .footer_area_content .social_img img {
 max-width:33px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1130px) {
 img.top_logo {
 width: 100%;
}
}
@media only screen and (min-width: 0px) and (max-width: 1024px) {
.sec_level {
	position: inherit !important;
	right: 0 !important;
}
.top-bar-section ul li > a {
    display: inline;
}
 .top-bar-section ul {
 background-color:#639024;
}
.sub_menu_item li {
	border: none !important;
}
.top-bar-section ul.sub_menu_item.sec_level {
	display: none;
}
.top-bar-section ul .sub_level_link:hover .sub_menu_item.sec_level {
	display: block !important;
}
 .top-bar-section li:not(.has-form) a:not(.button) {
 background-color:#639024;
}
 .off-canvas.is-transition-overlap {
 background-color:#639024;
}
 .border_right {
 border-right:none;
}
 header {
 transition: 1s;
}
 header.nav-up {
}
 header.nav-down {
 display: block;
}
 .horizontal.menu .hidden2 {
 display:none;
}
 .top-bar-section.top_menu_items {
    margin-top: 50px;
    width: 100%;
    padding-left: 10px !important;
    overflow: hidden;
    max-width: 100%;
}
.sub_menu_item.sec_level a {
    color: #fff !important;
}
 .home_content .news_categories .news_category .news_text {
 height: 45px;
}
 .sub_menu_item li {
 width: auto;
 text-align: left !important;
 padding-left: 10px!important;
 float: left !important;
}
}
@media only screen and (min-width: 0px) and (max-width: 920px) {
	ul.sub_menu_item.sec_level {
		position: initial;
		background: transparent !important;
		float: left;
	}
}
/* Mobile */
@media (min-width: 0) {
 .sub_menu_item li {
 background: transparent;
}
 .top-bar-section ul.sub_menu_item {
 display: block;
}
 .top-bar-section {
 padding-top: 10px;
 padding-bottom: 10px;
}
 ul.sub_menu_item {
 position: inherit;
}
}
@media only screen and (min-width: 0px) and (max-width: 1024px) {
 .top-bar, .top_space {
 height: 39px;
}
 .open_menu .top-bar-section {
 margin-top: 7px;
}
 .top-bar-section ul li {
 float: left;
 text-align: left;
 display: block;
 width: 100%;
}
 .top-bar {
 height: 45px;
}
 .adverts_section .no-left-padding {
 padding-left: 5px !important;
}
 .adverts_section .no-left-padding.twitter_wrap {
 padding-left: 0px !important;
}
 .desktop_search_wrapper.active {
 display: none;
}
 .desktop_search_wrapper {
 display: none;
}
 .pages_nav ul li {
 display: inline-block !important;
 width: auto !important;
 float: right;
 padding: 8px 0;
}
 .contain-to-grid {
 padding-bottom: 0 !important;
}
 .home_header {
 margin-top: 62px !important;
}
 .open_menu section.top-bar-section {
}
 .top-bar-section ul {
}
 .top-bar-section li:not(.has-form) a:not(.button) {
 font-weight: 300;
 font-size: 20px;
 padding:5px 0 !important;
}
 .top-bar-section li a:hover {
 color: #00B5B4 !important;
 background-color:inherit !important;
}
 .sub_menu_item li a {
 color: #fff !important;
 font-size: 13px !important;
}
 .off-canvas.is-transition-overlap .close-button {
 color:#fff;
}
 .off-canvas.is-transition-overlap .close-button:hover {
 color:#000;
}
}
/*Tablet*/
@media (min-width: 642px) {
 .upcoming_section .upcoming_item {
 width: 50%;
}
 .home_header {
 margin-top: 82px;
}
}
@media (max-width: 925px) {
 .home_header {
 margin-top: 0px !important;
}
}
/*Desktop*/

@media (min-width: 1024px) {
 .bottom-header-bar {
 padding:0 !important;
}
 .top-bar-section ul li {
 float: none;
 text-align: center;
 display: inline-block;
 padding: 10px 0px;
 border-left: 1px solid #fff;
 margin-left:-4px;
}
 .top-bar-section ul li:hover {
 color:#fff;
 background-color:#335734;
}
 .top-bar-section li:not(.has-form) a:not(.button):hover {
 background:#335734 !important;
 color:#fff !important;
}
 .top-bar-section ul.sub_menu_item {
 display: none;
}
 .sub_menu_item li {
 background: rgba(250, 250, 250, .9);
}
 .upcoming_section .upcoming_item {
 width: 20%;
}
.main_menu_item:hover .sub_menu_item:not(.sec_level) {
 display: list-item;
 float: left;
 width: auto !important;
 margin-left: 2px;
}
 .sub_level_link:hover .sub_menu_item {
 display: list-item;
 float: left;
 width: auto !important;
 margin-left: 2px;
}
 ul.sub_menu_item {
 position: absolute;
 margin-top: 9px;
}
 .sub_menu_item li:hover .arrow-right {
 display: block;
 border-left: 6px solid #fff;
}
 .top-bar-section .sub_menu_item li a {
 line-height: 34px;
}
 .top-bar-section {
 padding-top: 0;
 text-align: center;
}
 .header_bg_text_wrap {
 background-color: transparent;
 border: none;
}
 .home_header {
 margin-top: 33px;
}
}
.relative {
	position: relative;
}
.cont-wrap .content.active {
	display: block;
}
.cont-wrap .content {
	display: none;
}
.contain-to-grid {
	padding: 0 0;
	padding-top: 0;
	width:100%;
	background-color:#fff;
	z-index:100;
}
@media only screen and (min-width: 1024px) {
 .big-featured_img_link {
 max-height: 460px;
 overflow: hidden;
 height: 100%;
}
 .small-featured_img_link {
 max-height: 225px;
 overflow: hidden;
 height: 100%;
}
 .sub_menu_item li {
 border-bottom: 2px solid #335734;
}
}
@media only screen and (min-width: 64.063em) {
 [class*="column"] + [class*="column"]:last-child {
}
}
@media (min-width: 1300px) {
 .top-bar-section ul li {
 float: none;
 text-align: left;
 display: inline-block;
 padding: 10px 0px;
 border-left: 1px solid #fff;
}
.top-bar-section ul li:last-child {
	border-right: 1px solid #fff;
}
 .top-bar-section > ul > li > a {
 padding: 0 35px !important;
}
}
@media only screen and (min-width: 1301px)and (max-width: 1524px) {
 .search_links_box_wap {
 left:85px !important;
}
 .follow_links_box_wap {
 right:85px !important;
}
}
@media only screen and (min-width: 1525px) {
 .search_links_box_wap {
 left:285px !important;
}
 .follow_links_box_wap {
 right:280px !important;
}
}
/* 
 * 	Default theme - Owl Carousel CSS File
 */
.owl-controls {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-controls .owl-nav [class*='owl-'] {
 color: white;
 font-size: 14px;
 margin: 5px;
 padding: 4px 7px;
 background: #d6d6d6;
 display: inline-block;
 cursor: pointer;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.owl-controls .owl-nav [class*='owl-']:hover {
 background: #869791;
 color: white;
 text-decoration: none;
}
.owl-controls .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.owl-dots .owl-dot span {
	width: 16px;
	height: 16px;
	margin: 5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #BC2749;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
	background: rgba(230, 231, 232, .7);
}
.owl-dots {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	bottom: 10px;
}
.reveal {
	padding: 1em;
	background-color: transparent;
	border: none;
}
.reveal-overlay {
	background-color: rgba(0, 0, 0, .85);
}
i.close-button {
	font-size: 1em;
	right: .7em;
	top: .5em;
	color: rgba(255, 255, 255, .5);
}
i.close-button:hover {
	color: white;
}
.arrow {
	position: absolute;
	top: 50%;
	cursor: pointer;
	color: white;
	font-size: 40px;
	padding: 0 25px;
	z-index: 99;
}
.close-popup {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    color: #fff;
    cursor: pointer;
}
.arrow.left {
	left: 0;
}
.arrow {
	right: 0;
}
	left: 0;

.arrow i.right {
	cursor: pointer;
	float: right;
}
.arrow i.left {
	cursor: pointer;
	float: left;
}
form[role=login] {
	color: #5d5d5d;
	background: #f2f2f2;
	padding: 26px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
	width: 100%;
}
form[role=login] img {
	display: block;
	margin: 0 auto;
	margin-bottom: 35px;
}
form[role=login] input,  form[role=login] button {
	font-size: 18px;
	margin: 16px 0;
}
form[role=login] > div {
	text-align: center;
}
.form-links {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 50px;
}
.form-links a {
	color: #fff;
}
.login-form input[type=input], .modal-body textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    background: #fff;
}
.login-form input[type=input], .modal-body textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    background: #fff;
}
.login-btns-wrap {
    position: relative;
    /* float: right; */
    width: auto;
    display: inline;
}
ul.prof-wrap {
    position: absolute;
    background: #fff;
    right: 0;
    border: 1px solid #ccc;
    width: 100%;
    padding: 20px;
    text-decoration: none;
    list-style: none;
    text-align: left;
	display:none;
}
.login-btns-wrap:hover .prof-wrap {
	display: block;
}
ul.prof-wrap li a {
    text-decoration: underline;
    margin-bottom: 8px;
    float: left;
}
section.login-page {
    padding: 54px 0;
}
section.login-page section.login-form a, section.login-page section.login-form button {
    /* float: right; */
    clear: both;
    display: block;
    text-align: center;
    margin: 0 auto;
}
section.login-page section.login-form button {
    margin-top: 30px;
    margin-bottom: 0
}
section.login-page .article_title h1 {
    font-size: 22px;
}
section.login-page .article_header {
    padding-top: 0;
}
button.close-button {
    color: #000;
    top: 18px;
    right: 24px;
}
button.submit-member {
    float: right;
    padding: 12px 34px;
}
.news_categories.small-12.column.no-padding {
    display: flex;
    flex-wrap: wrap;
}


/* new css 11/06/2019 */
.notification h2 {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 0;
    color: #333;
    font-weight: 600;
    letter-spacing: normal;
}
.hide-notification {
    position: absolute;
    right: 5px;
    top: 7px;
    font-size: 14px;
    cursor: pointer;
    background-color: #333;
    border-radius: 15px;
    width: 20px;
    height: 20px;
    opacity: 0.6;
}
.hide-notification:hover{opacity: 0.9;}
.notification-tag {
    background-color: #333;
    padding: 10px 25px;
    display: inline-block;
    color: #febd02;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 13px;
}