/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;	font-size:14px;

	color: #333333; 
}
#headerwrap {	background: none;
	background-color: #ffffff;background-image: none; 
}
body #site-logo a img {	
	height: 50px; 
}
#site-logo {	margin: auto; 
}
#site-description {	display: none; 
}
#main-nav-wrap #main-nav a {	background: none;
	background-color: #ffffff; 
}
#main-nav a {	margin: auto;
	padding-top: 10px;	font-weight:bold;
	font-size:16px;
	line-height:10px;
 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #153259; 
}
#main-nav-wrap #main-nav a:hover {	background: none;
	background-color: #153259; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	background: none;
	background-color: #153259;
	color: #ffffff; 
}
#main-nav-wrap #main-nav > .current_page_item > a:hover, #main-nav-wrap #main-nav > .current-menu-item > a:hover {	background: none;
	background-color: #153259; 
}
#main-nav-wrap #main-nav > .current_page_item a:hover, #main-nav-wrap #main-nav > .current-menu-item > a:hover {	
	color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #153259;background-image: none;margin: auto;
	padding: 0px; 
}
#footer {	
	color: #ffffff; 
}
#footer a:hover {		text-decoration:underline;
 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #071d3d; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#main-nav a {		font-weight:bold;
	text-align:center; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #153259; 
}
#main-nav-wrap #main-nav a:hover {	background: none;
	background-color: #153259; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	background: none;
	background-color: #153259;
	color: #ffffff; 
}
#main-nav-wrap #main-nav > .current_page_item > a:hover, #main-nav-wrap #main-nav > .current-menu-item > a:hover {	background: none;
	background-color: #153259; 
}
#main-nav-wrap #main-nav > .current_page_item a:hover, #main-nav-wrap #main-nav > .current-menu-item > a:hover {	
	color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #153259; 
}
#footer {	
	color: #ffffff; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 50px; 
}
 }@media(max-width: 480px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	color: #333333; 
}
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#main-nav-wrap #main-nav a {	background: none;
	background-color: #ffffff; 
}
#main-nav a {		font-weight:bold;
 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #153259; 
}
#main-nav-wrap #main-nav a:hover {	background: none;
	background-color: #153259; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	background: none;
	background-color: #153259;
	color: #ffffff; 
}
#main-nav-wrap #main-nav > .current_page_item > a:hover, #main-nav-wrap #main-nav > .current-menu-item > a:hover {	background: none;
	background-color: #153259; 
}
#main-nav-wrap #main-nav > .current_page_item a:hover, #main-nav-wrap #main-nav > .current-menu-item > a:hover {	
	color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #153259; 
}
#footer {	
	color: #ffffff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #071d3d; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { background-image: none; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	text-align:center; }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { background: none;
	background-color: #153259; }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #ffffff; }.mobile_menu_active #menu-icon { background: none;
	background-color: #ffffff; }.mobile_menu_active #menu-icon { 
	color: #153259; }
/* Themify Custom CSS */
/* Fix Themify missing css */

input[type=reset], input[type=submit], button {	background: none;	
	background-color: #153259;background-image: none; 	
}	
input[type=reset]:hover, input[type=submit]:hover, button:hover {	background: none;	
	background-color: #286090;background-image: none; 	
}

#header {	
	background-image: none; 	
}

#site-logo {		
	position:relative;	
	margin: auto; 	
}

#main-nav {	
	width: auto;
	height: auto;	
	margin-top: 10px; 	
}

#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	background: none;	
	background-color: #153259; 	
}	
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {		
	color: #ffffff; 	
}

#main-nav-wrap #main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {		
	background-color: transparent; 	
}	
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {		
	padding-top: 5px;	
	padding-bottom: 5%; 	
}	
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	
	background: none;	
	background-color: #153259; 	
}

#footerwrap {	
	background: none;	
	background-color: #153259;background-image: none;	
	margin: auto; 	
}	
#footer {	
	background-image: none;	
	color: #ffffff; 	
}

/* End Fix */

html, body{
	height: 100%;
}

#pagewrap{
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

#body{
	flex: 1;
}

#main-nav>li:first-child{
	 border-left-width: 0px;
}

#main-nav>li{
	padding: 0 5px;
    border-left: 1px solid #b31c21
}

#main-nav>li>a{
	border-radius: 15px;
	 -o-transition:color .2s ease-out, opacity .2s ease-in;
  -ms-transition:color .2s ease-out, opacity .2s ease-in;
  -moz-transition:color .2s ease-out, opacity .2s ease-in;
  -webkit-transition:color .2s ease-out, opacity .2s ease-in;
  transition:color .2s ease-out, opacity .2s ease-in;
}


#main-nav>li>ul>li>a{
	padding-top: 15px !important;
  padding-bottom: 15px !important;
}

#main-nav>li>ul>li>a:hover{
	 -o-transition:color .2s ease-out, opacity .2s ease-in;
  -ms-transition:color .2s ease-out, opacity .2s ease-in;
  -moz-transition:color .2s ease-out, opacity .2s ease-in;
  -webkit-transition:color .2s ease-out, opacity .2s ease-in;
  transition:color .2s ease-out, opacity .2s ease-in;
}

#main-nav>li>.sub-menu{
	width: 500px;
}

#menu-icon-close:hover{
	background-color:#fff !important;
	color: #153259 !important;
}

.title-blue {
    color: #153259;
}

.title-red {
    color: #b31c21;
}

.pagetitle>h1>span:first-child{
    padding-bottom: 9px;
    border-bottom: 1px solid #eee;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.1;
	 color: #153259;
}

.pagesubtitle>h2>span:first-child{
font-weight: 500;
    line-height: 1.1;
	color: #b31c21;
}

.bullet-list>div>ul>li{
	margin-bottom: 0px !important;
}

.bullet-list .list-heading{
	margin-bottom: 2px !important;
}

.text-center {
    text-align: center;
}

table {
    background-color: transparent;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

.table-bordered {
    border: 1px solid #ddd;
}

table thead tr th{
	height: 38px;
	text-align: center;
	color: #fff;
	background-color: #153259;
	vertical-align: middle;
}

table tbody tr td{
	height: 38px;
	text-align: center;
	border: 1px solid #ddd;
}

.wpcf7-form-control {
    display: block;
  
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#footerwrap{
	width: 100%;
	padding: 40px;
}

.footer-text{
	padding: 0;
	line-height: 1;
}

.custom-footer{
	margin: 0;
}
