/*
Theme Name: 1760 CSB Luling
Theme URI: http://csibankanytime.com/
Author: CSI ( Abbi, Luke )
Description: Design Pro 3 CSI Banking Theme
Version: 2.5.1
Text Domain: design-pro-3
*/

/* ROOT
-------------------------------------------------------------------------------------- */
:root {

  --primary: #133266; /*   var(--primary);   */
  --secondary: #C9BCAB;/*   var(--secondary);   */
  --accent: #A5040F; /*   var(--accent);   */
  --font-color: #393A3C; /*   var(--font-color);   */
  --primary-font: "calibri", sans-serif; /*   var(--primary-font);   */
  --secondary-font: "georgia", sans-serif; /*   var(--secondary-font);   */
  --font-extra-condensed: "acumin-pro-extra-condensed", sans-serif;
}


/* TYPOGRAPHY
-------------------------------------------------------------------------------------- */
body,
html {
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--secondary-font);
}

body{
  background: linear-gradient(180deg, #BCA991 0%, #EBEBEB 65.87%);
}

h1, h2, h3, h4, h5, h6 {
  font-family:  var(--secondary-font);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--primary);
}

h1, h2, h3, h4 {
  font-weight: 700;
  line-height: 1.5;
}

p,
ul,
dl,
ol {
  color: var(--font-color);
  font-family: var(--primary-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  line-height: 1.5;
}

h1{
  font-size: 44px;
}
h2{
  font-size: 32px;
}
h3{
  font-size: 24px;
}
h4{
  font-size: 22px;
}
h5{
  font-size: 20px;
}
h6{
  font-size: 18px;
}

/* 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: var(--accent);
  text-decoration: underline;
}
a:hover, a:focus {
  color: var(--accent);
  text-decoration: none;
}

.csi-ib-container .csi-helper-btn{
  border-radius: 4px;
  background: #FFF;
  color: var(--accent);
  font-family: var(--secondary-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.csi-btn{
  border-radius: 4px;
  text-decoration: none;
  background: var(--accent);
  border: 4px solid transparent;
  color: white;
}

.carousel-text .csi-btn{
  border-radius: 4px;
  background: var(--accent);
  border-color: var(--accent);
  text-decoration: none;
}

/* GENERAL STYLES
-------------------------------------------------------------------------------------- */
.csi-hero .csi-ib-container{
  background: var(--accent);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border-radius: 0px;
}

.csi-ib h5{
 /* text-shadow: 0px 4px 6px #272727;*/
  font-family:  var(--secondary-font);
  font-size: 20px;
  color:white;
  font-weight: 800;
}


.csi-ibButton .btn-primary{
  border-radius: 4px;
  background: var(--accent);
  color: white;
  font-size: 16px;
  border: 4px solid transparent;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  font-family: var(--primary-font);
}

.csi-ib{
  height: 115px;
  background: var(--primary);
  border-left: 0px;
  border-radius: 0px;
  border: 1px solid #707070;
  top: calc(50% + 20px);
  margin-left: calc(100% - 750px);
  width: 600px;
  padding: 1rem 1rem;
}

.csi-ibContainer{
  margin-top: 0px;
}

.csi-body-5 .csi-bodyBox p{
  text-shadow: 0px 4px 6px rgba(39, 39, 39, 0.80);
  font-size: 20px;
  font-weight: 400;
}

.csi-body-5 .csi-bodyBox h2{
  text-shadow: 0px 4px 6px rgba(39, 39, 39, 0.80);
}

.csi-body-7 .card-icon{
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  padding: 5px;
  background: white;
  border-radius: 8px;
}

.csi-body-7 .card-icon .card-icon{
  filter: none;
}

.footer-section ul{
  color: transparent;
  display: flex;
  justify-content: space-around;
}

.footer-section a{
  text-decoration: none;
}

.footer-section a:hover, .footer-section a:focus{
  text-decoration: underline;
}

.footer-section{
  margin-top: 20px;
}

.csi-body-2 .csi-bodyBox{
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.upper-login{
  display: flex;
}

.dropdown-toggle:focus, .dropdown-toggle:hover{
  text-decoration: underline;
}
.csi-ibButton .btn-primary:hover, .csi-ibButton .btn-primary:focus{
  color: var(--accent);
  border-radius: 5px;
  border: 4px solid var(--accent);
  background: white;
}

.btn{
  font-weight: 600;
}

.csi-ib-container h5{
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.csi-ib .csi-helper-btn{
  background: var(--font-color);
  font-family: var(--primary-font);
  border-color: var(--font-color);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.carousel-caption p{
  text-shadow: 0px 4px 6px #272727;
}

.carousel-text h2{
  color: #FFF;
  font-size: 44px;
  font-weight: 700;
}
.carousel-caption h2 {
  font-size: 44px;
  font-weight: 700;
  text-shadow: 0px 4px 6px #272727;
  font-family:  var(--secondary-font);
}

.carousel-caption{
  bottom: auto;
  top: 45%;
  left: 5%;
  right: 5%;
}

.navbar-brand{
  margin-right: 0rem;
}

.carousel-text p{
  color: #FFF;
  font-family: var(--secondary-font);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.csi-body-1 .csi-bodyBox {
  background: #91BF93;
  padding: 4rem 5rem;
}

footer{
  background: #C9BCAB;
  padding-top: 25px;
  padding-bottom: 1px;
  background-clip: content-box, padding-box;
}

footer p, footer a{
  color: var(--font-color);
}

.copyright{
  margin-top: 20px;
}

.csi-logo img{
  height: auto;
  width: 250px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.5));
}

.form-control{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  font-family: var(--primary-font);
}

#McMUserNameDiv{
  width: 82%;
}

.input-group-prepend{
  padding: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #D6E4ED;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-right: #94450B 3px solid;
  margin-left: 5px;
}

.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;
  justify-content: flex-end;
  line-height: 1.5;
}

.fdic-wrapper img{
  display: flex;
  flex-direction: row;
  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;
  justify-content: center;
  line-height: 1.5;
  margin-right: 10px;
  height: 15.74px;
}

.fdic-wrapper{
  display: flex;
  margin-right: 3rem;
  margin-left: 65%;
  height: 48px;
  margin-top: 15px;
  justify-content: flex-end;
}

.fdic-notice svg{
  max-height: 18px;
}

.home-page h3{
  color: var(--primary);
}

.csi-body-12 h4{
  color: var(--primary);
}
.csi-body-12 p, .csi-body-3 p{
  color: #343434;
}

/* accordion fix */

.icon-open-close:before {
  transform: rotate(45deg);
}

.icon-open-close:after {
  transform: rotate(-45deg);
}

.icon-open-close:before, .icon-open-close:after {
  position: absolute;
  left: 10px;
  top: 5px;
  content: " ";
  height: 12px;
  width: 2px;
  background-color: white;
}

.csi-articleContent a{
  font-weight: 600;
  word-break: break-word;
}

.icon-open-close {
  background: var(--accent);
  position: relative;
  margin-top: 0rem;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  transform: rotate(45deg);
  transition: all 0.2s ease;
  border-radius: 100%;
  right: 3px;
  top: 30%;
  left: auto;
  border: 2px solid white;
}

.csi-ib i{
  display: flex;
  align-items: center;
  padding-inline: 1rem;
  background: #E9ECEF;
  border-radius: 0.25rem 0 0 0.25rem;
  color: #495057;
  font-size: .725rem;
}

.inside-panel-group a[aria-expanded=true] .icon-open-close::after {
  display: none;
}
/* end fix */

.inside-panel-group .panel .inside-panel-collapse .panel-body{
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  border-radius: 0 0 9px 9px;
  padding: 0.5rem 3.75rem 0rem 3.5rem;
}

.lock-sect-user{
  display: flex;
}

.panel-body p{
  color:  var(--font-color);
}

.panel-body .col-md-12{
  margin-left: 25px;
}

.panel-group {
  background: white;
}

.accordion{
  margin-bottom: 50px;
}

.dropdown-toggle::after{
  border-top: 0.4em solid;
  border-right: .4em solid transparent;
  border-left: .4em solid transparent;
}

.inside-panel-group .panel a[aria-expanded=true] .inside-header-content{
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: 0px;
}

.csi-productAccordion .panel-title{
  display: flex;
  justify-content: center;
}

.csi-productAccordion .col-xl-7{
  border-right: 3px solid white;
  border-left: 3px solid white;
}

.inside-panel-group .panel > a{ 
  text-decoration: none;
}

.inside-panel-group .panel > a:hover h5, .inside-panel-group .panel > a:focus h5{
  text-decoration: underline;
}
.inside-panel-group .panel > a h5, .inside-panel-group .panel > a h5{
  margin: 0px;
  color: var(--accent);
  font-family: var(--primary-font);
  font-size: 24px;
}
.csi-defaultAccordion a h5{
  margin: 0px;
  color: var(--accent);
  font-family: var(--primary-font);
  font-size: 24px;
}
.panel-group .icon-open-close:before, .panel-group .icon-open-close:after, .inside-panel-group .icon-open-close:before, .inside-panel-group .icon-open-close:after{
  background: white !important;
}

.panel-group a[aria-expanded=true] .icon-open-close:after{
    display: none;
}

#csiMenuWrapper .primary-menu li.current-menu-item > a, #csiMenuWrapper .primary-menu li.current-menu-item > .link-icon-wrapper > a, #csiMenuWrapper-secondary .primary-menu li.current-menu-item > a, #csiMenuWrapper-secondary .primary-menu li.current-menu-item > .link-icon-wrapper > a{
  text-decoration: none;
}
#csiMenuWrapper .primary-menu li.current-menu-item > a:hover, #csiMenuWrapper .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, #csiMenuWrapper .primary-menu li.current-menu-item > a:focus, #csiMenuWrapper .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus, #csiMenuWrapper-secondary .primary-menu li.current-menu-item > a:hover, #csiMenuWrapper-secondary .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, #csiMenuWrapper-secondary .primary-menu li.current-menu-item > a:focus, #csiMenuWrapper-secondary .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus{
  text-decoration: underline;
}

#csiMenuWrapper .primary-menu a, #csiMenuWrapper-secondary .primary-menu a{
  font-family: var(--primary-font);
  font-size: 18px;
  font-weight: 600;
}
.csi-defaultAccordion .panel-body{
  border-right: 0px solid #707070;
  border-bottom: 0px solid #707070;
  border-left: 0px solid #707070;
  border-radius: 0 0 9px 9px;
}

.csi-banner-10:before{
  background: transparent;
}

.accordion .csi-defaultAccordion .panel-heading{
  background: transparent;
  padding: 35px 25px 35px;
  border: 0px solid #707070;
  border-radius: 9px;
  display: flex;
  justify-content: space-between;
}

.csi-defaultAccordion .icon-open-close{
  background: var(--accent);
  position: relative;
  margin-top: 1.8rem;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  transform: rotate(45deg);
  transition: all 0.2s ease;
  border-radius: 100%;
  right: 3%;
  top: 30%;
  left: auto;
  border: 2px solid white;
}  

.panel .panel-body .inside-panel-group .panel .icon-open-close{
  margin-top: 0rem;
}

.accordion .csi-defaultAccordion a[aria-expanded=true] .panel-heading{
  border-radius: 9px 9px 0px 0px;
  border-bottom: 0px;
}
.csi-defaultAccordion.panel-group a[data-toggle="collapse"], .inside-panel-group a[data-toggle="collapse"]{
  padding:0px;
}

.csi-defaultAccordion{
  border-radius: 0px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.35);
}

.inside-panel-group{
  background: var(--accent);
  border-radius: 9px;
  margin-bottom: 50px;
  background: white;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.35);
  border-radius: 0px;
}

.csi-defaultAccordion a[aria-expanded=true] .icon-open-close{
  transform: rotate(45deg);
}

.tab-content {
  margin-bottom: 10px;
  color: rgb(5, 5, 5);
  border: 0px solid #D3E2E3;
  border-radius: 2px;
}
.nav-tabs .nav-link{
  color: var(--primary);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}
.tab-pane{
  border-right: 0px solid #dee2e6;
  border-bottom: 0px solid #dee2e6;
  border-left: 0px solid #dee2e6;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  background: var(--accent);
  color: white;
  border:transparent;
  font-family: var(--secondary-font);
}

.tabs .nav-tabs .nav-item{
  margin-bottom: -2px;
  margin-right: 50px;
}
.inside-header-content{
  padding: 35px 25px 35px 25px;
  border-radius: 0px;
  border: 1px solid white;
  text-decoration: none;
}

.inside-header-content .head{
  margin-left:15px;
}

.csi-defaultAccordion a{
  border: 0px solid white;
} 

.csi-insidepages .card-deck .card{
  max-width: 500px;
  background: #FFF;
}

.csi-insidepages .card-icon img{
  border: 6px solid #D59B49;
  border-radius: 50%;
  margin-top: 50px;
}

.csi-body-8 .card-body{
  padding: 0px;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #D3E2E3;
  text-decoration: underline;
}

.nav-tabs {
  border-bottom: 4px solid  var(--primary);
}
.inside-header-content:hover, .inside-header-content:focus{
  border: 1px solid white;
}

.fa, .fab, .fad, .fal, .far, .fas{
  line-height: 1.5;
}
hr{
  border-top: 3px solid  var(--primary);
  margin-left: 30%;
  margin-right: 30%;
}

ul li span {
  margin-left: 10px;
}

.btn-primary:hover, .btn-primary:focus{
  color: var(--accent);
  border-radius: 5px;
  border: 4px solid var(--accent);
  background: white;
}

.csi-productAccordion h1, .csi-productAccordion h2, .csi-productAccordion h3, .csi-productAccordion h4, .csi-productAccordion h5, .csi-productAccordion h6{
  color:white;
}

.productAccordionImage{
  border: 0px solid #D59B49;
  border-radius: 0%;
  background: white;
}

.csi-productAccordion{
  border-radius: 0px;
}

.csi-productAccordion .csi-btn2{
  background: var(--accent);
  color: white;
  border: 4px solid transparent;
  border-radius: 5px;
  max-width: 200px;
  padding: 15px 0px;
  margin-left: auto;
}

.csi-productAccordion .csi-btn2:hover, .csi-productAccordion .csi-btn2:focus{
  border-color: var(--accent);
  background: transparent;
  color: var(--accent);
}

.accordion .csi-learnMoreBtn{
  max-width: 300px;
  margin: auto;
  font-size: 24px;
  margin-top: 0px;
  border-top-left-radius: 0px;
  background: var(--accent);
  color: #fff;
  border: 6px solid var(--accent);
  border-top-right-radius: 0px;
  margin-bottom: 20px;
  font-family: var(--primary-font);
}

.accordion .csi-learnMoreBtn:hover, .accordion .csi-learnMoreBtn:focus{
  text-decoration: underline;
}

.accordion a[aria-expanded="true"] svg{
  transform: rotate(180deg);
}

.accordion svg{
  margin-left: 5px;
}

.csi-productAccordion .col-xl-3{
  align-content: center;
}

.csi-productAccordion .col-xl-2{
  display: flex;
  align-items: center;
}

.csi-productAccordion .csi-learnMoreBtn{
  margin-bottom: 1.5rem;
}
 
.csi-productAccordion{
  margin: 0px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.35);
}

.card{
  border:15px solid var(--accent);
  border-radius: 25px;
}

.card-body h3{
  font-size: 24px;
  font-family: var(--secondary-font);
  font-weight: 600;
}

.csi-insidepages .card-body{
  padding-top: 0px;
}

.csi-insidepages .csi_cards .card-body{
  margin-top: 2.5rem;
}

.csi-insidepages .csi_cards .card-icon{
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.csi_cards .card-icon{
  padding-top: 30px;
  padding-right: 0px;
  padding-left: 0px;
}
.card-icon img{
  min-width: 100%;
}

.csi-insidepages  .card-link{
  margin: 2.5rem;
  margin-top: 3rem;
}

.csi-insidepages .card-body{
  color:var(--primary)
}

.card-linkName{
  font-size: 14px;
  padding: 12px 25px;
  border-radius: 8px;
}

.card .card-text{
  font-size: 16px;
}

.table-bordered td, .table-bordered th{
  border:0px solid transparent;
  border-bottom: 4px solid var(--primary);
}

.table{
  background: white;
}

thead{
  background: var(--accent);
}

.table-striped tbody tr:nth-of-type(odd){
  background: transparent;
}

.table-bordered{
  border:0px solid transparent;
}

th{
  color:white;
}

th, td{
  text-align: center;
}

.table-responsive{
  border-radius: 8px;
}

footer a:hover, footer a:focus{
  color:var(--font-color);
}

.panel-group p, .panel-group ul, .panel-group dl, .panel-group ol{
  color:var(--font-color);
}

.csi-defaultAccordion .panel-body a:not(.inside-panel-group .panel > a){
  padding: .375rem .75rem;
}

.csi-defaultAccordion .default-section > a{ 
  display:flex;
  justify-content: space-between;
}

.lead, .lead p{
  font-size: 20px;
}

.mute, .mute p{
  font-size: 15px;
}

.csi-maxWidth-1440{
  max-width: 1840px;
}

.csi-body-3 .row{
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.csi-body-3 .offset-lg-1{
  margin-left: 0px !important;
}

.csi-body-12 .side-links .col-3{
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle{
  background-color:  var(--font-color);
  border-color:  var(--font-color);
}

div#calcLoad .demo-icon.icon-csi-printer, .tab-headings, .demo-icon, .calc-icon-page, .fa-money, .card-header h2, .highlight, .entry-section, .calc-top-title-text h2{
  color:  var(--font-color);
}

.calc-body a.calc-links:hover h4, .calc-body a.calc-links:focus h4, .calc-body a.calc-links:hover .demo-icon, .calc-body a.calc-links:focus .demo-icon{
  color:  var(--font-color);
}

.calc-body .calc-links h4{
  color:  var(--font-color);
}

.location-finder #findMeButton{
  color:  var(--font-color);
}

.table-hover>tbody>tr:hover, .table-striped>tbody>tr:nth-of-type(odd):hover{
  background: transparent;
}

.text-muted {
  color: var(--primary) !important;
}

.csi-defaultAccordion .icon-open-close:before, .csi-defaultAccordion .icon-open-close:after{
  left: 10px;
  top: 5px;
  height: 12px;
  width: 2px;
}

.dropdown-item{
  color: var(--font-color);
}

.dropdown-item:focus, .dropdown-item:hover{
  color: var(--font-color);
}
.csi-body-3 .col-lg-4 {
  max-width: 41.66%;
  flex: 0 0 41.66%;
}
.csi-body-3 .csi-bodyBox {
  padding: 2rem 0;
}
.csi-body-3 {
  margin-top: 2rem;
}
footer svg:nth-child(2) {
  max-height: 50px;
}
footer svg {
  fill: var(--font-color);
  display: unset;
}

footer a:hover, footer a:focus{
  text-decoration: underline;
}

footer a{
  text-decoration: none;
}

footer p, footer ul, footer dl, footer ol{
  font-size: 18px;
}

.temp-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
  background-color: var(--accent);
  border-color: var(--accent);
}

.csi-carousel{
  height: 100%;
  margin-top: 0px;
}

#main-content{
  margin-top: 0px;
}

.card{
  background: transparent;
}

.csi-body-8 .card-icon{
  width: 120px;
}

.standard-section ul li::marker, .staggered-section ul li::marker{
  content: '';
  /*content: url(https://spur-bank.csidesignpro.com/wp-content/themes/0053_spur_bank/images/bullet.svg);*/
}

.standard-section ul li::before, .staggered-section ul li::before{
  background: white;
  border-radius: 50%;
  padding: 5px;
  margin-inline-end: 15px;
  border: 2px solid #A5040F;
  width: 5px;
  height: 5px;
  display: inline-flex;
  margin-bottom: auto;
  margin-top: 12px;
  content: '';
  margin-left: -22px;
}

.standard-section ul li, .staggered-section ul li{
  display: flex;
  line-height: 1.5;
  margin-top: 20px;
  margin-bottom: 20px;
}

.carousel-inner{
  /*background-image: linear-gradient(to bottom, rgba(240, 255, 40, 1) 0%, rgba(240, 255, 40, 1) 100%), linear-gradient(to bottom, rgb(213 155 73) 0%, rgb(213 155 73) 100%);
  background-clip: content-box, padding-box;*/
}

/* FLIP CARDS
-------------------------------------------------------------------------------------- */

body:not(.home) .flip-card {
  height: 20rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

body:not(.home) .flip-card-inner {
  position: relative;
  background: rgba(87, 87, 87, 0.71);
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  border-radius: 0px;
}

body:not(.home) .flip-card-front h6 {
  color: #fff;
  font-size: 28px;
  text-shadow: 0px 4px 6px #272727;
  margin-bottom: 50px;
}

body:not(.home) .flip-card-back {
  transform: rotateY(180deg);
  background-color: #fff;
  justify-content: center;
  flex-direction: column;
}

body:not(.home) .flip-card-back h3, body:not(.home) .flip-card-back p {
  color: #575757;
}

body:not(.home) .flip-card-back h6 {
  font-size: 1.125rem;
  color: var(--primary);
}

body:not(.home) .flip-card{
  border: 0px solid var(--accent);
  border-radius: 9px;
  background: white;
}

body:not(.home) .flip-cards .row {
  margin: 40px auto;
  justify-content: center;
}

body:not(.home) .flip-card-back .csi-btn.inverted {
  padding: .75rem;
}

body:not(.home) .flip-card-back a.csi-btn.inverted {
  text-decoration: none;
}


body:not(.home) .flip-card-front, body:not(.home) .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 12px solid var(--primary-color);
  border-radius: 0px;
  font-weight: 600;
}

body:not(.home) .flip-card-front, .flip-card-back {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  padding: 0 1rem;
}

body:not(.home) .flip-card:hover .flip-card-inner, .flip-card:focus .flip-card-inner, .flip-card:focus-within .flip-card-inner {
  transform: rotateY(180deg);
}

body:not(.home) .flip-card-back .csi-btn:hover, body:not(.home) .flip-card-back .csi-btn:focus{
  background-color: white;
  border: 4px solid var(--accent);
  border-radius: 8px;
}

.flip-card-back .csi-btn{
  border-radius: 8px;
}

body:not(.home) .flip-card-back img {
  margin-bottom: 3rem;
}

body:not(.home) .flip-card-back .csi-btn.inverted {
  margin-top: 2rem;
}

body:not(.home) .flip-card-front {
  background-color: rgba(0, 0, 0, 0.32);
  padding-top: 50px;
  border-radius: 0px;
}

/*-------------------------------------------------------End Flip Cards ----------------------*/

.circle-img img{
  margin-left: 2vw;
}

.circle-img{
  border: 15px solid #D59B49;
  border-radius: 50%;
  background: #D59B49;
}

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active{
  height: 300px;
  /*background-size: auto 100%!important;*/
 /* background-position: center 0px!important;*/
}

.csi-body-5 .csi-bodyBox{
  /*background-size: auto 100%!important;*/
  /*background-position: center 0px!important;*/
}

.home .carousel-fade .carousel-item.active{
  height: 800px;
  /*background-size: auto 100%!important;*/
  background-position: center 0px!important;
}

.page-id-100357 .carousel-fade .carousel-item.active{
  height: 800px;
  background-position: center 0px!important;
}

body:not(.home) .csi-ib{
  display: none!important;
}

body:not(.home) .csi-carousel .carousel-item .carousel-caption .csi-container1400 .row .col-lg-6{
  text-align: center;
}

body:not(.home) .csi-carousel .carousel-item .carousel-caption .csi-container1400 .row{
  justify-content: center;
}

.csi-insidepages .csi-articleContent .calc-body ul li:before{
  padding: 0px;
  margin-inline-end: 0px;
  border: 0px;
  width: 0px;
  margin-left: 0px;
}

.carousel-item:before, .csi-body-5 .csi-bodyBox:before{
  background: rgba(0, 0, 0, 0.55);
}

.gform-theme--framework .gform-field-label--type-sub {
  color: var(--primary) !important;
}

.gform-theme--framework .field_description_below .gfield_description{
  color: var(--primary) !important;
}

#Layer_1-2{
  fill:#103356;
}