/***** MAIN STYLES *****/
h1 {
    font-size: 42px;
    font-weight: 300;
}


h2 {
    color: #00275a;
    font-size: 32px;
    font-weight: 300;
}

h3 {
    font-family: "Lato", arial, sans-serif;
    color: #51a5ae;
    font-weight: 300;
}

.dark-background h4 {
    font-weight: 300;
    font-size: 22px;
    color: #fff;
}

.dark-background h3 {
    font-family: "Lato", arial, sans-serif;
    color: #fff;
    font-weight: 300;
}

.dark-background h1 {
    color: #ffffff;
    font-size: 42px;
    font-weight: 300;
}

.dark-background h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 300;
}

.dark-background p {
    color: #ffffff;
    font-size: 18px;
    font-weight: normal
    line-height: 28px;
}

p {
    color: #323232;
    font-size: 18px;
    font-weight: normal
    line-height: 28px;
}

li {
    color: #323232;
    font-size: 15px;
    line-height: 28px;
}


h4::after {
    border-top: 2px solid #51a5ae;
    content: "";
    display: block;
    height: 1px;
    margin: 15px auto 35px;
    position: relative;
    width: 40px;
    z-index: 99;
}

h4.recentposth3::after  {
    border-top: none;
    content: "";
    display: block;
    height: 1px;
    margin: 1px auto 1px;
    position: relative;
    width: 1px;
    z-index: 99;
}

h5 {
    font-weight: 400;
    font-size: 24px;
    color: #51a5ae;
    text-shadow: 2px 1px #000;
}

.dark-background a {
    color: #ffffff;
    text-decoration: underline;
}

.dark-background a:hover, a:focus {
    color: #60b3bc;
    text-decoration: underline;
}



/***** MENU STYLES *****/
.ddsmoothmenuh {
  width: 100%;
  float: left;
  padding-top: 40px;
}

.ddsmoothmenuh ul li a {
    color: #00275a;
    display: block;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
}

/***** FORM STYLES *****/

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #00285b;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
}

/***** EMBED STYLES *****/

iframe {
	width: 100% !important;
}


/***** PRICING STYLES *****/

.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #ffffff none repeat scroll 0 0 !important;
    border-radius: 15px;
    font-family: "Open Sans";
    font-weight: normal;
  	color:#2a4d7f !important; 
}


/***** BLOG STYLES *****/

.panel-primary > .panel-heading {
    background-color: #254c75;
    border-color: #254c75;
    color: #ffffff;
}
.panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
}

/***** SOCIAL STYLES *****/
.social-icon-circle-facebook::before {
    color: #23618d;
    content: "";
    padding-right: 8px;
}
.social-icon-circle-instagram::before {
    color: #23618d;  
    content: "";
    padding-right: 8px;
}