/*
Theme Name: Geko Child
Theme URI: http://geko.select-themes.com
Description: A child theme of Geko Theme
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 1.0.0
Template: geko
*/

/*********************
    Color Variables
**********************/

.green {
  color: #0ac775;
}


/*********************
      Homepage
**********************/

.creative-link {
  margin-bottom: 0 !important;
}


.bank-info-graphic > div > div > div > div:nth-child(1) {
  background-image: linear-gradient(to bottom, #fff, #fff 50%, #414440 50%, #414440);
  background-size: cover;
  background-repeat: no-repeat;
}


.vertical-grey-right {
  border-right: 1px solid #f0f0f0;
}

.timeline-separator-text .sep-text {
  background-color: #fff !important;
  color: #5d5e69 !important;
  border: 1px solid #0ac775;
  font-weight: 600;
}

#mc-newsletter-signup {
  display: flex;
  flex-direction: row;
  flex: 1;
}
#mc-newsletter-signup #submit {
  margin-left: 5px;
}
#mc-newsletter-signup *  #submit.btn-green {
  background-color: #0ac775 !important;
  color: #fff !important;
  border: none !important;
  line-height: 1.585 !important;
}
#mc-newsletter-signup * #submit.btn-green:hover {
  background-color: #0bdf83 !important;
  color: #fff !important;
}
.background-img-center-cover{
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* Testomonials */
a.qodef-btn.qodef-btn-large.qodef-btn-solid.qodef-blog-list-button {
  background-color: #fff;
  color: #0ac775;
  font-weight: 500;
  border: 1px solid #fff;
}
a.qodef-btn.qodef-btn-large.qodef-btn-solid.qodef-blog-list-button:hover {
  background-color: rgb(102, 109, 119) !important;
  color: #fff;
  font-weight: 500;
  border: 1px solid #fff !important;
}

/* Philosophy */
.green-cross-row > div {
  display: flex;
}
.bottom-green-bar {
  border-bottom: 1px solid #0ac775;
}
.right-green-vertical-bar {
  border-right: 1px solid #0ac775;
}
.green-vertical-bar-horizontal-rule {
  height: 0 !important;
}
@media ( max-width: 764px ) {
  .right-green-vertical-bar{
    border-right: none;
    border-bottom: 1px solid #0ac775;
  }
  .green-cross-row > div {
    display: block;
  }
}
@media (max-width: 600px){
  .green-cross > div.vc_column-inner {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

/* CRA Consulting Services */
.select-icon-box-row .qodef-icon-box-holder.overlapping-icon .qodef-overlapping-icon-box-icon-holder .qodef-overlapping-icon-box-icon-holder-inner {
  margin: -50% 0 0;
  background-color: #fff;
  padding: .5em;
}
.select-icon-box-row .qodef-icon-box-holder.overlapping-icon .qodef-overlapping-icon-box-text-holder {
  padding: 65px 30px 37px;
}
#consulting-contact-form input[type=submit] {
  background-color: #ff6753;
  border: none;
}
#consulting-contact-form input[type=submit]:hover {
  color: #404440;
  border:none;
}
#cf7-submit.btn-blue {
  background-color: #3c6afb;
  border-color: #3c6afb;
}
#cf7-submit.btn-blue:hover {
  color: #3c6afb;
  background-color: #fff;
  border-color: #3c6afb;
}

/********************
  		  Header
 ********************/
.qodef-fixed-wrapper {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
}
.qodef-header-standard header.qodef-page-header .qodef-vertical-align-containers {
  padding: 0 100px;
}
.qodef-main-menu:after {
  display: none !important;
}
/* Logo / Left header */
.qodef-vertical-align-containers .qodef-position-center:before,
.qodef-vertical-align-containers .qodef-position-left:before,
.qodef-vertical-align-containers .qodef-position-right:before {
  content: none !important;
}
.qodef-page-header .qodef-position-left-inner {
  height: 100%;
}
.qodef-logo-wrapper {
  height: 100%;
  margin-right: 1rem;
  display: flex !important;
  align-items: center;
}
.qodef-position-left-inner .qodef-logo-wrapper a img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
.qodef-header-standard .qodef-page-header .qodef-logo-wrapper a {
  max-height: 51px !important;
}

/* Right header */
.admin-bar .qodef-fixed-wrapper.fixed,
.admin-bar .qodef-mobile-header {
  top: 46px !important;
  @media screen and (min-width:782px) {
    top:32px !important;
  }
}
.qodef-position-right-inner,
.qodef-vertical-align-containers .qodef-position-right,
.qodef-vertical-align-containers .qodef-position-right-inner,
.qodef-vertical-align-containers,
nav.qodef-main-menu
{
  display: flex;
  flex: 1;
  align-items: flex-start;
  margin: 0;
}
/* Main Menu */
#menu-main-menu {
  display: flex;
  align-items: center;
  flex: 1;
}
#menu-main-menu li:nth-child(5){
  margin-right: auto;
}
#menu-main-menu li a{
  font-size: 16px;
}
.menu-item:hover {
  cursor: pointer;
}
/* Main menu - Bank CTA */
#demo-cta {
  background-color: #ffd669;
  border: 3px solid #ffd669;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 70%;
}
#demo-cta a,
#demo-cta a:hover {
  color: #404440 !important;
}

/* Main menu - NPO cta */
#claim-cta {
  border: 2px solid #0ac775;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 70%;
  margin-right: 1rem;
}
#claim-cta:hover,
#claim-cta:hover a {
  background-color: #0ac775;
  color: #fff;
}
#menu-main-menu > li {
  width: max-content;
}
#nav-menu-item-8341 a,
#sticky-nav-menu-item-8341 a,
#nav-menu-item-8341 a:hover,
#sticky-nav-menu-item-8341 a:hover {
  color: inherit !important;
}

/* Dropdowns */
#menu-main-menu .second {
  background-color: #fff;
  border-top: none;
  right: auto !important;
  left: 0 !important;
  box-shadow: 2px 2px 3px 2px rgba(0,0,0,.4);
}
#menu-main-menu .second .inner:before {
  position: absolute;
  background-color: #fff;
  content: "";
  left: 2rem;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-10px) rotate(45deg);
  box-shadow: 2px 2px 3px 2px rgba(0,0,0,.4);
}
#menu-main-menu .second a {
  font-size: 16px;
  text-align: left;
}
#menu-main-menu .second,
#menu-main-menu .second ul {
  border-radius: 10px;
}
#menu-main-menu .second ul li {
  width: 225px;
}



/* Header links */
#qodef-findcra-search-landing-slider > div.carousel-inner > div > div.qodef-slider-elements-container > div > div > div.qodef-el.qodef-slide-element.qodef-slide-element-animation-from_bottom.qodef-slide-element-text.qodef-slide-element-text-small.qodef-slide-element-responsive-text > div,
#qodef-findcra-metro-home-slider > div.carousel-inner > div > div.qodef-slider-elements-container > div > div > div.qodef-el.qodef-slide-element.qodef-slide-element-text.qodef-slide-element-text-small.qodef-slide-element-responsive-text > div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

#product-menu {
  width: 292px !important;
  top: 71px !important;
  right: 8em;
  background-color: transparent !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  line-height: normal;
  overflow: visible;
  position: fixed;
  display: none;
  font-size: 14px;
  z-index: 101;
}
#product-menu.three-wide {
  min-width: 390px !important; }
#product-menu::-webkit-scrollbar {
  display: none; }
#product-menu a {
  padding: 0;
  margin: 0; }
#product-menu a:hover {
  color: #666d77;
  background-color: transparent; }
#product-menu .icons {
  padding: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #FFFFFF;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}

#product-menu div.icon-group {
  color: #666d77;
  text-align: center;
  border: solid 1px #FFFFFF;
  width: 100px;
  padding: 1em;
}
#product-menu div.icon-group:hover {
  border: solid 1px #cdcdcd; }
#product-menu .icon-group img {
  width: 80px;
  height: 80px; }
.product-menu-button.active a {
  color: #0ac775 !important;
}

@media ( max-width: 1025px ){
  .menu-my-account {
    border-left: none;
  }
}
.home-search-bar {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 2em;
  background-color: #fff;
  height: 53px;
  border-radius: 3px;
}
.home-search-bar .search-icon {
  width: 50px;
  color: #0ac775;
  background-color: #fff;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
#main-search-bar {
  width: 551px;
  padding: 0 1em 0 0;
  height: 95%;
  border: none;
  box-sizing: border-box;
  outline: none;
  caret-color: #0ac775;
}
#main-search-bar {
  font-size: 18px !important;
  color: #404440;
}
#main-search-bar::placeholder {
  font-size: 18px !important;
  color: #404440;
}
#main-search-bar:focus::placeholder {
  color: #cecece;
}
#main-search-bar:-ms-input-placeholder {
  font-size: 18px !important;
  color: #404440;
}
#main-search-bar:focus:-ms-input-placeholder {
  color: #cecece;
}
#main-search-bar::-ms-input-placeholder {
  font-size: 18px !important;
  color: #404440;
}
#main-search-bar:focus::-ms-input-placeholder {
  color: #cecece;
}
#main-search-bar::-moz-placeholder {
  font-size: 18px !important;
  color: #404440;
}
#main-search-bar:focus::-moz-placeholder {
  color: #cecece;
}
#main-search-bar::-webkit-input-placeholder {
  font-size: 18px !important;
  color: #404440;
}
#main-search-bar:focus::-webkit-input-placeholder {
  color: #cecece;
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1460px) {
  #main-search-bar {
    width: 464px;
  }
}
@media only screen and (max-width: 1130px){
  .qodef-header-standard header.qodef-page-header .qodef-vertical-align-containers {
    padding: 0 1rem;
  }
}
@media only screen and (max-width : 1041px) {
  #main-search-bar {
    width: 412px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  #main-search-bar {
    width: 412px;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  #menu-main-menu > li {
    margin-left: 0;
  }
  #main-search-bar {
    width: calc(100vw - 9em);
  }
  .home-search-bar {
    margin-right: 0;
  }
  .qodef-logo-wrapper {
    margin-right: 0;
  }
  /* Mobile container padding */
  .qodef-container-inner {
    width: 90% !important;
  }
}
/* See more down arrow - homepage */
#see-more-arrow {
  width: 100%;
  position: absolute;
  top: 21vh;
  font-size: 2.5rem;
}
#see-more-arrow i {
  cursor: pointer;
  border: solid 3px;
  border-radius: 50%;
  padding: 2px;
}

/********************************************************
 * Mobile header
 * Overwriting some of the base fuctions and size breaks
 ********************************************************/

/* Hide header CTAs on mobile */
.qodef-mobile-nav #claim-cta,
.qodef-mobile-nav #demo-cta {
  display: none;
}
#menu-main-menu-1 {
  margin: 0 1rem;
}
.qodef-mobile-menu-opener {
  margin-left: 1rem;
}

.qodef-sticky-up-mobile-header .mobile-header-appear .qodef-mobile-header-inner {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

@media screen and (max-width: 750px){
  .qodef-header-standard header.qodef-page-header .qodef-vertical-align-containers {
    padding: 0;
  }
  #product-menu {
    right: 6.5em;
  }
}
@media screen and (max-width: 540px){
  #sticky-nav-menu-item-9056,
  #nav-menu-item-9056 {
    display: none;
  }
  #product-menu {
    right: 2em;
  }
  #product-menu .icons:before {
    right: 77px;
  }

  #menu-main-menu .second {
    transform: translate(-8rem, 0);
  }
  #menu-main-menu .second .inner:before {
    left: 10rem;
  }

}
@media screen and (max-width: 553px){
  #auth-link{
    display: none;
  }
}

.qodef-sticky-header.header-appear {
  -webkit-filter: drop-shadow(0 2px 4px rgba(0,0,0,.50));
  -moz-filter: drop-shadow(0 2px 4px rgba(0,0,0,.50));
  filter: drop-shadow(0 2px 4px rgba(0,0,0,.50));
}
.qodef-main-menu-line {
  border: none !important;
}
.auth0-lock-widget-container {
  font-family: "Rubik", sans-serif;
}
/* Droopy right-arrow fix */
.auth0-lock.auth0-lock .auth0-lock-submit span svg.icon-text {
  margin: -11px 0 0 5px !important;
}
.auth0-lock-input-wrap-with-icon span {
  width: 40px;
  height: 40px;
}
.auth0-lock-submit {
  background-color: #0ac775
}
.auth0-lock.auth0-lock .auth0-lock-widget {
  font-weight: 500;
}
.qodef-main-menu>ul#menu-main-menu-1>li>a {
  color: #777;
}
.qodef-main-menu>ul#menu-main-menu-1>li>a:hover {
  color: #0ac775;
}
.qodef-main-menu>ul#menu-main-menu-1>li.qodef-active-item>a:hover {
  color: #FFFFFF;
}
/* hiding blog author and category info */
.qodef-blog-holder.qodef-blog-single article .qodef-post-info.qodef-section-top {
  display: none;
}
/* hiding blog share icons */
.qodef-blog-holder.qodef-blog-single article .qodef-post-info.qodef-section-bottom {
  display: none;
}

/* Bank Products Page */
#cq-promotional-video {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  max-width: 740px;
  width: 100%;
  margin: 0 auto;
}
.qodef-item-showcase .qodef-item-image {

}
.qodef-pricing-info .qodef-btn.qodef-btn-solid {
  background-color: #fff;
  color: #404440;
  border: 1px solid #0ac775;
}
.qodef-pricing-info .qodef-btn.qodef-btn-solid:hover,
.qodef-pricing-info .qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover
{
  background-color: #0ac775 !important;
}
.qodef-pricing-info-left {
  min-width: max-content;
}
#bpp_pricing .qodef-pricing-info.qodef-pricing-info-extended {
  padding: 5%;
}
#bpp_pricing .qodef-pricing-info .qodef-pricing-info-pricing .qodef-price {
  padding-right: 0;
}
/* Hide diagonal banner */
#bpp_pricing * span.qodef-best-choice {
  display: none !important;
}
#npo-showcase .fullscreen-img {
  position: absolute;
  bottom: .5em;
  font-size: 2em;
  right: .5em;
  background-color: rgba(0,0,0,.5);
  color: #fff;
  border-radius: 50%;
  padding: .25em;
}
#npo-showcase .fullscreen-img:hover {
  color: #0ac775;
  cursor: pointer;
}
#npo-showcase img:hover {
  cursor: pointer;
}

/* NPO Page */
.qodef-content .cra-tools-details {
  padding: 0 10% 0 0;
}
@media (max-width: 991px) {
  .qodef-content .cra-tools-details {
    padding: 0 10%;
  }
}

@media screen and (max-width: 991px) {
  #certification-purchase-section.flex-row-sm-reverse > .qodef-full-section-inner {
    display: flex;
    flex-direction: column-reverse;
  }
}

/** Footer **/
footer .columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

footer h3 {
  margin-bottom: 10px;
}
footer strong {
  font-weight: bold;
}

footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
  padding: 80px 0 80px !important;
}

footer .qodef-container-inner {
  max-width: 900px;
  margin: auto;
}

footer .column .columns {
  min-width: 50px;
}

footer .fa-svg {
  fill: white;
  width: 1em;
  height: 1em;
  position: relative;
}

footer .copyright {
  position: relative;
  background-color: #424b52;
  font-size: 13px;
  font-weight: 300;
  color: #aab2bd;
  min-height: 80px;
  height: 100%;
  display: flex;
  letter-spacing: .05em;
}

footer .copyright a {
  color: #fff;
}


/* Auth0 */
.auth0-lock.auth0-lock .auth0-lock-header-logo {
  width: initial !important;
}

/** 404 ERROR **/
body.error404 .qodef-content {
  margin-top: 0 !important;
}
.notfound-error {
  min-height: 100vh;
  background-image: url('/wp-content/themes/geko-child/media/img/404_snow.jpg');
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}
.notfound-error .fourofour-row {
  display: flex;
  justify-content: center;
  background-color: rgba(0,0,0,.5);
  padding: 2em;
}
.notfound-error .fourofour-header {
  font-size: 2em;
  color: #fff;
}
.notfound-error .fourofour-content {
  color: #cecece;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.notfound-error .fourofour-msg {
  flex: 1;
  padding-left: 0;
  padding-right: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
}
.notfound-error .fourofour-cta {

}

/** CSS Spinners **/
#search-overlay {
  background-color: #000;
  position: fixed;
  height: 100%;
  width: 100%;
  filter: alpha(opacity=50);
  opacity: 0.5;
  padding-top: 15%;
  padding-left: calc(50vw - 96px);
  overflow: hidden;
  display: none;
  z-index: 9999;
}

@keyframes lds-wedges {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes lds-wedges {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lds-wedges {
  position: relative;
}
.lds-wedges > div > div {
  -webkit-transform-origin: 100px 100px;
  transform-origin: 100px 100px;
  -webkit-animation: lds-wedges 5s linear infinite;
  animation: lds-wedges 5s linear infinite;
  opacity: 0.8;
}
.lds-wedges > div > div > div {
  position: absolute;
  left: 30px;
  top: 30px;
  width: 70px;
  height: 70px;
  border-radius: 70px 0 0 0;
  -webkit-transform-origin: 100px 100px;
  transform-origin: 100px 100px;
}
.lds-wedges > div div:nth-child(1) > div {
  background: #c5523f;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.lds-wedges > div div:nth-child(1) {
  -webkit-animation-duration: 1.25s;
  animation-duration: 1.25s;
}
.lds-wedges > div div:nth-child(2) > div {
  background: #f2b736;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.lds-wedges > div div:nth-child(2) {
  -webkit-animation-duration: 1.666666666666667s;
  animation-duration: 1.666666666666667s;
}
.lds-wedges > div div:nth-child(3) > div {
  background: #499255;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.lds-wedges > div div:nth-child(3) {
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
}
.lds-wedges > div div:nth-child(4) > div {
  background: #1875e5;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.lds-wedges > div div:nth-child(4) {
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
}
.lds-wedges {
  width: 192px !important;
  height: 192px !important;
  -webkit-transform: translate(-96px, -96px) scale(0.96) translate(96px, 96px);
  transform: translate(-96px, -96px) scale(0.96) translate(96px, 96px);
}

/**********************/
/* 		Mailchimp
/**********************/
.mailchimp-subscription-wrapper {
  margin-bottom: 5em;
}
.mailchimp-subscription {
  width: 100%;
  max-width: 470px;
  margin: auto;
}
.mailchimp-subscription h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  margin: .5em .5em .5em 0;
}
.mailchimp-subscription .sub-text {
  color: #cecece;
  margin-bottom: 1em;
}

footer #mc_embed_signup {
  background: none !important;
  height: 3em;
}
footer #mc_embed_signup_scroll {
  display: flex;
  flex-direction: row;
}

/* Email input field */
footer #mc_embed_signup input.email {
  padding: 0 16px;
  margin: 0;
  flex: 1;
  border: none !important;
  border-radius: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* Submit button */
footer #mc-embedded-subscribe,
footer #mc_embed_signup input[type='submit']{
  height: 3em;
  padding: 12px 14px;
  margin: 0;
  background-color: #0ac775;
  text-transform: uppercase;
  color: #fff;
  border: none !important;
  border-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-appearance: none;
}
/* Mailchimp CSS overwrite */
footer form#mc-embedded-subscribe-form {
  padding: 0;
}


footer #mc-embedded-subscribe:hover {
  cursor: pointer;
}
footer #mce-EMAIL {
  width: 100%;
  margin-right: .5em;
}


/* Mobile Responsiveness for Footer Cols */
/* Bootstrap - mobile first*/
/* XS */
@media(max-width:767px){
  footer .qodef-four-columns .qodef-column {
    width: 100% !important;
    text-align: left !important;
  }
}
/* SM */
@media(min-width:768px){
  footer .qodef-four-columns .qodef-column {
    width: 49% !important;
    text-align: left !important;
    padding: 0 !important;
  }
}
/* MD */
@media(min-width:992px){
  footer .qodef-four-columns .qodef-column {
    width: 24% !important;
    text-align: left !important;
    padding: 0 !important;
  }
}
/* LG */
@media(min-width:1200px){
  footer .qodef-four-columns .qodef-column {
    width: 24% !important;
    text-align: left !important;
  }
}

/**
*   Media mobile sizes
*/
@media screen and (max-width: 400px) {

  /* HOW IT WORKS Button */
  .qodef-btn.qodef-btn-huge,
  .qodef-btn.qodef-btn-huge-full-width {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 480px) {

  /* Learning Center text */
  #home-page-text-1,
  #home-page-text-2 {
    padding: 0 !important;
    margin: 0 !important;
  }

  /* For Banks page */
  #for-banks-top-row .qodef-image-gallery-carousel {
    height: 200px;
  }
  #for-banks-top-row .qodef-image-gallery-carousel-wrapper {
    padding-bottom: 0;
  }

  /*  */
  .qodef-title .qodef-title-image img {
    max-width: fit-content;
    height: 200px;
    overflow: auto;
    width: inherit !important;
  }
}
@media screen and (max-width: 767px){
  .reverse-cols > div {
    display: flex;
    flex-direction: column-reverse;;
  }
}

