/* Themify Customize Styling */
#site-description {	display: none; 
}

/* Themify Custom CSS */
/*CUSTOM SITE SPECIFIC CSS*/
#headerwrap.fixed-header #main-nav > li.xero > a{
 padding-top: 0;
 padding-bottom: 0;
}
.fixed-header #site-logo img {
    max-height: 55px;
}
#headerwrap header.header-on-scroll #menu-icon, #headerwrap header.header-on-scroll #searchform .icon-search::before, #headerwrap header.header-on-scroll #menu-icon {
    top: 20px;
}
#site-logo{
  padding-top: 8px;
  padding-bottom: 8px;
}
#headerwrap header.header-on-scroll #searchform #s {
    top: 19px;
}
/*TYPOGRAPHY ONLY USE WHEN YOU NEED TO OTHERWISE PLEASE REMOVE*/
p,
.entry-content {
    line-height: 1.7;
}
.post-title {
    margin: 0.25em 0 12px !important;
}
/*USE ONLY IF YOU HAVE A WHITE BACKGROUND IMAGE*/
.contact-secion {
    color: #fff;
}
/*USE ONLY IF YOU HAVE A WHITE BACKGROUND IMAGE*/
/*TYPOGRAPHY*/
.intro-section,
.intro-section h2,
.intro-section h3,
.intro-section .fa-chevron-down {
    color: #fff !important;
}
.intro-section .builder_row_cover {
    background: rgba(0,0,0, 0.7) !important;
}
.ebook-section .row_inner_wrapper{
    background-color: #0F8B37;
}
.team-row .tb-column-inner {
    background-color: #ffffff;
}
.team-members,
.team-profile {
    background-color: #ffffff;
}
h2.team-member-headings {
    background-color: #ffffff;
}
.team-members .row,
.team-profile:nth-child(1),
.team-profile:nth-child(2),
.team-profile:nth-child(3),
.team-profile {
    border-color: #ebebeb;
}
.team-heading {
    display: none !important;
}
.primary-advisers .team-profile {
    border-color: #cecece;
}
.team-row h2.team-member-headings {
    color: #616161;
}
.modal-btn,
.more-link {
    border: 2px solid #0F8B37;
    color: #0F8B37;
}
.modal-btn:hover,
.more-link:hover {
    background-color: #0F8B37;
    color: #fff;
    border: 2px solid #0F8B37;
}
.primary-advisers .modal-btn {
    border: 2px solid #0F8B37;
    color: #0F8B37;
}
.primary-advisers .modal-btn:hover {
    background-color: #0F8B37;
    color: #fff;
}
.chart-html5-fill {
    box-shadow: 0 0 0 3px #0F8B37 inset !important;
}
#main-nav a:hover,
#main-nav li:hover > a,
#main-nav .current_page_item > a,
.post-title a:hover {
    color: #0F8B37 !important;
}
.back-top .arrow-up:hover > a,
.back-top .arrow-up > a {
    background-color: #0F8B37;
    color: #fff;
}
#mobile-menu a  {
    color: #0F8B37;
}
.pagenav .current, .pagenav a:hover {
    background-color: #0F8B37;
    border-color: #0F8B37;
    color: #fff;
}
.std-btn,
input[type=submit],
.wbtn  {
    border: 0;
    color: #fff;
    background-color: #0F8B37;
}
.read-more:hover,
.wbtn:hover {
    opacity: 0.85;
    border: 0;
    color: #fff;
    background-color: #0F8B37;
}
.category-title-overlay {
    background-color: #0F8B37;
}
.ebook-read-more a.reading em {
    color: #2087AF;
}
.ebook-read-more svg {
    stroke: #2087AF;
}
/*FACT FINDER*/
.frmapi-form .frm_style_api-form.with_frm_style h3.frm_pos_top.frm_trigger:hover,
.frmapi-form .frm_style_api-form.with_frm_style h3.frm_pos_top.frm_trigger.active,
.frm_style_api-form.with_frm_style .frm_radio label:hover,
.frm_style_api-form.with_frm_style .frm_radio label.active, 
.frm_style_api-form.with_frm_style .frm_scale label:hover, 
.frm_style_api-form.with_frm_style .frm_scale label.active,
.frmapi-form .frm_style_api-form.with_frm_style input[type=submit],
.frmapi-form .frm_style_api-form.with_frm_style .frm_add_form_row:hover {
    background-color: #0F8B37 !important;
}
.frmapi-form .frm_style_api-form.with_frm_style h3.frm_pos_top.frm_trigger,
.frmapi-form .frm_style_api-form.with_frm_style .frm_add_form_row,
.frmapi-form .frm_style_api-form.with_frm_style .frm_remove_form_row{
    color: #fff !important;
    background-color: #4F5552 !important;
}
#site-logo img {
  height: 68px !important;
}
a.shortcode.button.rounded.primary {
  background-color: rgba(15, 139, 55, 1) !important;
  border: none;
  border-radius: 4px !important;
  font-weight: bold !important;
  color: #fff;
  width: 90%;
  padding: 0.8em 1em;
}
.shortcode.button.rounded.secondary {
  background-color: rgba(27, 50, 137, 1) !important;
  border: none;
  border-radius: 4px !important;
  font-weight: bold !important;
  color: #fff;
  width: 90%;
  padding: 0.8em 1em;
}
.shortcode.button.rounded.primary:hover {
  background-color: #4aba6e !important;
}
.shortcode.button.rounded.secondary:hover {
  background-color: #4e63b4 !important;
}
.insurance-quote-container {
 max-width: 800px;
 margin: auto;
}
#themify_builder_content-2 > div.themify_builder_row.themify_builder_2_row.module_row.module_row_0.clearfix.gutter-default.col_align_top.tb_section-home.intro-section.builder-parallax-scrolling.fullheight.bg-position-center-bottom {
 background-position: 50% !important;
}
#feature-6762-2-0-0 > div.module-feature-content > h3 > a {
 color: #188b3a
}


/* Style the Image Used to Trigger the Modal */
#myImg {
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 1000px;
}


/* Add Animation - Zoom in the Modal */
.modal-content, #caption { 
    animation-name: zoom;
    animation-duration: 0.6s;
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: relative;
    top: 25px;
    right: -560px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}#menu-item-6814 > a {
 margin: 8px !important;
}
#main-nav li:last-child > a {
  border: none;
}
#headerwrap.fixed-header #main-nav > li > a, #headerwrap.fixed-header .social-widget {
  margin: 13px 0 !important;
}