/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

 @import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800;900&display=swap');

/* CUSTOM FONTS */
/* @font-face {
  font-family: Metropolis;
  src: url(/wp-content/fonts/Metropolis/Metropolis-Thin.otf);
  font-weight: 200;
}
@font-face {
  font-family: Metropolis;
  src: url(/wp-content/fonts/Metropolis/Metropolis-Light.otf);
  font-weight: 300;
}
@font-face {
  font-family: Metropolis;
  src: url(/wp-content/fonts/Metropolis/Metropolis-Regular.otf);
  font-weight: normal;
}
@font-face {
  font-family: Metropolis;
  src: url(/wp-content/fonts/Metropolis/Metropolis-Medium.otf);
  font-weight: 500;
}
@font-face {
  font-family: Metropolis;
  src: url(/wp-content/fonts/Metropolis/Metropolis-Bold.otf);
  font-weight: 600;
}
@font-face {
  font-family: Metropolis;
  src: url(/wp-content/fonts/Metropolis/Metropolis-ExtraBold.otf);
  font-weight: 700;
}
@font-face {
  font-family: Metropolis;
  src: url(/wp-content/fonts/Metropolis/Metropolis-Black.otf);
  font-weight: 800;
}  */

/* @font-face {
  font-family: Avenir;
  src: url(/wp-content/fonts/avenir/AvenirLTStd-Book.otf);
  font-weight: 300;
}
@font-face {
  font-family: Avenir;
  src: url(/wp-content/fonts/avenir/AvenirNextLTPro-Regular.otf);
  font-weight: normal;
}
@font-face {
  font-family: Avenir;
  src: url(/wp-content/fonts/avenir/AvenirNextLTPro-Demi.otf);
  font-weight: 500;
}
@font-face {
  font-family: Avenir;
  src: url(/wp-content/fonts/avenir/AvenirNextLTPro-Bold.otf);
  font-weight: bold;
}
@font-face {
  font-family: Avenir;
  src: url(/wp-content/fonts/avenir/AvenirNextLTPro-It.otf);
  font-style: italic;
} */


body, h1, h2, h3, h4, h5, h6, li, p, .fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a, #sliders-container * { font-family: Nunito Sans, Open Sans, Arial, Helvetica, sans-serif !important; font-weight: 600; }
p, h1, h2, h3, h4, h5, h6 { margin-top: 0; }
.post-content .blueText, .post-content .blueText h1, .post-content .blueText h2, .post-content .blueText h3, .post-content .blueText h4, .post-content .blueText h5, .post-content .blueText h6, .post-content .blueText p { color: #032956; }
.post-content .whiteText, .post-content .whiteText h1, .post-content .whiteText h2, .post-content .whiteText h3, .post-content .whiteText h4, .post-content .whiteText h5, .post-content .whiteText h6, .post-content .whiteText p { color: #ffffff; }
.smallText, .smallText p { font-size: 13px; }
.largeText, .largeText p { font-size: 24px; line-height: 31px; font-weight: 300; }
.heavy, strong, b { font-weight: 700 !important; }
body #main { padding-bottom: 0; }

body .fusion-testimonials.classic .no-avatar .author { padding-left: 30px; }


/* HEADER */
header.fusion-header-wrapper .fusion-header { padding-top: 0; }
.fusion-logo-left.fusion-header-v4 .fusion-logo { display: flex; align-items: flex-end; }
a.fusion-logo-link:after {
    content: "Banking Made Personal";
    font-style: italic;
    font-weight: bold;
    margin-top: 108px;
    display: inline-block;
    font-size: 17px;
    color: #002857;
    margin-left: 30px;
}
a.fusion-logo-link img {
    max-width: 360px;
}
div.fusion-secondary-main-menu { background-image: linear-gradient(to right, #032956, #064281, #032956); }
.fusion-secondary-menu>ul>li>a { height: 32px !important; }
div.fusion-header-content-3-wrapper ul { padding-left: 0; list-style-type: none; }
.fusion-header-tagline > ul { margin-bottom: 25px; }
.fusion-header-tagline > ul:after {
    content: "";
    display: table;
    clear: both;
}
p.top-right-nav:after { content: ""; display: table; clear: both; }
.fusion-secondary-menu > ul#menu-top-menu > li {
    font-size: 13px;
    background: #043062;
    color: white;
    display: inline-block;
    margin: 0;
    border: none;
	float: left;
	margin-right: 2px;
}
.fusion-secondary-menu > ul#menu-top-menu > li > a {
    padding: 8px 15px;
    display: flex !important;
	align-items: center;
    color: white;
    font-size: 13px;
    margin: 0 !important;
}
.fusion-secondary-menu > ul#menu-top-menu > li.online-banking-login { border-top-left-radius: 4px; border-bottom-left-radius: 4px; margin-right: 2px; }
.fusion-secondary-menu > ul#menu-top-menu > li.header-enroll { background: rgb(4 48 98 / .75); border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.fusion-header-tagline .top-right-nav { text-align: right; margin-bottom: 0; }
p.top-right-nav > a { display: flex !important; float: left; }
p.top-right-nav a.header-mail { margin-right: 13px; padding-top: 1px; }
p.top-right-nav a.header-search { margin-right: 25px; }
p.top-right-nav a.header-call { font-size: 24px; color: #032956; line-height: 24px; padding-top: 1px; }
p.top-right-nav a.header-call img { display: inline-block !important; margin-right: 5px; }
body .fusion-is-sticky .fusion-main-menu>ul>li>a { color: white; }
body .fusion-secondary-main-menu { box-shadow: none !important; }
body .header-search-form {
	position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgb(4 48 98 / .85);
    z-index: 9999999;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .header-search-form .search-form-modal {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
body .header-search-form .search-form-modal > a { display: inline-block; color: white; position: absolute; right: 50px; top: 50px; transition: all .5s ease; }
body .header-search-form .search-form-modal > a:hover { color: rgba(255,255,255,0.8); }

body .header-search-form .search-form { width: 90%; max-width: 800px; }

body .online-bank-wrapper { position: relative; }
.online-login { padding: 10px; background: #043062; }

#menu-top-menu ul.sub-menu li.menu-online-login a.fusion-background-highlight[href='#'] { display: none !important; }
#menu-top-menu .online-login input[type='text'], #menu-top-menu .online-login input[type='password'] { font-size: 13px; height: auto; padding: 5px; border-radius: 0; box-shadow: none; border: none; width: 100%; display: block; margin-bottom: 5px; color: #000000; }
#menu-top-menu .online-login a.lock { display: inline-block; background: none; color: white; width: 20%; float: left; border: none; }
#menu-top-menu .online-login input.button { float: left; background: #436489; color: white; border: none; padding: 5px; width: 95px; cursor: pointer; }
#menu-top-menu .online-login .forgot-passcode { background: transparent; color: white; font-size: 12px; display: block; clear: both; padding: 0; margin-top: 5px; margin-bottom: 5px; border: none; }
.fusion-secondary-menu .sub-menu { left: -2px; width: calc(100% + 4px); border: solid white 2px; border-top: none; margin-top: -2px; background: rgb(4 48 98 / .95); }
.fusion-secondary-menu .sub-menu a { color: white !important; border: #032e5e !important; }
.fusion-secondary-menu .sub-menu a:hover { color: #032e5e !important; }
li.sticky-only { display: none; }
.fusion-is-sticky li.sticky-only { display: block; }



    .fusion-header-tagline {
        position: relative;
    }
    .fusion-header-tagline .header-search-form {
        position: absolute;
        bottom: 6px;
        left: -90px;
    }



.fusion-megamenu-widgets-container { margin-bottom: 0; }

/* HEADER NEW COLORS -- BLUE */

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li.current-menu-ancestor>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li.current-menu-parent>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li.current_page_item>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button)>a:not(.fusion-icon-sliding-bar):hover, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li.current-menu-ancestor>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li.current-menu-item>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li.current-menu-parent>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li.current_page_item>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button):hover>a:not(.fusion-icon-sliding-bar), .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button)>a:not(.fusion-icon-sliding-bar):hover {
	background-color: #032956;
}

.fusion-top-header .fusion-header { background-image: linear-gradient(to right, #032956, #064281, #032956); }

a.fusion-logo-link:after {
    content: "";
    font-style: italic;
    font-weight: bold;
    margin-top: 108px;
    display: inline-block;
    font-size: 17px;
    color: #fff;
  }


p.top-right-nav a.header-call {
    font-size: 24px;
    color: #fff;
    line-height: 24px;
    padding-top: 1px;
}


.fusion-secondary-menu > ul#menu-top-menu > li {
    font-size: 13px;
    background: #94a1b9;
    color: white;
    display: inline-block;
    margin: 0;
    border: none;
    float: left;
    margin-right: 2px;
}

.fusion-secondary-menu > ul#menu-top-menu > li.header-enroll {
    background: rgb(148 161 185 / 75%);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}


#menu-main-menu.fusion-menu .fusion-megamenu-wrapper .fusion-megamenu-holder, .avada-has-megamenu-shadow .fusion-main-menu .sub-menu { margin-top: 0px; }
div.fusion-secondary-main-menu {
   /* background: linear-gradient(to right, rgb(3 41 86 / 90%), rgb(6 66 129 / 90%), rgb(3 41 86 / 90%)); */
   background: linear-gradient(to right, rgb(238 238 238 / 80%), rgb(238 238 238 / 95%), rgb(238 238 238 / 80%));
   height:46px;
}

#sliders-container { margin-top:0px; }

.fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
    font-family: "Nunito Sans";
    font-weight: 400;
    font-size: 18px !important;
    letter-spacing: 0px;
    font-style: normal;
}


#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin: 10px 0px 0px 0px;
}

a.fusion-logo-link img {
    max-width: 290px;
}


body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a, body:not(.fusion-top-header) .fusion-main-menu>ul>li>a {
    height: 46px;
}


.fusion-main-menu>ul>li>a {
    color: #1a3e68;
}

.fusion-secondary-menu .sub-menu {
    left: 0px !important;
    width: 100% !important;
    border: none !important;
    border-top: none;
/*    margin-top: -2px; */
    background: rgb(112 134 166) !important;
}

.fusion-secondary-menu > ul#menu-top-menu > li.online-banking-login:hover {
  border-bottom-left-radius:0px;
}


.online-login {
    background: #94a1b9 !important;
}


.fusion-secondary-menu > ul#menu-top-menu > li.header-enroll .sub-menu {

  margin-left:0px !important;
}

p.top-right-nav a.header-search {
    margin-right: 15px;
}



body .fusion-is-sticky .fusion-main-menu>ul>li>a {
    color: #1a3e68;
}


/* Mega Menu */
#menu-main-menu.fusion-menu .fusion-megamenu-wrapper .fusion-megamenu-holder {
	border: none;
	background-color: rgb(3,41,86);
	padding: 10px;
}
#menu-main-menu.fusion-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu { border: none; }
body .fusion-megamenu-wrapper .fusion-megamenu-submenu { padding: 0; border: none !important; }
body .fusion-megamenu-title { padding: 10px; transition: all .5s ease; }
body .fusion-megamenu-title:hover { background-color: rgba(3,41,86,1); }

.hideThisTitle .fusion-megamenu-title { display: none !important; }

.learnMoreLinks.dropDown a { color:#FFF; font-size: 17px; }
.learnMoreLinks.dropDown p { margin-bottom: 0; }

/* Mobile Menu */
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a { background-color: rgba(3,41,86,1); border: none; padding: 10px 30px; }
button:focus, *:focus { outline: none !important; }
li.fusion-mobile-nav-item.menu-item-has-children:hover > a { background-color: white; color: rgba(3, 41, 86, 1); }
li.fusion-mobile-nav-item.menu-item-has-children button { cursor: pointer; }
li.fusion-mobile-nav-item.menu-item-has-children:hover > button { color: rgba(3, 41, 86, 1); }
li.fusion-mobile-nav-item.menu-item-has-children button:hover { font-weight: bold; }


/* Homepage Slider */
.online-login-white { background: white; border: solid 1px #676868; max-width: 215px;}
.online-login-white h5 { color: #043164; font-size: 18px; margin-bottom: 10px; font-weight: 500; }
.online-login-white input[type='text'], .online-login-white input[type='password'] { background: rgb(223 224 225 / 48%); border: solid 1px #dfe0e1; box-shadow: 0px 1px 0px 0px #dfe0e1; height: 25px; margin-bottom: 5px; padding: 0 10px !important; border-radius: 2px; font-size: 14px; }
.online-login-white input:placeholder { color: #7b7b7b; }
.online-login-white ul.other-links { padding-left: 0; list-style-type: none; font-size: 12px; margin-top: 0 !important; margin-bottom: 10px !important; }
.online-login-white ul.other-links, .online-login-white ul.other-links a { color: #002857; line-height: 16px !important; }
ul.other-links li {
    display: inline-block;
    padding-right: 5px;
    line-height: 16px !important;
}
.online-login-white input[name='passcode'] { margin-bottom: 10px !important; }
.online-login-white input[type='submit'] {
	background: rgb(3, 41, 86);
    color: white;
    width: 98px;
    height: 33px;
    border: none;
    text-align: center !important;
    font-size: 16px;
    line-height: 33px;
	margin-right: 10px;
	cursor: pointer;
}
.online-login-white a.lock img { margin-top: 5px; }
.avada-has-rev-slider-styles .avada-skin-rev { border: none !important; }


/* Quick Links */
a.fusion-sb-toggle:after { display: none; }
a.fusion-sb-toggle span.quick-links {
    transform: rotate(-90deg) !important;
    font-size: 25px;
    display: block !important;
    white-space: nowrap !important;
    position: relative;
    top: 70px;
    left: -43px;
    height: 61px;
    width: 158px;
    font-weight: 500;
}
.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle {
	width: 63px !important;
    height: 250px !important;
    border-radius: 0 !important;
	top: calc(50vh - 175px) !important;
	left: -999px
}
a.fusion-sb-toggle img { position: relative; bottom: -135px; left: 15px; }
#slidingbar-area a.fusion-sb-toggle img, #slidingbar-area, #slidingbar-area .fusion-sb-toggle { transition: all .5s ease; }
#slidingbar-area.open a.fusion-sb-toggle img { transform: scaleX(-1); }
#slidingbar-area, #slidingbar-area.open .fusion-sb-toggle, #slidingbar-area a.fusion-sb-toggle:hover { background: #032956 !important; }
#slidingbar-area ul.menu li a:before { display: none; }
.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle.displayed { left: 0; }

/* Counter Boxes */
.cdRateCol > .fusion-column-wrapper { background-size: auto !important; background-position: -210px 200px !important; transition: background-position .5s ease .3s; }
.cdRateCol.in-viewport .fusion-column-wrapper { background-position: left bottom !important; }
.cdRate .counter-box-container { border: none !important; background: none; position: relative; display: inline-block; padding: 0 !important; margin-left: -29px; }
.cdRate { margin-top: -10px; margin-bottom: -10px; }
.content-box-percentage.content-box-counter { display: inline-block; position: relative; line-height: 1.5 !important; padding: 0 !important; margin: 0 !important; }
.counter-box-container .content-box-percentage span.display-counter { font-weight: 800; }
.counter-box-container .content-box-percentage span.unit { font-size: 50px; line-height: 50px; position: absolute; top: 11px; right: -45px; font-weight: bold; }
.counter-box-container .counter-box-content { font-size: 15px; line-height: 20px; position: absolute; right: -40px; bottom: 15px; }
.cdRateCol h3 { margin-bottom: 0; }
.counter-box-container .content-box-percentage span.display-counter { display: block; }
.fusion-counters-box .fusion-counter-box { padding: 0 !important; margin: 0 !important; }
.cdRateCol .smallText p { margin-bottom: 0; }



/* Boxes */
.headingRow.fusion-layout-column > .fusion-column-wrapper { height: 270px; align-items: center; flex-direction: row; justify-content: center; position: relative; }
.headingRow.fusion-layout-column > .fusion-column-wrapper:after { 
	content: "";
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
	transition: all .5s ease;
}
.equalBox:hover .headingRow.fusion-layout-column > .fusion-column-wrapper:after {
	/* background: rgba(0,0,0,0.5); */
	background: rgba(3,41,86,0.5);
}
.headingRow.fusion-layout-column > .fusion-column-wrapper > .fusion-text { position: relative; z-index: 1; }
.headingRow.fusion-layout-column h3 { margin-bottom: 0; margin-top: 40px; transition: all .5s ease; }
.equalBox .headingRow.fusion-layout-column:hover h3 { margin-top: 20px; }
.bottomRow p { font-size: 17px; line-height: 21px; }
a.clearButton.fusion-button { font-size: 16px; line-height: 20px; padding: 0; }
/* .equalBox .headingRow .fusion-column-wrapper { background-size: 110% 110% !important; transition: all .5s ease; }
.equalBox:hover .headingRow .fusion-column-wrapper { background-size: 120% 120% !important; } */
.equalBox .bottomRow .fusion-button:hover i.button-icon-right { margin-left: 5px; }
.equalBox .bottomRow .fusion-column-wrapper .fusion-text { padding-right: 16px; }

.quoteCol > .fusion-column-wrapper { position: relative; }
.quoteCol > .fusion-column-wrapper:after {
    content: "";
    background-color: rgb(3 41 86 / .5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.quoteCol .fusion-builder-row-inner .fusion-layout-column.floatedCenterCol { justify-content: flex-end; padding-left: 65px; padding-right: 65px; padding-top: 125px; padding-bottom: 85px; }
.quoteCol .fusion-builder-row-inner .fusion-layout-column.floatedCenterCol .fusion-column-wrapper { max-width: 450px; }
.quoteCol.rightCol .fusion-builder-row-inner .fusion-layout-column.floatedCenterCol { justify-content: flex-start; }
a.fusion-button.clearButton:hover i.button-icon-right { margin-left: 15px; }
.clearButton span.fusion-button-text { font-weight: 300; }

/* Footer */
.fusion-footer footer.fusion-footer-widget-area .fusion-row .fusion-columns.fusion-widget-area { display: flex; justify-content: space-between; }
.fusion-footer-widget-area .fusion-columns.fusion-widget-area .fusion-column:first-child { width: 100% !important; flex-basis: 100%; }
.fusion-footer-widget-area .fusion-columns.fusion-widget-area .fusion-column { width: auto !important; float: left; }
.fusion-footer ul.sub-menu {
    margin-left: 0;
    padding: 0 !important;
}
.fusion-footer ul.menu li {
    padding: 0;
    border: none;
}
.fusion-footer, .fusion-footer p, .fusion-footer li {
    font-size: 12px;
	line-height: 15px; 
}
.fusion-footer li a:before { display: none; }
.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last { text-align: right; width: 33%; }
.fusion-footer-widget-area .fusion-row .fusion-widget-area div.fusion-clearfix { display: none; }
.fusion-footer ul.menu > li.menu-item-has-children { font-weight: bold; }
.fusion-footer ul.menu > li.menu-item-has-children li { font-weight: normal; }
.fusion-footer-widget-area .widget_nav_menu ul ul li a { padding-top: 0; }
.fusion-footer-widget-area .fusion-column:first-child img { width: 182px; margin-left: -21px; margin-bottom: 25px; }
.fusion-footer .fusion-footer-widget-column { margin-bottom: 15px; }

.nowrap { white-space: nowrap; word-break: keep-all; }


/* PERSONAL & BUSINESS PAGES */

#main { padding-top: 30px; }

.hightliteBox > div { border: 1px solid #ddd; background-color: #eee !important; }
.hightliteContent { padding:20px; }
.hightliteContent ul { padding:0 0 0 17px; margin-bottom: 0; }
.hightliteContent h5 {
    font-size: 22px !important;
	font-weight: 700 !important;
    line-height: 22px !important;
    color: #fff !important;
    background: linear-gradient(to right, #032956, #064281, #032956);
    width: calc(100% + 40px);
    justify-content: center;
    display: flex;
    margin: -20px -20px 0px;
    padding: 20px;
}
.hightliteContent p { font-size: 13px; font-weight: 400; line-height: 16px; color:#333; }
.hightliteContent p:last-of-type { margin-bottom: 0;  }
.hightliteContent a { font-size: 16px; font-weight: 400; line-height: 16px; display: block; margin-top: 10px; }

.highlightBox .fusion-column-wrapper {    background: #eee !important;    border: 1px solid #ddd !important;padding: 20px; }
.highlightBox .highlightTitle { font-weight: 700; color: #fff; background: linear-gradient(to right, #032956, #064281, #032956); padding: 20px; margin-top: -1px; margin-left: -21px; margin-right: -21px; margin-bottom: 20px; width: calc(100% + 42px); min-height: 100px; display: flex;justify-content: center; align-items: center; }
.highlightBox .highlightTitle * { color: #fff; }
.highlightBox .highlightTitle *:last-child { margin-bottom: 0 !important; }

.smallerText p { font-size: 13px; font-weight: 400; line-height: 16px; color:#333; padding: 20px; background-color: #f7f7f7; border: 1px solid #eee; margin-top:25px; }


.table-2 table th {
    background: #032d5e;
}
.table-2 tr td {
	text-align: center;
}

.table-1 table th, .tkt-slctr-tbl-wrap-dv table th {
    border: 1px solid #000000;
    background: #000000;
    font-weight: bold;
    color: #FFFF;
    font-size: 20px;
}

td.colSpanTable {
    background: #063f7c;
    color: #FFF;
    padding: 5px 20px !important;
    font-weight: bold;
}
td.colSpanTableTD {
  background:#e0ecf9;
}
.depositRow { margin-bottom:40px !important; }

.learnMoreBtn { 
  color: #fff;
  background: linear-gradient(to right, #032956, #064281, #032956);
}

.learnMoreBtn:hover { 
  background: linear-gradient(to right, #032956, #064281, #032956);
  color: #fff;
  filter:brightness(1.4);
}
.modalColumn:hover { filter:brightness(1.2); transition: all .5s ease; }

.noMargin p { margin-bottom: 0; }

.noMarginBoxes.fusion-content-boxes .content-container {
    margin-bottom: 0;
}

.cbequalheight .fusion-column, .cbequalheight .col.content-wrapper-background {
    min-height: 331px;
}
.noLinkBoxes.fusion-content-boxes .link-area-box { cursor: default; }

.profileCard .iconWrapper { width: 15px;  }

.locationTable { width: 100%; margin-bottom: 15px; }
.locationTable tr td:first-child { width: 40%; }
.locationTable tr td { vertical-align: top; padding: 5px 10px; border:1px solid #EEE; width: 60%; }
.locationTable p { margin-bottom: 0; }
.locationsRow .fusion-title h4 { 
	background:#032956;
	color:#FFF;
    padding: 8px 14px !important; 
    margin-bottom: -15px !important;
}

p.footnote { font-size:80%; }

.noLinkContentBoxes .link-area-box { cursor: default !important; }


.fusion-tb-page-title-bar h1.title-heading-left { line-height: 1.1; }
.fusion-tb-page-title-bar .fusion-breadcrumbs.fusion-breadcrumbs-1 { line-height: 1.1; }

#menu-item-44 ul.sub-menu #menu-item-51 {
    margin-top: -6px;
    margin-left: -8px;
}

#menu-item-44 ul.sub-menu {
  background: transparent !important;
}

/*SLIDER BANKING LOGIN */
.online-login-white .loginSubmit {
    background: rgb(3, 41, 86);
    color: white;
    display: block;
    float: left;
    width: 98px;
    height: 33px;
    border: none;
    text-align: center !important;
    font-size: 16px;
    line-height: 33px;
    margin-right: 10px;
    cursor: pointer;
    font-weight:600;
}

.online-login-white .lock { float: left; display: block; }
.online-login-white, .online-login-white p, .online-login-white a, .online-login-white h5 {   font-family: Nunito Sans, Arial, Helvetica, sans-serif; color: #043164; }

.online-login-white h5 {
    color: #043164;
    font-size: 18px;
  font-family: Nunito Sans, Arial, Helvetica, sans-serif !important;
  margin-top:0px;
}

.online-login-white { background: white; border: solid 1px #676868; max-width: 215px;}
.online-login-white h5 { color: #043164; font-size: 18px; margin-bottom: 10px; font-weight: 500; }

.online-login-white ul.other-links { padding-left: 0; list-style-type: none; font-size: 12px; margin-top: 0 !important; margin-bottom: 10px !important; }
.online-login-white ul.other-links, .online-login-white ul.other-links a { color: #002857; line-height: 16px !important; }
ul.other-links li {
    display: inline-block;
    padding-right: 5px;
    line-height: 16px !important;
}

.online-login-white a { text-decoration:none; font-weight:400; font-size:12px; color:#002857;}

/* Responsive */
@media only screen and (max-width: 1300px) and (min-width: 801px)  {
 .addSpacingHere, html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area, html:not(.avada-has-site-width-percent) .fusion-footer-widget-area, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
    padding-left: 60px !important; padding-right: 60px !important; } 
}
@media only screen and (max-width: 1200px) {
	body .fusion-secondary-header { right: 30px; }
	.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-rectangle a.fusion-sb-toggle { width: 40px; height: 187px; }
	a.fusion-sb-toggle span.quick-links { font-size: 16px; top: 20px; left: -50px; height: 46px; width: 158px; }
	.fusion-sb-toggle-wrapper a.fusion-sb-toggle img { width: 15px; bottom: -87px; left: 12px; }
	body .fusion-footer-widget-area { padding-left: 60px !important; padding-right: 60px !important; }
	.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last { width: auto; }

    .fusion-secondary-main-menu .fusion-main-menu .fusion-menu > li > a { font-size: 1.7vw !important; padding: 0 17px !important; }
}
@media only screen and (max-width: 1100px) {

	.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle { width: 40px; height: 192px; }
	
}
@media only screen and (max-width: 1024px) {

    .fusion-secondary-main-menu .fusion-main-menu .fusion-menu > li > a {  padding: 0 10px !important; }
}
@media only screen and (max-width: 1000px) {
	.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last { width: 100%; }

}
@media only screen and (max-width: 991px) {

	.mortgageRate .fusion-builder-row-inner {
    display: flex;
    flex-direction: column;
    align-content: center;
}
	.mortgageRate .fusion_builder_column_inner {
    width: 100%;
}
	a.fusion-logo-link img { width: 200px; }
	a.fusion-logo-link:after { position: absolute; bottom: -20px; left: 45px; font-size: 12px; }
	.fusion-logo-left.fusion-header-v4 .fusion-logo { margin-top: 0; }
	body .fusion-secondary-header { right: 30px; top: 20px; }
	.fusion-secondary-main-menu .fusion-main-menu .fusion-menu > li { padding-right: 0 !important; }
	
	.counter-box-container .content-box-percentage span.display-counter { font-size: 50px; }
	.counter-box-container .content-box-percentage span.unit {
    font-size: 33px;
    line-height: 33px;
    top: 13px;
    right: -33px;
}
	.counter-box-container .counter-box-content {
    font-size: 18px !important;
    line-height: 18px;
    right: -50px;
    bottom: 16px;
}
	.cdRateCol .smallText p {
 
    line-height: 1.2;
}
	.equalBox .fusion-column-wrapper .fusion-row .fusion-column-wrapper { padding-left: 20px !important; padding-right: 20px !important; }
	body .post-content h3 { font-size: 25px; }
}
@media only screen and (max-width: 800px) {
  .addSpacingHere, html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area, html:not(.avada-has-site-width-percent) .fusion-footer-widget-area, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
    padding-left: 30px; padding-right: 30px; }
	.fusion-secondary-main-menu { height: 0px !important; }
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a { float: left; }
	.fusion-mobile-menu-icons .fusion-icon.fusion-icon-search { display: none; }
	a.fusion-logo-link { margin-top: -10px; padding-bottom: 10px; }
	a.fusion-logo-link:after { bottom: -10px; }
	.fusion-is-sticky .fusion-header { padding-bottom: 0 !important; }
	.fusion-is-sticky .fusion-logo .fusion-logo-link img { width: 70px; }
	.fusion-is-sticky a.fusion-logo-link:after { display: none; }
	.fusion-is-sticky .header-call span { display: none; }
	p.top-right-nav a.header-search { margin-right: 15px; }
	.fusion-logo .fusion-header-content-3-wrapper { margin-right: 35px; }
	.fusion-is-sticky .fusion-logo .fusion-header-content-3-wrapper { position: absolute; right: 5px; top: -14px; }
	.fusion-is-sticky .fusion-mobile-current-nav-item>a { color: white; }
	#mobile-menu-main-menu.fusion-menu { max-height: calc(100vh - 100px) !important; }
	a.header-call span { display: none; }
	.fusion-mobile-menu-icons { top: auto !important; bottom: 1px !important; }
	.fusion-mobile-menu-icons a { font-size: 25px !important; }
	.fusion-is-sticky .fusion-mobile-menu-icons { bottom: 15px !important; }
	.headingRow.fusion-layout-column > .fusion-column-wrapper { height: 180px; }
	.bottomRow p {
		font-size: 14px;
		line-height: 18px;
	}
	a.clearButton.fusion-button { font-size: 14px; }
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column { width: 50% !important; margin-bottom: 0; }
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column:nth-child(2) { width: 100% !important; }
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column:nth-child(2) p { width: 50%; float: left; }
	.quoteCol .fusion-builder-row-inner .fusion-layout-column.floatedCenterCol .fusion-column-wrapper { margin-left: auto; margin-right: auto; }
	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a { float: left; }
}
@media only screen and (max-width: 768px) and (min-width: 600px) {
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column { width: 33.3% !important; margin-bottom: 0; }
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column:nth-child(2) p { width: 33.3%; padding-left: 16px; }
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column:nth-child(2) { padding: 0; }
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last { width: 100% !important; }
}
@media only screen and (max-width: 600px) {
  .fusion-secondary-menu > ul#menu-top-menu > li.header-enroll .sub-menu { right: 0 !important; left: unset !important; }
 .fusion-secondary-menu > ul#menu-top-menu > li.online-banking-login .sub-menu  { right: 0 !important; left: unset !important; width: 233px !important; }
 .fusion-secondary-menu > ul#menu-top-menu > li.header-enroll { display: none; }
	.mobile-hide { display: none; }
	.online-banking-login:hover { border-bottom-left-radius: 0 !important; }
	.fusion-secondary-menu .sub-menu { margin-top: 0; width: auto; min-width: 150px; }
	#menu-top-menu .online-login a.lock { width: 30px; height: auto; }
	
	p.top-right-nav a.header-search { margin-right: 15px; }
	body .fusion-footer-widget-area { padding-left: 30px !important; padding-right: 30px !important; }
	body .fusion-footer { padding-top: 0; }
}
@media only screen and (max-width: 500px) {
  .cdRatesRow.fusion-fullwidth { padding-left: 30px !important; padding-right: 30px !important; }

	.fusion-sticky-header-wrapper .fusion-header { padding: 25px 15px 15px !important; }
	a.fusion-logo-link img { width: 115px; margin-top: -5px; padding-bottom: 5px; }
	a.fusion-logo-link:after {
		bottom: 0px;
		left: -18px;
		font-size: 10px;
	}
	body .fusion-secondary-header { top: 11px; right: 15px; }
	.fusion-is-sticky a.fusion-logo-link { padding-bottom: 0; }
	.fusion-is-sticky .fusion-mobile-menu-icons { bottom: 6px !important; }
	.fusion-secondary-menu > ul#menu-top-menu > li > a { padding: 8px; }
	.counter-box-container .content-box-percentage span.display-counter { font-size: 70px; }
	.counter-box-container .content-box-percentage span.unit {
		font-size: 35px;
		line-height: 35px;
		top: 30px;
		right: -35px;
	}
	.counter-box-container .counter-box-content {
		font-size: 18px !important;
		line-height: 18px;
		right: -47px;
		bottom: 15px;
	}
	body #wrapper .post-content h2 { font-size: 30px; }
	.largeText, .largeText p { font-size: 20px; line-height: 26px; }
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column:nth-child(2) p { width: 100%; float: none; }
}
@media only screen and (max-width: 350px) {
	
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column { width: 100% !important; }
	.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last { text-align: left; }
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(4) > section { width: 50%; float: left; }
}