@charset "UTF-8";
.clearfix:after, header .content-blocks:after, html:not(.fc-template-new):not(.fc-template-banking) .content-blocks:after, header .staff-member-details:after, html:not(.fc-template-new):not(.fc-template-banking) .staff-member-details:after, header ul.tabs-tabs:after, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  zoom: 1;
  visibility: hidden;
}
.text-white, .text-white * {
  color: #FFFFFF !important;
}
/*=====================================
uses:
.element {
	@include prefixer(transform, scale(1.5), ms webkit spec);
}
=======================================*/
/*=====================================
uses:
.element {
	@include transform(scale(1.5));
}
=======================================*/
/*=====================================
uses:
.element {
	@include transition(all 300ms ease);
}
=======================================*/
/*=====================================
uses:
.element {
	font-size:em(20px);
}
=======================================*/
/*=====================================
uses:
.element {
	line-height:lh(20px,24px);
}
=======================================*/
header, html:not(.fc-template-new):not(.fc-template-banking) {
  /*---------------------------------------------------
 Page Banner
---------------------------------------------------*/
  /*---------------------------------------------------
 Page Columns
---------------------------------------------------*/
  /*---------------------------------------------------
 Sidebar Layout
---------------------------------------------------*/
  /*---------------------------------------------------
 Staff Page
---------------------------------------------------*/
  /*---------------------------------------------------
 FAQs
---------------------------------------------------*/
  /*---------------------------------------------------
 Marketing Page
---------------------------------------------------*/
  /*---------------------------------------------------
 Fintatix Calculator/Embed Page
---------------------------------------------------*/
  /*---------------------------------------------------
 Minisite Layout
---------------------------------------------------*/
  /*---------------------------------------------------
 Tabs
---------------------------------------------------*/
  /*---------------------------------------------------
 Blog
---------------------------------------------------*/
  /*---------------------------------------------------
 WP Gallery
---------------------------------------------------*/
}
header .flex, html:not(.fc-template-new):not(.fc-template-banking) .flex {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
header .flex > *, html:not(.fc-template-new):not(.fc-template-banking) .flex > * {
  display: block;
  width: 100%;
}
@media (min-width: 801px) {
  header .flex-left, html:not(.fc-template-new):not(.fc-template-banking) .flex-left {
    max-width: 48%;
    order: 1;
  }
  header .flex-right, html:not(.fc-template-new):not(.fc-template-banking) .flex-right {
    max-width: 48%;
    order: 2;
  }
}
header #page-banner img, html:not(.fc-template-new):not(.fc-template-banking) #page-banner img {
  display: block;
  width: 100%;
  margin: 0;
}
header #page-banner .content, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .content {
  background: #101f2d;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 3%;
}
header #page-banner .content *, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .content * {
  color: #FFFFFF;
}
header #page-banner .text, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .text {
  font-size: 1.3888888889em;
  line-height: 1.3;
}
header #page-banner .cta, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .cta {
  margin: 0 0 0 50px;
  font-size: 17px;
}
header #page-banner .cta .inside, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .cta .inside {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
header #page-banner .cta .btn, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .cta .btn {
  text-transform: uppercase;
  padding: 0;
  display: inline-flex;
  align-items: stretch;
  margin: 0;
  font-size: 1em;
}
header #page-banner .cta span, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .cta span {
  display: block;
  padding: 1em;
  align-self: center;
  margin: auto;
}
header #page-banner .cta i, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .cta i {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #bcbdc0;
  width: 2.9411764706em;
  min-width: 2.9411764706em;
}
header #page-banner .cta svg, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .cta svg {
  display: block;
  height: 50px;
  min-height: 100%;
  max-height: 100%;
  width: 100%;
}
@media (max-width: 1200px) {
  header #page-banner, html:not(.fc-template-new):not(.fc-template-banking) #page-banner {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  header #page-banner .text, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .text {
    font-size: 1.1111111111em;
  }
}
@media (max-width: 800px) {
  header #page-banner .content, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .content {
    flex-direction: column;
  }
  header #page-banner .content *, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .content * {
    text-align: center;
  }
  header #page-banner .cta, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .cta {
    margin: 4% 0 0;
    font-size: 15px;
  }
}
@media (max-width: 600px) {
  header #page-banner .content, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .content {
    padding-top: 5%;
    padding-bottom: 5%;
  }
}
@media (max-width: 400px) {
  header #page-banner .cta, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .cta {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  header #page-banner .header, html:not(.fc-template-new):not(.fc-template-banking) #page-banner .header {
    max-width: 70%;
  }
}
header .page-columns, html:not(.fc-template-new):not(.fc-template-banking) .page-columns {
  clear: both;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
header .page-columns .column, html:not(.fc-template-new):not(.fc-template-banking) .page-columns .column {
  width: 100%;
}
header .page-columns .column:after, html:not(.fc-template-new):not(.fc-template-banking) .page-columns .column:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  zoom: 1;
  visibility: hidden;
}
@media (min-width: 801px) {
  header .page-columns.cols-2 .column, html:not(.fc-template-new):not(.fc-template-banking) .page-columns.cols-2 .column {
    max-width: 48%;
  }
  header .page-columns.cols-3 .column, html:not(.fc-template-new):not(.fc-template-banking) .page-columns.cols-3 .column {
    max-width: 32%;
  }
}
@media (max-width: 800px) {
  header .page-columns, html:not(.fc-template-new):not(.fc-template-banking) .page-columns {
    flex-direction: column;
  }
}
header .content-blocks .content-block, html:not(.fc-template-new):not(.fc-template-banking) .content-blocks .content-block {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
header .content-blocks .col, html:not(.fc-template-new):not(.fc-template-banking) .content-blocks .col {
  display: block;
  width: 100%;
}
@media (max-width: 800px) {
  header .content-blocks .cols-3 .col:last-child, html:not(.fc-template-new):not(.fc-template-banking) .content-blocks .cols-3 .col:last-child {
    max-width: none;
  }
}
@media (min-width: 601px) {
  header .content-blocks .cols-2 .col, header .content-blocks .cols-3 .col, html:not(.fc-template-new):not(.fc-template-banking) .content-blocks .cols-2 .col, html:not(.fc-template-new):not(.fc-template-banking) .content-blocks .cols-3 .col {
    max-width: 48%;
  }
}
@media (min-width: 801px) {
  header .content-blocks .cols-3 .col, html:not(.fc-template-new):not(.fc-template-banking) .content-blocks .cols-3 .col {
    max-width: 31%;
  }
}
header .sidebar-layout, html:not(.fc-template-new):not(.fc-template-banking) .sidebar-layout {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
header .sidebar-layout > *, html:not(.fc-template-new):not(.fc-template-banking) .sidebar-layout > * {
  display: block;
  width: 100%;
}
@media (min-width: 801px) {
  header .sidebar-layout--content, html:not(.fc-template-new):not(.fc-template-banking) .sidebar-layout--content {
    max-width: 66%;
  }
  header .sidebar-layout--sidebar, html:not(.fc-template-new):not(.fc-template-banking) .sidebar-layout--sidebar {
    max-width: 30%;
    padding-left: 4%;
    position: relative;
    z-index: 1;
    border-left: 2px solid #0071b3;
  }
}
@media (max-width: 800px) {
  header .sidebar-layout, html:not(.fc-template-new):not(.fc-template-banking) .sidebar-layout {
    flex-direction: column;
  }
  header .sidebar-layout--sidebar, html:not(.fc-template-new):not(.fc-template-banking) .sidebar-layout--sidebar {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 2px solid #539f3c;
  }
}
header .staff-members-tabs, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs {
  margin-top: 20px;
  font-size: 0.8333333333em;
}
header .staff-members-tabs .staff-members, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-members {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: stretch;
  flex-wrap: wrap;
  margin-left: -2%;
}
header .staff-members-tabs .staff-member, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-member {
  width: 100%;
  max-width: 48%;
  position: relative;
  margin: 0 0 2% 2%;
}
header .staff-members-tabs .staff-member a, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-member a {
  display: block;
  border: none !important;
}
header .staff-members-tabs .staff-member a:hover, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-member a:hover {
  text-decoration: none;
  border: none !important;
}
header .staff-members-tabs .staff-member img, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-member img {
  display: block;
  border: 1px solid #f1f1f1;
}
header .staff-members-tabs .staff-member .member-details, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-member .member-details {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  padding-bottom: 10px;
}
header .staff-members-tabs .staff-member h4, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-member h4 {
  float: left;
  background: #101f2d;
  min-width: 0;
  padding: 8px 10px;
  color: #FFFFFF;
  margin: 0;
  font-size: 1.0666666667em;
  line-height: 1.1;
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
header .staff-members-tabs .staff-member span, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-member span {
  display: block;
  clear: both;
  color: #FFFFFF;
  line-height: 1.1;
  background: #7c7d83;
  padding: 6px 10px;
}
header .staff-members-tabs .staff-member a:hover h4, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-member a:hover h4 {
  background: #0071b3;
  min-width: 100%;
}
@media (min-width: 1025px) {
  header .staff-members-tabs .staff-member, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-member {
    max-width: 18%;
  }
}
@media (max-width: 1024px) and (min-width: 801px) {
  header .staff-members-tabs .staff-member, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-member {
    max-width: 23%;
  }
}
@media (max-width: 800px) and (min-width: 501px) {
  header .staff-members-tabs .staff-member, html:not(.fc-template-new):not(.fc-template-banking) .staff-members-tabs .staff-member {
    max-width: 31.333%;
  }
}
header .staff-member-details .img, html:not(.fc-template-new):not(.fc-template-banking) .staff-member-details .img {
  max-width: 400px;
}
header .staff-member-details .go-back, html:not(.fc-template-new):not(.fc-template-banking) .staff-member-details .go-back {
  padding-top: 20px;
}
@media (min-width: 601px) {
  header .staff-member-details .img, html:not(.fc-template-new):not(.fc-template-banking) .staff-member-details .img {
    width: 50%;
    float: left;
    margin: 0 20px 10px 0;
  }
  header .staff-member-details .go-back, html:not(.fc-template-new):not(.fc-template-banking) .staff-member-details .go-back {
    text-align: right;
  }
}
@media (max-width: 600px) {
  header .staff-member-details .img, html:not(.fc-template-new):not(.fc-template-banking) .staff-member-details .img {
    margin: 0 auto 10px;
  }
  header .staff-member-details .img img, html:not(.fc-template-new):not(.fc-template-banking) .staff-member-details .img img {
    margin: 0 auto;
  }
  header .staff-member-details .go-back, html:not(.fc-template-new):not(.fc-template-banking) .staff-member-details .go-back {
    text-align: center;
  }
}
header .faq-items .faqs-category-title, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faqs-category-title {
  padding-left: 35px;
  margin-top: 50px;
  color: #0071b3;
  font-weight: 400;
  position: relative;
}
header .faq-items:first-of-type .faqs-category-title, html:not(.fc-template-new):not(.fc-template-banking) .faq-items:first-of-type .faqs-category-title {
  margin-top: 30px;
}
header .faq-items .faq-item, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-item {
  margin: 30px 10px 0;
  background-color: #FFFFFF;
  border: 1px #e8e8e8 solid;
  padding: 15px 15px 15px 30px;
  position: relative;
}
header .faq-items .faq-item:first-child, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-item:first-child {
  margin-top: 0;
}
header .faq-items .faq-question, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-question {
  font-size: 20px;
  line-height: 28px;
  font-weight: normal;
  display: block;
  color: #101f2d;
  border: none !important;
}
header .faq-items .faq-question:hover, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-question:hover {
  text-decoration: none !important;
  color: #101f2d;
}
header .faq-items .faq-answer-mask, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-answer-mask {
  height: 0px;
  overflow: hidden;
}
header .faq-items .faq-icon, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-icon {
  width: 35px;
  height: 35px;
  position: absolute;
}
header .faq-items .faq-icon svg, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-icon svg {
  display: block;
  width: 100%;
  overflow: visible;
}
header .faq-items .faq-item .faq-icon, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-item .faq-icon {
  top: -10px;
  left: -17px;
}
header .faq-items .faq-item .faq-icon:hover, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-item .faq-icon:hover {
  cursor: pointer;
}
header .faq-items .faqs-category-title .faq-icon, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faqs-category-title .faq-icon {
  top: 0;
  left: -10px;
}
header .faq-items .faq-icon-bg, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-icon-bg {
  fill: #FFFFFF;
  stroke: #0071b3;
  stroke-width: 15;
  stroke-miterlimit: 10;
}
header .faq-items .faq-icon-q, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-icon-q {
  fill: #0071b3;
}
header .faq-items .faq-expand, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-expand {
  width: 39px;
  height: 11px;
  position: absolute;
  bottom: -5px;
  left: 50%;
  opacity: 0;
  visibility: hidden;
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAWCAYAAABDhYU9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBFQjhGQkEzQUE2RTExRTE4Q0ZERkNFOUMzRTYyQjhCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBFQjhGQkE0QUE2RTExRTE4Q0ZERkNFOUMzRTYyQjhCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEVCOEZCQTFBQTZFMTFFMThDRkRGQ0U5QzNFNjJCOEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEVCOEZCQTJBQTZFMTFFMThDRkRGQ0U5QzNFNjJCOEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4W9I8MAAACHklEQVR42sxWWVICMRDtWQAHkE2p4k9KT+dNPIGcDb9ARP1hEwqHbcZ+TTICalWClE5XpWZJOv3yOr04D+32PRHdUrqkxePOYXBxqVxOFbLFYkGLMLzz8RHHsbHicrmkJStnMhnKZLPkuu6366IokrXr1YpyZ2ey3lgUni043shUVmzwqtmk2WxG49FI/sGw53nyvl6vacWA8F2tVATYc79Pvpo3w7YDLrJgDopiuFqVAZCT8Zjm87nMFQoFuri8pHw+n7gI/61sqKevXWAqAPbY7VKFWcFdLRaLMuBCuNj3ZUvabDY0mUxozMChY2NjnzkLRZcNQXk4HNJgMKDzUkmAZvn+aaZG7O7ZdCpgsd5xnL8Bp8Vhww4/pwzijRkK2I24u2EYypynGIQhm4D7Ai4+AlwCUgEN39+3zKro/c2e+9FqeTKTU59iD4BrsVvTWCFaLqVYpHz9lOX/S1QQbcsXQv1U9+QUe+n9fJ0WjhWkIUTmYSr5jTd0pPu74W9zqogrAJ6mSfjoPGcDDl0GjNVqNSlfWleXr1wuR41Ggzb1elK+XF6vk7KpN44Ch5p5fXOT6OjCD3fqwl9mJlH4cQB8P/V60l4ZR6liegvOgnYoJkV9p2XSXQhapteXFyn2FdUyQcfKxm5XYhMQYKDb6QggGD5kHfMYcM2IGdXNpo2NPeZsLizuFIZJaxUEARGGdfb9BNfiriKV5etDgAEA3DoxwpaaTGMAAAAASUVORK5CYII=") center top no-repeat;
}
header .faq-items .faq-item:hover .faq-expand, html:not(.fc-template-new):not(.fc-template-banking) .faq-items .faq-item:hover .faq-expand {
  visibility: visible;
  opacity: 1;
}
header .faq-items-clean .faq-item, html:not(.fc-template-new):not(.fc-template-banking) .faq-items-clean .faq-item {
  padding: 30px 0 10px;
  margin: 0;
  border: none;
  border-top: 1px solid #999;
}
header .faq-items-clean .faq-item:first-of-type, html:not(.fc-template-new):not(.fc-template-banking) .faq-items-clean .faq-item:first-of-type {
  padding-top: 0;
  border: none;
}
header .faq-items-clean .faq-category, html:not(.fc-template-new):not(.fc-template-banking) .faq-items-clean .faq-category {
  margin: 0;
}
header .faq-items-clean .faq-question, html:not(.fc-template-new):not(.fc-template-banking) .faq-items-clean .faq-question {
  font-size: 24px;
}
header .faq-items-clean .faq-answer, html:not(.fc-template-new):not(.fc-template-banking) .faq-items-clean .faq-answer {
  max-height: 125px;
  overflow: hidden;
  position: relative;
  padding-bottom: 20px;
}
header .faq-items-clean .faq-answer .faq-answer-mask, html:not(.fc-template-new):not(.fc-template-banking) .faq-items-clean .faq-answer .faq-answer-mask {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: hidden;
  cursor: pointer;
  font-size: 0.8333333333em;
  color: rgba(0, 0, 0, 0.6);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
}
header .faq-items-clean .faq-answer .faq-answer-mask:before, html:not(.fc-template-new):not(.fc-template-banking) .faq-items-clean .faq-answer .faq-answer-mask:before {
  content: "read more...";
  display: block;
  padding: 5px 10px;
  text-align: center;
}
header .faq-items-clean .faq-item.covered:hover, html:not(.fc-template-new):not(.fc-template-banking) .faq-items-clean .faq-item.covered:hover {
  cursor: pointer;
}
header .faq-items-clean .faq-item.covered .faq-answer-mask, html:not(.fc-template-new):not(.fc-template-banking) .faq-items-clean .faq-item.covered .faq-answer-mask {
  padding: 35px 0 5px;
  height: 70%;
}
header .faq-items-clean .faq-item.covered:hover .faq-answer-mask, html:not(.fc-template-new):not(.fc-template-banking) .faq-items-clean .faq-item.covered:hover .faq-answer-mask {
  color: #000000;
}
header .faq-items-clean .faq-item.uncovered .faq-answer-mask, html:not(.fc-template-new):not(.fc-template-banking) .faq-items-clean .faq-item.uncovered .faq-answer-mask {
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
header .no-nav #main, html:not(.fc-template-new):not(.fc-template-banking) .no-nav #main {
  min-height: calc(100vh - 398px);
}
header .no-nav #main-nav nav, html:not(.fc-template-new):not(.fc-template-banking) .no-nav #main-nav nav {
  border-bottom: none;
}
header .no-nav #footer footer, html:not(.fc-template-new):not(.fc-template-banking) .no-nav #footer footer {
  justify-content: flex-end;
  padding: 40px 0;
}
header .no-nav #footer .affiliates, html:not(.fc-template-new):not(.fc-template-banking) .no-nav #footer .affiliates {
  margin-top: 0;
}
header .page-template-page-calculator h1, html:not(.fc-template-new):not(.fc-template-banking) .page-template-page-calculator h1 {
  display: none;
}
header .minisite, html:not(.fc-template-new):not(.fc-template-banking) .minisite {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
header .minisite > *, html:not(.fc-template-new):not(.fc-template-banking) .minisite > * {
  display: block;
  width: 100%;
}
header .minisite:after, html:not(.fc-template-new):not(.fc-template-banking) .minisite:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  zoom: 1;
  visibility: hidden;
}
header .minisite--sidebar, html:not(.fc-template-new):not(.fc-template-banking) .minisite--sidebar {
  margin: 0;
  border-color: #0071b3;
  border-style: solid;
}
header .minisite--sidebar:after, html:not(.fc-template-new):not(.fc-template-banking) .minisite--sidebar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  zoom: 1;
  visibility: hidden;
}
header .minisite--nav, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav {
  font-size: 0.8888888889em;
}
header .minisite--nav ul, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
header .minisite--nav li, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav li {
  margin: 0;
  padding: 0;
}
header .minisite--nav a, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav a {
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
  color: #0071b3;
  border: none !important;
  font-weight: 600;
}
header .minisite--nav a *, header .minisite--nav a:hover, header .minisite--nav a:hover *, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav a *, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav a:hover, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav a:hover * {
  border: none;
}
header .minisite--nav a.level-1, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav a.level-1 {
  color: #0071b3;
  font-size: 1.125em;
  /*font-style:italic;*/
}
header .minisite--nav a.current, header .minisite--nav a.section, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav a.current, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav a.section {
  color: #101f2d;
  font-weight: 700;
  /*font-style:italic;*/
}
header .minisite--nav a.current:hover, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav a.current:hover {
  text-decoration: none !important;
}
header .minisite--nav ul ul, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav ul ul {
  display: none;
  list-style: none;
  margin: 0 0 0 15px;
}
header .minisite--nav .current > ul, header .minisite--nav .section > ul, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav .current > ul, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav .section > ul {
  display: block;
}
header .minisite--nav li.level-1, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav li.level-1 {
  padding: 6px 0;
}
header .minisite--nav li > div, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav li > div {
  line-height: 1.2;
  padding: 5px 5px 5px 0;
  position: relative;
}
header .minisite--nav li > div a:hover, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav li > div a:hover {
  text-decoration: none;
}
header .minisite--nav li > div em, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav li > div em {
  font-size: 0.85em;
  color: #000000;
}
header .minisite--nav li > div a:hover em, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav li > div a:hover em {
  color: #000000;
}
header .minisite--nav li.has-children > div, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav li.has-children > div {
  padding-right: 40px;
}
header .minisite--nav li.level-2, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav li.level-2 {
  padding: 4px 0;
  line-height: 1.35;
}
header .minisite--nav ul.level-3, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav ul.level-3 {
  padding: 0 0 5px;
  margin: 0 0 5px 20px;
  /*border-bottom:1px solid #ccc;*/
}
header .minisite--control:hover, html:not(.fc-template-new):not(.fc-template-banking) .minisite--control:hover {
  text-decoration: none !important;
}
header .minisite--control-icon, html:not(.fc-template-new):not(.fc-template-banking) .minisite--control-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.5em;
  height: 1.5em;
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
header .minisite--control-icon i, html:not(.fc-template-new):not(.fc-template-banking) .minisite--control-icon i {
  display: block;
  font-size: 0.75em;
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
.open > div header .minisite--control-icon i, .open > div html:not(.fc-template-new):not(.fc-template-banking) .minisite--control-icon i {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
header .minisite h2--title, html:not(.fc-template-new):not(.fc-template-banking) .minisite h2--title {
  font-size: 1.875em;
  font-weight: 400;
  margin: 0 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #0071b3;
  color: #101f2d;
}
header .minisite h2--sidebar-content, html:not(.fc-template-new):not(.fc-template-banking) .minisite h2--sidebar-content {
  margin-top: 10px;
  padding-top: 30px;
  border-top: 1px solid #0071b3;
}
header .minisite h2 .vfbp-form, html:not(.fc-template-new):not(.fc-template-banking) .minisite h2 .vfbp-form {
  background: #0071b3;
  padding: 20px;
}
header .minisite h2 .vfbp-form *, html:not(.fc-template-new):not(.fc-template-banking) .minisite h2 .vfbp-form * {
  color: #FFFFFF;
}
header .minisite h2 .vfbp-form label, header .minisite h2 .vfbp-form vfb-help-block, html:not(.fc-template-new):not(.fc-template-banking) .minisite h2 .vfbp-form label, html:not(.fc-template-new):not(.fc-template-banking) .minisite h2 .vfbp-form vfb-help-block {
  display: none !important;
}
header .minisite h2 .vfbp-form button.btn, html:not(.fc-template-new):not(.fc-template-banking) .minisite h2 .vfbp-form button.btn {
  border-color: #0071b3;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
}
header .minisite h2 .vfbp-form .vfb-col-6, html:not(.fc-template-new):not(.fc-template-banking) .minisite h2 .vfbp-form .vfb-col-6 {
  float: none;
  padding: 0;
  width: 100%;
}
@media (min-width: 801px) {
  header .minisite, html:not(.fc-template-new):not(.fc-template-banking) .minisite {
    flex-direction: row-reverse;
  }
  header .minisite--nav > ul > li, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav > ul > li {
    display: block !important;
  }
  header .minisite--content, html:not(.fc-template-new):not(.fc-template-banking) .minisite--content {
    max-width: 66%;
  }
  header .minisite--sidebar, html:not(.fc-template-new):not(.fc-template-banking) .minisite--sidebar {
    max-width: 30%;
    margin-right: 4%;
    padding: 0 3% 0 0;
    position: relative;
    z-index: 1;
    border-right-width: 2px;
  }
}
@media (max-width: 800px) {
  header .minisite, html:not(.fc-template-new):not(.fc-template-banking) .minisite {
    flex-direction: column;
  }
  header .minisite--sidebar, html:not(.fc-template-new):not(.fc-template-banking) .minisite--sidebar {
    clear: both;
    margin: 30px 0 0;
    padding: 30px 0 0;
    border-top-width: 1px;
  }
  header .minisite--sidebar-content, html:not(.fc-template-new):not(.fc-template-banking) .minisite--sidebar-content {
    border-top-width: 1px;
    margin-top: 0;
    padding-top: 15px;
  }
  header .minisite--nav > ul > li:last-child, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav > ul > li:last-child {
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  header .minisite--nav > ul > li, html:not(.fc-template-new):not(.fc-template-banking) .minisite--nav > ul > li {
    padding-left: 15px;
  }
}
header ul.tabs-tabs, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs {
  padding-top: 30px;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  list-style: none;
  margin: 0 0 0 -2%;
  flex-wrap: wrap;
}
header ul.tabs-tabs li, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs li {
  display: block;
  margin: 0 0 0 2%;
  flex: 1;
}
header ul.tabs-tabs a, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  border: 1px solid #0071b3;
  padding: 0.625em 1em;
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
header ul.tabs-tabs a *, header ul.tabs-tabs a:hover *, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs a *, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs a:hover * {
  border: none;
  text-decoration: none !important;
}
header ul.tabs-tabs span, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs span {
  color: #0071b3;
  display: block;
  line-height: 1.1;
  text-align: center;
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
header ul.tabs-tabs a:hover, header ul.tabs-tabs a.current, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs a:hover, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs a.current {
  background: #0071b3;
  text-decoration: underline;
}
header ul.tabs-tabs a:hover span, header ul.tabs-tabs a.current span, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs a:hover span, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs a.current span {
  color: #FFFFFF;
}
@media (max-width: 700px) {
  header ul.tabs-tabs, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs {
    flex-direction: column;
  }
  header ul.tabs-tabs li, html:not(.fc-template-new):not(.fc-template-banking) ul.tabs-tabs li {
    margin-bottom: 10px;
  }
}
header .tabs-content, html:not(.fc-template-new):not(.fc-template-banking) .tabs-content {
  display: none;
}
header .tabs-content.current, html:not(.fc-template-new):not(.fc-template-banking) .tabs-content.current {
  display: block !important;
}
header #vfbField72 label, html:not(.fc-template-new):not(.fc-template-banking) #vfbField72 label {
  display: none;
}
header .blog nav.desktop, header .archive.category nav.desktop, html:not(.fc-template-new):not(.fc-template-banking) .blog nav.desktop, html:not(.fc-template-new):not(.fc-template-banking) .archive.category nav.desktop {
  border-bottom: none !important;
}
header .blog-title, html:not(.fc-template-new):not(.fc-template-banking) .blog-title {
  background: #101f2d;
  margin: 0;
  padding: 15px;
}
header .blog-title h1, html:not(.fc-template-new):not(.fc-template-banking) .blog-title h1 {
  color: #FFFFFF;
  text-align: center;
  font-weight: 400;
}
header .archive .author-image, html:not(.fc-template-new):not(.fc-template-banking) .archive .author-image {
  display: none;
}
header .blog-filters, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters {
  background: #101f2d;
  color: #FFFFFF;
  text-align: center;
  padding: 0 15px 15px;
}
header .blog-filters .filter-fields, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters .filter-fields {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
header .blog-filters .filter-holder, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters .filter-holder {
  display: block;
  margin: 0 10px;
  position: relative;
}
header .blog-filters label, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters label {
  display: block;
  padding: 6px 12px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 6px;
  color: #FFFFFF;
  cursor: pointer;
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
header .blog-filters label:hover, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters label:hover {
  background: rgba(255, 255, 255, 0.03);
}
header .blog-filters .filter-dropdown-holder, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters .filter-dropdown-holder {
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  width: 225px;
  min-width: 100%;
  display: block;
  visibility: hidden;
  opacity: 0;
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
header .blog-filters .filter-holder:hover .filter-dropdown-holder, header .blog-filters .filter-holder:focus .filter-dropdown-holder, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters .filter-holder:hover .filter-dropdown-holder, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters .filter-holder:focus .filter-dropdown-holder {
  visibility: visible;
  opacity: 1;
}
header .blog-filters .filter-dropdown, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters .filter-dropdown {
  max-width: 100%;
  padding: 5px;
  background: #FFFFFF;
  border: 1px solid #e6e6e6;
  float: left;
}
header .blog-filters .filter-dropdown a, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters .filter-dropdown a {
  color: #101f2d;
  display: block;
  padding: 12px 10px;
  line-height: 1.1;
  font-size: 0.8888888889em;
  min-width: 170px;
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
header .blog-filters .filter-dropdown a:hover, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters .filter-dropdown a:hover {
  text-decoration: none;
  color: #101f2d;
  background: #f2f2f2;
}
@media (max-width: 700px) {
  header .blog-filters .filter-fields, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters .filter-fields {
    flex-direction: column;
    align-items: stretch;
  }
  header .blog-filters .filter-holder, html:not(.fc-template-new):not(.fc-template-banking) .blog-filters .filter-holder {
    margin: 10px 0;
  }
}
header .post-columns, html:not(.fc-template-new):not(.fc-template-banking) .post-columns {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
header .post-columns .post-cell, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell {
  width: 100%;
  padding: 1%;
}
header .post-columns .post-cell article, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell article {
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
}
header .post-columns .post-cell a, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell a {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  box-shadow: 0 0 0 1px #ebebeb;
  color: #101f2d;
  border: none;
}
header .post-columns .post-cell a:hover, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell a:hover {
  text-decoration: none;
}
header .post-columns .post-cell .post-img, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-img {
  overflow: hidden;
  position: relative;
  padding: 50% 0 0;
}
header .post-columns .post-cell .post-img img, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-img img {
  display: block;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto !important;
  height: auto !important;
  -ms-transition: all ease 200ms;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
header .post-columns .post-cell a:hover .post-img img, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell a:hover .post-img img {
  -ms-transform: translate(-50%, -50%) scale(1.03);
  -webkit-transform: translate(-50%, -50%) scale(1.03);
  transform: translate(-50%, -50%) scale(1.03);
}
header .post-columns .post-cell a > *, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell a > * {
  padding: 15px;
}
header .post-columns .post-cell .post-type, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-type {
  font-size: 0.7777777778em;
  background: #101f2d;
  font-weight: 700;
  text-transform: uppercase;
}
header .post-columns .post-cell .post-type *, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-type * {
  color: #FFFFFF;
}
header .post-columns .post-cell .post-excerpt h2, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-excerpt h2 {
  margin: 0 0 10px;
  font-size: 1.3333333333em;
}
header .post-columns .post-cell .post-excerpt p, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-excerpt p {
  margin: 0;
  color: #101f2d;
}
header .post-columns .post-cell .post-categories, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-categories {
  padding-top: 6px;
  padding-bottom: 0;
  margin-top: auto;
  justify-self: flex-end;
}
header .post-columns .post-cell .post-categories *, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-categories * {
  color: #101f2d;
  font-size: 0.8333333333em;
}
header .post-columns .post-cell .post-meta, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f1f1f1;
}
header .post-columns .post-cell .post-meta *, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-meta * {
  color: #101f2d;
}
header .post-columns .post-cell .post-meta *:before, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-meta *:before {
  display: none;
}
header .post-columns .post-cell .post-author, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-author {
  display: flex;
  align-items: center;
}
header .post-columns .post-cell .post-author > *, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-author > * {
  display: block;
}
header .post-columns .post-cell .post-author .author-by, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-author .author-by {
  margin-right: 3px;
}
header .post-columns .post-cell .post-author .author-image, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-author .author-image {
  display: block;
  border-radius: 50%;
  overflow: hidden;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  border: 1px solid #ccc;
}
header .post-columns .post-cell .post-author .author-image img, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell .post-author .author-image img {
  display: block;
  min-width: 100%;
  min-height: 100%;
}
@media only screen and (min-width: 700px) {
  header .post-columns .post-cell, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell {
    width: calc(50% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  header .post-columns .post-cell, html:not(.fc-template-new):not(.fc-template-banking) .post-columns .post-cell {
    width: calc(33.33% - 20px);
  }
}
header .entry-footer a *, header .entry-footer *:before, html:not(.fc-template-new):not(.fc-template-banking) .entry-footer a *, html:not(.fc-template-new):not(.fc-template-banking) .entry-footer *:before {
  color: #0071b3;
}
header .widget-title, html:not(.fc-template-new):not(.fc-template-banking) .widget-title {
  color: #000000 !important;
}
header .entry-title, html:not(.fc-template-new):not(.fc-template-banking) .entry-title {
  margin-bottom: 30px;
}
header .entry-title a, html:not(.fc-template-new):not(.fc-template-banking) .entry-title a {
  border: none;
}
header .archive article, html:not(.fc-template-new):not(.fc-template-banking) .archive article {
  border-bottom: 1px dotted #0071b3;
}
header .widget .search-field, html:not(.fc-template-new):not(.fc-template-banking) .widget .search-field {
  min-height: 45px;
}
header .widget_search label .screen-reader-text, html:not(.fc-template-new):not(.fc-template-banking) .widget_search label .screen-reader-text {
  display: none !important;
}
header h2.site-description, html:not(.fc-template-new):not(.fc-template-banking) h2.site-description {
  display: none;
}
header .entry-header .comments-link, html:not(.fc-template-new):not(.fc-template-banking) .entry-header .comments-link {
  display: none;
}
header .assistive-text, html:not(.fc-template-new):not(.fc-template-banking) .assistive-text {
  display: none;
}
header #secondary .widget-area aside, html:not(.fc-template-new):not(.fc-template-banking) #secondary .widget-area aside {
  width: 100%;
}
header #secondary .widget-area ul, html:not(.fc-template-new):not(.fc-template-banking) #secondary .widget-area ul {
  list-style: none;
}
header #secondary .widget-title, html:not(.fc-template-new):not(.fc-template-banking) #secondary .widget-title {
  font-size: 26px !important;
  line-height: 30px !important;
  padding-bottom: 3px !important;
}
header #secondary .widget, html:not(.fc-template-new):not(.fc-template-banking) #secondary .widget {
  margin: 20px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #ccc;
}
header #secondary .widget:first-child, html:not(.fc-template-new):not(.fc-template-banking) #secondary .widget:first-child {
  margin: 0;
  padding: 0;
  border: 0;
}
header #secondary .widget a:not(:hover), html:not(.fc-template-new):not(.fc-template-banking) #secondary .widget a:not(:hover) {
  border: none;
}
header #secondary .widget ul, html:not(.fc-template-new):not(.fc-template-banking) #secondary .widget ul {
  list-style: none;
}
header #secondary .widget li, html:not(.fc-template-new):not(.fc-template-banking) #secondary .widget li {
  margin: 0 0 8px;
  line-height: 1.3;
}
header #secondary .search-form label span, html:not(.fc-template-new):not(.fc-template-banking) #secondary .search-form label span {
  font-size: 26px;
  line-height: 30px;
  font-weight: 400;
  padding-bottom: 3px;
  margin-bottom: 5px;
  border-bottom: 1px #5d9cba solid;
  display: block;
}
header #secondary .search-field, html:not(.fc-template-new):not(.fc-template-banking) #secondary .search-field {
  width: 100%;
  margin-bottom: 5px;
  color: #333 !important;
  height: 32px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 0 10px;
}
header #secondary .search-submit:hover, header #secondary .form-submit input[type=submit]:hover, html:not(.fc-template-new):not(.fc-template-banking) #secondary .search-submit:hover, html:not(.fc-template-new):not(.fc-template-banking) #secondary .form-submit input[type=submit]:hover {
  cursor: pointer;
}
header .post-navigation, html:not(.fc-template-new):not(.fc-template-banking) .post-navigation {
  margin-bottom: 30px;
  text-align: center;
}
header .post-navigation a, html:not(.fc-template-new):not(.fc-template-banking) .post-navigation a {
  border: none;
}
header .nav-links:after, html:not(.fc-template-new):not(.fc-template-banking) .nav-links:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  zoom: 1;
  visibility: hidden;
}
header .nav-links > *, html:not(.fc-template-new):not(.fc-template-banking) .nav-links > * {
  display: inline-block;
  margin: 0 2px;
}
header .nav-links .nav-previous, html:not(.fc-template-new):not(.fc-template-banking) .nav-links .nav-previous {
  margin-right: 8px;
}
header .nav-links .nav-next, html:not(.fc-template-new):not(.fc-template-banking) .nav-links .nav-next {
  margin-left: 8px;
}
header .post, header .post_events, header .post_press_release, header .post_articles_news, html:not(.fc-template-new):not(.fc-template-banking) .post, html:not(.fc-template-new):not(.fc-template-banking) .post_events, html:not(.fc-template-new):not(.fc-template-banking) .post_press_release, html:not(.fc-template-new):not(.fc-template-banking) .post_articles_news {
  margin-bottom: 30px;
  padding-bottom: 15px;
}
header .entry-content, html:not(.fc-template-new):not(.fc-template-banking) .entry-content {
  margin-bottom: 30px;
}
header .entry-content:after, html:not(.fc-template-new):not(.fc-template-banking) .entry-content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  zoom: 1;
  visibility: hidden;
}
header .entry-meta, html:not(.fc-template-new):not(.fc-template-banking) .entry-meta {
  color: #333 !important;
  font-size: 12px;
  margin-bottom: 15px;
  line-height: 14px;
}
header .entry-meta:first-child, html:not(.fc-template-new):not(.fc-template-banking) .entry-meta:first-child {
  margin-bottom: 0;
}
header .entry-meta span, html:not(.fc-template-new):not(.fc-template-banking) .entry-meta span {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px #e2e2e2 solid;
}
header .entry-meta span:first-child, html:not(.fc-template-new):not(.fc-template-banking) .entry-meta span:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
header .entry-footer, html:not(.fc-template-new):not(.fc-template-banking) .entry-footer {
  font-size: 0.8333333333em;
}
header .entry-footer a, html:not(.fc-template-new):not(.fc-template-banking) .entry-footer a {
  border: none;
}
header .entry-footer > span, html:not(.fc-template-new):not(.fc-template-banking) .entry-footer > span {
  margin-right: 15px;
}
header .entry-footer .screen-reader-text, header .entry-footer .updated:not(.published), html:not(.fc-template-new):not(.fc-template-banking) .entry-footer .screen-reader-text, html:not(.fc-template-new):not(.fc-template-banking) .entry-footer .updated:not(.published) {
  display: none;
}
header .entry-footer .posted-on:before, html:not(.fc-template-new):not(.fc-template-banking) .entry-footer .posted-on:before {
  font-family: FontAwesome;
  content: "";
  margin: 0 6px 0 0;
}
header .entry-footer .author:before, html:not(.fc-template-new):not(.fc-template-banking) .entry-footer .author:before {
  font-family: FontAwesome;
  content: "";
  margin: 0 6px;
}
header .entry-footer .tags-links:before, html:not(.fc-template-new):not(.fc-template-banking) .entry-footer .tags-links:before {
  font-family: FontAwesome;
  content: "";
  margin: 6px;
}
header .entry-footer .comments-link:before, html:not(.fc-template-new):not(.fc-template-banking) .entry-footer .comments-link:before {
  font-family: FontAwesome;
  content: "";
  margin: 6px;
}
header .entry-footer .edit-link:before, html:not(.fc-template-new):not(.fc-template-banking) .entry-footer .edit-link:before {
  font-family: FontAwesome;
  content: "";
  margin: 6px;
}
header .cat-links a, html:not(.fc-template-new):not(.fc-template-banking) .cat-links a {
  color: #b6b5b5 !important;
}
header .tag-links a, html:not(.fc-template-new):not(.fc-template-banking) .tag-links a {
  margin-right: 10px;
  color: #b6b5b5 !important;
}
header .alignleft, html:not(.fc-template-new):not(.fc-template-banking) .alignleft {
  float: left;
  margin: 3px 15px 15px 0px;
}
header .alignright, html:not(.fc-template-new):not(.fc-template-banking) .alignright {
  float: right;
  margin: 3px 0px 15px 15px;
}
header .aligncenter, html:not(.fc-template-new):not(.fc-template-banking) .aligncenter {
  display: block;
  margin: 3px auto 15px;
}
header #commentform label, html:not(.fc-template-new):not(.fc-template-banking) #commentform label {
  width: 100%;
  display: block;
  clear: both;
}
header #commentform textarea, html:not(.fc-template-new):not(.fc-template-banking) #commentform textarea {
  width: 100%;
}
header #comments-title, html:not(.fc-template-new):not(.fc-template-banking) #comments-title {
  margin-bottom: 20px;
}
header .comment-form-comment, html:not(.fc-template-new):not(.fc-template-banking) .comment-form-comment {
  overflow: hidden;
  clear: both;
  margin-top: 45px;
}
header .form-allowed-tags, html:not(.fc-template-new):not(.fc-template-banking) .form-allowed-tags {
  clear: both;
}
header .avatar, html:not(.fc-template-new):not(.fc-template-banking) .avatar {
  float: left;
  margin: 0px 15px 15px 0px;
}
header .commentlist li, html:not(.fc-template-new):not(.fc-template-banking) .commentlist li {
  margin-bottom: 30px;
}
header .comment-reply-link, html:not(.fc-template-new):not(.fc-template-banking) .comment-reply-link {
  font-weight: bold;
}
header .comment-body, html:not(.fc-template-new):not(.fc-template-banking) .comment-body {
  clear: both;
}
header .form-allowed-tags, html:not(.fc-template-new):not(.fc-template-banking) .form-allowed-tags {
  display: none;
}
header #commentform p:after, html:not(.fc-template-new):not(.fc-template-banking) #commentform p:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  zoom: 1;
  visibility: hidden;
}
header .stButton .stFb, header .stButton .stTwbutton, header .stButton .stMainServices, html:not(.fc-template-new):not(.fc-template-banking) .stButton .stFb, html:not(.fc-template-new):not(.fc-template-banking) .stButton .stTwbutton, html:not(.fc-template-new):not(.fc-template-banking) .stButton .stMainServices {
  height: 22px !important;
}
header .gallery, html:not(.fc-template-new):not(.fc-template-banking) .gallery {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 -1%;
  flex-wrap: wrap;
}
header .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-item {
  width: 100%;
  margin: 0;
  padding: 1%;
}
header .gallery-item a, html:not(.fc-template-new):not(.fc-template-banking) .gallery-item a {
  display: block;
  text-align: center;
}
header .gallery-item img, html:not(.fc-template-new):not(.fc-template-banking) .gallery-item img {
  max-width: 100%;
}
header .gallery-item figcaption, html:not(.fc-template-new):not(.fc-template-banking) .gallery-item figcaption {
  font-size: 1em;
  line-height: 1.2em;
  text-align: center;
}
header .gallery-columns-2 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-2 .gallery-item {
  max-width: 50%;
}
header .gallery-columns-3 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-3 .gallery-item {
  max-width: 33.333%;
}
header .gallery-columns-4 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-4 .gallery-item {
  max-width: 25%;
}
header .gallery-columns-5 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-5 .gallery-item {
  max-width: 20%;
}
header .gallery-columns-6 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-6 .gallery-item {
  max-width: 16.666%;
}
header .gallery-columns-7 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-7 .gallery-item {
  max-width: 14.285%;
}
header .gallery-columns-8 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
header .gallery-columns-9 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-9 .gallery-item {
  max-width: 11.111%;
}
header .gallery-columns-10 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-10 .gallery-item {
  max-width: 10%;
}
@media (max-width: 600px) {
  header .gallery-columns-4 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-4 .gallery-item {
    width: 50%;
    max-width: 225px;
    margin: 0 auto 10px;
  }
  header .gallery-columns-5 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-5 .gallery-item {
    width: 33%;
    max-width: 225px;
    margin: 0 0 10px;
  }
}
@media (max-width: 350px) {
  header .gallery-columns-4 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-4 .gallery-item {
    width: 100%;
  }
  header .gallery-columns-5 .gallery-item, html:not(.fc-template-new):not(.fc-template-banking) .gallery-columns-5 .gallery-item {
    width: 50%;
    margin: 0 auto 10px;
  }
}
