.roboto {
	font-family: 'Roboto', sans-serif
}

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

.condensed {
	font-family: 'Roboto Condensed', sans-serif
}

.opensans {
	font-family: 'Open Sans', sans-serif
}

body {
	font-family: 'Libre Franklin', sans-serif;
	color: #041533;
	font-size: 16px
}

img {
	max-width: 100%
}
a:hover{
	text-decoration:none;
}

.container-fluid {
	padding-left: 40px;
	padding-right: 40px
}

header {
	width: 100%;
	z-index: 999;
	background: #fff;
	position: fixed;
	border-bottom: 1px solid #B9B9B9
}

header .container-fluid {
	padding: 0px
}

.navbar-header {
	padding-left: 20px
}

.main_logo {
	max-width: 225px;
	height: auto;
	margin-top: 3px;
}

#navbar-primary.navbar-default {
	background: transparent;
	border: none;
	margin-bottom: 5px
}

#navbar-primary.navbar-default .navbar-nav {
	text-align: center;
	margin-top: 5px
}

#navbar-primary.navbar-default .navbar-nav>li {
	display: inline-block;
	float: none
}

#navbar-primary.navbar-default .navbar-nav>li>a {
	padding-left: 30px;
	padding-right: 30px
}

#nav-bloc {
	clear: both;
	position: relative
}

.navbar {
	margin-bottom: 0;
	position: static;
	padding-top: 0px;
	padding-bottom: 0px
}

.navbar-brand {
	padding: 0px 15px;
	height: auto;
}

.navbar .nav {
	padding-top: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.nav>li {
	float: left
}

.site-navigation>li>a {
	text-transform: uppercase;
	padding-left: 20px;
	background: #fff;
	margin-right: 0px;
	max-height: 86px;
	padding-right: 20px;
	height: 86px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #00599C;
	border-left: 1px solid #E2E2E2;
	width: 145px;
	text-align: center
}
.site-navigation>li:last-child >a {
	width:208px;
}

.nav>li:hover > .dropdown-menu {
	display: block
}

.nav>li .dropdown-menu {
	/*-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	max-height: 0;*/
	display: none;
	overflow: hidden;
	opacity: 0;
	border-radius: 0px;
	background: #fff;
	border: none;
	min-width: 200px
}

.dropdown-menu>li>a {
	color: #fff;
	font-weight: 600;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #6dc8f5
}

.nav>li:hover > .dropdown-menu {
	opacity: 1;
	max-height: 1000px;
}

.nav>li a:hover {
	background: transparent
}

.navbar-toggle {
	margin: 12px;
	border: 0px
}

.navbar-toggle:hover {
	background: transparent!important
}

.navbar-toggle .icon-bar {
	background-color: rgba(0, 0, 0, 0.5);
	width: 26px
}

.navbar-collapse.in {
	overflow-y: visible;
	float: left;
	width: 100%
}

.navbar-1 {
	margin-top: 0px
}

.site-navigation .nav>.active {
	color: #333
}

.top_header {
	background: #004472
}

.top_header_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.select_language {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #004472;
	border-left: 1px solid #fff;
	font-family: 'Roboto', sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 10px;
	padding-right: 10px
}
.top_search img{
	margin-left: 5px;
position: relative;
top: -1px;
max-width:18px;
}

.select_language select {
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: none;
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: top 5px right 0px;
	cursor: pointer;
	color: #fff;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	padding-left: 0px;
	/*background-image: url(../img/select_arrow.png)!important;*/
	padding-right: 5px;
	background-size: 35px;
	height: 24px;
	padding-top: 4px;
	font-weight: 600;
	font-size: 13px;
	background-image: url(../img/globe.svg) !important;
	padding-right: 20px;
background-size: 13px;
border: none;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-color: none;
}
.select_language select::-ms-expand {
    display: none;
}
.foot_col .select_language select {font-size:14px; font-weight:bold;height:auto; padding:0 5px;}

/*.select_language select option {
	color: #333
}*/

.select_language select option {
	color: #333;
}
.select_language i {
	color: #fff;
}

.top_search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color:#2E8B47;
}
.foot_menu .top_search {
	background-color: inherit;
}

.top_search i {
	color: #fff;
	font-size: 18px;
	padding-left: 10px
}

.top_search .buttonsearch {
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	background-color: transparent;
	border: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0px 8px 0px 10px;
	position:relative;
}
.foot_col .top_search .buttonsearch {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 3px;
}
.foot_col .top_search .buttonsearch img{
	margin-left: 10px;
}

header .searchbardiv {
	display: block;
	position: fixed;
	background: #004472;
	top: 25px;
	right: 50px;
	z-index: 1001;
	width: 100%;
	max-width: 370px;
	padding: 10px;
	margin: 0px
}

header .searchbardiv .form-control {
	border-radius: 0px
}

header .searchbardiv .btn {
	/*background: #0DA223;*/
	background: #0A8A1D;
	color: #fff;
	padding: 7px 12px;
	border-radius: 0px;
	border: #0A8A1D
}

header .buttonsearch {
	background-color: transparent;
	border: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 8px
}

header .buttonsearch:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0px;
}

header .buttonsearch:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0px;
}

header #formsearch {
	display: none;
}

header #searchbox {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 8px 14px;
}

header #searchbox:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.top_menu {
	background: #004472;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.top_menu ul {
	list-style: none;
	padding: 0px;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.top_menu ul li {
	display: inline-block;
	margin-right: 2px;
}

.top_menu ul li a {
	color: #00599C;
	padding: 7px 12px;
	display: inline-block;
	text-decoration: none;
	line-height: 12px;
	text-transform: uppercase;
	background: #FFC75D;
	font-size: 13px;
	font-weight: 600;
}

.top_menu ul li a:hover {
	background: #2D7ABE;
	color: #fff;
}

.top_menu ul li:last-child a {
	border-right: none
}

.nav_section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.social_media {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 26px;
}

.social_media ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin-bottom: 0px;
	margin: 0;
	padding: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background:#0A8A1D;
	height: 26px;
}
.foot_right .social_media ul {
	background: none;
}

.social_media ul img {
	/*max-width: 17px;
	max-height: 17px;*/
	width:34px !important;
	height:34px !important;
}

.social_media ul li {
	background: #0A8A1D;;
	margin-left: 2px;
	min-width: 30px;
	text-align:center;
}
.foot_right .social_media ul li {
	/*background: #3f95d0;*/
	margin-left: 5px;
}



.site-navigation>li:hover:{
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	background: #2D7ABE;
	height: 8px
}

.nav>li .dropdown-menu {
	min-width: 435px;
	left: -145px;
	padding-left: 5px;
	padding-right: 5px;
	top: 85px;
}
.site-navigation > .current-page-ancestor:after , .site-navigation > .current-menu-parent:after , .site-navigation >  .current-menu-ancestor:after  {
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	background: #2D7ABE;
	height: 8px
}
.nav_section ul {
	list-style: none
}

.nav_section .accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 16px;
	position: absolute
}

.nav_section .accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.nav_section .submenu {
	display: none;
	background: #f7f7f7;
	padding-left: 20px;
	padding-top: 10px;
}

.nav_section .submenu li {
	margin-bottom: 10px;
}

.nav_section .submenu a {
	color: #004472;
	font-size: 16px
}

.nav_section ul.accordion {
	padding: 0px;
}

.nav_section ul.accordion>li {
	background: #2D7ABE;
	color: #fff;
	font-weight: 600;
	margin-bottom: 5px;
}

.nav_section ul.accordion>li:hover {
	background: #0A8A1D;
}

.nav_section ul.accordion .link {
	padding: 10px 20px;
	font-size: 16px;
	color: #fff;
}

.nav_section ul.accordion .link a {
	color: #fff;
}

.banner {
	padding-top: 113px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 2px solid #2D7ABE;
}

.banner .banner_left {
	width: 65%
}

.banner .banner_left img {
	width: 100%
}

.banner .banner_right {
	width: 35%;
	background: #f7f7f7;
	padding: 30px 30px;
	position: relative
}

.banner .banner_right h2 {
	font-size: 36px;
	color: #004472;
	font-weight: 700;
	margin-bottom: 20px
}

.banner .banner_right p {
	color: #004472;
	font-size: 16px;
	margin-bottom: 20px
}

.banner .banner_right .rate_box {
	background: #2D7ABE;
	display: table;
	padding: 5px 15px 15px 15px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	min-width: 110px;
	padding-bottom: 5px;
}
.banner .banner_right .carousel-indicators{
	bottom:-28px;
}
.banner .banner_right .rate_box p {
	font-size: 14px;
	color: #fff;
	margin-bottom: 0px
}

.banner .banner_right .rate_box h6 {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	margin-bottom:10px;
	float:left
}

.banner .banner_right .rate_box h6 span {
	font-size: 20px;
	padding-left: 5px
}

a.btn_gn, a.wp-block-button__link {
	background: #0A8A1D;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 20px;
	display: inline-block
}

a.btn_gn:hover, a.wp-block-button__link:hover {
	background: #2D7ABE
}
a.wp-block-button__link.has-secondary-background-color {
	background: #2D7ABE
}
a.wp-block-button__link.has-secondary-background-color:hover {
	background: #0A8A1D;
}

.related_info  a.btn_gn{
	
}

.home_wrap .box_row .box_info:hover h4 {
	color: #fff
}

.home_wrap {
	padding-top: 0px;
	padding-bottom: 40px
}

.home_wrap .box_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	background-color:#02538B;
	padding:30px 40px;
}

.home_wrap .box_row .box_info {
	width: 33.3%;
	background: #02538B;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 125px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor:pointer;
	margin-right: 8px;
	-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.16);
box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.16);
}

.home_wrap .box_row .box_info h4 {
	color: #004472;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	background:#FFC75D;
	padding:40px 20px 20px;
	width:100%;
	text-align:center;
	margin-top:-20px;
}

.home_wrap .box_row .box_info:hover {
	/*background: #2D7ABE*/
}

.home_wrap .image_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.home_wrap .image_row .image_info {
	width: 33.3%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 8px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
		-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.16);
box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.16);
}

.home_wrap .image_row img {
	width: 100%
}

.home_wrap .image_row .image_title {
	background: #004472;
	color: #FFC75D;
	font-size: 19px;
	font-weight: 600;
	text-align: center;
	padding: 15px;
	position: absolute;
	bottom: -35px;
	left: 20px;
	right: 20px;
	border-top: 2px solid #2D7ABE;
	border-left: 2px solid #2D7ABE;
	border-right: 2px solid #2D7ABE;
	text-transform:uppercase;
}

.home_wrap .image_row .image_title:hover {
	/*background: #2D7ABE*/
}

.home_wrap .image_row .main_img {
	position: relative
}

.home_wrap .image_row .image_des {
	background: #2D7ABE;
	padding: 50px 0px 30px 40px;
	min-height:225px;

}

.home_wrap .image_row .image_des p {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
}
.home_wrap .image_row .image_des p a{
	font-weight: 600;
	color: #fff;
}
.news_event {
	background: #f7f7f7;
	padding-top: 30px;
	padding-bottom: 40px
}



.news_event .news_event_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 0px;
	flex-wrap: wrap;
}

.news_event .news_event_row .news_col {
	/*width: 25%;*/
	margin-right: 8px;
	width: calc(25% - 8px);	margin-bottom: 8px
}
.news_event .news_event_row.events_section .news_col {
	width: 100%;
}
.news_event .news_event_row .news_col .date_time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #2D7ABE;
	color: #fff
}

.news_event .news_event_row .news_col .date_time .date {
	background: #004472;
	color: #fff;
	padding: 5px 10px;
	font-weight: 600;
	font-size:14px;
}
.home .news_event .news_event_row .news_col .date_time .date {
	/*background: #FFAF17;*/
	background:#02538B;
}
.news_event .news_event_row .news_col .time {
	padding: 5px 10px;
	font-weight: 500;
	font-size:14px;
	display:none;
}

.news_event .news_event_row .news_col .event_name {
	padding: 10px 20px 10px 20px;
	background: #2D7ABE;
}

.news_event .news_event_row .news_col .event_name h4 {
	color: #fff;
	margin: 0px;
	line-height: 26px;
	font-weight: 600;
	font-size:16px;
}
.news_event .news_event_row .news_col .event_name h4 a{
	color: #fff;
}
.news_event .news_event_row .news_col .event_det {
	margin-bottom: 10px;
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	border: 1px solid #f5f5f5
}

.news_event .news_event_row .news_era {
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	border: 1px solid #f5f5f5
}

.news_event .news_event_row .news_panel {
	padding: 0px 20px 20px 20px;

}

.news_event .news_event_row .news_panel h3 {
	color: #004472;
	font-size: 18px;
	margin-top: 0px;
	line-height: 26px;
	font-weight: 600;
	text-transform: capitalize;
}

.news_event .news_event_row .news_panel p {
	font-size: 16px;
	color: #041533
}

.news_event .news_event_row .news_panel h5.date {
	color: #2E8B47;
	text-transform:uppercase;
	font-size: 13px
}

.news_event .all_events {
	text-align: center;
	margin-top: 50px
}

.news_event .all_events a.btn_gn {
	font-size: 16px;
	font-weight: 700;
	padding: 6px 20px
}

.footer .foot_menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer .foot_menu ul {
	padding: 0px;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.footer .foot_menu ul li {
	display: inline-block;
	padding: 0px 20px;
	margin-bottom: 10px
}

.footer .foot_menu ul li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size:14px;
}

.footer .copy_right p {
	color: #fff;
	margin-top: 15px;
	margin-bottom: 0;
	font-weight:100;
}

.footer .foot_left {
	width: 75%;
	background: #004472;
	padding-top: 50px;
	padding-left: 30px;
	padding-bottom: 20px;
	position:relative;
}

.footer .foot_right {
	background: #02538B;
	width: 25%;
	padding: 20px 30px
}

.footer .footer_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer .select_language {
	padding-left: 0;
	border: none
}

.footer .foot_col {
	margin-right: 10px
}

.footer .signup h5 {
	text-align: right;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0px;
}

.footer .signup .form-control {
	border-radius: 0px
}

.footer .signup .btn {
	background: #0A8A1D;
	color: #fff;
	font-weight: 600;
	border: #0A8A1D;
	padding: 7px 12px;
	border-radius: 0px;
	width:56px;
}
.footer .signup .btn  strong{
	font-weight:800;
}

.main_wrapper {
	padding-top: 113px
}

.main_wrapper h1 {
	font-size: 39px;
	color: #004472;
	font-weight: 700;
	margin-bottom: 18px
}

.main_wrapper h2 {
	font-size: 24px;
	color: #004472;
	font-weight: 700;
	margin-bottom: 18px
}

.main_wrapper p {
	font-size: 16px
}

.innermenu .nav-tabs {
	border: none!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	width: 100%;
	z-index: 99;
	background: #F4F4F4;
	
}

.innermenu .nav-tabs li {
	float: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.innermenu .nav-tabs li a {
	border: none!important;
	padding: 8px 15px;
	border-radius: 0;
	color: #004472;
	font-size: 14px;
	font-weight: 600;
	display: flex;
height: 100%;
align-items: center;
text-transform:uppercase;
text-align: center;
}

.innermenu .nav-tabs li.active a {
		background: #2D7ABE;
	color: #fff
}

.innermenu .nav-tabs li:hover a {

	background: #0A8A1D;
	color: #fff
}

.generic_tab {
	background: #fff;
	/*padding-top: 50px*/
}
.page-id-328 .generic_tab , .page-id-349 .generic_tab, .page-id-274 .generic_tab {
	background: #f7f7f7;
}

.gen_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1250px;
	margin: auto;
	padding-bottom:40px;
}
.page-id-328 .gen_row, .page-id-349 .gen_row, .page-id-274 .gen_row  {
	max-width: 1100px;
}
.gen_row .generic_left {
	width: 75%;
	padding-left: 5%;
	padding-right: 5%
}

.gen_row .generic_right {
	width: 25%
}

.generic_tab h4 {
	margin-top: 15px;
	margin-bottom: 20px;
	color: #03175a;
	font-weight: 700;
	line-height: 26px;
	color: #004472;
	font-size: 16px;
	margin-top: 0
}

.generic_tab h5.date {
	font-size: 13px;
	padding-bottom: 15px;
	color: #2D7ABE;
	text-transform: uppercase
}

.generic_tab p {
	margin-bottom: 20px;
	line-height: 26px
}

.generic_tab ol {
	padding-left: 15px
}

.generic_tab ol li {
	margin-bottom: 30px;
	line-height:26px;
}

.generic_tab ul {
	padding-left: 15px
}


.related_info {
	margin-top: 25px
}

.related_info h4 {
	margin-top: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 18px
}

.related_info {
	/*box-shadow:0px -2px 10px #000029;*/
}
.related_info .rel_content {
	/*background: #F4F4F4;*/
	background:#004472;
	padding: 30px 30px;
}
.related_info.Dark.Blue .rel_content { background:#004472;}
.related_info.Light.Blue .rel_content { background:#2D7ABE;}

.rel_img img {width: 100%;}

.general_table {
	border-collapse: collapse;
	width: 100%;
	max-width: 850px;
	margin: auto;
	margin-bottom: 50px;
	border: 1px solid #ddd
}
.related_info .rel_content h3, .related_info .rel_content p, .related_info .rel_content li {color: #fff;}
.related_info .rel_content h3 {font-size:17px}
.related_info .rel_content p, .related_info .rel_content li {font-size:15px}
.related_info .rel_content a {color: #FFC75D }
.general_table table {
	width: 100%;
	border-collapse: collapse;
	font-family: 'Open Sans', sans-serif
}

.general_table td,
.general_table th {
	padding: 12px;
	padding-left: 25px;
	font-size: 16px;
	border-right: 1px solid green
}

.general_table table tr:nth-child(2) {
	background: #fff
}

.general_table th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #004472;
	color: white;
	font-size: 21px;
	font-weight: 600
}

.general_table tbody tr:nth-child(odd) {
	background-color: #f7f7f7
}

a {
	color: #004472; 
	font-weight:bold;
}
.gen_row a{
		color:#00599c;
}
.breadcrumb_wrapper {
	padding-left: 40px;
	padding-top: 10px
}

.breadcrumb_wrapper .breadcrumb {
	background: none;
	text-transform: uppercase;
	font-size: 14px
}
.breadcrumb_wrapper.banner_img .breadcrumb {
margin-bottom:5px;
}

.breadcrumb_wrapper .breadcrumb li {
	color: #2D7ABE;
	margin-bottom: 0px;
	font-weight:bold;
}

.breadcrumb_wrapper .breadcrumb li.active {
	color: #00599C;
}

.breadcrumb_wrapper .breadcrumb li a {
	color: #00599C;
	text-decoration: none;
	font-weight:normal;
}
.breadcrumb_wrapper .breadcrumb li:hover a { color: #0A8A1D} 
.breadcrumb_wrapper .breadcrumb img {
	vertical-align: text-top;
	margin-right: 6px
}

.breadcrumb>li+li:before {
	content: "";
	background: url(../img/bread_arrow.svg);
	background-repeat: no-repeat;
	margin-right: 6px;
	margin-left: 6px;
	position: relative;
	top: 3px
}



.main_wrapper {
	min-height: 600px
}


.search_filter_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
	margin-bottom: 20px
}

.page-id-328 .search_filter_title {
    background: #02538B;
    padding-top: 50px;
    padding-bottom: 50px;
    justify-content: center;
}

.page-id-328 .search_filter_title .filter_box {display:none;}
.page-id-328 .search_filter_title .filter_box.clear {display:block;}

.search_box {
	width: 350px;
	margin: 0 auto
	
}
.filter_box {
	padding-right: 10px
}
.filter_box select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: none;
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: top 0px right 0px;
	cursor: pointer;
	padding-left: 5px;
	background-image: url(../img/select_arrow.PNG)!important;
	padding-right: 45px;
	background-size: 38px;
	min-width: 250px;
	border-radius: 0px;
	background-color: #F8F8F8;
	border: 2px solid #E6E6E6;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	min-height: 42px;
	color: #171D2B
}
.search_box .form-control {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 8px 14px;
	border: none;
	border-radius: 0px;
	min-height: 42px;
	color: #171D2B;
	border: 2px solid #E6E6E6
}
.search_box h3 {
	margin: 0px;
	font-size: 26px;
	color: #fff;
	margin-bottom: 15px
}
.search_box .btn {
	border: none;
	background: url(../img/small_search.svg);
	background-repeat: repeat;
	min-height: 30px;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	z-index: 9;
	top: 0;
	background-color: #0A8A1D;
	border-radius: 0;
	height: 100%;
	width: 42px;
	background-position: top 10px right 10px
}
.search_box .input-group-btn {
	width: auto;
	display: inline-block;
	position: absolute;
	right: 0
}
.search_box .input-group {
	display: inline-block;
	width: 100%
}
.search_box .form-control::-webkit-input-placeholder {
	color: #171D2B
}
.search_box .form-control:-moz-placeholder {
	color: #171D2B
}
.search_box .form-control::-moz-placeholder {
	color: #171D2B
}
.search_box .form-control:-ms-input-placeholder {
	color: #171D2B
}
p {
	line-height: 28px
}
.content_wrap {
	/*width: 90%;*/
	margin: auto;
	margin-bottom: 40px
}
.accordion_wrapper .panel-group {
	margin-bottom: 0
}
.accordion_wrapper .panel-group .panel {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	width: 100%;
	margin-bottom:10px;
}
.page-id-328 .accordion_wrapper .panel-group .panel, .page-id-349 .accordion_wrapper .panel-group .panel {
	width: calc(50% - 5px);
	margin-right:10px;
}
.page-id-328 .accordion_wrapper .panel-group .panel:nth-child(2n), .page-id-349 .accordion_wrapper .panel-group .panel:nth-child(2n), .page-id-274 .accordion_wrapper .panel-group .panel:nth-child(2n) {
	margin-right:0px;
}
.page-id-328 .accordion_wrapper .panel_img  .file_wrap, .page-id-349 .accordion_wrapper .panel_img  .file_wrap, .page-id-274 .accordion_wrapper .panel_img  .file_wrap{
       display: block;
	   text-align:center;
	   width:100%;
}

.page-id-328 .accordion_wrapper .panel-group, .page-id-349 .accordion_wrapper .panel-group, .page-id-274 .accordion_wrapper .panel-group  {
	width: 100%;
	margin-right:10px;
	/*column-count:2;*/
}
.page-id-328 .panel-group .panel + .panel, .page-id-349 .panel-group .panel + .panel, .page-id-274 .panel-group .panel + .panel {margin-top:0px; padding-top:0px;}
	.page-id-328 .pdf-b , .page-id-349 .pdf-b, .page-id-274 .pdf-b {float:none !important; display:flex; justify-content: center;}
	.page-id-328 .accordion_wrapper .file_wrap .pdf-b button, .page-id-349 .accordion_wrapper .file_wrap .pdf-b button, .page-id-274 .accordion_wrapper .file_wrap .pdf-b button {width:auto;}

.accordion_wrapper .panel-heading {
	padding: 40px 0px 30px 30px;
	background: #f7f7f7;
	border: none;
	-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	margin-bottom: 7px
}
.accordion_wrapper.housing .panel-heading {
	padding: 10px 0px 10px 30px;
}

.accordion_wrapper  .panel_faq .panel-heading{
	padding: 25px 0px 25px 25px;
	width: 100%;
display: inline-block
}
.accordion_wrapper  .panel_faq .panel-heading  .title_wrap{
	position: relative;
/*top: 6px;*/
width:100%;
line-height:28px;
}

/*#housing-needs-in-new-hampshire{display:inline-block; padding:25px 0px 10px 30px;}*/
.accordion_wrapper .panel-heading button {
	text-decoration: none;
	display: inline-block;
	width: 100%;
	/* background-image: url(../img/blue-down.png); */
	background-image: none;
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: right 0px top 50%;
	background-color: #f7f7f7;
	border: none;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    outline: none;
	padding-left:5px;
}
a.evt-url{
	text-decoration: none;
}
.page-id-328 .accordion_wrapper .panel-heading button, .page-id-349 .accordion_wrapper .panel-heading button, .page-id-274 .accordion_wrapper .panel-heading button {
 display:block;
 background-image: none;
 background:#fff;
}
.page-id-328 .accordion_wrapper .panel-heading button .down-arrow, .page-id-349 .accordion_wrapper .panel-heading button .down-arrow, .page-id-274 .accordion_wrapper .panel-heading button .down-arrow {display:block; width:40px; float:right}
.page-id-328 .accordion_wrapper .panel-heading.active button .down-arrow, .page-id-349 .accordion_wrapper .panel-heading.active button .down-arrow, .page-id-274 .accordion_wrapper .panel-heading.active button .down-arrow {transform: rotate(180deg)}

.accordion_wrapper .pdf-b  button{
	margin-bottom:-25px;
}
.accordion_wrapper .panel-heading p {
	color: #041533;
	/*width: 90%*/
}
.accordion_wrapper .panel-title {
	font-weight: 600;
	color: #004472;
	margin-bottom: 10px;
/*	padding-right:35px;*/
}
.page-id-328 .accordion_wrapper .panel-title, .page-id-349 .accordion_wrapper .panel-title, .page-id-274 .accordion_wrapper .panel-title {
	text-align: center;
}
.accordion_wrapper.housing .panel-title {
	margin-bottom: 0px;
}
.accordion_wrapper .panel-body {
	border: none!important;
	padding: 20px 30px 20px 30px
}
.accordion_wrapper .panel_img .panel-heading {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0;
	display: inline-block;
}
.page-id-328 .accordion_wrapper .panel_img .panel-heading, .page-id-349 .accordion_wrapper .panel_img .panel-heading, .page-id-274 .accordion_wrapper .panel_img .panel-heading {
	margin-bottom:0px;
}
.accordion_wrapper .panel_img .title_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 25px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right:30px;
}
.page-id-328 .accordion_wrapper .panel_img .title_wrap, .page-id-349 .accordion_wrapper .panel_img .title_wrap, .page-id-274 .accordion_wrapper .panel_img .title_wrap {padding-top:5px; padding-bottom:0px}
.title_wrap{max-width:100%; width: calc(100% - 150px);}
.accordion_wrapper .panel-heading.active button {
	/* background-image: url(../img/blue-up.png) */
	background-image: none;
}
.page-id-328 .accordion_wrapper .panel-heading.active button, .page-id-349 .accordion_wrapper .panel-heading.active button, .page-id-274 .accordion_wrapper .panel-heading.active button { background-image:none;}

.faq_wrap .accordion_wrapper {
	width: 70%
}
.faq_wrap .search_faq {
	margin-bottom: 20px
}
.faq_wrap .title_wrap {
	min-height: 35px;
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;*/
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.faq_wrap .panel-heading {
	padding: 30px 0px 25px 30px
}
.faq_wrap .faq_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.faq_wrap .faq_side {
	width: 30%
}
.faq_wrap .related_info {
	margin-top: 0;
	margin-left: 10px
}
.faq_wrap .related_info img {
	width: 100%
}
.faq_wrap .content_wrap {
	width: 100%;
	margin-left: 20px
}
.related_info h4 {
	color: #004472;
	font-weight: 700;
	line-height: 24px;
	text-transform: capitalize;
}
p.intro {
	font-weight: 700;
	max-width: 75%
}
.expanding-grid ul {
	padding-left: 0px;
	list-style: none
}
.expanding-grid ul a {
	text-decoration: none
}
.expanding-grid .staff_box {
	text-align: center;
	background: #F7F7F7;
	-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18)
}
.expanding-grid .staff_box h4 {
	font-weight: 600;
	margin-bottom: 10px;
}
.expanding-grid .staff_box h4 span {
	display: block;
	font-weight: 500;
	font-size: 16px;
	margin-top: 10px
}
.expanding-grid .staff_det {
	padding-top: 10px;
	padding-bottom: 10px
}
.expanding-grid {
	position: relative;
	width: 100%
}
.expanding-grid .links {
	display: block;
	margin: 0 -1em;
	overflow: hidden;
	padding: 1em 0
}
.expanding-grid .links>li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0px 10px;
	width: 20%;
	list-style: none;
	margin-bottom: 18px
}
.expanding-grid .links>li:nth-of-type(5n+1) {
	clear: left
}
.expanding-grid .spacer {
	background-color: #888;
	clear: both;
	display: block;
	margin: 0 1em
}
.expanding-grid .expanding-container {
	clear: both;
	display: none;
	overflow: hidden;
	width: 100%;
	background: #F7F7F7;
	-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18)
}
.expanding-grid .expanding-container.expanded,
.expanding-grid .expanding-container:target {
	display: block
}
.expanding-grid .close-button {
	background: url(../img/cancel.png);
	color: #fff;
	display: inline-block;
	height: 25px;
	line-height: 1;
	overflow: hidden;
	text-decoration: none;
	text-indent: 5em;
	white-space: nowrap;
	width: 25px;
	will-change: opacity;
	z-index: 5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-top: 20px;
	margin-right: 20px;
}
.expanding-grid .close-button.active {
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.expanding-grid .close-button:hover {
	opacity: 0.5;
}
.expand-content {
	padding: 50px 50px;
	width: 80%;
	margin: auto;
}
.contact_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
}
.contact_left {
	width: 60%;background: #F7F7F7;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(74, 73, 73, 0.16);
	box-shadow: 0px 1px 5px 0px rgba(74, 73, 73, 0.16);
}
.contact_right {
	width: 40%;
	margin-left: 40px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(74, 73, 73, 0.16);
	box-shadow: 0px 1px 5px 0px rgba(74, 73, 73, 0.16);
}
.map_box {
	background: #F7F7F7;
}
.map_box .map_det {
	padding: 20px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.map_box .map_det h4 {
	color: #004472;
	font-weight: 700;
	font-size: 16px;
	margin-top: 30px;
}
.map_box .map_det .left {
	width: 50%;
}
.map_box .map_det .right {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-item-align: end;
	align-self: flex-end
}
.map_box .map_det .right a {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #004472;
	margin-bottom: 10px
}
.map_box .map_det .right a img {
	margin-right: 5px
}
.contact_box {
	background: #F7F7F7;
	padding: 20px 30px
}
.contact_box h2 {
	margin-top: 0px;
	font-size: 39px;
}
.contact_box .form-control {
	border-radius: 0px;
	min-height: 40px;
	border: 1px solid #E6E6E6
}
.contact_box label {
	color: #004472
}
.contact_box .sub-btn {
	background: #0A8A1D;
	color: #fff;
	border-radius: 0px;
	font-size: 14px;
	text-transform: uppercase;
	margin: auto;
	display: table;
	padding: 10px 40px;
	font-weight: 700;
	min-width: 200px;
}
.contact_box .sub-btn:hover {
	background: #2D7ABE;
}
.contact_box select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: none;
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: top 0px right 0px;
	cursor: pointer;
	padding-left: 5px;
	background-image: url(../img/blue-down.png)!important;
	padding-right: 45px;
	background-size: 38px;
	border-radius: 0px;
	background-color: #fff;
	color: #171D2B;
}
.contact_info {
	background: #F7F7F7;
	padding-top: 10px;
}
.info_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 25px;
	margin-bottom: 30px
}
.info_row .info_col {
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	border: 1px solid #f7f7f7;
	padding: 20px 30px 40px 30px;
	width: calc(33% - 10px);
	margin-left: 10px;
	margin-bottom: 10px
}
.info_row .info_col p span {
	color: #004472;
	font-weight: 700
}
.info_row .info_col h4 {
	font-weight: 600
}
.info_row .info_col h3 {
	margin-bottom: 20px;
	text-transform: capitalize;margin-top: 10px;
}
.info_row .gen_info {
	margin-top: 30px
}
h4 {
	color: #004472;
	font-weight: 700
}
.news_tab {
	background: #F7F7F7;
	padding-bottom: 40px
}
.news_tab .nav-tabs {
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position:static;
}
.news_tab .nav-tabs li {
	float: none
}
.news_tab .nav-tabs li a {
	color: #004472;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 0px;
	padding: 8px 30px;
	border: none;
	border-right: 1px solid #fff
}
.news_tab .nav-tabs li.active a {
	background: #2D7ABE;
	color: #fff;
	border: none
}
.news_tab .tab-content {
	padding: 0px 40px
}
.news_tab .search_filter_title {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.news_tab .filter_box select {
	background-color: #fff
}
.news_tab .news_era {
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
	border: 1px solid #f5f5f5
}
.news_tab .news_panel {
	padding: 20px 20px;
	padding-top:30px;
}
.news_tab .news_panel h3 {
	color: #004472;
	font-size: 18px;
	margin-top: 0px;
	line-height: 26px;
	font-weight: 600;
	text-transform: capitalize;
}
.news_tab .news_panel p {
	font-size: 16px;
	color: #041533
}
.news_tab .news_panel h5.date {
	color: #2D7ABE;
	font-size: 13px;
	text-transform: uppercase;
}
.news_tab .grid_item {
	padding: 0px 5px;
	margin-bottom: 10px
}
.news_pagination {
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 20px 0px;*/
	clear: both;
    margin: 0px auto;
    display: table;
	padding:25px 0px;
}
.news_pagination .pagination {
	margin: 30px 0px
}
.news_pagination .pagination a {
	color: #013253
}
.news_pagination .prev a {
	border: none
}
.news_pagination .next a {
	border: none
}
.news_pagination .active a {
	background: #0A8A1D;
	color: #fff
}
.list_grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.list_grid .gridd {
	margin: 0px 15px
}
.event_tb .search_filter_title {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.evt_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.evt_row .accordion_wrapper .panel-heading button {
	background-color: #fff;
	margin: 0px;
	padding: 0px
}
.evt_row .accordion_wrapper .panel-heading {
	background-color: #fff;
	padding: 0px
}
.evt_row .evt_time {
	color: #fff;
	background: #2D7ABE;
	padding: 17px 8px; width:90px;
	min-width: 160px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	cursor: alias;
}
#meeting_list h2.ev-title{
	color:#000;
}  
.evt_row .title_wrap {
	padding: 28px 14px
}
.evt_row .accordion_wrapper .panel-title {
	margin-bottom: 0px
}
.evt_row .accordion_wrapperh4 {
	margin-bottom: 15px
}
.evt_row .evt_col {
	margin-bottom: 10px
}
.evt_left {
	width: 75%;
	padding-right: 60px
}


.foot_col_wrap {
	column-count: 4
}

#menu-footer-menu {
	display: block;
}

.foot_col_wrap {
	max-width: 80%;
}

.dropdown-menu>li>a{background: #2D7ABE;
    color: #fff;
    font-weight: 600;
    margin-bottom: 5px;
    padding: 10px 10px; text-transform: uppercase;
	padding-left:20px;
	}
.dropdown-menu .inner_submenu{display:none; padding:10px;background: #f7f7f7;padding-left: 20px;}
.dropdown-menu li:hover .inner_submenu{/*display:block;*/}
.dropdown-menu li a:hover, .link:hover{
	background: #0A8A1D;
    color: #fff;}
	.inner_submenu  li a{
		color: #004472;
       font-size: 16px;font-weight:600;
	}
	.inner_submenu li {
        margin-bottom: 10px;
     }
.link {background: #2D7ABE;
    color: #fff;
    font-weight: 600;
    margin-bottom: 5px; padding:10px;padding-left: 20px;}
.link a{color:#fff; text-transform: uppercase;}
.inner_submenu li a:hover{background:transparent; color: #23527c;
    text-decoration: none;}
.link i{padding:0px 15px;float: right;}
.faq_list .mix{ display:none;}
.news-grid .mix{ display:none;}
.evt_right li#facebook_page_plugin_widget-2{ list-style: none;}
.news-grid {
/*min-height: 960px;*/
}

.news_tab  .nav-tabs{
	border-bottom: 2px solid #fff !important;
}
.map_era iframe{
	min-height:350px;max-width:100%;
}

.tab-content > .tab-pane {
    display: block;
    height:0;
    overflow:hidden;
}

.tab-content > .active {
    display: block;
    height:auto;
}

.link i{
	/*display:none;*/cursor: pointer;
margin-right: -12px;
margin-top: -10px;
width: 40px;
height: 40px;
padding-top: 12px;
}
.dropdown-menu .link{
	position:relative;
}
.dropdown-menu li .link::after{
	position:absolute;
		right:10px;
	color:#fff;
	font-family: "Font Awesome 5 Free";
	content:"\f078";
	top: 10px;

} 
.dropdown-menu li:hover .link::after{
	/*content:"\f077";*/
}
.list_grid .list img {width:30px; height:auto;opacity:0.6;}
.list_grid .gridd img {width:30px; height:auto;opacity:0.6;}
.list_grid .active img{
	opacity:1;
}
.innermenu .nav-tabs li.current_page_item a{ background: #2D7ABE; color: #fff;font-weight: 800;}
.dropdown-menu>li.current_page_item>a{ background: #0A8A1D; color: #fff;font-weight: 800;}
nav #menu-main-menu ul.menu-depth-1 li.current_page_item .link{ background: #0A8A1D; color: #fff;}

.nav > li:last-child .dropdown-menu{
	left: auto;
    right: 0px;
}
.select_language  .fa-globe{
	display:none;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border: 1px solid #B9B9B9;
    background-color: #0A8A1D;
    color: #fff;
	border-color: #B9B9B8 !important;
}
.wp-pagenavi a, .wp-pagenavi span{padding: 3px 12px !important; color: #013253; font-family: 'Libre Franklin', sans-serif; font-size:16px;}
.nextpostslink, .previouspostslink{border:none !important; font-size:18px !important;}
.nextpostslink:hover, .previouspostslink:hover{background: none !important;
    color: #0A8A1D !important;}
.news_tab .grid_item{/*position:static !important; min-height:400px;*/}
.news_panel h3 a:hover{color:#2D7ABE;}
header #searchbox::placeholder, .footer .signup .form-control::placeholder {
  color: #041533;
  opacity: 1; /* Firefox */
}




.isotope,
.isotope .item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
  

.posts_left{
    width: 75%;
}
.posts_right{
    width: 25%;
}
.posts_left .col-md-4 {
    width: 33%;
    padding:0px 6px;margin-bottom: 12px;
}
.news_posts{
    display: flex;
}
.posts_right ul{
	list-style:none;
}
.posts_right  li{	
	list-style:none;
}
.glossary-tooltip-content{background: #F7F7F7 !important; border-bottom: 65px solid #F7F7F7 !important; 
color:#041533 !important; bottom:36px !important; box-shadow: 0px 1px 2px 2px #eee;}
.glossary-tooltip:hover .glossary-link a{color:#041533 !important;}
.glossary-tooltip-content:after{
    content: '';
    display: block;
    clear: both;
    width: 0;
    height: 0;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-top: 17px solid #F7F7F7;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -82px;
    z-index: 9900009;
}

.glossary-tooltip-content:before{
  display: inline-block !important;
    content: "\00d7" !important;
    float: right;
    margin-top:-15px;
	margin-right:-15px;
    color: #004472;
    font-size: 36px;
}
.glossary-tooltip-content{padding-bottom:3em !important;}
.glossary-tooltip-text{margin-top:30px;}

.gen_row  .generic_full{
	max-width: 100%;
	width:100%;
}
.accordion_wrapper .panel-heading{max-width:100%;}
.glossary-tooltip{z-index:auto !important;}
.pdf-b{float:left; margin:10px 0px 0px 5px;}
.pdf-b button{background-color: #0A8A1D !important;
    color: #fff; background-image:none !important; padding:6px 15px 6px 10px; font-family: 'Libre Franklin', sans-serif;
    font-weight: bold;}
.pdf-b button img{max-width: 20px;
    margin: 0px 10px 0px 0px;}
.filter_box .clear
{
background: #0A8A1D;
color: #fff;
border-radius: 0px;
font-size: 14px;
text-transform: uppercase;
display: table;
padding: 10px 25px;
font-weight: 700;
}

.event_tb  .search_filter_title {
	margin-bottom: 20px;
}
.rg_meetings_calender {
	background: #fff;padding: 20px 40px;
	    padding-top: 40px;
}
.rg_meetings_calender .fc-day-header{
	border:none;color:#041533;font-weight:600;
}
.rg_meetings_calender .fc-head tr, .rg_meetings_calender .fc-head td , .rg_meetings_calender .fc-head th, .rg_meetings_calender .fc-head .fc-widget-header {
	border:none !important;
}
.rg_meetings_calender table{
/*border-collapse: separate !important;
border-spacing: 15px !important;*/
}
.fc-body > tr > .fc-widget-content {
	border:none !important;
}
.fc-day-grid .fc-past.fc-other-month{
	background:#F7F7F7 !important;
}
.fc-day-grid   .fc-day.fc-widget-content{
	min-height:100px;
}
.page-template-template-news .popover{
	min-width:400px;max-width:400px;    border-radius: 0;
	-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
border: 1px solid #f5f5f5;
}
.page-template-template-news .popover-content{
	    padding: 25px 25px ;   background: #F7F7F7;
}

.page-template-template-news .event-popup-content h4{
	font-size:20px;font-family: 'Libre Franklin', sans-serif;
}
.page-template-template-news .event-popup-content p{
	font-size:14px;
}
.page-template-template-news .event-popup-content .time p{
	font-size:18px;font-family: 'Libre Franklin', sans-serif;color:#004472;    font-weight: bold;
}
.page-template-template-news .event-popup-content .time p:last-child{
	    font-size: 14px;
    margin-top: 5px;
}
.fc-event, .fc-event-dot{
background-color: #0A8A1D !important;
width: 20px;
height: 20px;
border-radius: 100% !important;
padding: 0px !important;
float: right;
}

.fc-left  .fc-button, .fc-right .fc-button {
	background: none;
border: none;
box-shadow: none;
color: #004472;
}

.fc table {
      border-collapse: inherit !important;
    border-spacing: 15px 5px !important;
    width: calc(100% + 20px) !important;
    margin-left: -10px;
}
.fc-row .fc-content-skeleton{
	min-height:120px;position: static !important;
}
.fc-day.fc-widget-content{
	
}
.fc .fc-row .fc-content-skeleton td{
	padding-top: 5px !important;
    padding-right: 5px !important;
}
.generic_tab .generic_full p{
	max-width:70%;
}
.generic_full p{
	max-width:100% !important;
}

.pdf-b button:hover{
	background: #2D7ABE !important;
}

.accordion_wrapper  .collapse{
/*	max-width: 70%;
width: 70%;*/
}
.accordion_wrapper  .collapse p{
		max-width: 100%;
width: 100%;
}

.wpcf7-form  .wpcf7-submit.sub-btn{
	background: #0A8A1D;
color: #fff;
border-radius: 0px;
font-size: 14px;
text-transform: uppercase;
display: table;
padding: 10px 25px;
font-weight: 700;
}
.wpcf7-form  .wpcf7-submit.sub-btn:hover{
	background:#2D7ABE;
}
.glossary-tooltip-content{
	margin-left:-100px !important;
}



.searchbardiv ::-webkit-input-placeholder { 
    color: #041533 !important;
}
.searchbardiv :-moz-placeholder { 
   color:      #041533 !important;
   opacity:  1;
}
.searchbardiv ::-moz-placeholder { 
   color:    #041533 !important;
   opacity:  1;
}
.searchbardiv :-ms-input-placeholder { 
   color:     #041533 !important;
}
.searchbardiv ::-ms-input-placeholder { 
   color:    #041533 !important;
}


.generic_left  .accordion_wrapper .panel_faq .panel-heading{
	max-width: 100%;
width: 100%;
}

.glossary-tooltip a, .glossary-tooltip-media a{color: #041533 !important; text-decoration:underline;}
h3{color:#004472; font-size:18px; font-weight:bold; text-transform:uppercase; margin-bottom:18px}
.generic_full h3{color:#004472; font-size:18px; font-weight:bold; }

.glossary-tooltip-text{
	position: static !important;
}
.glossary-tooltip-content{
padding-bottom: 0px !important;
padding-left: 30px !important;
padding-right: 20px !important
}

.news_pagination .nextpostslink, .news_pagination .previouspostslink{
font-weight:normal;	
}
.news_pagination  a.last{
	display:none;
}
.news_pagination .wp-pagenavi a, .news_pagination .wp-pagenavi span{
	margin: 0px !important;
	border-right: none !important;
  font-weight: normal;padding: 3px 8px !important;
}
.news_pagination .wp-pagenavi  span.extend{
	border-right: 1px solid #BFBFBF !important;
}

.questionMark img {
    margin-top: -22px;
    margin-left: -5px;
}
.banner_right .carousel-inner{
overflow: visible;
}
.banner_right .rate_percent{
	font-size: 20px;
padding-left: 5px;
color: #fff;
font-weight: 700;
position: absolute;
right: 0;
top: -20px;
}
/*
 .news_tab .news_posts .posts_left{
	width:100%;
}
 .news_tab .news_posts .posts_right{
	display:none;
}
 .news_tab .posts_left .col-md-4{
	width:25%;
}*/

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}


.file_wrap{
	margin-bottom: -25px;
float: right;
display: inline-block; width:auto;
}
.accordion_wrapper .file_wrap .pdf-b button{
	margin-bottom:0px;border: none;
}
.kws_input_container{ float:left; }
.cc_email_address.kws_input_container { width: calc(100% - 46px) }
#constant-contact-signup-errors label{ color: #FF0000;}
.box_info img {
    width: 55px;
    height: auto;
	z-index:9;
}
.map_box .links {padding: 0 30px;}
.info_col a {font-weight:normal;}
.gen_info h4 {text-transform:uppercase;}
.input-group.email_list {width:100%;}
.head-titles{ display: flex; margin-bottom:10px}
.head-titles .head{ margin: 0 10px;}

.staff_box{
	position:relative;
}
.expanding-grid ul a.active .staff_det {
	padding-bottom: 40px;
position: absolute;
z-index: 1;
width: 100%;
background: #F7F7F7;
box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
}
.accordion_wrapper .panel_faq.panel-group .panel.panel_img  .file_wrap{
	margin-bottom:0px;
	z-index:99;
} 
img.doc_icon {width:24px; height:auto;}
.doc_link {font-weight:normal; line-height:30px;}
.meeting_address {font-weight:normal;}



.gen_row table  {
	width: 50%;
	border-collapse: collapse;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
}

.gen_row table td,
.gen_row table  th {
	padding: 12px;
	padding-left: 25px;
	font-size: 16px;
	border-right: 1px solid green;
	border: 1px solid #2E8B47;
}

.gen_row table   tr:nth-child(2) {
	background: #fff
}

.gen_row table tbody tr:first-child{
/*background-color: #004472 !important;
color: white;
font-size: 18px;
font-weight: 600;*/
}

.gen_row table  th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #004472;
	color: white;
	font-size: 18px;
	font-weight: 600
}

.gen_row table td:last-child{
	/*border: none*/
}
.gen_row table  tbody tr:nth-child(odd) {
	background-color: #f7f7f7
}
.panel_img { float:left; width:100%; text-align:center; padding-top:10px;}
.page-id-328 .panel_img , .page-id-349 .panel_img, .page-id-274 .panel_img {padding-top:0px;}
.panel_img img { max-width:250px; width:auto; height:auto}

.glossary-tooltip  .glossary-link{
	color: #041533;
font-weight: 700;
}

.page-id-48 .panel-body  .file_wrap{
	margin-bottom:0px;
}


.page-template-template-board_meeting .popover{
	min-width:400px;max-width:400px;    border-radius: 0;
	-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
border: 1px solid #f5f5f5;padding: 0;margin-top: -25px
}
.page-template-template-board_meeting .popover-content{
	    padding: 25px 25px ;   background: #F7F7F7;
}

.page-template-template-board_meeting .event-popup-content h4{
	font-size:20px;font-family: 'Libre Franklin', sans-serif;
}
.page-template-template-board_meeting .event-popup-content p{
	font-size:14px;
}
.page-template-template-board_meeting .event-popup-content .time p{
	font-size:18px;font-family: 'Libre Franklin', sans-serif;color:#004472;    font-weight: bold;
}
.page-template-template-board_meeting .event-popup-content .time p:last-child{
	    font-size: 14px;
    margin-top: 5px;
}
.page-template-template-board_meeting .popover.top > .arrow::after{
	border-top-color: #F7F7F7;display:none;
}
.page-template-template-board_meeting  .popover.top > .arrow{
	border-top-color: #F7F7F7;bottom: -50px;margin-left: -25px;border-width: 25px;
}
.wp-block-spacer {float:left; width:100%;}
.success.cc_success {
    text-align: right;
    font-weight: bold;
    color: #fff;
}


.panel  .panel-body .file_wrap {
	padding-bottom:25px;
}
.content_wrap >  h2{
	font-size: 39px;
}

.expanding-grid .spacer{
	margin-bottom:20px;
}

.filter_box .clear:hover{
	background: #2D7ABE;
}
.generic_main .search_box{
	margin: 0px;
}
.gen_row .generic_full{
	padding-left:60px;padding-right: 60px;
}

.page-template-template-contact .contact_info  h2{
	font-size:39px;
}
.page-template-template-contact .contact_info  .info_row .info_col h4{
font-size: 16px;
color: #041533;
text-transform: capitalize;
}
.news_tab .search_box{
	margin-left:0px;
}
.news_tab .news_era a{
	font-weight:normal;
}

.panel-heading .file_wrap a{
	float:right;
}

.link a{
	pointer-events:none;
	
}
.dropdown-menu .link{
	cursor:pointer;
}

.panel-heading > .file_wrap > a {
	float:left;
}
.gen_row .panel-heading > .file_wrap{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
/*-webkit-box-align: end;
-ms-flex-align: end;
        align-items: flex-end;
-webkit-box-pack: end;
-ms-flex-pack: end;
        justify-content: flex-end;*/
 padding:0px 15px;		
}

.accordion_wrapper .panel-body > a:hover, .accordion_wrapper .panel-body p a:hover, .generic_full > p a:hover  {
color:#0A8A1D;	
}
.carousel-indicators .item {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
}
.acc_label {font-size:13px;}
.filter_box .switch-field label, .filter_box .switch-field input {width:25%; text-align:left; margin-bottom:0px;} 
.accordion_wrapper.housing span {font-weight:bold;}

.housing.active{display:block;}
.housing.inactive{display:none;}
.housing.showall{display:block;}
.generic_full  .search_filter_title  .filter_box{
	padding-left: 10px;
}  

.select_label{
	display:none;
}

.glossary-tooltip-content{
	z-index:99999 !important;
}
.email_list .kws_input_container  label{
	display:none;
}


@media print {
  
  body, html {
margin-top:0px !important;
padding-top:0px !importan;
}
  header, footer, .breadcrumb_wrapper{
	  display:none;
  }
  .accordion_wrapper .collapse{
	  display:block !important;
  }
  .main_wrapper {
   padding-top:0px;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
	    padding-right: 15px;
    padding-left: 15px;
}
.col-md-4 {
    width: 33.33333333%;
}
a{
	text-decoration:none !important;word-wrap: break-word;
}
.accordion_wrapper .panel-body, .accordion_wrapper .panel-heading{
	padding-left:0px !important;padding-right:0px !important;
}
#housing_filert{
	display:none;
}
.accordion_wrapper .panel-group .panel{
	margin-bottom:10px;
}
  .school_table th{
  font-size:14px;
  }
  .school_table td, .school_table th{
    padding: 8px;
font-size: 12px;
  }
  
  .school_table {page-break-after: always;}
  .generic_full  > h1 , .generic_full  > h2, .generic_full  > h3, .generic_full  > h4, .generic_full  > h5, .generic_full  > h6, .generic_full  > p  {
	  display:none;
  }
}
.search-results .content_wrap > h2 {font-size:16px;}
.search-results .main_wrapper h1 {font-size:30px;}
.map_det .right img {max-width:32px; height:auto;}
footer .social_media ul li{
	background: none;
}

footer .searchbardiv {
	display: none;
	position: absolute;
	background: #004472;
	top: 70px;
	right: 0px;
	z-index: 1001;
	width: 100%;
	max-width: 300px;
	padding: 10px;
	margin: 0px
}

footer .searchbardiv .form-control {
	border-radius: 0px
}

footer .searchbardiv .btn {
	/*background: #0DA223;*/
	background: #0A8A1D;
	color: #fff;
	padding: 7px 12px;
	border-radius: 0px;
	border: #0A8A1D
}

footer .buttonsearch {
	background-color: transparent;
	border: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 8px
}

footer .buttonsearch:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0px
}

footer .buttonsearch:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0px
}

footer #formsearch {
	display: none
}

footer #searchbox {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 8px 14px
}

footer #searchbox:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.news_event h2 {
	font-size: 36px;
	font-weight: 700;
	text-align: center;
	color: #004472
}

.news_event .news_event_row .news_panel{
	word-wrap: break-word;
}
.news_img{
	min-height:200px;
}

.board-member-logged.main_wrapper h2, .board-member-logged.main_wrapper h4 { color: #0A8A1D } 

.evt_right .related_info .rel_content {
   /* background: #fff;*/
-webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
border: 1px solid #f7f7f7;
    padding: 20px 30px 40px 30px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.page-template-template-board_meeting .evt_right {
    width: 40%;
}
.page-template-template-board_meeting .evt_row .accordion_wrapper .panel-heading {float:left; width:100%; margin-bottom:20px;}
.page-template-template-board_meeting .evt_row .evt_time {float:left; min-height:54px;}
.page-template-template-board_meeting .evt_row .title_wrap {float:left; padding:19px 14px 8px 14px}
.page-template-template-board_meeting .head-titles {margin-bottom:0px; margin-top:20px;}
.page-template-template-board_meeting .file_wrap {
	margin-bottom:-8px;  
	flex: 1 1 100%;
	flex-wrap: wrap;
	display: flex;
    justify-content: flex-end;
    margin-top: 0px;
	margin-right:-25px;
	align-items: flex-end;
}
.page-template-template-board_meeting .evt_row .accordion_wrapper .panel-heading button {
   padding: 6px 15px 6px 10px;
}
html body #cc_form_1 .cc_success {padding:0px !important;}
html body #cc_form_1 {margin-top:0px !important;}

.video_row{

display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -10px;margin-right:-10px;
}
.video_col{
	width:50%;padding: 0px 10px;
	margin-bottom:10px
}
.video_col iframe{
	max-width:100%;
}
.news_section {
	/*background: #004472;*/
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	padding: 15px;
	/*border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	text-transform:uppercase;*/
}
.news_section:hover {
	background: #2D7ABE
}
.news_event .news_section h2 {margin-top:0px; margin-bottom:0px; /*font-size:21px;*/}
.news_event .news_section h2 a {color: #004472;}
.no-padding{ padding:0px;}

.banner_left .carousel-indicators .active{background-color: #FFC75D;}
.banner_left .carousel-indicators li{border: 1px solid #FFC75D;}
#gtranslate_selector{background-color: #004472;
    color: #fff; font-size: 14px;
    padding: 0px 10px 0px 0px; font-family: 'Libre Franklin', sans-serif; font-weight:bold; max-width: 110px; height:24px;  -webkit-appearance: none;
    -moz-appearance: none;
    /*text-indent: 1px;*/ margin-right:-35px; border:0px;}
.gl_icon{width: 13px;
    height: 13px;
    max-width: 100% !important;
	margin-right:4px;
    }
select::-ms-expand {
  display: none;
}
.top_search .trans {
	display: none;
}
.bannerWrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: relative;
    overflow: hidden;
    width: 100%;
	margin-bottom:50px;
}
.bannerContainer {
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
}
.bannerContainer img {
    width: 100%;
}
.bannerContent {
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 9;
    display: flex;
    flex-direction: column;
	bottom:30px;
}
.bannerWrapper h1 {
    color: #fff;
    clear: both;
    margin-bottom: 15px;
    letter-spacing: 1px;
	text-align:left;
	padding-left:5%;
	background-color:#2D7ABE;
	opacity:0.8;
	width:50%;
	padding-bottom:25px;
	padding-top:25px;
	margin:0px;
	font-size:33px;
}
pre.wp-block-verse {white-space: normal !important; border-radius:0px; border:2px solid #00599C; word-break:normal}
pre {font-family:'Libre Franklin', sans-serif; font-size:inherit;} 
hr{border-top:2px solid #00599C}
.wp-block-separator {border-bottom:2px solid #00599C !important}
.social_media.signup {padding-left:10px; padding-right:10px;}
.social_media.signup a {
    color: #fff;
    line-height: 12px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}
.social_media.signup {
background-color: #2E8B47; border-left: 2px solid #004472}
.doc-arrow {
    background: #2D7ABE;
    width: 150px;
    text-align: center;
    margin: auto;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
	line-height:40px;
}
.rates-icon {width: 20px; float:right; margin-top:10px;}
.signup_mail {width: 15px; float:left; margin-right:7px; margin-top:4px; }
.signup_mail.contact {width: 32px; margin-top: -2px; padding:5px; background: #2D7ABE }
/*#project_gallery.faq_list {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(350px,1fr));
  grid-auto-rows: 20px;
	   height:2000px;
}*/
.borders .wp-block-column {border-right: 2px solid #2D7ABE;}
.borders .wp-block-column:last-child {border-right:none;}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}
.wp-block-image .aligncenter {display:block !important; text-align:center;}


.gen_row .wp-block-image img{
	height:auto;
}
iframe.wp-embedded-content {
    width: 100%;
}
.story {
    background: #F4F4F4;
    -webkit-box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
    box-shadow: 0px 1px 3px rgba(74, 73, 73, 0.18);
    /*border: 2px solid #2D7ABE;*/
    padding: 30px;
    margin-bottom: 10px;
	height: 100%;
	position: relative;
}
.success_stories.story-box .storybox {
    background: #F4F4F4;
    -webkit-box-shadow: 0px 1px 3px rgb(74 73 73 / 18%);
    box-shadow: 0px 1px 3px rgb(74 73 73 / 18%);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    height: 100%;
    position: relative;
}
.success_stories.story-box .story_content1 p:empty {
  display: none;
}
h2.success {position: relative; padding-bottom: 30px; text-align: center;}
h2.success:after  {
	content: '';
	position: absolute;
	bottom:15px;
	width: 100%;
	max-width: 310px;
	background: #FFC75D;
	height: 8px;
	left: calc(50% - 155px);
}
.success_stories {
    display: flex; flex-wrap:wrap;
}
.story_box {
    margin: 10px; flex-basis:calc(50% - 20px);
}
.success_stories.story-box .story_boxfull {
    margin: 10px; flex-basis:calc(100% - 20px);
}
.story_content:before{
  display: inline-block !important;
    content: "\201c" !important;
    float: left;

	margin-right:0px;
    color: #FFC75D;
    font-size: 54px;
	line-height:10px;
}
.story_content:after{
  display: inline-block !important;
    content: "\201d" !important;
    float: right;
    color: #FFC75D;
    font-size: 54px;
	line-height:10px;
}
p.story_from {color: #FFC75D; font-weight: bold; text-align: center; text-transform: uppercase; font-size: 20px; /*margin-bottom: 0px; position: absolute; width: calc(100% - 60px); bottom: 15px;*/}
.snews_col.snews_era {
    height: 100%;
}
.generic_full  > ol li{
	margin-bottom:15px;
}

.generic_full  > ol li ul{
	margin-top: 15px;
}
.generic_full  > ol li ul li{
	margin-bottom:5px;
}
#menu-top-menu-right .dropdown-menu {
    top: 27px!important;
}

#menu-top-menu-right .dropdown-menu li a {
    width: 100%!important;
    text-align: left!important;
    background: #2D7ABE!important;
    color: #fff!important;
    padding: 12px 32px!important;
}
#menu-top-menu-right .dropdown-menu li a:hover{background: #0A8A1D!important; color:#fff!important;}

#menu-top-menu-right .dropdown-menu {
    width: 300px!important;
    left: -115px!important;
    min-width: 310px;
}

#menu-top-menu-right .dropdown-menu li {
    width: 300px!important;
}
.cgptcb-body .cgptcb-chat-box-action {font-size:12px;}
.attechemnthading{
	font-size:16px !important;
}