/* Themify Customize Styling */
body {	
	font-family:Open Sans; 
}
h1 {	
	font-family:Montserrat; 
}

/* Themify Custom CSS */
/* CUSTOM CSS MOVED TO CHILD THEME STYLE.CSS */

/*SITE SPECIFIC CODES*/

/*TYPOGRAPHY*/
#main-nav,
.widgettitle,
div.tile-link,
.module-title,
div.wbtn a,
a.more-link,
h1,
h2,
h3,
.title,
.modal-content .frm_message p,
.submit-btn input,
.frm_button,
input[type=reset],
input[type=submit],
.button,
.insurance-quote .frm_message p,
.modal-btn,
.team-name {
    font-family: "Raleway", sans-serif !important;
}
/*HEADER*/
/*MENU*/
#site-logo img {
    height: 65px !important;
}
#main-nav li.current-menu-parent a:after,
#main-nav li.current-menu-ancestor a:after,
#main-nav li a:after  {
    border-color: #1F458C;
}
.no-touch #main-nav .sub-menu li:hover,
#main-nav .sub-menu li.current-menu-item {
    background-color: #1F458C;
}
@media screen and (max-width: 1024px) {
  .sidemenu {
      background-color: #1F458C;
      color: #fff;
  }
  .sidemenu .social-links .social-link-item a,
  .sidemenu #menu-icon-close{
      color: #fff !important;
  }
}
/*BODY*/
/*TO BE ADDED INTO THE PAGE THAT REQUIRES IT*/
.general-background .tb-column-inner{
  background-color: #1F458C;
}
.full-width-top-text .first.tb-column .tb-column-inner {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,919191+100&0.1+0,0.7+100 */
    background: -moz-linear-gradient(180deg,  rgba(54,54,54,0.9) 0%, rgba(255,255,255,0.1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(180deg,  rgba(54,54,54,0.9) 0%,rgba(255,255,255,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(180deg,  rgba(54,54,54,0.9) 0%,rgba(255,255,255,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#b3919191',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    height: 100%;
    padding: 6%;
}
.sidebar-none .themify_builder .themify_builder_row.fullwidth{
  color: #fff;
}
.sidebar-none .themify_builder .themify_builder_row.fullwidth a{
  color: #fff;
}
.bottom-text .tb-column-inner {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,919191+100&0.1+0,0.9+100 */
    background: -moz-linear-gradient(180deg,  rgba(255,255,255,0.1) 0%, rgba(54,54,54,0.9) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(180deg,  rgba(255,255,255,0.1) 0%,rgba(54,54,54,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(180deg,  rgba(255,255,255,0.1) 0%,rgba(54,54,54,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#b3919191',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding: 6%;
    vertical-align: bottom;
}
.wtiles-12 .col3-1{
  background-color: #1F458C;
}
.wtiles-12 .col3-1 .wtile{
  background-color: rgba(0,0,0,0.3);
}
.wtiles-12 .col3-1:hover .wtile{
  background-color: rgba(95,137,216,0.5);
}
/*TEAM PAGE*/
h2.team-member-headings {
    background-color: #1F458C;
    color: #fff !important;
}
.primary-advisers .team-md-centering .team-profile {
    border: 1px solid #cecece;
}
.team-members,
.team-profile {
    background-color: #1F458C;
}
.team-profile:nth-child(1),
.team-profile:nth-child(2),
.team-profile:nth-child(3),
.team-profile {
    border-color: #3f6cbf;
}
/*BLOG*/
.half-side-bar {
  background-color: #ECF0F1;
}
/*FOOTER*/
.back-top a {
  color: #fff !important;
  background-color: #928C8C !important;
}

/*OTHER ELEMENTS*/
/*CONTACT FORM*/
.contact-form-modal {
   background-color: #ebebeb !important;
}
/*BUTTONS*/
.modal-btn {
    border: 2px solid #fff;
    color: #fff;
}
.modal-btn:hover {
    border: 2px solid #919191;
}
.primary-advisers .modal-btn {
    border: 2px solid #919191;
    color: #919191;
}
.primary-advisers .modal-btn:hover {
    color: #fff;
}
div.wbtn a,
a.more-link {
    background-color: #928C8C;
    color: #fff !important;
}
.submit-btn input,
.frm_button,
input[type=reset],
input[type=submit],
.button {
    background-color: #26C281;
}
.submit-btn input:hover {
    background-color: #26C281;
    opacity: 0.8;
}
.ebook-read-more a.reading em {
    color: #1F458C;
}
.ebook-read-more svg {
    stroke: #1F458C;
}
@media screen and (max-width: 1024px) {
  #mobile-menu.sidemenu {
      background-color: #1F458C !important;
      color: #fff;
  }
  #mobile-menu.sidemenu .social-links .social-link-item a,
  #mobile-menu.sidemenu #menu-icon-close{
      color: #fff !important;
  }
}
#mobile-menu.sidemenu-on #main-nav a, 
#mobile-menu.sidemenu-on #main-nav ul a {
  color: #fff;
}
/*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: #1F458C !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;
}
#footer {
    font-size: 1em;
}