/*
Theme Name: 0408 Always Bank
Theme URI: http://csibankanytime.com/
Author: CSI ( CSI Designer Name, CSI Developer Name )
Description: Design Pro 3 CSI Banking Theme
Version: 2.4.4
Text Domain: design-pro-3
*/
/* TYPOGRAPHY
-------------------------------------------------------------------------------------- */
:root {
	--superBlue: #21E5CB;
    --brightBlue: #502BE5;
	--teal: #475262;
	--lighterBlue: #46E9D4;
	--gradientBlue: #0F099A;
	--lightGray: #F5F5F5;
	--darkerGray: #5D697A;
	--babyBlue: #BFF3FE;
	--orange: #C14603;
}
body,
html {
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", sans-serif;
  background: var(--lightGray);
  color:var(--brightBlue);
} 
body.home{
	background: var(--brightBlue);
}
section.border-top{
	border-top: 1px solid rgba(255, 255, 255, 1)!important;
}
section.border-top.baby-blue{
	border-top: 1px solid var(--brightBlue)!important;
}
.borderless .col-md-6,
.borderless .col-md-4,
.borderless .col-md-3{
	border-right: 0px solid white!important;
}
.padding-none{
	padding:0!important;
}
.padding-top-none{
	padding-top:0!important;
}
.padding-left-none{
	padding-bottom:0!important;
}
.padding-right-none{
	padding-bottom:0!important;
}
.padding-bottom-none{
	padding-bottom:0!important;
}
section.padding-bottom-none + section {
    padding-top: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "CircularXXWeb-Regular", san-serif;
  line-height:1.1;
}
h1{
	font-size: 3.875rem;
}
h2{
	font-size: 3.5625rem;
}
h3{
	font-size: 2.5rem;
}
h4{
	font-size: 1.875rem;
}
h5{
	font-size: 1.125rem;
}
h6{
	font-size: .875rem;
}
.text-muted{
	font-size:1rem;
	color: var(--brightBlue) !important;
	line-height:1.1;
}
.mobile-hide{
	display:flex;
}
.mobile-show{
	display:none;
}
#csiMenuWrapper .nav-toggle svg, 
#csiMenuWrapper-secondary .nav-toggle svg{
		fill: var(--brightBlue);
}
.blue-section .text-muted{
	color:white!important;
}
h1, h2, h3, h4, h5, h6{
  font-weight: 600;
  line-height: 1.1;
  z-index: 2;
}
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form textarea{
	border-radius: 17.5px;
    border: 0px solid white;
    padding: 5px 20px;
    width: 100%;
	margin-bottom:1rem;
}
form input[type="submit"]{
	border-radius: 50px;
    padding: 10px 10%;
    display: inline-block;
    color: var(--brightBlue);
    background: var(--superBlue);
    text-decoration: none;
    font-size: 1.125rem;
    border: 0px solid white;
    color: var(--brightBlue);
    font-weight: bold;
    font-size: 1.3rem;
	margin: 0 auto;
    display: block;
}
form input[type="submit"]:hover,
form input[type="submit"]:focus{
	color:var(--brightBlue);
	background:var(--superBlue);
}
form label{
	width:100%;
}
.blue-section h6{
	color:var(--superBlue);
}
section .col-md-4,
section .col-md-6,
section .col-md-3{
	padding: 20px;
}
.blue-section .col-md-4,
.blue-section .col-md-6,
.blue-section .col-md-3{
	border-right: 1px solid rgba(255,255,255,.25);
}
.baby-blue .col-md-4:last-child,
.baby-blue .col-md-6:last-child,
.baby-blue .col-md-3:last-child{
	border-right: 0px solid rgba(255,255,255,.5);
}

.baby-blue .col-md-4,
.baby-blue .col-md-6,
.baby-blue .col-md-3{
	border-right: 1px solid rgba(80, 43, 229, 0.5);
}
.blue-section .col-md-4:last-child,
.blue-section .col-md-6:last-child,
.blue-section .col-md-3:last-child{
	border-right: 0px solid rgba(80, 43, 229, 0.5);
}
.margin-top-image img {
    margin-top: -30%;
}
section img{
	border-radius:45px;
}
hr{
	margin-bottom:5%;
}

p,
ul,
dl,
ol {
  color: var(--brightBlue);
  font-size: 1.5rem;
  z-index: 2;
  font-family: 'CircularXXWeb-Regular', san-serif;
  line-height:1.2;
}
.vertically-align {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#csiMenuWrapper .primary-menu .icon, #csiMenuWrapper-secondary .primary-menu .icon{
	color: var(--teal);
}
/* BUTTONS AND LINKS
Before Changing any Hover/Focus behavior, ensure the new behavior still complies with
ADA requirements (at least 3.0 contrast change or underline change)
-------------------------------------------------------------------------------------- */
a {
  color: #174688;
  text-decoration: underline;
}
a:hover, a:focus {
  color: #343434;
  text-decoration: none;
}
.csi-hero{
	position:relative;
}
.csi-header{
	position:absolute;
	top:75px;
	width:90%;
	margin: 0 5%;
	border-radius:50px;
	background:white;
	transition: all 1s;
}
.csi-header.sticky{
	position:fixed;
	top:30px;
}
#csiMenuWrapper .primary-menu>li:nth-child(1), 
#csiMenuWrapper .primary-menu>li:nth-child(2), 
#csiMenuWrapper .primary-menu>li:nth-child(3), 
#csiMenuWrapper .primary-menu>li:nth-child(4) {
    padding: 0 7.5%;
}
#csiMenuWrapper .primary-menu a:not(.csi-btn){
	color:var(--teal);
}
a.csi-btn{
	border: 1px solid var(--brightBlue);
    border-radius: 50px;
    padding: 15px 20px;
    display: inline-block;
    color: var(--brightBlue);
	background: url(./images/button-arrow.png) no-repeat 92.5%, var(--superBlue);
	text-decoration:none;
	font-size:1.125rem;
	padding-right: 60px;
}
table#How-does-invoice-factoring-work td {
    text-align: center;
}
table#How-does-Asset-Based-Lending-work td {
    text-align: center;
	color:#475262;
}
table#How-does-Asset-Based-Lending-work td strong{
	color: var(--orange);
}
table#How-does-Asset-Based-Lending-work td{
	
}
a.csi-btn.get-started{
	border: 1px solid var(--superBlue);
}
a.csi-btn i{
	margin-left:10px;
}
a.csi-btn:hover,
a.csi-btn:focus{
	color: var(--brightBlue);
	background: url(./images/button-arrow.png) no-repeat 92.5%, #ffffff;
    padding-right: 60px;
}
.card a.csi-btn,
.section-3 a.csi-btn{
	background: url(./images/button-arrow.png) no-repeat 90%, #ffffff;
	color:var(--brightBlue);
	padding-right:50px;
}
.section-3 a.csi-btn{
    border: 0px solid white;
}
.card a.csi-btn:hover,
.card a.csi-btn:focus,
.section-3 a.csi-btn:hover,
.section-3 a.csi-btn:focus{
	color:white;
	background: url(./images/button-arrow-white.png) no-repeat 90%, var(--brightBlue);
}
footer{
	margin-top:0;
}
/* GENERAL STYLES
-------------------------------------------------------------------------------------- */
#csiMenuWrapper .primary-menu li, 
#csiMenuWrapper-secondary .primary-menu li{
	position:initial;
}
#csiMenuWrapper .primary-menu-wrapper, 
#csiMenuWrapper-secondary .primary-menu-wrapper{
	position:relative;
}
footer .social-media .social-media-links a:nth-child(1){
	padding: 2.5px 8.5px 0px;
}
footer .social-media .social-media-links a:nth-child(2){
	padding: 2.5px 5.5px 0px;
}
footer .social-media .social-media-links a:nth-child(3),
footer .social-media .social-media-links a:nth-child(4){
    padding: 2.5px 6.5px 1.5px;
}
section{
	padding: 5% 10%;
	position:relative;
}
section .lead-div{
	width: 100%;
    max-width: 1000px;
}
section.lead-button .lead-div {
    margin: -8% auto 10%;
}
.csi-banner-custom-inside.bannerless{
	height: 150px;
    background: var(--brightBlue);
}
section .lead-div .csi-btn{
	margin: 0 auto;
    display: block;
    width: 300px;
    background: url(./images/button-arrow.png) no-repeat 215px, var(--superBlue);
    color: var(--brightBlue);
    text-align: center;
    background-size: 16.5px;
	border:0px solid white;
}
section .lead-div .csi-btn:hover,
section .lead-div .csi-btn:focus{
    background: url(./images/button-arrow.png) no-repeat 215px, #fff;
    background-size: 16.5px;
}
.home section{
	margin-bottom:10%;
}
body:not(.home) section:last-child{
	padding-bottom:20%;
}
section.baby-blue{
	background: var(--babyBlue);
}
section.baby-blue *{
	color:var(--brightBlue);
}
section:has(+ .lead-image) {
    padding-bottom: 20%;
}
section.lead-image .lead-div{
	position:relative;
	margin:-25% auto 5%;
}
section.lead-image .lead-div img{
	margin: 0 auto;
    display: block;
    border-radius: 50px;
	max-height:625px;
	border:1px solid white;
}
.table-bordered{
	border:0px solid white;
}
.table-responsive {
    padding: 30px;
    background: white;
    border-radius: 50px;
}
.table{
	margin-bottom:0px;
}
.table-responsive thead th{
	padding-top:50px;
	font-weight:bold;
}
.table-responsive tr:last-child td{
	padding-bottom:50px;
}
tr {
    border-bottom: 1px solid #dee2e6;
}
tr:last-child{
    border-bottom: 0px solid #dee2e6;
}
section.blue-section .table tfoot td p,
.table tfoot td p{
	color: var(--brightBlue);
}
.table-responsive td,
.table-responsive td div,
.table-responsive th{
	color: var(--darkerGray);
	font-weight:400;
	text-align:center;
	font-size:1.5rem;
	border-top:0px solid white;
}
.lead-div .table-responsive td, 
.lead-div .table-responsive td div, 
.lead-div .table-responsive th{
	font-size: 1.125rem;
	color:var(--brightBlue);
}
.lead-div .table-responsive h3 {
    text-align: center;
    margin: 0 0 5%;
    font-size: 2.25rem;
}
.table-responsive th{
	padding-bottom:20px;
}
.table-responsive td:nth-child(1),
.table-responsive th:nth-child(1){
	text-align:left;
	border-left:0px solid white; 
}
.table-bordered td, .table-bordered th{
	border:0px solid white;
}
.table-bordered td:last-child, 
.table-bordered th:last-child{
	border-right:0px solid white;
}
.table-responsive td:nth-child(2){
	color:var(--brightBlue);	
}
.table td, .table th,
.table thead th{
	border-bottom:0px solid white;
}
.table p,
section.blue-section .table p{
	color: #475262;
	font-size:1.125rem;
}
section.blue-section .table strong,
.table strong{
	color:var(--orange);
}
section.blue-section {
    background: var(--brightBlue);
	color:white;
}
section.blue-section p,
section.blue-section hr,
section.blue-section li,
section.blue-section strong,
section.blue-section em,
section.blue-section a:not(.csi-btn):not([data-toggle="collapse"]){
	color:white;
}
section.blue-section hr{
	border: 1px solid rgba(255,255,255,.25); 
}
.panel>a,
.csi-defaultAccordion .panel>a{
    display: block;
    padding: 1.5% 5%;
    text-decoration: none;
	position:relative;
	color:var(--brightBlue);
	border:0px solid white!important;
}
.panel-body,
.csi-defaultAccordion .panel-body {
    padding: 20px 5%;
	border:0px solid white!important;
}
.page-template-page-privacy-policy .table-responsive th,
.page-template-page-privacy-policy .table-responsive td{
	text-align:left;
}
.csi-insidepages section .panel-body p,
.csi-insidepages section .panel-body li,
.csi-insidepages section .panel-body em,
.csi-insidepages section .panel-body strong,
.csi-insidepages section .panel-body a:not(.csi-btn),
.csi-insidepages .csi-defaultAccordion .panel-body p,
.csi-insidepages .csi-defaultAccordion .panel-body li,
.csi-insidepages .csi-defaultAccordion .panel-body em,
.csi-insidepages .csi-defaultAccordion .panel-body strong,
.csi-insidepages .csi-defaultAccordion .panel-body a:not(.csi-btn){
	color:var(--brightBlue);
	font-weight:400;
}
.panel>a h5{
	margin-bottom:0;
	font-size: 1.5rem;
}
.panel>a .head{
	position:relative;
	padding-right:20px;
	width:100%; 
}
.panel>a .head i{
	position: absolute;
    right: 0;
    top: 0;
    font-size: 1.5rem;
}
.inside-panel-group{
	margin-bottom:20px;
}
.panel>a .head i.fa-minus{
	display:none;
}
.panel-body form label{
	font-size: 1rem;
}
.panel-body form input[type="text"], 
.panel-body form input[type="email"], 
.panel-body form input[type="tel"], 
.panel-body form textarea{
	border: 1px solid var(--brightBlue);
	padding:0 20px;
}
.panel>a[aria-expanded="true"] .head i.fa-plus{
	display:none;
}
.panel>a[aria-expanded="true"] .head i.fa-minus{
	display:block;
}
.inside-panel-group,
.panel-group .panel{
    background: white;
    border-radius: 50px;
	margin-bottom:1rem;
}
.nav-tabs .nav-link{
    color: var(--brightBlue);
    background: white;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    padding: 10px 20px;
}
.nav-tabs{
	border:0px solid white;
}
 .nav-tabs .nav-link.active, 
 .nav-tabs .nav-link:hover,
 .nav-tabs .nav-link:focus {
	background: var(--brightBlue);
	color: white;
 }
.tab-content>.active{
	background:white;
	border:0px solid white;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
.tab-content>.active *{
	color:var(--brightBlue);
}

section.white-section h1,
section.white-section h2,
section.white-section h3,
section.white-section h4,
section.white-section h5,
section.white-section h6,
section.white-section p{
	color: var(--brightBlue);
}
.csi-carousel .carousel-item{
	min-height: 968px;
}
.csi-banner-custom-inside .csi-carousel .carousel-item{ 
	min-height:929px;
}
.csi-banner-custom-inside .carousel-caption .image-wrapper{
	min-height: 615px;
	max-width:615px;
	width:100%;
    position: relative;
    border-radius: 45px;
    display: block;
	margin-top:-10%;
}
.csi-carousel .carousel-item h1{
	font-size: 13rem;
	font-weight:400;
	text-align:left;
}
.csi-carousel .carousel-item h1 i{
	background: url(./images/hero-arrow.png) no-repeat;
    display: inline-block;
    z-index: 1000;
    background-size: 100%;
    position: relative;
    height: 168px;
	width:122px;
	margin: 0 6vw;
}
.csi-carousel .carousel-item h1 i.fa-arrow-down:before{
	content: " ";
}
.csi-banner-custom-inside.text-banner .csi-carousel .carousel-item h1 {
    text-align: center;
    font-size: 4rem;
    letter-spacing: 0px;
    max-width: 1000px;
    margin: 0 auto 30px;
}
.csi-banner-custom-inside.text-banner .csi-carousel .carousel-item h2 {
    text-align: center;
    font-size: 2rem;
    letter-spacing: 0px;
    max-width: 1000px;
    margin: 0 auto 5%;
}
.csi-banner-custom-inside.text-banner .csi-carousel .carousel-item {
    min-height: 629px;
}
#csiMenuWrapper .primary-menu a.csi-btn.btn {
	border: 1px solid var(--brightBlue);
    border-radius: 50px;
    padding: 5px 20px;
    display: block;
    color: var(--brightBlue);
    background: url(./images/button-arrow.png) no-repeat 80px, #fff;
    text-decoration: none;
    font-size: 1.125rem;
    padding-right: 50px;
    background-size: 17.5px;
}
#csiMenuWrapper .primary-menu a.csi-btn.btn.get-started{
	background: url(./images/button-arrow.png) no-repeat 130px 12.5px, var(--superBlue);
    background-size: 17.5px;
	border:1px solid var(--superBlue);
}
.csi-carousel{
	width: 95%;
	overflow: hidden;
	border-bottom-right-radius: 150px;
}
.csi-banner-custom-inside .csi-carousel{
	width:100%; 
	border-bottom-right-radius:0;
	border-bottom:10px solid var(--brightBlue);
}
.csi-banner-custom-inside .csi-carousel .carousel-item h1{
	font-size: 2rem;
	font-weight:300;
	text-align:left;
	margin-bottom:3.5%;
	font-family: "CircularXXWeb-Regular", san-serif;
	line-height:1.1;
	letter-spacing: -1px;
}
.csi-banner-custom-inside .csi-carousel .carousel-item h2{
	font-size: 5rem;
	color:white;
	text-align:left;
	font-family: "CircularXXWeb-Regular", san-serif;
	line-height:1.1;
	font-weight:400;
	letter-spacing: -4px;
}
.csi-banner-custom-inside .csi-carousel .carousel-item.light-background h1,
.csi-banner-custom-inside .csi-carousel .carousel-item.light-background h2{
	color: var(--brightBlue);
	text-shadow:none;
}
.picture-and-text p, .picture-and-text li {
    font-size: 1.125rem;
	margin-bottom:15px;
}
.carousel-caption {
    position: absolute;
    right:auto;
    bottom: 10%;
    left: 2.5%;
    z-index: 10;
	width:100%;
}
.csi-banner-custom-inside .csi-carousel .carousel-caption{
	left:5%;
	max-width:90%;
	width:100%;
}
.csi-banner-custom-inside.text-with-image-banner .csi-carousel .carousel-caption{
	max-width:90%;
    bottom: 7.5%;
	right:5%;
}
.csi-banner-custom-inside.bannerless .csi-carousel{
	display:none;
}
.csi-banner-custom-inside.text-with-image-banner .csi-carousel .carousel-caption *{
	color:var(--brightBlue);
}
.csi-banner-custom-inside.text-with-image-banner .csi-carousel .carousel-caption .col-md-5{
	text-align:right;
}
.csi-banner-custom-inside.text-with-image-banner .csi-carousel .carousel-caption .image-wrapper{
    margin-top: -10vh;
	text-align:right;
}
.csi-banner-custom-inside.text-with-image-banner .csi-carousel .carousel-caption .image-wrapper img{
	border-radius:50px;
}
#csiMenuWrapper .primary-menu a.csi-btn.btn.get-started:hover,
#csiMenuWrapper .primary-menu a.csi-btn.btn.get-started:focus{
	background:url(./images/button-arrow-white.png) no-repeat 90%, var(--brightBlue);
	color:white;
}
.section-1{
    border: 1px solid var(--superBlue);
    border-top: 0px solid white;
    border-bottom-left-radius: 50px;
    padding: 5% 2.5%;
    margin-left: 5%;
}
.section-1 h2,
.section-1 p{
	color:white;
	font-weight:450;
}
.section-1 div.credit-card {
    min-height: 700px;
    position: absolute;
    top: -13vw;
    width: 100%;
    z-index: 2;
    right: 0%;
	background-repeat: no-repeat;
	background-position:0px;
}
.section-2{
	padding: 0 10% 10%;
}
.section-2 h1{
	text-align:center;
	font-size: 7.5rem;
	color:var(--superBlue);
	font-weight:normal;
	margin-bottom: 7.5%;
    margin-top: -5%;
}
.section-2 .content{
	width:100%;
	background:white;
	color:var(--brightBlue);
}
.section-2 .slide{
	border-radius:50px;
	overflow:hidden;
    border: 1px solid white;
	box-shadow:0px 0px 54.2px 0px rgba(0,0,0,.25);
}
.section-2 .carousel-inner{
	overflow: visible;
}
.section-2 .col-xl-6{
	padding:0;
}
.section-2 .carousel{
	width:200%;
	position:relative;
}
.section-2 .carousel-item {
    display: block;
    max-width: 33.3333%;
    margin-right: 2.5%;
	display:none;
}
.carousel-item.col-12.col-lg-10.active{
    display:block;
}
.carousel-item.col-12.col-lg-10.active + .col-12{
	display:block;
}
.section-2 .content{
	padding:5%;
	height:525px;
	position:relative;
}
.section-2 .content .vertically-align{
	padding:0 10% 0 5%;
}
.control-wrapper{
	position: absolute;
    width: 100%;
    bottom: -150px;
	padding-top:20px;
	left:20%;
}
.control-wrapper a{
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    bottom: auto;
    font-size: 2rem;
    opacity: 1;
    border-radius: 100px;
    border: 1px solid white;
    width: 100px;
    height: 100px;
    left: auto;
    float: left;
    margin-right: 10px;
    background: url(https://alwaysbank.csidesignpro.com/wp-content/themes/0408_Always_Bank/images/carousel-arrow.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
}
.control-wrapper a:hover,
.control-wrapper a:focus{
    background:	url(https://alwaysbank.csidesignpro.com/wp-content/themes/0408_Always_Bank/images/carousel-arrow-blue.png), #fff;
	background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
}
.control-wrapper a.carousel-control-prev{
	margin-right:25px;
}
.control-wrapper a.carousel-control-next{
	transform:rotate(180deg);
}
.section-2 .image-slide{
	width:100%;
	height:525px;
}
.section-2 .content p{
	color:var(--brightBlue);
	font-size:1.5rem;
}
.section-2 .content a.csi-btn{
	color: white;
    background: url(./images/button-arrow-white.png) no-repeat 90%, var(--brightBlue);
}
.section-2 .content a.csi-btn:hover,
.section-2 .content a.csi-btn:focus{
	color: var(--brightBlue);
    background: url(./images/button-arrow.png) no-repeat 90%, #fff;
}
.section-3{
	padding:0;
	z-index:2;
}
.section-3 h2 {
    margin-bottom: 30px;
}
.section-3 .wrapper .content{
	background: var(--superBlue);
	border-radius:50px;
	margin: 0 5%;
	padding: 5%;
	height:100%;
	width:100%;
	position:relative;
	min-height:975px;

}
.staggered-image-card .wrapper .content .vertically-align,
.section-3 .wrapper .content .vertically-align{
	max-width:550px;
}

.staggered-image-card .wrapper .content .vertically-align p,
.section-3 .wrapper .content .vertically-align p{
	font-size: 1.75rem;
}
.section-3 .wrapper .image-container{
	border-radius: 50px;
    position: absolute;
    top: -8vw;
    overflow: hidden;
    right: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    height: 55vw;
	width:58%;
}
.section-3 .wrapper .image-container img{
	width:100%;
}

.staggered-image-card .wrapper,
.section-3 .wrapper{
	position:relative;
}
.staggered-image-card .wrapper h1,
.staggered-image-card .wrapper h2,
.staggered-image-card .wrapper h3,
.staggered-image-card .wrapper h4,
.staggered-image-card .wrapper h5,
.staggered-image-card .wrapper h6,
.staggered-image-card .wrapper p,
.staggered-image-card .wrapper li,
.staggered-image-card .wrapper strong,
.staggered-image-card .wrapper em,
.section-3 .wrapper h1,
.section-3 .wrapper h2,
.section-3 .wrapper h3,
.section-3 .wrapper h4,
.section-3 .wrapper h5,
.section-3 .wrapper h6,
.section-3 .wrapper p,
.section-3 .wrapper li,
.section-3 .wrapper strong,
.section-3 .wrapper em{
	color:var(--brightBlue);
	font-weight:450;
}
.section-4{
	padding: 20% 10% 5%;
    border: 1px solid var(--superBlue);
    border-top: 0px solid white;
    border-bottom-right-radius: 50px;
    margin: -20% 5% 0 0%;
    z-index: 1;
	border-left:0px solid white;
}
.card-details h3 {
    margin-bottom: 25px;
}
.card-deck .card{
	margin: 0 50px;
	border-radius:50px;
	overflow:hidden;
	border: 0px solid white;
	margin-right:25px;
	margin-left:25px;
}
.peopleCards .card-deck .card .get-started{
	width:80%;
	margin: 0 auto;
	background: var(--superBlue);
}
#powered-by-csi{
	display:none;
}
.peopleCards .card-deck .card .get-started:hover,
.peopleCards .card-deck .card .get-started:focus{
	color:var(--superBlue);
	background: var(--brightBlue);
}
.section-4 .card {
    border-radius: 50px;
    overflow: hidden;
    margin: 0 5%;
    padding-bottom: 25px;
}
.section-4 .col-xl:last-child .card{
	margin-right:0;
}
.card .card-image{
	width:100%;
	min-height: 415px;
}
.card .card-details{
	padding: 5% 10% 50px;
}
.col-lg-4.post .card .card-details{
	min-height:550px; 
	position:relative;
}
.col-lg-4.post .card .center-button{
	position:relative;
	position:absolute;
	bottom:0px;
	width:100%;
}
.col-lg-4.post .card .center-button .csi-btn{
	position:relative;
	width:fit-content;
	margin: 0 auto 5%;
}
.card .card-details h1,
.card .card-details h2,
.card .card-details h3,
.card .card-details h4,
.card .card-details h5,
.card .card-details h6,
.card .card-details p{
	color:var(--brightBlue);
	font-weight:normal;
}
.card .card-details p{
	font-size: 1.5rem;
}
.section-5{
	padding: 0 5% 5%;
}
.simple-cards h2{
	text-align:center;
}
.section-5 blockquote h2,
.section-5 blockquote h3,
.section-5 blockquote h4{
	font-size: 3.5625rem;
	margin: 20px auto;
	font-weight:normal;
	color:white;
}
.section-5 blockquote p{
	padding:20px;
	max-width:50%;
	margin: 0 auto;
    color: var(--superBlue);
}
.csi-defaultAccordion .panel-body a:not(.inside-panel-group .panel > a):not(.csi-btn){
	padding:0;
}
.csi-logo svg, .csi-logo svg .cls-1{
    fill: var(--brightBlue);
}
footer{
	background:white;
	position:relative;
	padding-bottom:5%;
	padding-top:17.5%; 
}
footer::after{
	content: " ";
    background: linear-gradient(1deg, #21E5CB -11.84%, rgba(33, 229, 203, 0.00) 82.58%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    clear: both;
    left: 0px;
	z-index:1;
}
footer #powered-by-csi{
	bottom:5%;
}
footer .row {
    z-index: 2;
    position: relative;
}
footer .row .col-md-*{
	margin-bottom:50px;
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6{
	color: var(--brightBlue);
	text-align:left;
}
footer h2{
	font-size: 10rem;
}
footer h6 {
    text-align: left;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-size: .875rem;
    font-family: "CircularXXWeb-Bold", san-serif;
}
footer p{
    text-align: left;
    margin: 0;
    color: var(--brightBlue);
    font-size: 1.125rem;
    margin-bottom: 15px;
}
footer h6 a{
	color: var(--brightBlue);
	text-decoration:none;
	font-weight:bold;
	font-size: .875rem;
}
footer .footer-logo {
    position: absolute;
    left: 5%;
}
footer p a{
	color: var(--brightBlue);
	text-decoration:none;
	font-weight:bold;
	font-size:1.125rem;
}
footer .social-media a.csi-btn:not(.get-started) {
	border: 1px solid var(--brightBlue);
    border-radius: 50px;
    min-width: 175px;
    color: var(--brightBlue);
    background: transparent;
    text-align: center;
}
footer .container .row div:nth-child(n+5) {
    margin: 5% 0;
}
footer .social-media .social-media-links a i{
	color:var(--brightBlue);
}
footer .social-media a.csi-btn.ib-btn{
	border: 1px solid var(--brightBlue);
    border-radius: 50px;
    min-width: 175px;
    color: var(--brightBlue);
    background: url(./images/button-arrow.png) no-repeat 125px, transparent;
    text-align: center;
}
footer .social-media a.csi-btn.ib-btn:hover,
footer .social-media a.csi-btn.ib-btn:focus{
    color: white;
    background: url(./images/button-arrow-white.png) no-repeat 125px, var(--brightBlue);
}
footer .social-media .social-media-links{
	display:block;
	width:100%;
	padding-bottom:30px;
	margin-left:-7.5px;
}
footer .social-media .social-media-links a{
	text-decoration:none;
	padding:2.5px 7.5px;
	display:inline-block;
	text-align:center;
}
footer .social-media .social-media-links a:hover,
footer .social-media .social-media-links a:focus{
	border:1px solid var(--brightBlue);
	border-radius:50px;
	margin: -1px;
}
footer .copyright{
	padding: 5%;
}
footer .copyright p{
    width: auto;
    display: inline-block;
    text-align: left;
	font-size:.875rem;
	width:100%;
	text-align:center;
}
footer .copyright p:nth-child(2){
	width:15%;
	margin-right:4%;
}
footer .copyright p:nth-child(3){
	width:15%;
	margin-right:5%;
}
footer .copyright p a{
	font-weight:400;
	text-decoration:none;
	margin-right:5%;
	text-align:left;
	font-size: .875rem;
	font-weight:700;
	display:inline-block;
}
footer .always-bank-svg{
	height: 325px;
    width: 90%;
    margin: 0 auto;
	max-width:1250px;
}
footer .social-media{
	text-align:left;
}
footer .footer-buttons{
	text-align:left;  
	min-height: 100px;
}
footer a.csi-btn.btn.ib-btn {
    background: url(./images/button-arrow.png) no-repeat 90%, #fff;
	position:absolute;
}
footer a.csi-btn.btn.ib-btn:hover,
footer a.csi-btn.btn.ib-btn:focus{
    background: url(./images/button-arrow-white.png) no-repeat 90%, var(--brightBlue);
	color:white;
}
footer a.csi-btn.get-started{
	position: absolute;
    left: 150px;
    display: block;
    width: 167px;
    top: 0px;
	padding-right:50px;
}
footer a.csi-btn.get-started:hover, 
footer a.csi-btn.get-started:focus{
	padding-right:50px;
}
section.accordion{
	overflow:hidden;
}
#powered-by-csi{
	position:absolute;
	bottom:20px;
}
.get-in-touch{
	position: fixed;
	width: 100%;
	bottom: 0px;
	z-index: 100;
	display:none;
}
.get-in-touch:after{
    position: absolute;
    content: " ";
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, rgba(80, 43, 229, 0.00) 19.41%, var(--gradientBlue) 100%);
    z-index: 1;
    bottom: 0px;
}
.get-in-touch.white-gradient:after{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 19.41%, white 100%);
}
.get-in-touch .row{
	z-index:101;
	position:relative;
	padding-bottom:10px;
}
.get-in-touch p{
	font-weight:bold;
	margin:0;
	color:white;
    position: absolute;
    bottom: 20%;
	text-shadow:0px 0px 10px var(--gradientBlue);
	font-size:1rem;
}
.get-in-touch.white-gradient p{
	text-shadow:0px 0px 10px white; 
	color:var(--brightBlue);
}
.get-in-touch .contact-icon{
    width: 100%;
    max-width: 60px;
    height: 60px;
    border-radius: 1000px;
    text-align: center;
    float: left;
    padding: 15px 5px 5px;
    margin-right: 15px;
}
footer .get-started-section{
    padding: 5%;
    border-radius: 50px;
    max-width: 70%;
    position: absolute;
    width: 100%;
    left: 15%;
    top: -15%;
    z-index: 10;
    overflow: hidden;
    border: 6px solid white;
    background: white;
    box-shadow: 0px 0px 67px 0px rgba(80, 43, 229, 0.3);
}
footer .get-started-section .csi-btn{
	margin-top:30px;
	margin-bottom:-30px;
	color: white;
    background: url(./images/button-arrow-white.png) no-repeat 140px, var(--brightBlue);
}
footer .get-started-section .csi-btn:hover,
footer .get-started-section .csi-btn:focus{
	color: var(--brightBlue);
    background: url(./images/button-arrow.png) no-repeat 140px, #fff;
}
footer .get-started-section h3{
	font-size: 3.3125rem;
}
.preamble{
	max-width:1000px;
	margin:0 auto;
}
section:first-child .preamble{
	margin: 5% auto;
}
.page-template-page-contact-form section:first-child .preamble{
	margin: 5% 0;
}
.page-template-page-contact-form form input[type="submit"]{
	margin: 0;
}
.long-cards .card.row {
    padding: 0;
    margin: 0;
    height: 325px;
}
.peopleCards .card h3{
	margin-bottom:0;
}
.peopleCards .card .card-text{
	margin-bottom:2rem;
}
.peopleCards .card .button-wrapper{
	width:100%;
	position:absolute;
	bottom:20px;
	left:0px;
}
.peopleCards .card .button-wrapper .csi-btn{
	position:relative;
	margin: 0 auto;
	display:inline-block;
}
.preamble-icon-cards img{
	display:block;
	margin: 0 auto;
}
.preamble-icon-cards .col-lg-6{
	padding:5%;
	border-right: 1px solid rgba(80,43,229,.5);
	border-bottom: 1px solid rgba(80,43,229,.5);
}
.preamble-icon-cards .col-lg-6:last-child{
	border-right: 0px solid white;
}
.preamble-icon-cards .row:last-child .col-lg-6{
	border-bottom:0px solid white; 
}
.preamble-icon-cards .row:first-child .col-lg-6:first-child:after {
	content: " ";
    background: var(--brightBlue);
    position: absolute;
    right: -5%;
    bottom: -10%;
    width: 10%;
    height: 20%;
    z-index: 100;
}
.baby-blue .preamble-icon-cards .row:first-child .col-lg-6:first-child:after {
	content: " ";
    background: var(--babyBlue);
}
.blue-section .preamble-icon-cards .col-lg-6{
	padding:5%;
	border-right: 1px solid rgba(255,255,255,.5);
	border-bottom: 1px solid rgba(255,255,255,.5);
}
.blue-section .preamble-icon-cards .col-lg-6:last-child{
	border-right: 0px solid white;
}
.blue-section .preamble-icon-cards .row:last-child .col-lg-6{
	border-bottom:0px solid white; 
}
.blue-section .preamble-icon-cards .row:first-child .col-lg-6:first-child:after {
	content: " ";
    background: var(--brightBlue);
    position: absolute;
    right: -5%;
    bottom: -10%;
    width: 10%;
    height: 20%;
    z-index: 100;
}
#privacy-policy-facts th:first-child, #privacy-policy-questions td:first-child{
	width: 25%;
}
#privacy-policy-reasons th:first-child{
	width: 50%;
}
.table{
	color:var(--darkGray);
}
.table-responsive ul{
	color:var(--darkGray);
}
.fdic-wrapper{
	padding:5px;
	z-index:100;
	background:var(--superBlue);
}
.fdic-wrapper .fdic-notice{
	display: flex;
    flex-direction: row;
    width: 100%;
    margin: 0;
    overflow: hidden;
    box-sizing: border-box;
    text-align: left; 
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: .8rem;
    font-weight: 400;
    color: #000;
	line-height:1.2;
    width: 500px;
    margin: 5px auto;
}
.fdic-wrapper .fdic-notice svg{
	min-width: 39px;
    min-height: 15.74px;
	height:15.74px;
    margin-right: 1%;
    display: block;
	margin-top:0px; 
}
.picture-and-text{
	margin-bottom:10%;
}
.picture-and-text .image-wrapper{
	width:100%;
	height:613px;
	margin: 0 auto;
	display:block;
	border-radius: 60px;
}
.picture-and-text .text-wrapper{
	margin-top:15%;
}
.picture-and-text .vertically-align{
	left:5%;
}
.staggered-image-card .wrapper hr{
	border-color: var(--brightBlue);
}
.staggered-image-card .wrapper .content{
	background: var(--superBlue);
    border-radius: 50px;
    margin: 0 5%;
    padding: 5% 25% 10% 5%;
    height: 100%;
    width: 75%;
    position: relative;
}
.staggered-image-card .wrapper .content h1,
.staggered-image-card .wrapper .content h2,
.staggered-image-card .wrapper .content h3,
.staggered-image-card .wrapper .content h4,
.staggered-image-card .wrapper .content h5,
.staggered-image-card .wrapper .content h6{
	font-weight:500;
}
.staggered-image-card .wrapper .content .csi-btn{
	margin-top:30px;
	margin-bottom:-30px;
	color: white;
    background: url(./images/button-arrow-white.png) no-repeat 90%, var(--brightBlue);
}
.staggered-image-card .wrapper .content .csi-btn:hover,
.staggered-image-card .wrapper .content .csi-btn:focus{
	color: var(--brightBlue);
    background: url(./images/button-arrow.png) no-repeat 90%, #fff;
}
.staggered-image-card .image-container{
	position: absolute;
    height: 35vw;
    width: 45%;
    top: -10%;
    right: 5%;
    border-radius: 45px;
}
.baby-blue hr{
	border-color: var(--brightBlue);
}
.preamble-icon-cards{
	margin-bottom:5%;
}
.image-left.staggered-image-card .wrapper .content {
    background: var(--superBlue);
    border-radius: 50px;
    margin: 0 5% 0 20%;
    padding: 5% 5% 10% 25%;
    height: 100%;
    width: 75%;
    position: relative;
}
.image-left.staggered-image-card .image-container {
    position: absolute;
    height: 35vw;
    width: 45%;
    top: -10%;
    left: 5%;234
	right:auto;
    border-radius: 45px;
}
.simple-cards h2{234
	text-align:center;
}
.simple-cards .simple-card{
    background: var(--babyBlue);
    border-radius: 48.36px;
    margin-right: 30px;
    min-height: 225px;
    padding: 0;
}
.simple-cards .simple-card .vertically-align{
	width:100%;
}
.simple-cards h2{
	font-size: 2rem;
	margin-bottom: 100px;
}
.simple-cards .simple-cards-wrapper{
	width: fit-content;
	display: flex;
	margin: 0 auto;
}
.simple-cards .simple-card *{
	color: var(--brightBlue);
}
.csi-banner-custom-inside.csi-banner-custom-inside-about .csi-carousel{
	padding: 0 5%;
	border-bottom:0px solid white;
	background:var(--brightBlue);
}
.csi-banner-custom-inside.csi-banner-custom-inside-about .csi-carousel .carousel-item{
	border-bottom-left-radius: 45px;
	border-bottom-right-radius: 45px;
	overflow:hidden;
	min-height:0;
}
.csi-banner-custom-inside.csi-banner-custom-inside-about .csi-carousel .carousel-item h1{
	text-align:center;
	color:var(--brightBlue);
	font-size: 6.25rem;
    margin-top: 5%;
}
footer .get-started-section p{
	font-size: 1.25rem;
}
.csi-banner-custom-inside.csi-banner-custom-inside-about .csi-carousel .carousel-item p{
	color:var(--brightBlue);
	font-size:2rem;
	text-align:center;
}
.csi-banner-custom-inside.csi-banner-custom-inside-about .csi-carousel .carousel-item .carousel-caption {
    position: relative;
    width: 100%;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    max-width: 100%;
    height: 100%;
    padding: 7.5%;
    min-height: 929px;
    background: rgba(255, 255, 255, .25);
}
#csiMenuWrapperMobile,
.mobile-menu-wrapper-column,
.nav-toggle .fa-plus{
	display:none;
}
.peopleCards h3.person-titles{
	font-size: .875rem;
	margin-top: -7.5%;
}
.csi-banner-custom-inside.csi-banner-custom-inside-about .csi-carousel .carousel-inner::after{
	content: " ";
	background: url('./images/Arrow.png') no-repeat;
	background-size: 100%;
	height:105px;
	width:78px;
	position:absolute;
	z-index:100;
	bottom:10%;
	left:49%;
}
.slider-component{
	position:relative;
	margin-bottom:7.5%;
}
.slider-component .carousel-item {
    min-height: 607px;
    width: 100%;
    border-radius: 45px;
    background: var(--brightBlue);
	overflow:hidden;
}
.slider-component .carousel-item .content{
	background: var(--brightBlue);
	min-height:607px;
	width:100%;
	padding:30px; 
}
.slider-component .carousel-item .content .vertically-align{
	width:80%;
}
.slider-component .carousel-item .image-slide{
	height:100%;
	width:100%;
	margin: 0 -15px;
}
.slider-component .carousel-item .content h1,
.slider-component .carousel-item .content h2,
.slider-component .carousel-item .content h3,
.slider-component .carousel-item .content h4,
.slider-component .carousel-item .content h5,
.slider-component .carousel-item .content h6,
.slider-component .carousel-item .content p,
.slider-component .carousel-item .content a:not(.csi-btn),
.slider-component .carousel-item .content strong,
.slider-component .carousel-item .content em,
.slider-component .carousel-item .content li{
	color:white;
}
.slider-component .carousel-item .content .text-muted{
	color:white!important;
}
.slider-component .carousel-item .content hr{
	border-color:white;
}
.slider-component .carousel-item .content h3{
	font-size:3rem;
}
.slider-component .carousel-item .content p{
	font-size:1.5rem;
}
.slider-component .carousel-item .content li{
	font-size:1.125rem;
}
.slider-component .control-wrapper a{
	border: 1px solid var(--brightBlue);
    background: url(https://alwaysbank.csidesignpro.com/wp-content/themes/0408_Always_Bank/images/carousel-arrow-blue.png);
	background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
}
.slider-component .control-wrapper a:hover,
.slider-component .control-wrapper a:focus{
    background: url(https://alwaysbank.csidesignpro.com/wp-content/themes/0408_Always_Bank/images/carousel-arrow.png), var(--brightBlue);
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center;
}
.slider-component .control-wrapper{
	left:40%;
}
.slider-component .carousel,
.slider-component .carousel .carousel-inner{
	overflow:visible;
}
.slider-component .carousel-item.active + .carousel-item{
	right:-110%;
	display: block;
}
.carousel-caption hr{
    border-top: 1.5px solid white;
    margin: 2.5rem 0 1.75rem;
}
.csi-banner-custom-inside .csi-carousel .carousel-item h2.rates-title{
	font-size: 3.75rem;
	font-weight:400;
	letter-spacing: -4px;
}
#csiMenuWrapper.csi-megaMenu ul.primary-menu li.menu-item-has-children > ul li ul{
	padding-right:20px;
}
.get-started-section::after {
	content: " ";
    background: url(./images/contact-us-background.png);
    opacity: .35;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0px;
    background-position: bottom;
    left: 0px;
}
#csiMenuWrapper.csi-megaMenu ul.primary-menu > li .fa-caret-up {
    position: absolute;
    color: white;
    z-index: 10000;
    top: -8px;
    right: 50px;
}
#csiMenuWrapper.csi-megaMenu ul.primary-menu > li > .sub-menu {
    padding: 2rem 3rem;
    border-radius: 30px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
}
#csiMenuWrapper .primary-menu .sub-menu a, 
#csiMenuWrapper-secondary .primary-menu .sub-menu a{
	line-height:1.2;
	padding:0;
	font-size:1.125rem;
    margin-bottom: 10px; 
    color: var(--brightBlue);
}
#csiMenuWrapper.csi-megaMenu ul.primary-menu > li > ul > li > a {
    font-weight: 800;
    color: red;
    font-size: .875rem;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#csiMenuWrapper.csi-megaMenu ul.primary-menu > li > ul > li > a:hover,
#csiMenuWrapper.csi-megaMenu ul.primary-menu > li > ul > li > a:focus{
	text-decoration:none;
} 
footer .get-started-section p,
footer .get-started-section a,
footer .get-started-section h1,
footer .get-started-section h2,
footer .get-started-section h3{
	z-index:10;
	position:relative;
}
.cookie-consent-wrapper{
	bottom:0;
	right:0;
	width:100%;
}
.cookie-consent-wrapper .consent-box{
	padding:20px;
	background:var(--brightBlue);
	color:white;
	box-shadow:0px 0px 10px white;
	overflow:hidden;
	width:100%;
	border-radius:0;
}
.cookie-consent-wrapper .consent-box .csi-btn{
    border: 1px solid var(--brightBlue);
    border-radius: 50px;
    padding: 15px 20px;
    display: inline-block;
    color: var(--brightBlue);
    background: url(./images/button-arrow.png) no-repeat 90%, var(--superBlue);
    text-decoration: none;
    font-size: 1.125rem;
    padding-right: 50px;
	margin: 5px 0;
}
.cookie-consent-wrapper .consent-box .csi-btn:hover,
.cookie-consent-wrapper .consent-box .csi-btn:focus{
	color: var(--brightBlue);
    background: url(./images/button-arrow.png) no-repeat 90%, #fff;
}
.cookie-consent-wrapper .consent-box > i {
    right: 10px;
    top: 40px;
}
.cookie-consent-wrapper .consent-box h4{
	font-weight:700;
}
#csiMenuWrapper .primary-menu a.csi-btn.btn.get-started{
	color: var(--brightBlue);
    background: url(./images/button-arrow.png) no-repeat 90%, #fff;
}
#csiMenuWrapper.csi-megaMenu ul.primary-menu li .sub-menu li{
	min-width:270px;
}
#csiMenuWrapper.csi-megaMenu ul.primary-menu>li.menu-item-has-children > ul>li{
	border-right:1px solid var(--superBlue);
	margin-right: 20px;
}
#csiMenuWrapper.csi-megaMenu ul.primary-menu li.menu-item-has-children > ul>li:last-child{
	margin-right:0;
	border-right:0px solid white;
}
.page-template-page-contact-form footer{
	padding-top:22.5%;
}
.home .carousel-item .carousel-caption:after {
    background: linear-gradient(transparent 0%, #00000077 18%, #00000077 90%, transparent 100%);
    z-index: 1;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    content: " ";
    left: -2.5%;
}
.carousel-caption .row{
	z-index:10;
	position:relative;
}
.page-template-default .carousel-item.background-overlay.dark-background:after {
    content: " ";
    background: rgba(0, 0, 0, .35);
    height: 100%;
    width: 100%;
    z-index: 2;
    position: absolute;
	top:0px;
}
#csiMenuWrapper .primary-menu>li:last-child {
    margin-right: 15px;
}
.csi-alert{
	z-index:100; 
}
.post .card{
	border-radius: 50px;
    overflow: hidden;
    margin: 0 2.5% 5%;
    padding-bottom: 25px;
}
section.categories {
    border-bottom: 1px solid white;
    padding: 0;
}
section.blog{
	padding-bottom:15%;
}
.category-links a {
    padding: 20px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-decoration: none;
    font-weight: bold;
    font-size: .875rem;
	position:relative;
}
.category-links a i {
    display: none;
    color: white;
    position: absolute;
    bottom: -11px;
    font-size: 1.5rem;
    right: 38%;
}
.category-links a.active i{
	display:block;
}
.category-links a:hover,
.category-links a:focus{
	text-decoration:underline;
}
.csi-banner-custom-inside.blog .csi-carousel .carousel-item.light-background h1{
	font-size:6rem;
	text-align:center;
}
.csi-banner-custom-inside.blog .csi-carousel .carousel-item.light-background h2{
	text-align: center;
    letter-spacing: 0px;
    max-width: 60%;
    margin: 0 auto;
    font-size: 1.5rem;
    line-height: 1.3;
}
.csi-banner-custom-inside.blog .csi-carousel .carousel-item{
	min-height:500px;
}
.post .card .card-image{
	min-height:300px;
}
.post .card .card-details h3 {
    font-size: 2rem;
    font-weight: bold;
}
.post .card .card-details p {
    color: #263c72;
    font-size: 1.15rem;
    font-weight: bold;
}
.post .card .card-details p.subheader{
	font-size:1rem;
	font-weight:normal;
}
.post .card .csi-btn{
    border: 1px solid var(--superBlue);
    border-radius: 50px;
    padding: 15px 50px;
    display: inline-block;
    color: var(--brightBlue);
    background: var(--superBlue);
    text-decoration: none;
    font-size: 1.125rem;
    padding-right: 60px;
    margin: 30px auto 0;
    display: block;
    width: fit-content;
}
.post .card .pipe-bar{
	display: inline-block;
    margin: 0 15px;
}
.post .card a.csi-btn:hover, .post .card a.csi-btn:focus {
    color: var(--brightBlue);
    background: #ffffff;
    padding-right: 60px;
}
.next.page-numbers,.prev.page-numbers{
	position: relative;
	top: auto;
	bottom: auto;
	right: auto;
	bottom: auto;
	font-size: 2rem;
	opacity: 1;
	border-radius: 100px;
	border: 1px solid white;
	width: 50px;
	height: 50px;
	left: auto;
	margin: 0 10px;
	background: url('/wp-content/themes/0408_Always_Bank/images/carousel-arrow.png');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
}
.page-numbers {
	font-weight:bold;
	text-decoration:none;
    padding: 15px 5px;
}
.page-numbers:hover,
.page-numbers:focus{
	text-decoration:underline;
}
.next.page-numbers{
	transform: rotate(180deg);
}
.next.page-numbers:hover, .prev.page-numbers:focus {
    background: url('/wp-content/themes/0408_Always_Bank/images/carousel-arrow-blue.png'), #fff;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}
.pagination{
	margin:0 auto;
	width:fit-content;
}
.post-template-default .csi-banner-custom-inside.bannerless{
	height:150px;
	background: var(--lightBlue);
}
.post-template-default .tagline{
	width:100%;
	position:relative;
}
.post-template-default .tagline h1{
	text-align:center;
	width:100%;
	margin-bottom:2.5%;
}
.post-template-default .pipe-bar{
	display: inline-block;
    margin: 0 30px;
}
.post-template-default .tagline .subheader{
	text-align:center;
	font-size:1rem;
	font-weight:bold;
	position:relative;
	width: fit-content;
    margin: 0 auto;
}
.post-template-default .post-image.img-fluid{
	margin: 5% auto 0;
	display:block;
}
section.view-other{
	padding-bottom:15%;
}
.ticker {
    display: none;
    position: absolute;
    padding: 20px;
    background: white;
    border-radius: 20px;
    top: -40px;
    right: -150px;
}
.ticker a{
	display:inline-block;
	margin-right:10px;
}
.author-section{
	padding:7.5% 0;
}
.post-template-default .author-image-wrapper{
    border-radius: 1000px;
    overflow: hidden;
    border: 1px solid var(--brightBlue);
}
.post-template-default .author-image-wrapper img{
	max-width:150px;
}
.post-template-default .author-image-outter-wrapper{
	margin: 0 auto;
	width:fit-content;
	padding: 0 10px;
    background: var(--lightGray);
}
.post-template-default .author-name{
	text-align: center;
    font-size: 1.5rem;
    margin-top: 25px;
}
.post-template-default .author-title{
	text-align: center;
    font-size: 1.5rem;
} 
.post-template-default .author-section hr{
	border:1px solid var(--brightBlue);
	margin-bottom:-75px;
}
.csi-post-section p {
    color: #263c72;
    font-size: 1rem;
    line-height: 1.5;
}
.csi-post-section h1,
.csi-post-section h2,
.csi-post-section h3,
.csi-post-section h4,
.csi-post-section h5,
.csi-post-section h6{
    color: #263c72;
}
.csi-post-section h3{
	font-size:1.5rem;
}
.csi-post-section h4{
	font-size:1.25rem;
}
.post-template-default .csi-hero{
	padding-bottom:0;
}
blockquote{
	width: 80%;
    margin: 0 auto;
}
body.post-template-default section:last-child{
	padding-bottom:10%;
}
.category-links{
	width: fit-content;
    margin: 0 auto;
}
.col-lg-4.post a{
	text-decoration:none;
}
a:hover .card .csi-btn,
a:focus .card .csi-btn{
	color: var(--brightBlue);
    background: #ffffff;
    padding-right: 60px;
}
.banner-alert{
    position: absolute;
    bottom: -20px;
    z-index: 10;
	width:100%;
}
.banner-alert .banner-alert-wrapper{
	margin: 0 auto;
	position:relative;
	max-width:1300px;
	width:100%;
    background: #7e2c01;
    border-radius: 100px;
    padding: 20px 15%;
}
.banner-alert .banner-alert-wrapper i{
	position:absolute;
	left:15%;
	top:30%;
	font-size:1.5rem;
	color:white;
}
.banner-alert p,
.banner-alert a{
	color:white;
	font-size:1.125rem;
	margin:0;
}

.tooltip-icon {
	vertical-align: super;
	font-size: smaller;
	margin-left: .25rem;
}
.tooltip.show {
	background: white;
	min-width: 120px;
	visibility: visible;
	padding: 1rem;
	left: 50%;
	transform: translateX(-50%);
}
.tooltip {
	opacity: 1;
	visibility: hidden;
}