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

font-face {
    font-family: 'Museo Slab';
    src: url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-100.woff2') format('woff2'),
         url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-100.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Slab';
    src: url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-100Italic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-100Italic.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Slab';
    src: url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-300.woff2') format('woff2'),
         url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-300.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Slab';
    src: url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-300Italic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-300Italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Museo Slab';
    src: url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-500.woff2') format('woff2'),
         url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-500.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Slab';
    src: url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-500Italic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-500Italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Museo Slab';
    src: url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-700.woff2') format('woff2'),
         url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-700.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Slab';
    src: url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-700Italic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-700Italic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Museo Slab';
    src: url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-900.woff2') format('woff2'),
         url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-900.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Slab';
    src: url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-900Italic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-900Italic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Museo Slab';
    src: url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-1000.woff2') format('woff2'),
         url('/wp-content/themes/fonts/hinted-subset-MuseoSlab-1000.woff') format('woff');
    font-weight: 1000;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-Thin.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-Thin.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-ThinItalic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-ThinItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-Light.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-LightItalic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-Regular.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-RegularItalic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-Medium.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-MediumItalic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-Semibold.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-SemiboldItalic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-Bold.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-BoldItalic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-Black.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre';
    src: url('/wp-content/themes/fonts/CalibreWeb-BlackItalic.woff2') format('woff2'),
         url('/wp-content/themes/fonts/CalibreWeb-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}
 
/* FONT CSS */
h1, h2, h3, h4, h5, h6 p {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
body {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
.fusion-main-menu>ul>li>a {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
h1 {
    font-family: "Museo Slab" !important;
    font-size: 43px;
    color: #000000;
    line-height: 54px;
}
h2 {
    font-family: "Museo Slab" !important;
    font-size: 35px;
    color: #000000;
    line-height: 42px;
}
h3 {
    font-family: "Museo Slab" !important;
    font-size: 30px;
    color: #000000;
    letter-spacing: -0.6px;
    line-height: 36px;
}
h4 {
    font-family: "Museo Slab" !important;
    font-size: 25px;
    color: #000000;
    letter-spacing: -0.5px;
    line-height: 34px;
    padding-top: 10px;
}
h5 {
    font-family: "Museo Slab" !important;
    font-size: 21px;
    color: #000000;
    letter-spacing: -0.5px;
    line-height: 30px;
    padding-top: 10px;
}
h6 {
    font-family: "Museo Slab" !important;
    font-size: 19px;
    color: #000000;
    line-height: 25px;
    padding-top: 10px;
}


h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    font-weight: 900;
} 

p strong, li strong, ol strong {
    font-weight: 600;
}
body .blog-main-content-col {
    font-size: 20px;
}
.blog-main-container, .single-post-header, .no-margin-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
blockquote {
    background-color: unset !important;
    border-left: 9px solid #F3F3F3 !important;
    margin-left: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 30px !important;
    font-size: 24px !important;
    font-style: unset !important;
    line-height: 37px !important;
    font-weight: 300 !important;
    margin-bottom: 23px !important;
    margin-top: 0 !important;
    color:#000;
}
p a {
    text-decoration: underline;
    font-weight: 600;
}
.font-light, .font-light div {
    font-weight: 300 !important;
}
.intro-font-style {
    font-family: "Calibre", Arial, Helvetica, sans-serif !important;
    font-size: 24px !important;
    color: #000000;
    letter-spacing: 0;
    line-height: 37px !important;
}
.tertiary-btn.download-btn {
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 9%) !important;
}
.post {
    margin-bottom: 0 !important;
}
/* AVADA LIST OVERRIDES */
li::marker {
    color: #D3A400;
}
.fusion-text ul, .fusion-text ol, .blog-main-content-col ul, .blog-main-content-col ol {
    margin-top: 0;
    margin-bottom: 10px;
}
.fusion-text ul li, .fusion-text ol li, .blog-main-content-col ul li, .blog-main-content-col ol li {
    margin-bottom: 20px;
    font-size: 18px;
    letter-spacing: .25px;
    line-height: 21px;
}
.fusion-text ul li ul li, .fusion-text ol li ol li {
    margin-bottom: 0;
}
/* BUTTON CSS */
.fusion-button-text {
    font-weight: 600;
}
.primary-button {
    box-shadow: 0px 10px 15px rgb(0 0 0 / 9%) !important;
}
.primary-button .fusion-button i, .primary-button .button-icon-right {
    color: #A58000 !important;
    font-size: 14px;
}
.primary-button:hover .fusion-button i, .primary-button:hover .button-icon-right {
    color: #003b5c !important;
}
.secondary-button {
    box-shadow: unset !important;
}
.secondary-button .fusion-button i, .secondary-button .button-icon-right {
    color: #D3A400 !important;
    font-size: 14px;
}
.secondary-button:hover .fusion-button i, .secondary-button:hover .button-icon-right {
    color: #00A1DE !important;
}
.tertiary-btn i {
    color: #FFDF6F !important;
    font-size: 14px;
}
.news-btn:hover i {
    color: #00A1DE !important;
}
.news-btn:hover {
    border-color: #00A1DE !important;
    color: #fff !important;
}
.max-w-990 h1, .max-w-990 h2, .max-w-990 h3, .max-w-990 h4, .max-w-990 h5, .max-w-990 h6, .max-w-990 p , .max-w-990 ul, .max-w-990 .fusion-column-wrapper {
    max-width: 990px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.max-w-763 h1, .max-w-763 h2, .max-w-763 h3, .max-w-763 h4, .max-w-763 h5, .max-w-763 h6, .max-w-763 p, .max-w-763 ul, .max-w-763 .fusion-column-wrapper {
    max-width: 763px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.title-sep-container-left {
    width: 100%;
    position: absolute !important;
    left: -101%;
    margin: auto;
    top: 10px;
}
.title-sep-container-right {
    width: 100%;
    position: absolute !important;
    right: -101%;
    margin: auto;
    top: 10px;
}
.fusion-title .title-sep.sep-single {
    border-bottom-width: 3px !important;
}
.fusion-title-center {
    justify-content: center;
}
.blue-gradient-container {
    background-image: linear-gradient(180deg, #0076a8 0%,#003b5c 600px) !important;
}
.standard-h1-title .intro-style a, .news-inquries .intro-style a {
    color:#FFDE6E;
}
.standard-h1-title .intro-style a:hover, .news-inquries .intro-style a:hover {
    color:#fff;
}
.footer-btn .fas {
    color:#00A1DE !important;
    font-size: 9px !important;
}
.footer-btn:hover .fusion-button-text {
    color:#000 !important;
}
.footer-btn:hover .fas {
    color:#9F7C00 !important;
}
.footer-text-link-list a {
    color: #fff;
    opacity: .85;
    font-size: 16px !important;
    font-weight: 500;
    font-family: "Calibre";
}
.footer-text-link-list a:hover {
    color: #00a1de !important;
    opacity: 1 !important;
}
.footer-text-link-list li:after {
    content: "\203A";
    margin-left: 7px;
    font-size: 26px;
    opacity: 1 !important;
    color: #00AFD7;
    position: absolute;
    margin-top: -1px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5.796" height="7.398"><path fill="%2300a1de" d="M0 7.398h2.844l2.952-3.69L2.844 0H0l2.952 3.708Z" data-name="Banking Strategies ›"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0px;
}
.leadersip-headshot {
    margin-left: auto;
    margin-right: auto;
    filter: drop-shadow(0px 15px 25px rgba(0, 0, 0, 0.16));
    box-shadow: 0 15px 25px 0 rgb(0 0 0 / 16%);
}
.headshot-card-image, .testimonial-image .fusion-imageframe {
    box-shadow: 0 15px 25px 0 rgb(0 0 0 / 16%);
}
.bai-video-wrapper {
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.bai-video-embed {
    border-radius: 5px;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.25);
}
.bai-video-embed iframe {
    border-radius: 5px !important;
}
/* AVADA CAPTION OVERRIDES */
.awb-imageframe-caption-title {
    display: none;
}
.awb-imageframe-style-dany:hover img{
    transform:none !important;
}
.awb-imageframe-style-dany .awb-imageframe-caption-container .awb-imageframe-caption-text {
    max-height: 100% !important;
    padding-top: 19px !important;
    padding-bottom: 17px !important;
    margin: 0 !important;
}
.awb-imageframe-caption-text {
    color: #ffffff;
    font-size: 15px;
    font-family: "Calibre";
    font-weight: 600 !important;
    border-radius: 0px 0px 5px 5px !important;
    background: rgba(0, 0, 0, 0.4) !important;
    text-transform: none !important;
}
/* IMAGE */
.shadow-img, .tab-image {
    box-shadow: 0 15px 25px 0 rgba(0,0,0,0.26);
}
.blue-overlay-img {
    box-shadow: 0px 10px 40px rgb(0 0 0 / 24%);
}
.blue-overlay-img img {
    border-radius: 5px;
}
.blue-overlay-img:after, .blog-column-image:after {
    content: "";
    background: rgba(0, 161, 222, 0.1);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;

}
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
   }
    100% {
        opacity: 1;
   }
}
.blog-main-content-col .blog-column-image {
    margin-bottom: 44px;
    box-shadow: 0 10px 40px 0 rgba(0,0,0,0.25);
}
.main-loop-blog-column-image {
    box-shadow: 0 15px 25px 0 rgba(0,0,0,0.25);
}
.main-loop-blog-column .blog-column-title, .main-loop-blog-column .fusion-text, .main-loop-blog-column .fusion-separator {
    padding-left: 26px;
    padding-right: 26px;
}
.bs-loop-old-feat-img, .main-loop-blog-column-image, .blog-column-image {
    display: block !important;
    position: relative !important;
    padding-top: 56.25%;
}
.bs-loop-old-feat-img img, .main-loop-blog-column-image img, .blog-column-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: left;
}
/* BAI CUSTOMIZED ELEMENTS */
.pretitle-capitalized div {
    font-weight: 600 !important;
}
/* BAI Leadership Header */
.leadership-column {
    max-width: 980px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.two-btn-wrapper > div {
    text-align: center !important;
}
.two-btn-wrapper a {
    margin-right: 6px;
    margin-left: 6px;
}
.message-cv-btn-wrapper a {
    margin-right: 6px;
}
.headshot-column-image {
    width: 100%;
    max-width: 110px;
    margin-left: auto;
    margin-right: auto;
}
.icon-left-col .fusion-imageframe {
    width: 100%;
    min-width: 65px;
    margin-left: auto;
    margin-right: auto;
}
.headshot-column-wrapper p {
    color: #666;
}
.leadership-social-links:before {
    content: "CONNECT";
    color: #fff;
    opacity: .6;
    margin-right: 10px;
    font-size: 14px;
    font-family: 'Calibre';
    line-height: 2.2;
    letter-spacing: 0.17em;
}
.leadership-social-links {
    display: flex;
}
.author-col-wrapper {
    max-width: 980px;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
    justify-content: flex-start;
}
/* BAI Counter Boxes */
.content-box-percentage.content-box-counter {
    font-family: "Museo Slab" !important;
}
.display-counter {
    font-weight: 900 !important;
}
.counter-box-content {
    font-family: "Calibre Medium";
    text-transform: uppercase;
    letter-spacing: 4px;
}
.counter-box-container .unit {
    font-weight: 900;
}
/* BAI Tabs */
.tab-pretitle {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 4px;
    font-family: "Calibre Medium" !important;
}
.nav-tabs > .active:after {
    opacity: 1 !important;
}
.nav-tabs li:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 12px solid #000;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -10px;
    transition: all .2s ease-in-out;
    opacity: 0;
    -webkit-backface-visibility: hidden;
   /* Safari */
    backface-visibility: hidden;
    z-index: 999999999999999999999999999;
}
.tab-content blockquote {
    border-left-color: #EAEAEA !important;
}
.tab-content blockquote p {
    color: #000;
}

.fusion-tabs .nav-tabs, .fusion-tabs .nav-tabs li .tab-link:nth-last-child(1), .fusion-tabs .nav-tabs li .tab-link:first-child {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.fusion-tabs {
    position: relative;
}
.fusion-tab-heading {
    color: #FFFFFF;
    font-weight: bold !important;
    padding-top: 0;
}
.nav-tabs.nav-justified {
    border: unset !important;
}
.fusion-tabs.fusion-tabs-1.classic .nav-tabs > li.active .tab-link, .fusion-tabs.fusion-tabs-1.classic .nav-tabs > li.active .tab-link:hover {
    border: none !important;
}
.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane {
    border-color: #F3F3F3 !important;
    background-color: #F3F3F3;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    padding-top: 40px;
}
.tab-link {
    padding-top: 16px !important;
    padding-right: 10px !important;
    padding-bottom: 12px !important;
    padding-left: 10px !important;
}
.nav-tabs .active a {
    background-color: #000000 !important;
}
.fusion-tabs .nav-tabs li .fusion-tab-heading {
    color: #fff;
    font-size: 15px !important;
    font-family: 'Calibre' !important;
}
.mobile-tab-arrows {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    position: absolute;
    z-index: 999999999999;
    width: calc(100% - 72px);
    left: 0;
    right: 0;
    top: 30px;
    height: 15px;
    margin: auto;
    margin-left: 36px;
    margin-right: 36px;
}
.tab-mobile-nav {
    background-color: #000;
    margin: 0;
    list-style: none;
    padding-left: 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 10px;
}
.tab-dot {
    height: 10px;
    width: 10px;
    background-color: #D8D8D8;
    display: block;
    border-radius: 25px;
    margin-left: 7px;
    margin-right: 7px;
    pointer-events: none;
}
.active .tab-dot {
    background-color: #FFC600;
}
/* BAI VIDEOS */
.video-shortcode {
    position: relative;
}
.fluid-width-video-wrapper {
    z-index: 999999;
}
.video-shortcode:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00A1DE;
    box-shadow: 0px 10px 40px rgb(0 0 0 / 25%);
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: 999999999999;
    mix-blend-mode: overlay;
    opacity: .1;
    pointer-events: none;
}
.video-shortcode:after {
    position: absolute;
    width: 75px;
    height: 75px;
    background-image: url(/wp-content/uploads/2022/08/yellow-play-button.svg);
    background-size: contain;
    background-position: center;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
/* BAI TESTIMONIAL SECTION */
.testimonial-column .fusion-column-wrapper {
    padding-bottom: 8px !important;
}
.testimonial-main-text, .testimonial-main-text p {
    font-family: "Museo Slab" !important;
    font-style: italic !important;
    margin-bottom: 21px;
}
.testimonial-column .fusion-column-wrapper, .text-image-column .fusion-column-wrapper{
    position: relative;
    overflow: visible !important;
}
.testimonial-column .fusion-column-wrapper {
    justify-content: space-between !important;
}
.testimonial-button .button-icon-right {
    font-size: 13px;
}
.testimonial-column .fusion-column-wrapper:after {
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg width="36px" height="37px" viewBox="0 0 36 37" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="BAI-PBL-/-Desktop-All" transform="translate(-217.000000, -10980.000000)" fill="%23E5E5E5" fill-rule="nonzero"><g id="“" transform="translate(217.000000, 10980.000000)"><path d="M14.8480047,6.55264059 C11.6413934,7.15678475 9.38747091,9.48041617 8.08623732,13.5235348 C7.43562052,15.5218578 7.11031213,17.4969445 7.11031213,19.4487949 C7.11031213,19.6811581 7.12193028,19.8786667 7.1451666,20.0413209 C7.16840291,20.2039751 7.20325738,20.564138 7.24973001,21.1218096 L14.8480047,21.1218096 L14.8480047,36.318359 L0,36.318359 L0,22.3068616 C0,15.4289126 1.37094253,10.131033 4.1128276,6.4132227 C6.85471267,2.69541244 10.433105,0.557671539 14.8480047,0 L14.8480047,6.55264059 Z M35.0087603,6.55264059 C32.4527658,6.97089424 30.5125335,8.41154572 29.1880636,10.874595 C27.8635937,13.3376443 27.2013588,16.1724746 27.2013588,19.379086 C27.2013588,19.6579218 27.2129769,19.9367575 27.2362133,20.2155933 C27.2594496,20.4944291 27.3175404,20.7965012 27.4104856,21.1218096 L35.0087603,21.1218096 L35.0087603,36.318359 L20.0910467,36.318359 L20.0910467,22.3068616 C20.0910467,16.7766188 21.2528624,11.8389021 23.5764938,7.49371131 C25.9001252,3.14852057 29.7108807,0.650616796 35.0087603,0 L35.0087603,6.55264059 Z" fill="%23e5e5e5" id="Shape"></path></g></g></g></svg>');
    position: absolute;
    width: 35px;
    height: 38px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: -10px;
    left: 26px;
}
.testimonial-contact-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: stretch;
    justify-content: space-between;
}
.testimonial-contact-text {
    width: calc(100% - 100px);
}
.testimonial-contact-text p {
    margin-bottom: 0;
    line-height: 1.4;
}
.column-row-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: stretch;
    justify-content: space-between;
    padding-bottom: 10px;
}
.column-text-image-wrapper {
    width: 100%;
}
.text-image-column-image {
    margin-right: -24px;
    width: 100%;
    max-width: 225px;
}
.cta-txt-col .fusion-button, .text-image-column .fusion-button {
    margin-right: 25px;
}
.full-width-cta p {
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
}
.full-width-cta h2 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.blog-image-category-wrapper {
    position: relative;
    margin-bottom: 30px;
}
.blog-column-image-taxonomy {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.9);
    padding: 10px 7px;
    text-transform: uppercase;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 4px;
    font-weight: 600;
    letter-spacing: 0.83px;
    line-height: 14px;
}
.blog-column-image-taxonomy p {
    margin: 0;
    color:#000000;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.83px;
    line-height: 14px;
}
.blog-column-date p {
    background-color: #F2F2F2;
    display: inline-block;
    margin-left: -40px;
    padding-left: 40px;
    padding-right: 20px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.08em;
    font-style: normal;
}
.main-loop-blog-column .blog-column-date p {
    background-color: #F2F2F2;
    display: inline-block;
    margin-left: -26px !important;
    padding-left: 26px !important;
    padding-right: 20px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.08em;
    font-style: normal;
}
.blog-column-title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.in-news-title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-style: normal;
}
.news-exceprt, .post-excerpt p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-style: normal;
}
.news-column .fusion-column-wrapper, .blog-column .fusion-column-wrapper, .main-loop-blog-column .fusion-column-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between !important;
}
.news-exceprt {
    font-size: 16px !important;
    line-height: 25px !important;
    font-style: normal;
}
.news-exceprt p {
    margin-bottom: 0;
    font-style: normal;
}
.post-excerpt .fusion-fullwidth {
    padding: 0 !important;
}
.post-excerpt .fusion-layout-column {
    width: 100% !important;
}
.press-date-site-wrapper {
    display: flex;
    margin-bottom: 20px;
    justify-content: flex-start;
    margin-left: -40px !important;
}
.press-column-date p {
    background-color: #F2F2F2;
    display: inline-block;
    padding-left: 40px;
    padding-right: 20px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.08em;
    margin-bottom: 0 !important;
    font-style: normal;
}
.press-column-site p {
    background-color: #F8F8F8;
    display: inline-block;
    padding-left: 25px;
    margin-left: 0;
    padding-right: 20px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.08em;
    margin-bottom: 0 !important;
    font-style: normal;
}
.blog-column .post-excerpt .fusion-column-wrapper, .main-loop-blog-column .post-excerpt .fusion-column-wrapper {
    box-shadow: unset !important;
}
/* BAI BANKING STRATEGY SINGLE */
.single-author-name a:hover {
    text-decoration: none !important;
    color: #FFDE6E !important;
}
.fusion-sharing-box .fusion-social-networks a:hover i {
    color: #FFDE6E !important;
    opacity: 1 !important;
}
.single-banking_strategy #main, .single-banking_author #main, .single-news #main, .single-research #main, .single-compliance_training #main {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.single-news .news {
    margin-bottom: 0;
}
.single-banking_author .bs-author-excerpt {
    color: #fff;
    font-size: 23px;
    font-weight: 400;
}
.single-banking_author .bs-author-excerpt a {
    color: #FFDE6E;
}
.single-banking_author .bs-author-excerpt p {
    margin: 0;
}
.bs-single-excerpt h3, .bs-single-excerpt p {
    color: #FFFFFF !important;
    font-size: 23px !important;
    line-height: 37px;
    text-align: center;
    font-weight: 400 !important;
    font-family: "Calibre", Helvetica, sans-serif !important;
}
.bs-single-excerpt {
    margin-bottom: 27px;
}
.author-section {
    display: block;
}
.bs-author-excerpt h3, .bs-author-excerpt p {
    color: #FFFFFF !important;
    font-size: 23px !important;
    line-height: 37px;
    font-weight: 400 !important;
    font-family: "Calibre", Helvetica, sans-serif !important;
}
.bs-single-excerpt a, .bs-author-excerpt a {
    color: #FFE072 !important;
    text-decoration: underline;
}
.bs-single-excerpt a:hover, .bs-author-excerpt a:hover {
    color: #00A1DE !important;
}
.podcast-subscribe-container {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.bs-content .fusion-column-wrapper {
    max-width: 990px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.bs-content > .fusion-column-wrapper {
    box-shadow: 0px 2px 4px rgb(0 0 0 / 50%);
}
.podcast-subscribe-wrapper {
    width: 100%;
    max-width: 260px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    align-content: center;
    line-height: 1;
}

.podcast-subscribe-wrapper .fusion-title.fusion-title-1 {
    margin-bottom: 0 !important;
}
.single-banking_strategy .post {
    margin-bottom: 0 !important;
}
.date-topic-wrapper {
    color: rgb(255 255 255 / 90%);
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    opacity: 0.9;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
.date-topic-wrapper a {
    color: #fff !important;
}
.date-topic-wrapper a:hover {
    color:#FFDE6E !important;
    text-decoration: none;
}

.date-topic-sep {
    margin-right: 1.5%;
    margin-left: 1.5%;
    color: #0073A7;
    opacity: .9;
}
.single-author-image img {
    max-width: 100px;
    border-radius: 100px;
    box-shadow: 0 10px 25px 0 rgb(0 0 0 / 27%);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    filter: drop-shadow(0px 10px 25px rgba(0, 0, 0, 0.27));
    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: top;
}
.single-author-label {
    margin-top: 14px;
    font-style: italic;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    opacity: 0.9;
    font-family: "Museo Slab", Helvetica, sans-serif;
   ;
}
.single-author-name {
    color: #FFFFFF;
    font-family: "Museo Slab", Helvetica, sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    font-weight: 700;
}
.secondary-author-span {
    margin-bottom: 41px;
}

.author-section span {
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 30px;
}
.single-author-name a {
    color: #FFFFFF;
    font-family: "Museo Slab", Helvetica, sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    font-weight: 700;
    text-decoration: underline;
}
.single-sticky-email {
    position: fixed;
    width: 100%;
    bottom: 0;
    background-color: #00263B;
    color: #fff;
    padding-top: 18px;
    padding-bottom: 18px;
    z-index: 9999;
    padding-right: 30px;
    padding-left: 30px;
    box-shadow: 0 -30px 40px 0 rgba(0,0,0,0.35)
}
.sticky-close {
    font-weight: 900;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    display: flex;
    justify-content: end;
    cursor: pointer;
    position: relative;
}
.sticky-close span {
    position: absolute;
    top: 14px;
    right: -20px;
    opacity: 0.9;
}
.email-header {
    color: #fff;
    padding-top: 18px;
    padding-bottom: 18px;
    width: 100%;
}
.banking-strategies-header-email-wrapper {
    max-width: 1145px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 5px;
    background-color: #003B5C;
    box-shadow: 0 2px 30px 0 rgb(0 0 0 / 33%);
    margin-bottom: 75px;
}
.email-wrapper {
    max-width: 1145px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
}
.sticky-email-wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
}
.sticky-email-text, .email-text {
    font-weight: 600;
    padding-right: 10px;
    line-height: 1.3;
}
.mkto-wrapper {
    width: 100%;
}
.mkto-wrapper .mktoForm {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    align-content: flex-end !important;
    justify-content: center !important;
    align-items: flex-end !important;
    padding-left: 0;
    padding-right: 0;
}
.mkto-wrapper .mktoButtonRow {
    width: unset;
    margin-left: -5px !important;
}
.mkto-wrapper .mktoButton {
    border-radius: 10px;
    padding: 9px 21px !important;
    font-size: 20px !important;
    font-family: "Calibre", 'Roboto Slab', Rockwell, Bookman, serif !important;
    height: 42px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 1px !important;
    background: linear-gradient(0deg, #FFCB16 0%, #FFE073 100%) !important;
    background-color: #ffcb16 !important;
    color: #000000 !important;
    font-weight: 600;
    border: none !important;
    white-space: pre !important;
    transition: all .2s ease-in-out !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.mktoButton:before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 14px;
    color: #A58000;
    transition: all .2s ease-in-out !important;
}
.mktoButton:hover {
    background: linear-gradient(180deg, #00A1DE 0%, #0074A5 100%) !important;
    color: #fff !important;
}
.mktoButton:hover::before {
    color: #fff;
}
.mkto-wrapper .mktoForm div {
    text-align: center !important;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0 !important;
}
.mkto-wrapper #Email {
    font-family: 'Calibre' !important;
    text-align: left !important;
    font-size: 12px !important;
    letter-spacing: 0.25em;
    color: #666 !important;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 3px;
    border: 1px solid #dedede;
    max-height: 38px;
}
.mkto-wrapper #Email::placeholder {
    font-family: 'Calibre' !important;
    text-align: left !important;
    font-size: 12px !important;
    letter-spacing: 0.25em;
    color: #666 !important;
    text-transform: uppercase;
    font-weight: 500;
}
.mktoForm .mktoOffset {
    max-height: 0.4em !important;
}
.email-terms {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    font-size: 14px;
    font-family: 'Calibre';
}
.email-terms a {
    color:#ffc600;
}
.blog-main-content-col .fusion-fullwidth {
    padding: 0 !important;
}
.blog-main-content-col .fusion-builder-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.single-bs-sidebar iframe {
    box-shadow: 0px 10px 25px rgb(0 0 0 / 27%);
}
.single-news .bs-single-share {
    margin-top: 0 !important;
}
.bs-single-share {
    flex-direction: row !important;
}
.in-the-news-excerpt {
    margin-bottom: 23px;
}
/* BAI LOOP */
.facetwp-template, .featured-section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
    justify-content: flex-start;
}
.related-post-wrapper {
    display: flex;
    justify-content: space-evenly;
    align-content: stretch;
    align-items: stretch;
    max-width: 1600px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 25px;
    padding-right: 25px;
    flex-wrap: wrap;
    margin-top: 78px;
}
.single-news .related-post-wrapper {
    margin-top: 48px !important;
}
.related-post-section {
    background-color: #013b5c;
    display: flex;
    flex-direction: column;
}
.shortcode-post-wrapper {
    display: flex;
    justify-content: space-evenly;
    align-content: stretch;
    align-items: stretch;
    margin-left: auto !important;
    margin-right: auto !important;
    flex-wrap: wrap;
}
.blog-column, .main-loop-blog-column {
    display: flex;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 60px !important;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
}
.news-column {
    margin-bottom: 26px !important;
}
.news-column .btm-term-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.blog-column .fusion-column-wrapper, .main-loop-blog-column .fusion-column-wrapper {
    box-shadow: 0 10px 40px 0 rgb(0 0 0 / 25%);
    width: 100%;
}
.blog-column-title a:hover, .news-column-title a:hover {
    text-decoration: underline;
}
.blog-column-title {
    margin-bottom: 20px !important;
}
.blog-image-category-wrapper .blog-column-image {
    margin-top: -20px;
    box-shadow: 0 15px 25px 0 rgba(0,0,0,0.25);
}
.author-loop-link, .blog-column-author a, .author-loop-link, .blog-column-author {
    color:#1C2C38 !important;
    text-decoration: none;
    font-style: normal;
}
.author-loop-link:hover, .blog-column-author a:hover {
    text-decoration: underline;
}
.bs-loop-term-link, .manual-term-link a {
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    color: #7d7d7d;
    font-weight: 600;
    text-decoration: none;
    font-family: "Calibre";
    font-style: normal;
}
.fusion-breadcrumbs {
    font-family: "Calibre";
    font-weight: 400;
}
.fusion-breadcrumb-sep {
    opacity: .5;
}
.single-bs-breadcrumb {
    background-color: #0277a9;
    color: #fff;
    padding-top: 28px;
    font-size: 16px;
}
.news-archive-breadcrumb {
    color: #fff;
    padding-top: 28px;
    font-size: 16px;
}
.single-bs-breadcrumb a, .news-archive-breadcrumb a {
    color: #fff !important;
    font-size: 16px;
}
.single-bs-breadcrumb a:hover, .news-archive-breadcrumb a:hover {
    text-decoration: underline;
}
.single-bs-breacrumb-wrapper {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
}
.news-archive-breadcrumb {
    margin-bottom: 40px;
}
.bs-single-share .tagline {
    margin-bottom:30px;
}
.bs-single-share .fusion-social-networks i {
    font-size: 14px !important;
}
.blog-main-content-col {
    padding: 24px;
}
.column-text-image-wrapper {
    padding-right: 19px;
}
#div-gpt-ad-1456498115623-0, #div-gpt-ad-1456498155309-0 {
    margin-bottom: 30px;
    margin-top: 10px;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}

#div-gpt-ad-1456498115623-0 iframe, #div-gpt-ad-1456498155309-0 iframe {
    max-width: 100% !important;
}
.facet-pagination-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
}
.cpagination {
    display: block;
    width: 100%;
}
.pagination {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 70px;
    margin-bottom: 0;
}
.page-numbers {
    padding: 9px 14px;
    font-size: 14px;
    color: #FFC600 !important;
    font-weight: 700;
    border-radius: 2px;
    border: 1px solid rgb(255 198 0 / 0%);
    background-color: #00263b;
    margin-right: 7px !important;
}
.facetwp-page {
    padding: 3px 15px !important;
    font-size: 14px;
    color: #FFC600 !important;
    font-weight: 700;
    border-radius: 2px;
    border: 1px solid rgb(255 198 0 / 0%);
    background-color: #00263b;
    margin-right: 7px;
    font-family: "Calibre";
}
.page-numbers.current, .facetwp-page.active {
    padding: 9.5px 15.3px !important;
    font-size: 14px;
    color: #fff !important;
    font-weight: 700;
    border-radius: 2px !important;
    border: 1px solid #59778A !important;
    background-color: #00263b00 !important;
    margin-right: 7px !important;
    display: unset !important;
    min-width: 38px;
    min-height: 38px;
}
.page-numbers:hover, .facetwp-page:hover {
    border-color: #FFCC1B;
}
/* BAI AUTHOR LOOP */
.author-loop-section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    align-content: stretch;
    justify-content: flex-start;
    align-items: stretch;
}
.author-loop-wrapper {
    background-color: #003b5c;
    padding-top: 80px;
    padding-right: 25px;
    padding-left: 25px;
}
.single-author-hero-img {
    width: 175px;
    height: 175px;
    object-fit: cover;
    object-position: top;
}
.main-loop-blog-column .blog-column-image-taxonomy {
    border-bottom-right-radius: 0;
}
.more-on-global {
    background-color: rgb(0 114 163 / 10%) !important;
    margin-bottom: 30px;
}
.more-on-global .fusion-builder-row {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.more-on-global h3 {
    font-weight: 800 !important;
}
.more-on-global h4 {
    font-size: 16px !important;
    padding-top: 0;
    margin: 0;
    font-family: "Calibre", Arial, Helvetica, sans-serif !important;
    font-weight: 500 !important;
}
.more-on-global a:before {
    content: "• ";
    color: #4C4C4C;
}
.single-bs-blue-container {
    margin-left: -45px !important;
    border-radius: 0px 5px 5px 0px !important;
}
.single-bs-blue-container .fusion-builder-row {
    padding-top: 32px !important;
    margin-top: 0px;
    padding-bottom: 0px !important;
    margin-bottom: 0px;
    padding-left: 45px !important;
}
.tab-pretitle {
    margin-bottom: 23px;
    font-size: 15px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #797979;
    text-transform: uppercase;
}
.page-header-title-column .fusion-column-wrapper {
    max-width: 990px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.page-template-page-banking-strategy #main, .page-template-page-news #main {
    padding-left: 0px !important;
    padding-right: 0px !important;
    background: linear-gradient(180deg, #0076a8 0%,#003b5c 600px) !important;
}
.page-template-page-banking-strategy .post-content, .page-template-page-news .post-content {
    padding-left: 25px;
    padding-right: 25px;
}
.page-template-page-banking-strategy #content {
    padding-top: 64px;
}
.page-template-page-banking-strategy .post-content, .page-template-page-news .post-content {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.page-template-page-banking-strategy .cta-container .fusion-fullwidth {
    margin-left: 0 !important;
    margin-right: 0!important;
}
.banking-strategies-header h1 {
    color: #fff !important;
    font-size: 43px;
    letter-spacing: 0;
    line-height: 54px;
    text-align: center;
    text-shadow: 0 2px 20px rgba(0,0,0,0.3);
}
.banking-strategies-header p {
    color: #FFFFFF;
    font-size: 23px;
    letter-spacing: 0;
    line-height: 37px;
    text-align: center;
}
.facet-wrapper {
    display: flex;
    align-items: stretch;
    align-content: stretch;
}
.facet-span {
    width: 100%;
    max-width: 388px;
    margin-right: 15px;
}
.facet-span p {
    color: #FFFFFF;
    font-family: "Calibre";
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 7px !important;
}
.facetwp-dropdown {
    color: #00334E;
    font-size: 16px !important;
    font-weight: 500;
    width: 100%;
    text-align: left !important;
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    background: linear-gradient(180deg, #FFFFFF 0%, #ECECEC 100%);
    font-family: "Calibre" !important;
    min-height: 50px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    line-height: 20px !important;
    margin-bottom: 1px !important;
}
.facetwp-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.facetwp-facet {
    margin-bottom: 30px !important;
}
.facetwp-type-dropdown {
    position: relative;
}
.facetwp-type-dropdown:after {
    position: absolute;
    top: 13px;
    right: 20px;
    font-size: 14px;
    z-index: 99999999;
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    pointer-events: none;
}
.results-count-span {
    margin-bottom: 31px;
}
.facet-wrapper, .results-count-span, .news-facet-wrapper {
    margin-left: 15px;
}
.facetwp-facet-results_count {
    opacity: 0.86;
    color: #FFFFFF;
    font-family: "Calibre";
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}
.results-icon {
    margin-right: 10px;
}
.results-count-span {
    display: flex;
}
.bs-archive-wraper {
    display: flex;
    align-items: flex-start;
}
.bs-archive-sidebar {
    width: 100%;
    max-width: 250px;
    display: flex;
    justify-content: flex-end;
}
.bs-archive-sidebar iframe, .mobile-ad-section iframe {
    box-shadow: 0 10px 25px 0 rgb(0 0 0 / 27%);
}
.mobile-ad-section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
    justify-content: space-evenly;
}
.news-facet-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-between;
    align-items: stretch;
}
.news-btn-span {
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.news-inquries {
    font-weight: 600;
    margin-bottom: 13px;
}
.news-inquries a {
    color: #FFDE6E;
    text-decoration: underline;
}
.news-dwnload-btns a {
    color: #fff;
    font-size: 18px !important;
}
.main-loop-blog-column .blog-column-image-taxonomy {
    padding-left: 12px;
    padding-right: 12px;
}
.loop-topic-sep {
    margin-right: 3px;
    margin-left: 3px;
}
.new-link-icon {
    vertical-align: super;
}
.in-news-title {
    margin-bottom: 23px;
}
.in-news-title a:after {
    height: 16px;
    width: 16px;
    background-image: url(/wp-content/uploads/2022/10/icon-open-new-window.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: 7px;
}
/* HEADER + MEGAMENU */
.fusion-megamenu .fusion-megamenu-bullet {
    display: none;
}
.fusion-header-v4 .fusion-main-menu .fusion-menu, .fusion-header-v5 .fusion-main-menu .fusion-menu {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
    justify-content: space-between;
}
.fusion-caret .fusion-dropdown-indicator {
    font-family: "Font Awesome 5 Free" !important;
    color: #C8C8C8;
    font-size: 12px;
}
.fusion-caret .fusion-dropdown-indicator:before {
    content: "\f0d7" !important;
    font-family: "Font Awesome 5 Free" !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    border: none !important;
}
.fusion-megamenu-icon {
    display: inline-block;
    width: 16px !important;
}
.top-menu-link {
    font-weight: 600;
    font-family: "Calibre";
}
.top-menu-link i,.top-menu-link i:before {
    color:#00A1DE !important;
}
.top-menu-link:hover a {
    color:#0076A8 !important;
}
.top-menu-link:hover i,.top-menu-link:hover i:before {
    color:#0076A8 !important;
}
.fusion-secondary-header .fusion-alignright>* {
    padding-top: 22px;
}
.fusion-header {
    padding-top: 0 !important;
    padding-bottom: 26px !important;
}
.fusion-secondary-main-menu {
    padding-top: 13px;
    padding-bottom: 14px;
}
.fusion-header-v4 .fusion-logo {
    align-items: end !important;
}
/* MEGAMENU */
.fusion-megamenu-wrapper {
    padding-top: 15px !important;
}
.mega-menu-left-title {
    color: #FFFFFF !important;
    font-family: "Museo Slab" !important;
    font-size: 31px !important;
    letter-spacing: -0.39px !important;
    line-height: 37px !important;
    text-shadow: 0 2px 50px rgb(0 0 0 / 50%) !important;
    font-weight: 700;
    margin-bottom: 21px;
    display: block;
    padding-top: 5px;
}
.mega-menu-left-text {
    color: rgba(255,255,255,0.9) !important;
    font-family: "Calibre" !important;
    font-size: 21px !important;
    font-style: italic !important;
    letter-spacing: 0;
    font-weight: 300 !important;
    line-height: 31px !important;
    margin-bottom: 23px;
    margin-top: 0;
    padding-top: 18px;
    border-top: 2px solid rgb(0 161 222 / 50%);
}
.fusion-megamenu-wrapper .fusion-megamenu-holder {
    background-color: #00263B !important;
}
.fusion-megamenu-submenu .sub-menu li {
    background-color: transparent !important;
}
.fusion-megamenu-submenu .sub-menu li a span {
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
}
.fusion-megamenu-submenu .sub-menu li a:hover span {
    color: #00AFD7 !important;
}
/* MOBILE MENU */
.fusion-mobile-menu-icons .awb-icon-bars:before {
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="37"><g fill="%23000000" fill-rule="evenodd"><path d="M.015 13.67h43v5h-43zM.015 22.67h43v5h-43zM.015 31.67h43v5h-43z"/><g fill-rule="nonzero"><path d="M5.8 6.67h1.43V0h-2L3.61 4.16 1.99 0H0v6.67h1.42v-4.8l1.88 4.8h.62l1.88-4.8zM13.65 6.67h4.72V5.44h-3.3V3.89h3.23V2.67h-3.23V1.22h3.3V0h-4.72zM29.18 6.67h1.37V0h-1.42v4.32L26.04 0h-1.46v6.67H26V2.19zM36.97 4.01c0 1.64.95 2.78 2.99 2.78 2.02 0 2.97-1.13 2.97-2.79V0h-1.44v3.96c0 .93-.51 1.57-1.53 1.57-1.04 0-1.55-.64-1.55-1.57V0h-1.44v4.01Z"/></g></g></svg>');
    width: 44px;
    height: 37px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.mobile-menu-open:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="31"><g fill="%23000" fill-rule="evenodd"><path d="m5.035.677 26.846 26.846-3.153 3.154L1.882 3.83z"/><path d="M.914 27.523 27.76.677l3.154 3.154L4.068 30.677z"/></g></svg>') !important;
    font-weight: 900;
    width: 30px;
    height: 30px;
    max-width: 30px;
}
#menu-home-22 .parent-mega-item > a {
    font-weight: 600 !important;
}
#menu-home-22 .parent-mega-item > a:before {
    width: 50px;
    height: 2px;
    background-color: #e0e0e0;
    position: absolute;
    left: 0;
    bottom: 5px;
    transition: all .2s ease-in-out;
}
#menu-home-22 .parent-mega-item > a:hover::before {
    width: 100%;
    height: 2px;
    background-color: #0094CC;
    transition: all .2s ease-in-out;
}
.fusion-open-submenu:before {
    display: block;
    margin: 0;
    content: "\f067" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}
.mobile-sub-open:before {
    content: "\f068" !important;
}
#mobile-menu-home-23 .parent-mega-item a {
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    font-weight: 600;
}
#mobile-menu-home-23 .sub-menu > a {
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #003b5c;
}
#mobile-menu-home-23 .sub-menu .sub-menu a {
    line-height: 18px;
    text-align: left;
    color: #003b5c;
    font-weight: 500 !important;
}
.fusion-mobile-menu .parent-mega-item > a:after {
    content: "\f0da";
    font-family: "Font Awesome 5 Free" !important;
    color: #C8C8C8;
    font-size: 12px;
    margin-left: 7px;
    margin-top: 3px;
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
    font-size: 17px !important;
    padding-left: 49px !important;
    color: #003B5C !important;
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:after {
    content: "\203A";
    margin-left: 7px;
    font-size: 22px;
    opacity: 1 !important;
    color: #003B5C;
    position: relative;
    margin-top: -4px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0px;
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a {
    font-size: 15px !important;
    padding-left: 98px !important;
    color: #003B5C !important;
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li .fusion-open-submenu:before {
    font-size: 12px !important;
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li .fusion-open-submenu:before {
    font-size: 10px !important;
}
.fusion-sub-menu-open {
    background-color: #f8f8f8;
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before, .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a:before {
    content: unset !important;
}
.fusion-mobile-menu-icons .fusion-icon {
    font-size: 28px;
}
.menu-selected {
    background-color: #F0F0F0 !important;
}
.fusion-mobile-nav-item a {
    border-left-width: 3px !important;
    border-left-style: solid !important;
}
.fusion-mobile-nav-holder .fusion-megamenu-icon {
    display: block !important;
    margin-right: 7px;
    color: #00a1de;
    font-size: 12px;
}
.mobile-icon-menu {
    background-color: #003B5C;
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}
.mobile-icon-menu a:hover {
    background-color: #00283E !important;
}
.fusion-mobile-nav-holder .menu-text {
    -webkit-font-smoothing: antialiased !important;
}
.mobile-icon-menu .menu-text {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 600;
}
.mobile-icon-menu.fusion-mobile-current-nav-item .menu-text, .fusion-mobile-nav-holder .fusion-mobile-current-nav-item .fusion-megamenu-icon {
    color: #FFDF71;
}
.mobile-icon-menu.fusion-mobile-current-nav-item > a {
    background-color: #00283E !important;
}

.menu-selected {
    color: #0076A8 !important;
}

/* SEARCH FIELD */
#unibox-search-box-1:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11"><path fill="%23666" fill-rule="nonzero" d="m10.24 10.849.608-.608a.518.518 0 0 0 .002-.73L8.708 7.367a.515.515 0 0 0-.365-.15h-.35A4.468 4.468 0 0 0 4.469 0a4.468 4.468 0 1 0 0 8.937 4.448 4.448 0 0 0 2.75-.946v.35c0 .138.054.27.15.366l2.143 2.142a.514.514 0 0 0 .728 0ZM4.321 7.07a2.748 2.748 0 0 1-2.75-2.75 2.748 2.748 0 0 1 2.75-2.75 2.748 2.748 0 0 1 2.75 2.75 2.748 2.748 0 0 1-2.75 2.75Z"/></svg>');
    width: 11px;
    height: 11px;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-position: center;
    background-size: contain;
}
.fusion-search-field input {
    border-radius: 3px;
    background: #fff;
    border: 1px solid #dedede;
    font-size: 14px;
    padding: 10px 10px;
    width: 100%;
    font-family: 'Calibre' !important;
}
#unibox-search-box-1 {
    border-radius: 3px;
    background: #fff;
    border: 1px solid #dedede;
    font-size: 14px;
    padding: 10px 10px;
    min-width: 380px;
    width: 100%;
    font-family: 'Calibre' !important;
}
.search-field input::placeholder, #unibox-search-box-1::placeholder, .fusion-search-field input::placeholder {
    color: #666666 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 3px !important;
    line-height: 12px;
    text-transform: uppercase !important;
    font-family: 'Calibre';
}
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit] {
    font-size: 12px !important;
    color: #666 !important;
}
.menu-widget-section {
    min-width: 285px;
    max-width: 20%;
}
.fusion-header .fusion-search-button, .fusion-secondary-main-menu .fusion-search-button, .fusion-search-button {
    pointer-events: none;
}
/* FOOTER */
.footer-blurb a {
    color: #00AFD7 !important;
    font-weight: 600;
    text-decoration: none;
}
.footer-row-wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: stretch;
    flex-wrap: wrap;
}
.footer-btn-wrapper {
    display: flex;
    margin-top: 15px;
}

.footer-text-link-list ul {
    padding-left: 0 !important;
    list-style: none;
}
.footer-text-link-list {
    padding-top: 35px;
}
.footer-text-link-list ul li:first-child a, .footer-text-link-list ul li:first-child {
    color: #FFFFFF;
    opacity: 1 !important;
    font-family: "Museo Slab";
    font-size: 18px !important;
    letter-spacing: 0;
    line-height: 22px !important;
    font-weight: 900;
}
.copyright-link-column a {
    color: #616161 ;
}
.copyright-link-column a:hover {
    color: #232323;
    text-decoration: underline;
}
.footer-blurb a:hover {
    text-decoration: underline;
}
.footer-text-link-list ul li {
    opacity: 0.85;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
}
.footer-text-link-list a:hover {
    color: #00AFD7 !important;
}
.footer-copyright-text ul {
    padding: 0 !important;
    list-style: none;
    display: flex;
    margin-bottom: 0 !important;
    flex-wrap: wrap;
    align-content: center;
    margin-bottom: 23px;
    width: 100%;
    justify-content: flex-start;
}
.footer-copyright-text ul li {
    padding: 0;
    list-style: none;
    display: flex;
    margin-bottom: 0px !important;
    font-size: 14px !important;
}
.footer-copyright-text ul li:first-child::before {
    content:"" !important;
    margin-left: -18px !important;
    margin-right: 10px;
}
.footer-copyright-text ul li:before {
    content:"·";
    margin-left: 10px;
    margin-right: 10px;
}
/* 404 */
.error404 #main {
    padding-top: 60px;
    padding-bottom: 60px;
}
 
/* MIN */
@media (min-width: 500px) {
    .fusion-search-field input {
        min-width: 380px;
   }
}
@media screen and (min-width: 600px) {
    .mkto-wrapper .mktoForm {
        flex-wrap: nowrap !important;
   }
    .blog-main-container {
        padding-left: 50px !important;
        padding-right: 50px !important;
   }
    .page-template-page-banking-strategy .post-content, .page-template-page-news .post-content, .author-loop-wrapper, .related-post-wrapper, .single-bs-breacrumb-wrapper {
        padding-left: 50px !important;
        padding-right: 50px !important;
   }
}
@media (min-width: 800px) {
    .image-left-50-text-col {
        padding-left: 8%;
   }
    .image-right-50-text-col {
        padding-right: 8%;
   }
    .leadership-text-btn-wrapper {
        width: calc(100% - 240px);
   }
    .leadership-btn-wrapper, .message-cv-btn-wrapper {
        display: flex;
        flex-direction: row;
        align-content: stretch;
        align-items: stretch;
        justify-content: space-between;
   }
    .leadersip-headshot {
        margin-bottom: -20px !important;
   }
    .row-wrapper {
        width: 100%;
        padding-left: 25px;
   }
    .headshot-column-wrapper {
        width: 100%;
        margin-left: 28px;
   }
    .two-btn-wrapper {
        display: flex;
        justify-content: space-evenly;
        flex-wrap: nowrap;
        max-width: 900px;
        margin: auto;
   }
    .more-on-global h3 {
        font-size: 25px !important;
   }
    .more-on-global .fusion-builder-row {
        padding-left: 40px !important;
   }
    .mobile-tab-arrows, .tab-mobile-nav {
        display: none !important;
   }

    .single-related-post-column .fusion-column-wrapper {
        padding-left: 50px !important;
        padding-right: 50px !important;
   }
    .sticky-email-wrapper, .email-wrapper {
        flex-wrap: nowrap !important;
   }
   .column-text-image-wrapper .fusion-title {
    min-width: 250px;
}
}
@media only screen and (min-width: 1000px){
    .blog-column, .main-loop-blog-column {
        max-width: calc(33.3333% - 30px) !important;
   }
    .testimonial-contact-wrapper {
        height: 100%;
        height: -moz-available;
        height: -webkit-fill-available;
        height: fill-available;
   }
    .testimonial-column .fusion-column-wrapper:after {
        top: 23px;
        left: -5px;
   }
    .blog-main-content-col {
        padding: 48px 45px;
   }
    .bs-archive-mobile-ad {
        display:none;
   }
   .bs-main-query, .page-template-page-banking-strategy .facet-pagination-wrapper {
    max-width: 83.3333333333% !important;
}
    .manual-blog-column .title-date-txt-wrapper, .manual-blog-column .btm-term-wrapper {
        padding-left: 40px;
        padding-right: 40px;
   }

    .column-text-image-wrapper {
        padding-right: 50px !important;
   }
    .mobile-show {
        display: none;
   }
    .bs-single-share {
        width: auto !important;
        max-width: 75px;
        margin-left: auto;
        margin-right: auto;
   }
    .bs-single-share .fusion-social-networks {
        flex-direction: column;
        justify-content: center !important;
        align-items: center;
        text-align: center;
        width: auto !important;
   }
    .bs-single-share .fusion-social-networks i {
        margin-bottom: 35px !important;
   }
    .news-facet-wrapper {
        flex-wrap: nowrap;
   }
   .blog-column .post-excerpt, .main-loop-blog-column .post-excerpt {
    font-size: 17px;
    line-height: 25px !important;
}
   .news-exceprt, .post-excerpt p {
    font-size: 17px !important;
    line-height: 25px !important;
   }
   .author-loop-link, .blog-column-author a, .author-loop-link, .blog-column-author {
    font-size: 17px !important;
}
.author-section span {
    margin-bottom: 41px;
    display: block;
}
}
@media (min-width: 1040px) {
    .fusion-megamenu-title {
        padding: 0 15px 15px !important;
   }
    .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
        padding: 5px 15px !important;
   }
    #menu-home-22 .parent-mega-item > a:before {
        content: "";
   }
    .fusion-megamenu-title, .fusion-megamenu-title .awb-justify-title, .sub-menu-title-link a span {
        color: #fff !important;
   }
    .fusion-megamenu-submenu .sub-menu li a span {
        color: rgba(255, 255, 255, 0.8);
   }
    .fusion-megamenu-title, .fusion-megamenu-title .awb-justify-title, .sub-menu-title-link > a span, .desktop-top-level-menu a span {
        font-family: "Museo Slab" !important;
        font-size: 18px !important;
        letter-spacing: 0;
        font-weight: 600 !important;
        line-height: 22px;
        color:#fff !important 
   }
    .mobile-menu-only .sub-menu {
        padding-top: 57px !important;
   }
    .mobile-menu-only .fusion-megamenu-title {
        display: none;
   }
    .mobile-icon-menu {
        display: none !important;
   }
    .fusion-megamenu-title {
        padding-top: 67px !important;
        padding-bottom: 13px !important;
   }
    .desktop-top-level-menu {
        padding-bottom: 8px !important;
   }
    .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a::after {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 8px;
        margin-left: 6px;
   }
    .blue-accent-menu-item a:after {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 8px;
        margin-left: 6px;
   }
    .blue-accent-menu-item a:hover {
        color: #00AFD7 !important;
   }
    .column-count-two .sub-menu {
        column-count: 2;
   }
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
        min-width: 320px;
   }
    .fusion-header-v4 .fusion-header-content-3-wrapper .searchform {
        margin-left: 0 !important;
        width: 100% !important;
   }
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-secondary-menu-search {
        width: 100%;
   }
}
@media (min-width: 1300px) {
    .title-sep-container-right, .title-sep-container-left {
        width: 108% !important;
   }
}
@media (min-width: 1500px) {
    .column-row-wrapper {
        padding-bottom: 23px;
   }
}
/* BOTH */
@media only screen and (min-width: 767px) and (max-width: 1000px){
    .icon-left-col {
        max-width: calc(50% - 26px);
   }
    .icon-left-col .fusion-column-wrapper {
        flex-direction: column !important;
        justify-content: center !important;
        text-align: center !important;
        margin-left: 13px !important;
        margin-right: 13px !important;
   }
}
@media only screen and (min-width: 800px) and (max-width:1000px) {
    .blog-column, .main-loop-blog-column, .manual-blog-column {
        max-width: calc(50% - 30px) !important;
        margin-left: 15px;
        margin-right: 15px;
   }
    .news-column {
        max-width: 100% !important;
        margin-left: 15px;
        margin-right: 15px;
   }
    .related-post-wrapper .blog-column:nth-last-child(3), .shortcode-post-wrapper .blog-column:nth-last-child(3), .featured-section .blog-column:nth-last-child(3) {
        display: none !important;
   }
}
/* MAX */
@media screen and (max-width: 640px) {
    .bl-container {
        padding-top: 40px !important;
        padding-bottom: 10px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
   }
   .single-sticky-email {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
   .sticky-email-wrapper {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.sticky-email-text {
    font-size: 14px !important;
    line-height: 1.3;
}
.email-terms {
    padding-left: 0px !important;
    padding-right: 0px !important;
    line-height: 1.2;
}
.sticky-email-wrapper .mktoForm .mktoOffset {
    height: 0.3em !important;
}
.fusion-title h2, .fusion-title h1, .fusion-title h3, .fusion-title h4, .fusion-title h5, .fusion-title h6 {
    margin-bottom: 0px!important;
}
.cta-wrapper > .fusion-fullwidth {
    padding-right: 25px !important;
    padding-left: 25px !important;
}
.banking-strategies-header-email-wrapper .mkto-wrapper .mktoForm {
    flex-wrap: wrap;
}
.banking-strategies-header-email-wrapper .mkto-wrapper .mktoButton {
    border-radius: 5px !important;
    width: 100%;
    display: block !important;
}
}
@media screen and (max-width: 800px) {
    h1 {
        font-size: 28px !important;
        line-height: 36px !important;
   }
    h2 {
        font-size: 26px !important;
        line-height: 34px !important;
   }
    h3 {
        font-size: 22px !important;
        line-height: 30px !important;
   }
    h4 {
        font-size: 20px !important;
        line-height: 27px !important;
   }
    h5 {
        font-size: 19px !important;
        line-height: 26px !important;
   }
    h6 {
        font-size: 17px !important;
        line-height: 22px !important;
   }
    blockquote {
        padding-left: 15px !important;
        font-size: 19px !important;
        line-height: 29px !important;
        margin-bottom: 19px !important;
   }
    body {
        font-size: 18px !important;
        line-height: 26px !important;
   }
    body .blog-main-content-col {
        font-size: 18px;
   }
    .fusion-text ul li, .fusion-text ol li, body .blog-main-content-col .fusion-text ul li, body .blog-main-content-col .fusion-text ol li {
        margin-bottom: 15px !important;
        font-size: 16px !important;
        letter-spacing: 0 !important;
        line-height: 21px;
   }
    #main .fusion-text ul, .fusion-text ol {
        padding-left: 20px !important;
   }
    .fusion-button {
        font-size: 17px !important;
   }
    .column-row-wrapper {
        margin-bottom: 23px;
   }

    .leadership-column, .leadership-column .fusion-column-wrapper, .leadership-column .headshot-job-title div {
        text-align: center !important;
        justify-content: center !important;
        flex-direction: column !important;
   }
    .leadersip-headshot {
        margin-right: 0 !important;
        margin-bottom: 31px;
   }
    .leadership-text-btn-wrapper h1 {
        text-align: center !important;
   }
    .leadership-message-button {
        margin-bottom: 8px;
   }
    .leadership-social-links {
        justify-content: center;
        border-radius: 3px;
        background: #002941;
        margin-bottom: 23px !important;
        display: inline-flex !important;
        padding-left: 10px;
        padding-right: 10px;
   }
    .icon-col-left .fusion-column-wrapper, .icon-left-col .fusion-column-wrapper {
        flex-direction: column !important;
   }
    .icon-left-col .fusion-column-wrapper {
        flex-direction: column !important;
        justify-content: center !important;
        text-align: center !important;
   }
    .icon-left-col p, .icon-left-col h4, .icon-left-col h3, .icon-left-col .fusion-title div {
        text-align: center !important;
   }
    .icon-left-col .fusion-text ul {
        text-align: left;
   }
    .icon-left-side-by-side {
        min-width: 65px;
   }
    .left-headshot-col .fusion-column-wrapper {
        justify-content: center !important;
        flex-direction: column !important;
   }
    .left-headshot-col .title-heading-left {
        text-align: center !important;
        margin-top: 23px !important;
   }
    .left-headshot-col, .left-headshot-col div {
        text-align: center !important;
   }
    .single-banking_author .leadership-container {
        text-align: center !important;
        justify-content: center !important;
        flex-direction: column !important;
   }
    .single-banking_author .leadersip-headshot {
        margin-bottom: 23px !important;
        margin-right: 0 !important;
   }
    .single-banking_author .fusion-text-1 {
        margin-bottom: 23px !important;
   }
    .single-banking_author .leadership-text-btn-wrapper .title-heading-left {
        text-align: center !important;
   }
    .fusion-tabs .nav-tabs li {
        position: absolute !important;
        width: 100% !important;
   }
    .nav-tabs .active {
        z-index: 9999;
   }
    .tab-content blockquote p {
        font-weight:400;
   }
    #main {
        overflow-x: hidden;
   }
    .standard-h1-title {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    }
    .bl-container {
        padding-top: 60px !important;
        padding-bottom: 30px !important;
   }

    .news-column .fusion-column-wrapper {
        padding-left: 26px !important;
        padding-right: 26px !important;
   }
    .text-image-column .fusion-column-wrapper {
        padding-left: 26px !important;
   }
    .testimonial-main-text, .testimonial-main-text p {
        font-size: 19px !important;
   }
    .awb-imageframe-style-dany .awb-imageframe-caption-container {
        position: relative !important;
   }
    .awb-imageframe-caption-text {
        background: #003B5C !important;
        position: relative !important;
   }
    .facet-wrapper {
        flex-wrap: wrap;
   }
   .footer-blurb {
        font-size: 18px !important;
   }
   .bs-archive-wraper .blog-column, .bs-archive-wraper .main-loop-blog-column {
    margin-bottom: 40px !important;
   }
   .banking-strategies-header-email-wrapper {
    padding-left: 15px;
    padding-right: 15px;
}
.podcast-subscribe-wrapper {
    padding-top: 20px;
}
}
@media (max-width: 1000px) {
    .single-post-header {
        padding-top: 60px !important;
        padding-bottom: 30px !important;
   }
    .single-bs-sidebar {
        display:none !important;
   }
    .main-content-ad {
        width:100%;
   }
   .author-section {
        display: flex !important;
        flex-wrap: wrap;
        flex-direction: row;
        align-content: flex-start;
        justify-content: space-evenly;
        align-items: stretch;
    }
    .authoroffset {
        --awb-sticky-offset: unset !important;
        position: relative !important;
        margin-top: 30px !important;
   }
   #share-single {
        margin-top: 0px !important;
        margin-bottom: 78px;
        align-items: center !important;
        flex-wrap: nowrap;
        flex-direction: row !important;
   }
   .bs-single-share .sharingbox-shortcode-icon-wrapper {
        display: contents !important;
    }
    .fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
        justify-content: space-evenly !important;
   }
    .fusion-sharing-box .sharingbox-shortcode-icon-wrapper:after {
        content: unset !important;
   }
    .icon-left-col .fusion-title, .icon-left-col h4 {
        text-align: center !important;
   }
    .icon-left-col .row-wrapper{
        padding-left:0 !important;
   }
    .mobile-flip .fusion-builder-row {
        flex-direction: column-reverse !important;
   }
    .testimonial-main-text, .testimonial-main-text p {
        font-size: 21px !important;
   }
    .news-facet-wrapper {
        flex-direction: column-reverse !important;
   }
    .news-column {
        margin-bottom: 26px !important;
   }
    .manual-blog-column .blog-column-title {
        padding-left: 26px;
        padding-right: 26px;
   }
    .manual-blog-column .blog-column-date p, .blog-column .blog-column-date p {
        margin-left: 0 !important;
        padding-left: 26px !important;
        padding-right: 20px;
        font-style: normal;
   }
    .manual-blog-column-author, .blog-column .blog-column-author {
        padding-left: 26px !important;
        padding-right: 26px;
        font-style: normal;
   }
    .manual-blog-column .btm-term-wrapper, .blog-column .btm-term-wrapper {
        padding-left: 26px;
        padding-right: 26px;
        font-style: normal;
   }
    .manual-blog-column .post-excerpt, .blog-column .post-excerpt {
        padding-left: 26px;
        padding-right: 26px;
        font-style: normal;
   }
    .blog-column .fusion-column-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
   }
    .blog-column .blog-column-title {
        padding-left: 26px;
        padding-right: 26px;
   }
    .loop-column .blog-column-image {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
   }
    .blog-column-image-taxonomy {
        border-bottom-right-radius: 0;
   }
    .press-date-site-wrapper {
        margin-left: -26px !important;
   }
    .press-column-date p, .press-column-site p {
        padding-left: 26px !important;
   }
    .news-column .fusion-column-wrapper {
        padding-right: 26px !important;
        padding-left: 26px !important;
   }
    .in-news-title {
        margin-bottom: 13px!important;
   }
   .blog-column-title a {
    font-size: 22px !important; 
}
.footer-copyright-text ul {
    justify-content: center !important; 
}
.bs-archive-sidebar {
    display:none !important;
}
.facet-pagination-wrapper {
    margin-top: 10px;
}
}
@media (max-width: 1040px) {
    .desktop-top-level-menu {
        display: none;
   }
    .fusion-secondary-main-menu .fusion-row {
        display: flex;
        width: 100%;
        flex-direction: column-reverse;
        flex-wrap: nowrap;
        align-content: stretch;
        align-items: stretch;
        justify-content: flex-start;
   }
    .search-field input::placeholder, #unibox-search-box-1::placeholder {
        color: #666666 !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        letter-spacing: 3px !important;
        line-height: 12px;
        text-transform: uppercase !important;
   }
    .fusion-header {
        padding-top: 21px !important;
   }
    .fusion-mobile-menu-design-modern .fusion-secondary-header {
        display: none;
   }
    .fusion-header-content-3-wrapper {
        display: none !important;
   }
}
@media (max-width: 1200px) {
    .fusion-columns-4 .content-box-counter, .fusion-columns-3 .content-box-counter {
        font-size: 60px !important;
   }
    .fusion-counters-box.counters-box.row.fusion-clearfix.fusion-columns-5 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
   }
    .fusion-counters-box .col-lg-2 {
        min-width: 210px;
        line-height: 1.3;
   }
    .icon-col {
        min-width: 50%;
   }
   .press-date-site-wrapper {
    flex-direction: column !important;
}
.press-column-site p {
    padding-left: 40px;
}
}
