.container {
	max-width:1170px;
	width:100%;
}
.giving_back_container {
padding-bottom:56px;
}
.top-title-giving-back {
	text-align:center;
	
}
.top-title-giving-back h1 {
    color: #03529b;
    font-size: 35px;
    text-transform: uppercase;
    line-height: 42px;
    margin-bottom: 35px;
    margin-top: 0px;
}
.giving-back-con {
	text-align:center;
	
}
.giving_back_container {
	margin-top:56px;
}
.giving-back-con a h3 {
    font-family: 'Merriweather', serif;
    font-size: 16px;
margin-bottom:16px;
margin-top:0px;
    color: #333333;
    line-height: 28px;
}
.giving-back-panels img{
	max-width:100%;
	height:auto;
}
.staff-page {
	
	margin-top:67px;
}
.staff-image  {
	
	text-align:center;
}
.staff-image img {
	max-width:100%;
	height:auto;
	margin-bottom:23px;
	width:100%;
}
.staff-image h3 {
	    margin-top: 0px;
    margin-bottom: 10px;
    color: #000;
    line-height: 25px;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
}
.staff-image h4 {
	font-size: 16px;
    line-height: 25px;
    color: #000;
    text-transform: uppercase;
    margin-top: 0px;
    letter-spacing: 1.5px;
    margin-bottom: 1px;
}
.staff-image a i, .staff-image a {
	    color: #01693f;
    font-size: 25px !important;
    line-height: 36px;
    padding: 5px;
}
.staff-content p,.staff-content li {
	font-family: 'Merriweather', serif;
    font-size: 16px;
    line-height: 28px;
}

.staff-content a {
	display: block;
    max-width: 160px;
    width: 100%;
    height: 40px;
    color: rgb(255, 255, 255);
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    clear: both;
    margin: 22px 0px 0px;
    background: rgb(1, 105, 63);
}

.staff-single {
	display:inline-block;
	width:100%;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:solid thin #ebebeb;
}
.single-container.dream-contact input {
border-bottom:solid thin #000;
border-top:none;
border-left:none;
border-right:none;
}
input {
-webkit-appearance:none;
border-radius:0px;
}
.change-login {
float:right;
	
}
.page-id-13 .sections {
background:#fff;	
padding-left:0px;
padding-right:0px;
}
.page-id-13 .single-container.dream-contact {
	padding: 49px 0px 0px;
}
.single-container.dream-contact input {
	width:100%;
	height: 40px;
margin-bottom: 14px;
padding-left:14px;
color:#000;
}
.single-container.dream-contact input[type="submit"] {
	margin-top:46px;
	background-color:#00529c;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-size:16px;
	letter-spacing:2px;
}
.single-container.dream-contact h3 {
	text-align:center;
	color:#03529b;
	font-size:20px;
	line-height:25px;
	letter-spacing:1.5px;
	margin-bottom:45px;
}
.bottom-dream {
	margin-top:24px;
}
.icon-steps {
	float:right;
	height:30px;
	width:30px;
	border-radius:50%;
	text-align:center;
	line-height:26px;
	color:#00529c;
	font-size:20px;
	background:#ebebeb;
}
.tensteps {
	min-height:222px;
}
.tensteps h3 {
	color:#03529b;
	font-size:20px;
	line-height:25px;
	letter-spacing:1.5px;
	margin-top:0px;
	margin-bottom:12px;
	text-transform:uppercase;
}
.tensteps p {
	font-family: 'Merriweather', serif;
	font-size:16px;
	line-height:28px;
	color:#000;
}
.dreamers p {
font-family: 'Merriweather', serif;
}
.dreamers {
    text-align: center;
    max-width: 995px;
    margin: auto;
}
.slides span i {
color:#03529b;
}
.slides span {
color:#03529b;
margin-right:60px;
font-size:16px;
font-family: 'Merriweather', serif;
}
.location-s .col-md-12 {
display:flex;
	 display: -webkit-flex;
}
.slides {
display:inline-block;
}
.page-id-13 .btn-two {
max-width:360px;
}
.page-id-13 .btn-two i {
padding-right:15px;
}
.links div a img{
    -webkit-filter: saturate(0);
    filter: saturate(0);
}
.change-login a.active {
	font-weight:bold;
}
.change-login a {
color:#03529b;
line-height:40px;
font-size:15px;
}
.single-container ul {
padding-left:15px;
}
.single-container ul li {
font-size:16px;
line-height:28px;
	font-family: 'Merriweather', serif;
color:#fff;
margin-bottom:12px;
}
.staff a i:hover, .staff a:hover,.socila-footer a i:hover {
color:#00529c !important;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.btn-onea:hover,.sft-btn:hover,.financial a:hover,.green-btn:hover,.change-login a.client:hover {
    background: #00529c !important;
color:#fff !important;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
a.btn-one:hover  {
    background: #00529c !important;
color:#fff !important;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.btn-two:hover,.location-s a:hover, .single-container.dream-contact input[type="submit"]:hover {
color: #fff !important;
background:#01693f !important;
}
.btn-one,.btn-two,.btn-onea,.sft-btn,.financial a,.green-btn,.change-login a.client,.staff a i, .staff a,.socila-footer a i,.location-s a,.single-container.dream-contact input[type="submit"] {
 
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.change-login span {
padding:0px 5px;	
}
.change-login a.client {
display:inline-block;
width:147px;
height:40px;
line-height:40px;
text-align:center;
color:#fff;
background:#01693f;	
font-size:12px;
text-transform:uppercase;
margin-left:23px;
}
.blu-header {
	
	background:#00529c;
}
.insurance, .financial,.contact-con {
	margin-top:67px;
}
.insurance img {
max-width:100%;
height:auto;
margin-bottom:53px;	
}
.financial img {
max-width:100%;
height:auto;
}
.contact-con h3 {
	color:#03529b;
	font-size:35px;
	line-height:42px;
text-transform:uppercase;
	letter-spacing:2px;
	margin-top:0px;
	margin-bottom:65px;
}
.contact-con p {
				font-family: 'Merriweather', serif;
	font-size:16px;
	line-height:28px;
}
.contact-con a {
color:#000;	
			font-family: 'Merriweather', serif;
	font-size:16px;
	line-height:28px;
}
.financial p{
	font-family: 'Merriweather', serif;
	font-size:16px;
	line-height:1.25;
}
.financial sm {
	font-size: 12px;
}
.financial a{
	height:40px;
	line-height:40px;
	max-width:260px;
	width:100%;
	text-align:center;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	background:#01693f;
	margin-top:15px;
}
.financial img.alignnone {
	margin-bottom: 0;
}
.content-dream p  {
font-family: 'Merriweather', serif;
}
.bottom-left-fin, .bottom-right-fin {
	margin-top:64px;
}
.bottom-left-fin p {
    font-size: 16px;
    font-family: 'Merriweather', serif;
    line-height: 28px;
}
.bottom-right-fin h4 {
margin-top:40px;
	color:#03529b;
	font-size:20px;
	text-transform:uppercase;
	line-height:25px;
	margin-bottom:14px;
	
}
.bottom-right-fin  p {
	font-family: 'Merriweather', serif;
	font-size:16px;
	line-height:28px;
}
.bottom-left-fin h3 {
	color:#03529b;
	margin-top:0px;
	text-transform:uppercase;
	font-size:35px;
	line-height:42px;
	margin-bottom:38px;
	letter-spacing:2px;
}
.bottom-left-fin ul {
padding-left:15px;	
}
.bottom-left-fin h4 {
	font-size:20px;
	line-height:25px;
	text-transform:uppercase;
	margin-bottom:12px;
	margin-top:43px;
		color:#03529b;
}
.bottom-left-fin ul li {
	font-size:16px;
		font-family: 'Merriweather', serif;
	line-height:28px;
}
	
.insurance p{
		font-family: 'Merriweather', serif;
	font-size:16px;
	line-height:28px;
}
.insurance a {
	height:40px;
	line-height:40px;
	max-width:300px;
		width:100%;
	text-align:center;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	background:#01693f;
	margin-top:35px;
}
.financial h3{
		color:#03529b;
	font-size:35px;
	text-transform:uppercase;
	line-height:42px;
	margin-bottom:35px;
	margin-top:0px;
}
.financial strong {
font-size:20px;
line-height:32px;	
}
.no-pad-right {
padding-left:0px;	
}
td {
			font-family: 'Merriweather', serif;
	font-size:16px;
	line-height:28px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, #wp-calendar > thead > tr > th, #wp-calendar > tbody > tr > th, #wp-calendar > tfoot > tr > th, #wp-calendar > thead > tr > td, #wp-calendar > tbody > tr > td, #wp-calendar > tfoot > tr > td, table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
border-top:none;	
}
.insurance h3:first-child {
margin-top:0px;	
}
.insurance ul {
padding-left:16px;	
}
.insurance ul li {
line-height:28px;	
}
.insurance h3 {
	color:#03529b;
	font-size:20px;
	line-height:25px;
	margin-bottom:20px;
	margin-top:60px;
}
li {
list-style:none;
}
.menu li:before {
content:'';
}
.bxslider li {
	content:'';
}
li:before {    
    font-family: 'FontAwesome';
    content: '\f105';
    margin:0 5px 0 -15px;
}
.blu-header .container {
 display: -ms-flexbox;
	min-height:240px;
	padding:75px 15px;
		 display: -webkit-flex;
    display: flex;	
		align-items:center;
		justify-content:flex-start;
align-content:center;
}
.links {
			 display: -webkit-flex;
display: -moz-box;
    display: flex;	
		align-items:center;
		flex-wrap:wrap;
		
}
.first-about {
	margin-top:57px;
}
.links div{
	min-height:94px;
	text-align:center;
			 display: -webkit-flex;
    display: flex;	
display: -moz-box;
		align-items:center;
		text-align:center;
		justify-content:center;
}
.links div a img {
max-width:100%;
height:auto;	
}
.green-br {
-ms-flex-pack: center;
	border:solid thin #01693f;
-ms-flex-align:center;
	height:387px;
 flex-direction: column;
	padding:15px 15px;
display: -moz-box;
			 display: -webkit-flex;
    display: flex;	
		align-items:center;
		margin-top:75px;
		text-align:center;
		justify-content:center;
}
.green-br div h3 {
	font-size:35px;
	text-transform:uppercase;
	margin-top:0px;
	color:#01693f;
	line-height:42px;
	letter-spacing:2px;
	margin-bottom:30px;
}
.green-br div h4 {
	margin-top:0px;
	color:#292929;
	font-size:16px;
	line-height:22px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:40px;
}
.green-btn {
display:block;
background:	#01693f;
text-align:center;
line-height:40px;
max-width:300px;
width:100%;
margin:auto;
height:40px;
text-transform:uppercase;
color:#fff;
font-size:12px;
}
.content-news {
margin-top:61px;
text-align:center;	
margin-bottom:9px;
}
.content-news h3 {
	color:#03529b;
	margin-top:0px;
	text-transform:uppercase;
	font-size:40px;
	line-height:50px;
	letter-spacing:1.5px;
}
.content-news p {
	font-family: 'Merriweather', serif;
	font-size:16px;
	line-height:28px;
}
.blu-header .container h1 {
	font-size:35px;
	line-height:44px;
	letter-spacing:2px;
	color:#fff;
	margin-top:0px;
	margin-bottom:0px;
	text-transform:uppercase;
}
.no-pad-left {
padding-left:0px;
}
.no-pad-right p {
white-space: nowrap;
}
.horline {
width:1px;
border-right:solid thin #fff;
	height:70px;
	margin:0px 75px 0px 75px;
}
.blu-header .container p {
	font-size:30px;
	line-height:45px;
		font-family: 'Merriweather', serif;
	margin:0px 0px 0px;
	color:#fff;
}
.content-dream {
	margin-top:64px;
	margin-bottom:68px;
}
.content-dream h3 {
	font-size:30px;
	line-height:45px;
	font-family: 'Merriweather', serif;
	color:#00529c;
	margin-bottom:23px;
}
.content-dream  p {
	font-size:16px;
	line-height:29px;
	color:#000;
}
* {
	font-family: 'Raleway', sans-serif;
	font-weight:400;
}
.page-id-13 .single-container h4 {
text-transform:uppercase;	
font-size:16px;
line-height:22px;
}
h1,h2,h3,h4 {
		font-family: 'Raleway', sans-serif;
		font-weight:300;
}
.dreamers {
text-align:center;	
}
.dreamers h3{
	font-size:35px;
	color:#292929;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-top:107px;
	margin-bottom:62px;
	
}
.dreamers p {
	font-size:20px;
	line-height:32px;
	color:#000;
	margin:0px 0px 0px;
}
.btn-onea {
display:block;
max-width:360px;
width:100%;
height:40px;
margin:64px auto 96px;
background:#01693f;
color:#fff;
line-height:40px;
text-align:center;
text-transform:uppercase;
font-size:12px;
}
a.btn-one {
display:block;
max-width:165px;
width:100%;
height:40px;
margin:36px 0px 0px 0px;
background:#fff;
color:#01693f;
line-height:40px;
text-align:center;
text-transform:uppercase;
font-size:12px;
}
.bxslider {
padding-left:0px;
list-style:none;	
}
.bx-wrapper .bx-viewport 
{
    -moz-box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    left: 0 !important;
    background: none !important;
}
a:hover, a, a:active {
text-decoration:none;
}
.logo-img{
height:134px;
   display: -webkit-flex;
    display: flex;	
display: inline-flex;
	justify-content:flex-end;
	align-items:center;
}
.logo-img a{
width:100%;
}
.menu-main .menu { 
align-items:flex-end;
height:76px;
display: -moz-box;
   display: -webkit-flex;
    display: flex;	
	justify-content:flex-end;
position:relative;
top:29px;
} 
.menu-main .menu {
padding-left:0px;
list-style:none;	
position:relative;
}
.menu-main .menu li a {
	color:#00529b;
	font-size:14px;
padding:0px 15px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.menu-main .menu li.current_page_item a {
	font-weight:bold;
}
.logo-img img{
	max-width:200px;
margin-top:-24px;
		
}
.banner {
	position:relative;
	height:100vh;
	width:100%;
	max-height:650px;
	background-size:cover !important;
	background-position:center center !important;
}
.banner-container {
	   display: -webkit-flex;
    display: flex;	
		align-items:center;
		align-content:flex-start;
			max-height:650px;
			height:100vh;
}
.sections {
	 display: -webkit-flex;
    display: flex;	
		align-items:center;
		align-content:flex-start;
display: -moz-box;
}
.image-tags img {
width:100%;
height:auto;	
}
.banner h3,
.banner h1 {
	color:#fff;
	font-size:50px;
	margin-top:0px;
	margin-bottom:36px;
text-transform:uppercase;
	line-height:60px;
	letter-spacing:1px;
	 flex: 1 auto; 
}
.banner p {
	line-height:25px;
	color:#fff;
	margin:0px 0px 0px;
	font-size:16px;
font-family: 'Merriweather', serif;
 flex: 1 auto; 
}
.sections {
	background:#03529b;
}
.btn-one {
text-transform:uppercase;
color:#fff;
display:block;
background:#01693f;
margin-top:20px;
max-width:165px;
width:100%;
border:solid thin #01693f;
 flex: 1 auto; 
height:40px;
text-align:center;
line-height:40px;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.bx-wrapper .bx-pager {
padding-top:34px !important;	
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
bottom:-46px !important;	
}
.bx-wrapper {
    position: relative;
    margin: 0 auto 38px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background:#01693f !important; 
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#fff !important;
	border:solid thin #01693f;
}
.btn-one:hover, .btn-two:hover, .btn-three:hover, .btn-four:hover {
	 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
border:solid thin #01693f;
color:#01693f;
background:#fff;
}
.single-container h3,
.single-container h1 {
color:#fff;
text-transform:uppercase;
letter-spacing:2px;
line-height:42px;
font-size:35px;
margin-top:0px;
margin-bottom:27px;
}
.home .match {
margin-bottom:34px;
}
.match {
	margin-bottom:11px;
}
.content-about {
	text-align:center;
	margin-bottom:100px;
}
.content-about h1 {
	font-size:40px;
	line-height:50px;
	letter-spacing:1.5px;
	color:#292929;
	margin-top:0px;
	text-transform:uppercase;
	margin-bottom:26px;
}
.content-about.seond-about h1 {
	color:#03529b;
}
.content-about h2 {
	margin-top:0px;
	font-size:16px;
	line-height:22px;
	margin-bottom:61px;
		color:#292929;
		text-transform:uppercase;
}
.banner-about {
	height:100vh;
	max-height:540px;
	margin-bottom:65px;
	width:100%;
	background-position:center center !important;
	background-size:cover !important;
}
.content-about.seond-about {
	margin-bottom:22px;
}
.content-about h3 {
	font-family: 'Merriweather', serif;
	font-size:20px;
	line-height:32px;
	margin-top:0px;
	margin-bottom:35px;
	text-align:left;
	font-weight:400;
}
.page-id-56 .content-about h1 {
	color:#03529b;
}
.content-about p{
	font-family: 'Merriweather', serif;
	font-size:16px;
	line-height:28px;
	font-weight:400;
		text-align:left;
	margin:0px 0px 0px;
}
.times-s h3,.location-s h3,.location-s p {
	font-family: 'Merriweather', serif;
}
.single-container h4,
.single-container h2 {
	color:#fff;
font-family: 'Merriweather', serif;
letter-spacing:1px;
font-size:30px;
line-height:45px;
margin-top:0px;
margin-bottom:31px;
font-weight:400;
}
.single-container p {
	color:#fff;
font-family: 'Merriweather', serif;
	font-size:16px;
	line-height:28px;
}
.lines {
height:1px;
border-bottom:solid thin #006699;
width:100%;
max-width:360px;
margin-top:8px;
}
.btn-two {
text-transform:uppercase;
color:#03529b;
display:block;
background:#fff;
border:solid thin #03529b;
margin-top:23px;
max-width:260px;
width:100%;
font-size:12px;
 flex: 1 auto; 
height:40px;
text-align:center;
line-height:40px;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.image-tags {
padding:0px 0px;	
}
.single-container{
padding: 69px 54px;
}
.banner-free-content h3 {
	color:#fff;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:30px;
}
.btn-three {
	text-transform:uppercase;
color:#fff;
display:block;
background:#01693f;
margin-top:30px;
border:solid thin #01693f;
max-width:360px;
width:100%;
 flex: 1 auto; 
height:40px;
text-align:center;
line-height:40px;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  margin-left:auto;
  margin-right:auto;
  transition: all 0.5s ease-in-out;
}
.banner-free {
		   display: -webkit-flex;
    display: flex;	
display: -moz-box;
	position:relative;
	height:100vh;
	padding-bottom:47px;
	width:100%;
	margin-top:50px;
	max-height:440px;
	background-size:cover !important;
margin-bottom:30px;
	background-position:center center !important;
	align-items:flex-end;
	justify-content:center;
}
.banner-free-content {
	text-align:center;
}
.titles.title_admin_staff {

}
.titles {
	text-align:center;	
	margin-bottom:30px;
	margin-top:60px;
}
.titles h3 {
	margin-bottom:15px;
	color:#03529b;
	font-size:40px;
	letter-spacing:1.5px;
	text-transform:uppercase;
	line-height:50px;
	margin-top:0;
}
.titles h4 {
	margin-top:0px;
	margin-bottom:0px;
	color:#292929;
	font-size:20px;
	text-transform:uppercase;
	line-height:25px;
}
.lines-two {
	margin:auto;
	height:1px;
	border-bottom:solid thin #006699;
	width:360px;
}
.staff img {
margin-bottom:23px;
width:100%;
height:auto;	
}
.staff h3 {
	margin-top:30px;
	margin-bottom:7.5px;	
	color:#000;
	line-height:1.5;
	text-transform:uppercase;
	font-size:20px;
	letter-spacing:1px;
	font-weight: 400;
}
.staff h4 {
	font-size:14px;
	line-height: 1.5;
	color:#000;
	text-transform:uppercase;
	margin-top:0px;
	letter-spacing:1.5px;
	margin-bottom:1px;	
	
}
.sft-btn {
display:block;
max-width:360px;
width:100%;
height:40px;
margin:22px auto 28px;
background:#01693f;
color:#fff;
line-height:40px;
text-align:center;
text-transform:uppercase;
font-size:12px;
clear:both;
	
}
.btn-clear {
clear:both;
padding-top:1px;	
}
.staff a  {
}
.staff a i,.staff a {
	color:#01693f;
	font-size:25px !important;
	line-height:36px;
	padding:5px;
}
.staff {
text-align:center;	
}
.testimonials {
	   display: -webkit-flex;
    display: flex;	
		align-items:center;
		align-content:flex-start;
		
}
.testis {
	margin:67px 0px 11px;
	border:solid thin #01693f;
	padding:38px;
}
.single-tests {
text-align:center;	
}
.single-tests h3 {
		color:#000;
	font-style:italic;
		font-size:20px;
font-family: 'Merriweather', serif;
		line-height:32px;
		margin:38px 0px 29px;
}
.single-tests h4 {
	color:#01693f;
	font-size:20px;
	line-height:25px;
	text-transform:uppercase;
	letter-spacing:1.5px;
	margin-top:0px;
	margin-bottom:0px;
}
.single-tests p {
		
}
.single-tests p.who {
	margin:0px 0px 0px;
	color:#01693f;
	line-height:22px;
	font-size:16px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.top-foooter {
	min-height:68px;
		   display: -webkit-flex;
    display: flex;	
		align-items:center;
		justify-content:center;
}
.btm-footer {
margin-top:57px;	
}
.top-foooter  h3 {
font-size:25px;
color:#01693f;
margin-top:0px;
margin-bottom:0px;
margin-right:40px;
line-height:24px;	
}
.top-foooter img{
max-width:50%;
height:auto;
}
.top-foooter a i, .top-foooter a {
	color:#01693f;
}
.top-foooter a i {
	font-size:24px !important;
	padding:0px 5px;
}
.mc-field-group {
}
.mc-field-group input {
max-width:	85%;
width:100%;
float:left;
height:40px;
border-right:none;
border-left:Solid thin #01693f;
border-top:Solid thin #01693f;
border-bottom:Solid thin #01693f;
padding-left:15px;
color:#01693f;
font-size:12px;
color:#01693f;
text-transform:uppercase;
outline: none;
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#mc-embedded-subscribe {
float:left;	
max-width:43px;
width:100%;
border-left:none;
height:40px;
border-top:Solid thin #01693f;
border-right:Solid thin #01693f;
border-bottom:Solid thin #01693f;
color:#01693f;
	font-size:12px !important;
	line-height:40px;
	background:none;
	outline: none;
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left:-2px;
	
}
#mc-embedded-subscribe:before {
	
}
.single-container.dream-contact input::-webkit-input-placeholder, .single-container.dream-contact textarea::-webkit-input-placeholder {
    color: #9c9c9c;
	font-family: 'Merriweather', serif;
}
.single-container.dream-contact input:-moz-placeholder, .single-container.dream-contact textarea:-moz-placeholder {
    color: #9c9c9c;
	font-family: 'Merriweather', serif;
}
.single-container.dream-contact input:-ms-input-placeholder, .single-container.dream-contact textarea:-ms-input-placeholder {
    color: #9c9c9c;
	font-family: 'Merriweather', serif;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #01693f;
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #01693f;
   opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #01693f;
   opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #01693f;
   opacity:1;
}
.btm-footer h3 {
margin-top:0px;
margin-bottom:12px;
color:#01693f;
font-size:20px;
letter-spacing:1.5;
text-transform:uppercase;	
}
.btm-footer p,.btm-footer a {
	margin:0px 0px 0px;
	color:#01693f;
	font-size:14px;
	line-height:30px;
}
.socila-footer {
text-align:center;	
}
.socila-footer a i {
	line-height:28px;
	font-size:24px !important;
	color:#01693f;
	padding:0px 5px;
}
.align-right {
text-align:right;	
}
.btm-menu {
	margin-top:20px;
}
.btm-menu .menu {
min-height:50px;
   display: -webkit-flex;
    display: flex;	
	justify-content:center;
	align-items:center;
}
.btm-menu .menu li {
padding:0px 15px;	
}
.btm-menu .menu  {
padding-left:0px;
list-style:none;	
}
.btm-menu ul li a {
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.copy {
text-align:center;
clear:both;
padding-top:1px;	
}
.copy p {
font-size:10px;
color:#000;	
margin-top:12px;
}
.copy p a {
color:#000;	
}
#map-canvas {
	width:100%;
	height:740px;
	border:solid thin #01693f;
	margin-top:0px;
}
.align-center {
text-align:center;
}
.newsletters  {
	margin-top:49px;
}
.newsletters h3{
	line-height:50px;
	letter-spacing:1.5px;
	font-size:40px;
	color:#03529b;
	margin-top:0px;
	margin-bottom:46px;
	text-transform:uppercase;
}
.boxes-n {
margin-bottom:73px;	
}
.boxes-n h3 {
	color:#03529b;
	font-size:35px;
	line-height:42px;
	letter-spacing:2px;
	margin-top:0px;
	margin-bottom:6px;
}
.boxes-n h4 {
text-transform:uppercase;
margin-top:0px;
margin-bottom:7px;
color:#292929;
font-size:16px;
line-height:22px;
letter-spacing:2px;
}
.boxes-n a {
color:#292929;
line-height:28px;
font-family: 'Merriweather', serif;
font-size:16px;
	margin-bottom:14px;
	display:block;
}
.seminars {
margin-top:25px;	
}
.seminars h3 {
		line-height:50px;
	font-size:40px;
	color:#03529b;
	margin-top:0px;
	margin-bottom:53px;
	text-transform:uppercase;
}
.seminar-boxes {
border:solid thin #03529b;
margin-bottom:30px;
}
.blu-bg-seminars {
	background:#03529b;
	padding:27px 26px;
	min-height:400px;
}
.blu-bg-seminars p {
margin:0px 0px 36px;
color:#fff;
text-transform:uppercase;
font-size:16px;
line-height:22px;
letter-spacing:2px;	
}
.blu-bg-seminars h3 {
margin-bottom:0px;
margin-top:0px;
	color:#fff;
	text-transform:uppercase;
	line-height:50px;
	letter-spacing:1.5px;
	font-size:40px;
}
.seminar-info {
	padding:26px 30px 30px 26px;
	min-height:400px;
}
.clearfix {
clear:both;	
}
.times-s p:first-child {
	margin:0px 0px 6px;
	color:#00529c;
	font-size:16px;
		font-family: 'Raleway', sans-serif;
	line-height:22px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.times-s h3 {
	color:#00529c;
	margin-top:0px;
	text-transform:uppercase;
	font-size:30px;
	line-height:44px;
	margin-bottom:0px;
}
.times-s p {
color:#000;
font-size:16px;
margin:0px 0px 0px;
font-family: 'Merriweather', serif;
line-height:28px;	
}
.location-s h4 {
		margin:24px 0px 6px;
	color:#00529c;
	font-size:16px;
	line-height:22px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.location-s h3 {
		color:#00529c;
	margin-top:0px;
	text-transform:uppercase;
	font-size:30px;
	line-height:44px;
	margin-bottom:0px;
	
}
.location-s p {
	color:#000;
font-size:16px;
margin:0px 0px 0px;
font-family: 'Merriweather', serif;
line-height:28px;	
}
.location-s a {
display:inline-block;
margin-right:132px;
margin-top:19px;
background:#00529c;
color:#fff;
text-align:center;
line-height:40px;
height:40px;
max-width:195px;
width:100%;
text-transform:uppercase;
}
#mc-embedded-subscribe-form {
width:100%;	
}
@media(max-width:1025px) {
	.menu-main .menu li a {
		padding:0px 12px;
	}
.logo-img img {
max-width:220px;
margin-top:-40px;
}
.menu-main .menu {
top:25px;
}
		.horline {
		margin: 0px 30px 0px 30px;
		
	}
.image-tags img {
width:auto;
height:100%;	
}
.image-tags {
	overflow:hidden;
}
}
.mobile {
display:none;	
}
@media(max-width:769px) {
.mobile {
display:block;	
}
.desktop {
display:none;	
}
.blu-bg-seminars {
min-height:100%;
	
}
.logo-img {
text-align:left !important;
}
.image-tags img {
width:100%;
height:auto;	
}
.page-id-13 .image-tags img {
height:100%;
width:auto;	
}
.steps {
padding-bottom:15px;	
}
.blu-bg-seminars p {
    margin: 0px 0px 5px;
}
.content-news {
margin-top:15px;	
}
.boxes-n {
margin-bottom:15px;	
}
	.page-id-13 .match {
	margin-bottom:0px;	
	}
	.align-center {
	text-align:center
	}
	.no-mobile-pad {
	padding:0px 0px;	
	}
	.socila-footer {
	text-align:center;	
	}
	.align-right {
	}
	.staff {
	margin-bottom:30px;	
	}
	.testis {
		    margin: 37px 0px 70px;
	}
	.logo-img img {
	max-width:230px !important;	
	}
.logo-img {
min-height:0px;
}
	.top-foooter {
	justify-content:flex-end;	
	}
	.menu-main {
	display:none;	
	}
	.btm-menu {
	display:none;	
	}
	.logo-img {
		justify-content:center;
		padding:15px 0px;
	}
	.horline {
		margin: 0px 30px 0px 30px;
		
	}
}
body {
padding-bottom:0px;	
}

/* Optimized */
.single-container h1 {
	font-size: 20px;
	margin-bottom: 1rem;
}
.single-container h2 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 42px;
    font-size: 35px;
    margin-top: 0px;
    margin-bottom: 27px;
	font-family: 'Raleway', sans-serif;	
}
.titles h2 {
    margin-bottom: 15px;
    color: #03529b;
    font-size: 40px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    line-height: 50px;
    margin-top: 0;
}
.titles h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #292929;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 25px;
}
.staff h4 {
    margin-top: 30px;
    margin-bottom: 7.5px;
    color: #000;
    line-height: 1.5;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 400;
}
.staff h5 {
    font-size: 14px;
    line-height: 1.5;
    color: #000;
    text-transform: uppercase;
    margin-top: 0px;
    letter-spacing: 1.5px;
    margin-bottom: 1px;
}
.single-tests h2 {
    color: #01693f;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.content-about.seond-about h2,
.content-about.first-about h2 {
    color: #03529b;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 1.5px;
    margin-top: 0px;
    text-transform: uppercase;
    margin-bottom: 1rem;
	text-align: center;
}
.content-about.seond-about h3,
.content-about.first-about h3 {
    margin-top: 0px;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px;
    color: #292929;
    text-transform: uppercase;
	text-align: center;
}
.content-about.seond-about h4,
.content-about.first-about h4 {
	font-family: 'Merriweather', serif;
    font-size: 20px;
    line-height: 32px;
    margin-top: 0px;
    margin-bottom: 30px;
	text-align: center;
    font-weight: 400;
}
.green-br div h2 {
	font-size: 35px;
    text-transform: uppercase;
    margin-top: 0px;
    color: #01693f;
    line-height: 42px;
    letter-spacing: 2px;
    margin-bottom: 30px;
}
.green-br div h3 {
	margin-top: 0px;
    color: #292929;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 40px;
}
.financial h2 {
	color: #03529b;
    font-size: 35px;
    text-transform: uppercase;
    line-height: 42px;
    margin-bottom: 35px;
    margin-top: 0px;
}
.bottom-left-fin h3 {
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 12px;
    margin-top: 43px;
    color: #03529b;
}
.bottom-left-fin h2 {
    color: #03529b;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 38px;
    letter-spacing: 2px;
}
.bottom-right-fin h3 {
    margin-top: 40px;
    color: #03529b;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 25px;
    margin-bottom: 14px;
}
.financial h4 {
    margin-top: 40px;
    color: #03529b;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 25px;
    margin-bottom: 14px;
}
.steps-title h2 {
    color: #03529b;
    font-size: 35px;
    line-height: 42px;
    letter-spacing: 2px;
    margin-top: 68px;
    text-transform: uppercase;
    margin-bottom: 82px;
}
.before-title h2 {
    margin-top: 0px;
    margin-bottom: 21px;
    color: #03529b;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 42px;
    letter-spacing: 6px;	
}
.newsletters h2 {
    line-height: 50px;
    letter-spacing: 1.5px;
    font-size: 40px;
    color: #03529b;
    margin-top: 0px;
    margin-bottom: 46px;
    text-transform: uppercase;
}
.seminars h2 {
    line-height: 50px;
    font-size: 40px;
    color: #03529b;
    margin-top: 0px;
    margin-bottom: 53px;
    text-transform: uppercase;
}
.content-news h2 {
    color: #03529b;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 1.5px;
}
.contact-con h2 {
    color: #03529b;
    font-size: 35px;
    line-height: 42px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 0px;
    margin-bottom: 65px;
}
/* End Optimized */

@media(max-width:993px) {
.menu-main {
display:none;
}
.logo-img {
clear:both;
display:block;
text-align:center;
}
.logo-img a img {
max-width:250px;
}
}
@media(max-width:700px) {

	.logo-img {
		text-align: center !important;
	}
	.banner h3, .banner h1 {
		font-size: 32px;
		line-height: 1.5;
		margin-bottom: 15px;
	}
	.dreamers h3 {
		font-size: 28px;
		line-height: 1.5;
		margin-top: 60px;
		margin-bottom: 15px;
	}
	.single-container h2 {
		font-size: 28px;
		line-height: 1.5;
		margin-bottom: 15px;
	}
	.btn-onea {
		margin: 30px auto 60px;
	}
	.single-container {
		padding: 30px 30px;
	}
	.titles h2,
	.blu-bg-seminars h3 {
		font-size: 28px;
		line-height: 1.5;	
		margin-bottom: 0;
	}
	.staff {
		margin-bottom: 60px;
	}
	.sft-btn {
		margin-top: 0;
	}
	.blu-header .container h1,
	.content-news h2,
	.green-br div h2,
	.bottom-left-fin h2,
	.content-about.seond-about h2,
	.content-about.first-about h2 {
		font-size: 32px;
		line-height: 1.5;
		margin-bottom: 15px;
	}
	.newsletters h2 {
		font-size: 28px;
		line-height: 1.5;	
		margin-bottom: 30px;
	}
	.content-dream h3,
	.financial h3 {
		font-size: 28px;
		line-height: 1.5;	
		margin-bottom: 15px;
	}
	.steps {
		text-align: center;
	}
	.tensteps h3,
	.bottom-left-fin h3 {
		font-size:18px;
		line-height: 1.5;
		margin-bottom: 15px;
	}

	.boxes-n h3,
	.before-title h2,
	.steps-title h2 {
		font-size: 24px;
		line-height: 1.5;	
		margin-bottom: 15px;
	}
	.contact-con h2 {
		font-size: 32px;
		line-height: 1.5;
		margin-bottom: 30px;
	}

.logo-img a img {
    max-width: 200px !important;
margin-top:0px;
}
.mobileno {
padding-left:0px;
padding-right:0px;	
}
.icon-steps {
float:none;	
display:block;
margin:0px auto 15px;
}
.tensteps {
	padding-bottom:30px;
}

.blu-header .container {
	flex-wrap:wrap;
display:block;
}
input {
-webkit-appearance:none;	
}
.btn-two {
max-width:100%;	
}
.horline {
display:none;	
}
.no-mobile-pad {
display:none;	
}
.page-id-15 .blu-header .container {
padding:75px 30px;
}
.blu-header .container {
padding:30px 15px;	
}
.seminar-info {
    padding: 26px 0px 30px 15px;
}
.location-s a {
margin-right:0px;	
}
.location-s .col-md-12 {
display:block;	
}
.second-contact {
margin-top:30px;	
}
.contact-con h3 {
	margin-bottom:15px;
}
.contact-con .col-md-6{
	padding:0px 0px;
}
.seminars h3 {
margin-bottom:15px;	
}
.seminars h3 {
 margin-top:30px;
}
.insurance, .financial, .contact-con,.bottom-left-fin, .bottom-right-fin {
margin-top:30px;	
}
.titles h3 {
	margin-top:30px;
	margin-bottom:15px;
}
.banner-about {
margin-bottom:30px;	
}
.content-about {
margin-bottom:30px;	
}
.first-about {
margin-top:30px;	
}
.testis {
display:none;	
}
.content-dream {
margin-bottom:30px;	
margin-top:30px;
}
.right-before {
	padding-left:0px;
}
}
.page-id-15 .blu-header .container  {
	padding:75px 30px;
}
.before-title h3 {
margin-top:0px;
margin-bottom:21px;
color:#03529b;
text-transform:uppercase;
font-size:35px;
line-height:42px;
letter-spacing:6px;
}
.left-before {
padding-left:0px;	
}
.left-before h3,.right-before h3 {
font-size:20px;
text-transform:uppercase;
letter-spacing:3px;
line-height:25px;
color:#03529b;
}
.left-before p,.right-before p {
	font-size:16px;
	line-height:28px;
	color:#000;
	font-family: 'Merriweather', serif;
}
.mid-before {
	display:flex;
	 display: -webkit-flex;
	 justify-content:center;
	 align-items:center;
	 text-align:center;
	 min-height:170px;
}
.mid-before img {
max-width:100%;
height:auto;	
}
.steps-title h3 {
	color:#03529b;
	font-size:35px;
	line-height:42px;
	letter-spacing:2px;
	margin-top:68px;
	text-transform:uppercase;
	margin-bottom:82px;
}
.contact_map_container {
	margin-top:60px;
}
.contact_map_container img {
	width:100%;
	max-width:100%;
	height:auto;
}