@charset "UTF-8";
.btn-block + .btn-block {
  margin-top: 5px;
}

body {
  font-family: "Lato", sans-serif;
  -webkit-font-smoothing: antialiased;
  padding-top: 80px;
  background: #fafafa;
}
@media (min-width: 992px) {
  body {
    padding-top: 118px;
  }
}

@media (max-width: 991px) {
  .color-blindness .locate-us .locate-results #map, .color-blindness .locate-us .locate-results .locate-map, .locate-us .locate-results #map, .locate-us .locate-results .locate-map {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .color-blindness .locate-us .locate-results #map, .color-blindness .locate-us .locate-results .locate-map, .locate-us .locate-results #map, .locate-us .locate-results .locate-map {
    height: 100%;
  }
}

.color-blindness [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > a, .color-blindness .applications .btn, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-description, [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > a, .applications .btn, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.color-blindness .plain-contents .large-buttons .btn:hover, .color-blindness .features [data-mat-cnt] .panel-group .panel .panel-heading a:hover, .color-blindness .applications .btn-white:hover, .plain-contents .large-buttons .btn:hover, .features [data-mat-cnt] .panel-group .panel .panel-heading a:hover, .applications .btn-white:hover {
  background-color: rgba(239, 251, 196, 0.95);
  border-color: rgba(190, 239, 19, 0.95);
}

.color-blindness .plain-contents ul li, .color-blindness .plain-contents ol li, .color-blindness .features [data-mat-cnt] .panel-group .panel .panel-body ul li, .color-blindness [data-mat-cnt] .tab-content ul li, .plain-contents ul li, .plain-contents ol li, .features [data-mat-cnt] .panel-group .panel .panel-body ul li, [data-mat-cnt] .tab-content ul li {
  margin-top: 5px;
  margin-bottom: 5px;
}

.color-blindness .slider-home .terms, .slider-home .terms {
  background-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .color-blindness .slider-home .terms, .slider-home .terms {
    font-size: 0.714em;
  }
}

.color-blindness .google-search .modal-content .modal-header .input-group .input-group-addon, .color-blindness .google-search .modal-content .modal-header .input-group .form-control, .color-blindness .google-search .modal-content, .google-search .modal-content .modal-header .input-group .input-group-addon, .google-search .modal-content .modal-header .input-group .form-control, .google-search .modal-content {
  border: 0;
  border-radius: 0;
}

.color-blindness .plain-contents .large-buttons .btn .fa-file-pdf-o, .plain-contents .large-buttons .btn .fa-file-pdf-o, .applications .btn .fa-file-pdf-o, .feature-download .feature-icon .fa-file-pdf-o {
  color: #d54943;
}
.color-blindness .plain-contents .large-buttons .btn .fa-file-excel-o, .plain-contents .large-buttons .btn .fa-file-excel-o, .applications .btn .fa-file-excel-o, .feature-download .feature-icon .fa-file-excel-o {
  color: #3e6843;
}
.color-blindness .plain-contents .large-buttons .btn .fa-file-o, .plain-contents .large-buttons .btn .fa-file-o, .applications .btn .fa-file-o, .feature-download .feature-icon .fa-file-o {
  color: #2e568d;
}
.color-blindness .plain-contents .large-buttons .btn .fa-android, .plain-contents .large-buttons .btn .fa-android, .applications .btn .fa-android, .feature-download .feature-icon .fa-android {
  color: #67d331;
}
.color-blindness .plain-contents .large-buttons .btn .fa-apple, .plain-contents .large-buttons .btn .fa-apple, .applications .btn .fa-apple, .feature-download .feature-icon .fa-apple {
  color: #2b90e2;
}
.color-blindness .plain-contents .large-buttons .btn .fa-file-archive-o, .plain-contents .large-buttons .btn .fa-file-archive-o, .applications .btn .fa-file-archive-o, .feature-download .feature-icon .fa-file-archive-o {
  color: #27b3d3;
}
.color-blindness .plain-contents .large-buttons .btn .fa-external-link, .plain-contents .large-buttons .btn .fa-external-link, .applications .btn .fa-external-link, .feature-download .feature-icon .fa-external-link {
  color: #333;
}
.color-blindness .plain-contents .large-buttons .btn .fa-picture-o, .plain-contents .large-buttons .btn .fa-picture-o, .applications .btn .fa-picture-o, .feature-download .feature-icon .fa-picture-o {
  color: #e2b220;
}
.color-blindness .plain-contents .large-buttons .btn .fa-windows, .plain-contents .large-buttons .btn .fa-windows, .applications .btn .fa-windows, .feature-download .feature-icon .fa-windows {
  color: #52a7e8;
}
.color-blindness .plain-contents .large-buttons .btn .fa-caret-right, .plain-contents .large-buttons .btn .fa-caret-right, .applications .btn .fa-caret-right, .feature-download .feature-icon .fa-caret-right {
  color: #333333;
}
.color-blindness .plain-contents .large-buttons .btn .fa-envelope-o, .plain-contents .large-buttons .btn .fa-envelope-o, .applications .btn .fa-envelope-o, .feature-download .feature-icon .fa-envelope-o {
  color: #0089ff;
}
.color-blindness .plain-contents .large-buttons .btn .fa-phone, .plain-contents .large-buttons .btn .fa-phone, .applications .btn .fa-phone, .feature-download .feature-icon .fa-phone {
  color: #24c324;
}
.color-blindness .plain-contents .large-buttons .btn .fa-calculator, .plain-contents .large-buttons .btn .fa-calculator, .applications .btn .fa-calculator, .feature-download .feature-icon .fa-calculator {
  color: #333333;
}

.color-blindness .cyber-security-awareness-slider2, .color-blindness .cyber-security-awareness-slider1, .color-blindness .awards-slider4, .color-blindness .awards-slider3, .color-blindness .awards-slider2, .color-blindness .awards-slider1, .color-blindness .secure-banking-slider6, .color-blindness .secure-banking-slider5, .color-blindness .secure-banking-slider4, .color-blindness .secure-banking-slider3, .color-blindness .secure-banking-slider2, .color-blindness .secure-banking-slider1, .color-blindness .master-slider5, .color-blindness .master-slider4, .color-blindness .master-slider3, .color-blindness .master-slider2, .color-blindness .master-slider1, .color-blindness .insurance-slider1, .color-blindness .covid-slider4, .color-blindness .covid-slider3, .color-blindness .covid-slider2, .color-blindness .credit-card-slider5, .color-blindness .credit-card-slider4, .color-blindness .credit-card-slider3, .color-blindness .credit-card-slider2, .color-blindness .credit-card-slider1, .color-blindness .corporate-slider10, .color-blindness .corporate-slider9, .color-blindness .corporate-slider8, .color-blindness .corporate-slider7, .color-blindness .corporate-slider6, .color-blindness .corporate-slider5, .color-blindness .corporate-slider4, .color-blindness .corporate-slider3, .color-blindness .corporate-slider2, .color-blindness .corporate-slider1, .color-blindness .npci-slider0, .cyber-security-awareness-slider2, .cyber-security-awareness-slider1, .awards-slider4, .awards-slider3, .awards-slider2, .awards-slider1, .secure-banking-slider6, .secure-banking-slider5, .secure-banking-slider4, .secure-banking-slider3, .secure-banking-slider2, .secure-banking-slider1, .master-slider5, .master-slider4, .master-slider3, .master-slider2, .master-slider1, .insurance-slider1, .covid-slider4, .covid-slider3, .covid-slider2, .credit-card-slider5, .credit-card-slider4, .credit-card-slider3, .credit-card-slider2, .credit-card-slider1, .corporate-slider10, .corporate-slider9, .corporate-slider8, .corporate-slider7, .corporate-slider6, .corporate-slider5, .corporate-slider4, .corporate-slider3, .corporate-slider2, .corporate-slider1, .npci-slider0 {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 420px;
  position: relative;
  background-color: #dcd3c9;
}
@media (max-width: 767px) {
  .color-blindness .cyber-security-awareness-slider2, .color-blindness .cyber-security-awareness-slider1, .color-blindness .awards-slider4, .color-blindness .awards-slider3, .color-blindness .awards-slider2, .color-blindness .awards-slider1, .color-blindness .secure-banking-slider6, .color-blindness .secure-banking-slider5, .color-blindness .secure-banking-slider4, .color-blindness .secure-banking-slider3, .color-blindness .secure-banking-slider2, .color-blindness .secure-banking-slider1, .color-blindness .master-slider5, .color-blindness .master-slider4, .color-blindness .master-slider3, .color-blindness .master-slider2, .color-blindness .master-slider1, .color-blindness .insurance-slider1, .color-blindness .covid-slider4, .color-blindness .covid-slider3, .color-blindness .covid-slider2, .color-blindness .credit-card-slider5, .color-blindness .credit-card-slider4, .color-blindness .credit-card-slider3, .color-blindness .credit-card-slider2, .color-blindness .credit-card-slider1, .color-blindness .corporate-slider10, .color-blindness .corporate-slider9, .color-blindness .corporate-slider8, .color-blindness .corporate-slider7, .color-blindness .corporate-slider6, .color-blindness .corporate-slider5, .color-blindness .corporate-slider4, .color-blindness .corporate-slider3, .color-blindness .corporate-slider2, .color-blindness .corporate-slider1, .color-blindness .npci-slider0, .cyber-security-awareness-slider2, .cyber-security-awareness-slider1, .awards-slider4, .awards-slider3, .awards-slider2, .awards-slider1, .secure-banking-slider6, .secure-banking-slider5, .secure-banking-slider4, .secure-banking-slider3, .secure-banking-slider2, .secure-banking-slider1, .master-slider5, .master-slider4, .master-slider3, .master-slider2, .master-slider1, .insurance-slider1, .covid-slider4, .covid-slider3, .covid-slider2, .credit-card-slider5, .credit-card-slider4, .credit-card-slider3, .credit-card-slider2, .credit-card-slider1, .corporate-slider10, .corporate-slider9, .corporate-slider8, .corporate-slider7, .corporate-slider6, .corporate-slider5, .corporate-slider4, .corporate-slider3, .corporate-slider2, .corporate-slider1, .npci-slider0 {
    height: 160px;
  }
}

.color-blindness .view-controls > a#voiceover, .color-blindness .view-controls-footer > a#voiceover, .color-blindness .view-controls > a#blindness, .color-blindness .view-controls-footer > a#blindness, .color-blindness .view-controls > a#normal, .color-blindness .view-controls-footer > a#normal, .color-blindness .view-controls > a#font-increase, .color-blindness .view-controls-footer > a#font-increase, .color-blindness .view-controls > a#font-default, .color-blindness .view-controls-footer > a#font-default, .color-blindness .view-controls > a#font-decrease, .color-blindness .view-controls-footer > a#font-decrease, .view-controls > a#voiceover, .view-controls-footer > a#voiceover, .view-controls > a#blindness, .view-controls-footer > a#blindness, .view-controls > a#normal, .view-controls-footer > a#normal, .view-controls > a#font-increase, .view-controls-footer > a#font-increase, .view-controls > a#font-default, .view-controls-footer > a#font-default, .view-controls > a#font-decrease, .view-controls-footer > a#font-decrease {
  height: 20px;
  width: 20px;
  border-radius: 3px;
  margin-left: 2px;
  background-color: rgba(255, 255, 255, 0.3);
}
.view-controls > a#voiceover:hover, .view-controls-footer > a#voiceover:hover, .view-controls > a#blindness:hover, .view-controls-footer > a#blindness:hover, .view-controls > a#normal:hover, .view-controls-footer > a#normal:hover, .view-controls > a#font-increase:hover, .view-controls-footer > a#font-increase:hover, .view-controls > a#font-default:hover, .view-controls-footer > a#font-default:hover, .view-controls > a#font-decrease:hover, .view-controls-footer > a#font-decrease:hover {
  cursor: pointer;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#voiceover, .color-blindness .view-controls-footer > a#voiceover, .color-blindness .view-controls > a#blindness, .color-blindness .view-controls-footer > a#blindness, .color-blindness .view-controls > a#normal, .color-blindness .view-controls-footer > a#normal, .color-blindness .view-controls > a#font-increase, .color-blindness .view-controls-footer > a#font-increase, .color-blindness .view-controls > a#font-default, .color-blindness .view-controls-footer > a#font-default, .color-blindness .view-controls > a#font-decrease, .color-blindness .view-controls-footer > a#font-decrease, .view-controls > a#voiceover, .view-controls-footer > a#voiceover, .view-controls > a#blindness, .view-controls-footer > a#blindness, .view-controls > a#normal, .view-controls-footer > a#normal, .view-controls > a#font-increase, .view-controls-footer > a#font-increase, .view-controls > a#font-default, .view-controls-footer > a#font-default, .view-controls > a#font-decrease, .view-controls-footer > a#font-decrease {
    height: 25px;
    width: 25px;
    margin-left: 4px;
    background-size: cover;
    background-color: transparent;
  }
}

.color-blindness .view-controls > a#voiceover.active, .color-blindness .view-controls-footer > a#voiceover.active, .color-blindness .view-controls > a#blindness.active, .color-blindness .view-controls-footer > a#blindness.active, .color-blindness .view-controls > a#normal.active, .color-blindness .view-controls-footer > a#normal.active, .color-blindness .view-controls > a#font-increase.active, .color-blindness .view-controls-footer > a#font-increase.active, .color-blindness .view-controls > a#font-default.active, .color-blindness .view-controls-footer > a#font-default.active, .color-blindness .view-controls > a#font-decrease.active, .color-blindness .view-controls-footer > a#font-decrease.active, .view-controls > a#voiceover.active, .view-controls-footer > a#voiceover.active, .view-controls > a#blindness.active, .view-controls-footer > a#blindness.active, .view-controls > a#normal.active, .view-controls-footer > a#normal.active, .view-controls > a#font-increase.active, .view-controls-footer > a#font-increase.active, .view-controls > a#font-default.active, .view-controls-footer > a#font-default.active, .view-controls > a#font-decrease.active, .view-controls-footer > a#font-decrease.active {
  background-color: #333333;
}
.view-controls > a#voiceover.active:hover, .view-controls-footer > a#voiceover.active:hover, .view-controls > a#blindness.active:hover, .view-controls-footer > a#blindness.active:hover, .view-controls > a#normal.active:hover, .view-controls-footer > a#normal.active:hover, .view-controls > a#font-increase.active:hover, .view-controls-footer > a#font-increase.active:hover, .view-controls > a#font-default.active:hover, .view-controls-footer > a#font-default.active:hover, .view-controls > a#font-decrease.active:hover, .view-controls-footer > a#font-decrease.active:hover {
  opacity: 0.8;
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#voiceover.active, .color-blindness .view-controls-footer > a#voiceover.active, .color-blindness .view-controls > a#blindness.active, .color-blindness .view-controls-footer > a#blindness.active, .color-blindness .view-controls > a#normal.active, .color-blindness .view-controls-footer > a#normal.active, .color-blindness .view-controls > a#font-increase.active, .color-blindness .view-controls-footer > a#font-increase.active, .color-blindness .view-controls > a#font-default.active, .color-blindness .view-controls-footer > a#font-default.active, .color-blindness .view-controls > a#font-decrease.active, .color-blindness .view-controls-footer > a#font-decrease.active, .view-controls > a#voiceover.active, .view-controls-footer > a#voiceover.active, .view-controls > a#blindness.active, .view-controls-footer > a#blindness.active, .view-controls > a#normal.active, .view-controls-footer > a#normal.active, .view-controls > a#font-increase.active, .view-controls-footer > a#font-increase.active, .view-controls > a#font-default.active, .view-controls-footer > a#font-default.active, .view-controls > a#font-decrease.active, .view-controls-footer > a#font-decrease.active {
    height: 25px;
    width: 25px;
    margin-left: 4px;
    background-size: cover;
    background-color: rgba(180, 228, 15, 0.95);
  }
}

.color-blindness .related-accounts h2, .color-blindness .title-content .title, .related-accounts h2, .title-content .title {
  font-size: 1.571em;
}
@media (min-width: 768px) {
  .color-blindness .related-accounts h2, .color-blindness .title-content .title, .related-accounts h2, .title-content .title {
    font-size: 1.857em;
  }
}
@media (min-width: 992px) {
  .color-blindness .related-accounts h2, .color-blindness .title-content .title, .related-accounts h2, .title-content .title {
    font-size: 2.143em;
  }
}

.color-blindness .title-content .description, .title-content .description {
  font-size: 1.143em;
}
@media (min-width: 768px) {
  .color-blindness .title-content .description, .title-content .description {
    font-size: 1.285em;
  }
}
@media (min-width: 992px) {
  .color-blindness .title-content .description, .title-content .description {
    font-size: 1.429em;
  }
}

@media (max-width: 767px) {
  .modal.terms .modal-dialog {
    height: calc(100% - 20px);
  }
}
@media (max-width: 767px) {
  .modal.terms .modal-content {
    height: 100%;
  }
}
.modal.terms .modal-body {
  height: calc(100% - 120px);
  overflow: auto;
}
@media (min-width: 768px) {
  .modal.terms .modal-body {
    height: 350px;
  }
}

h1 {
  font-size: 2.571em;
}
@media (max-width: 991px) {
  h1 {
    font-size: 1.857em;
  }
}

.hero {
  height: 280px;
  background-image: url(../img/hero-new.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
@media (min-width: 992px) {
  .hero {
    height: 400px;
  }
}
@media (max-width: 991px) {
  .hero {
    background-position: 70%;
  }
}
.hero.personal .tp-highlight {
  color: #774b10;
}
.hero.business .tp-highlight {
  color: #333333;
}
@media (max-width: 991px) {
  .hero.business {
    background-position: 73%;
  }
}
.hero.nri .tp-highlight {
  color: #8dbbec;
}
@media (max-width: 991px) {
  .hero.nri {
    background-position: 65%;
  }
}
.hero.agri .tp-highlight {
  color: rgba(0, 135, 73, 0.95);
}
@media (max-width: 991px) {
  .hero.agri {
    background-position: 80%;
  }
}
@media (min-width: 992px) {
  .hero.agri {
    background-position: 75%;
  }
}
@media (max-width: 991px) {
  .hero.institution-payment {
    background-position: 90%;
  }
}
.hero .tp-caption img {
  display: block;
}
.hero .tp-caption .btn {
  margin-top: 15px;
}
@media (max-width: 991px) {
  .hero.property {
    background-position: 72%;
  }
}

.m-t-20 {
  margin-top: 20px;
}

.m-t-10 {
  margin-top: 10px;
}

.w-100 {
  width: 100%;
}

.breadcrumbs a {
  font-size: 1em;
  font-weight: 600;
  color: rgba(0, 135, 73, 0.95);
}
.breadcrumbs span {
  font-size: 1em;
  color: #9b9b9b;
  font-weight: 600;
}

.page-content {
  padding-top: 30px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .page-content {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}

.title-content .title {
  font-weight: bold;
  color: #333333;
}
.title-content .description {
  font-weight: 300;
  color: #333333;
}
.title-content a[href*="mailto:"] {
  text-decoration: underline !important;
  font-weight: 500;
}

.box {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .box {
    margin-bottom: 30px;
  }
}
.box .box-title > .title {
  font-size: 1.286em;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .box .box-title > .title {
    font-size: 1.429em;
  }
}
.box .box-title + .feature-box {
  padding-top: 0px;
  padding-bottom: 0px;
}

.bs-1 {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}

footer .sitemap {
  padding: 44px 0px;
  background-color: #3b403e;
}
footer .sitemap .top-bar-mobile {
  margin-bottom: 35px;
  color: #ebf2ee;
}
footer .sitemap .top-bar-mobile .mob-title {
  border: none;
}
footer .sitemap .top-bar-mobile .mob-title a {
  color: #ebf2ee;
}
@media (min-width: 992px) {
  footer .sitemap .top-bar-mobile {
    display: none;
  }
}
footer .sitemap .top-bar-mobile .helplines ul {
  list-style: none;
  padding-left: 0;
}
footer .sitemap .top-bar-mobile .helplines ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  color: rgba(255, 255, 255, 0.5);
}
footer .sitemap .top-bar-mobile .helplines a {
  color: #ebf2ee;
  font-weight: 600;
  word-break: break-word;
}
footer .sitemap .top-bar-mobile .helplines a.no-hover {
  text-decoration: none;
}
footer .sitemap .mob-title {
  margin-top: 20px;
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  footer .sitemap .mob-title {
    margin: 0;
    border-top: solid 1px rgba(0, 0, 0, 0.1);
  }
  footer .sitemap .mob-title a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  footer .sitemap .mob-title.expand a {
    background-image: url(/img/icon-plus.svg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 20px;
  }
  footer .sitemap .mob-title.expand.active a {
    background-image: url(/img/icon-minus.svg);
  }
}
footer .sitemap .mob-title .highlight {
  color: rgba(180, 228, 15, 0.95);
  font-size: 1em;
  font-weight: 600;
}
@media (max-width: 991px) {
  footer .sitemap .mob-title .highlight {
    cursor: pointer;
  }
}
footer .sitemap .mob-item > a {
  display: block;
  color: #ebf2ee;
  font-weight: 600;
  text-decoration: none;
  font-size: 0.857em;
  line-height: 24px;
}
@media (max-width: 991px) {
  footer .sitemap .mob-item > a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
footer .sitemap .mob-item > a:hover {
  color: rgba(180, 228, 15, 0.95);
  text-decoration: underline;
}
footer .social {
  background-color: #333333;
  padding: 10px;
  text-align: center;
}
footer .social .social-icons .fax-space {
  margin-right: 15px;
}
footer .social p {
  color: #ebf2ee;
  font-size: 0.857em;
  font-weight: 600;
  margin-top: 15px;
  word-break: break-word;
}
footer .social p.address > span {
  white-space: nowrap;
}
footer .social p.address a {
  color: rgba(180, 228, 15, 0.95);
  font-size: 0.857em;
}

.no-link {
  text-decoration: none !important;
  cursor: default;
  pointer-events: none;
}

.footer-others-link {
  text-decoration: none;
  cursor: default;
  pointer-events: none;
}
@media (max-width: 991px) {
  .footer-others-link {
    pointer-events: all;
  }
}

.contact-section {
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .contact-section {
    margin-top: 100px;
  }
}
.contact-section .feature-box .feature.row {
  margin-left: -15px;
  margin-right: -15px;
}
.contact-section .feature-box .feature p {
  margin-bottom: 0px;
}
.contact-section .feature-box .feature > [class*=col-] {
  padding-left: 15px;
  padding-right: 15px;
}
.contact-section .feature-box .feature > [class*=col-] .card {
  border: solid 1px #dee4ee;
  box-shadow: 0 4px 16px 3px rgba(211, 211, 211, 0.5);
  -webkit-box-shadow: 0 4px 16px 3px rgba(211, 211, 211, 0.5);
}
@media (max-width: 767px) {
  .contact-section .feature-box .feature > [class*=col-] .card {
    padding: 20px 15px;
    margin-bottom: 15px;
  }
}

[data-accordian-tabs] [mat-none] {
  display: none;
}

.color-blindness [data-mat-cnt] .nav-tabs li > a.active:hover, .color-blindness [data-mat-cnt] .nav-tabs li a:focus, .color-blindness [data-mat-cnt] .nav-tabs li a:hover, .color-blindness [data-mat-cnt] .nav-tabs li a, [data-mat-cnt] .nav-tabs li > a.active:hover, [data-mat-cnt] .nav-tabs li a:focus, [data-mat-cnt] .nav-tabs li a:hover, [data-mat-cnt] .nav-tabs li a {
  border: none;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

[data-mat-cnt] .nav-tabs li {
  background: #ffffff;
}
[data-mat-cnt] .nav-tabs li a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 0px;
  margin: 0px;
  color: #9b9b9b;
}
[data-mat-cnt] .nav-tabs li > a.active {
  color: rgba(0, 135, 73, 0.95);
  background: #ffffff;
}
[data-mat-cnt] .nav-tabs li:first-child a {
  border-top-left-radius: 4px;
}
[data-mat-cnt] .nav-tabs li:last-child a {
  border-top-right-radius: 4px;
}
[data-mat-cnt] .nav-tabs li:focus {
  outline: none;
}
[data-mat-cnt] .tab-content {
  font-size: 1.143em;
}
[data-mat-cnt] .tab-content ul li:first-child {
  margin: 0px;
}
@media (max-width: 767px) {
  [data-mat-cnt] .tab-content ul {
    padding-left: 20px;
  }
}
[data-mat-cnt] .tab-content table td:first-child {
  color: rgba(51, 51, 51, 0.5);
}
@media (max-width: 991px) {
  [data-mat-cnt] .panel-group table tr td {
    max-width: 70%;
    min-width: 200px;
  }
}
@media (max-width: 991px) {
  [data-mat-cnt] .panel-group table tr td:first-child {
    white-space: unset !important;
  }
}
[data-mat-cnt] .panel-group .panel-body > h4 {
  margin-top: 0px;
}
[data-mat-cnt] .panel-group .panel-body > * + h4 {
  margin-top: 25px;
}
[data-mat-cnt] .panel-group .panel-body h4 {
  font-weight: bold;
}

@media (min-width: 992px) {
  .features {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  }
}
.features .tab-content > h4,
.features .tab-pane > h4 {
  margin-top: 0px;
}
.features .tab-content > * + h4,
.features .tab-pane > * + h4 {
  margin-top: 25px;
}
.features .tab-content h4,
.features .tab-pane h4 {
  font-weight: bold;
}

.mob-content {
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
@media (max-width: 991px) {
  .mob-content {
    height: 0px;
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  .mob-content .mob-item {
    opacity: 0;
    transform: translateY(-20px);
    -webkit-transition: all ease 0.35s;
    -moz-transition: all ease 0.35s;
    -ms-transition: all ease 0.35s;
    transition: all ease 0.35s;
  }
}
@media (max-width: 991px) {
  .mob-content.in .mob-item {
    opacity: 1;
    transform: translateY(0px);
  }
}

.slick-arrow {
  background-color: #e6e6e6;
  border-radius: 4px;
  width: 40px;
  height: 120px;
  text-align: center;
  z-index: 900;
}
@media (min-width: 992px) {
  .slick-arrow {
    width: 60px;
  }
}
.slick-arrow:hover {
  background-color: #e6e6e6;
}
.slick-arrow:focus {
  background-color: #e6e6e6;
}
@media (max-width: 767px) {
  .slick-arrow {
    display: none !important;
  }
}

.slick-arrow:before {
  color: #ffffff;
  font-size: 1.143em;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev:before {
  content: "\f104";
  font-size: 1.429em;
}

.slick-next:before {
  content: "\f105";
  font-size: 1.429em;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.feature-short .fa {
  color: rgba(51, 51, 51, 0.5);
}

.related-accounts h2 {
  font-weight: bold;
}
.related-accounts .fa {
  color: rgba(180, 228, 15, 0.95);
}

ul.nav.navbar-nav.navbar-right > li {
  display: block;
  float: none;
}

ul.nav.navbar-nav.navbar-right {
  position: relative;
  overflow: hidden;
  width: 220px;
  height: 36px;
}

.no-truncate .mega-menu-sub-tabs-header {
  border: none !important;
}
.no-truncate .tab-header-description {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
}

.tab-header-description {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
}

.title-content ul.no-style {
  list-style-type: none !important;
  padding-left: 0px;
}
.title-content ul.no-style li {
  font-size: 1.143em;
  line-height: 26px;
}

.no-list-style {
  list-style-type: none !important;
}

ul li no-list-style {
  list-style-type: none !important;
}

.page-general-contents h3 {
  margin-top: 25px;
}

.plain-contents img {
  max-width: 100%;
}
.plain-contents h3 {
  margin-top: 35px;
}

.select2-container--bootstrap .select2-dropdown {
  border-color: rgba(180, 228, 15, 0.95);
}

.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  border-color: rgba(180, 228, 15, 0.95);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(180, 228, 15, 0.6);
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: rgba(180, 228, 15, 0.95);
  color: #333333;
}

.form-control:focus {
  border-color: rgba(180, 228, 15, 0.95);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(180, 228, 15, 0.6);
}

.space-overview {
  padding: 15px !important;
}

div#locker .title-content {
  display: block !important;
}

.menu-search {
  cursor: pointer;
}

.scroll-up {
  display: block;
  position: fixed;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  bottom: 55px;
  right: 180px;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  z-index: 900;
}
@media (max-width: 600px) {
  .scroll-up {
    right: 95px;
  }
}
.scroll-up:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.4);
}
.scroll-up i {
  color: #ffffff;
  line-height: 40px;
}

.live-chat {
  position: fixed;
  bottom: 25px;
  right: 10px;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  background-image: linear-gradient(120deg, rgba(180, 228, 15, 0.95), rgba(0, 135, 73, 0.95));
  padding: 15px;
  z-index: 900;
}
.live-chat img {
  width: 30px;
  height: 30px;
}
.live-chat:hover {
  cursor: pointer;
}
.live-chat:hover img {
  opacity: 0.5;
}
.live-chat span {
  position: absolute;
  bottom: -25px;
  padding: 0 5px;
  text-align: center;
  right: -10px;
  width: 80px;
  background: rgba(255, 255, 255, 0.3);
  color: #333333;
  border-radius: 4px;
}

.instant-account-open, .online-demat-account-open {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(111deg, #fad961, #f76b1c);
  padding: 15px;
  z-index: 900;
  text-align: center;
}
@media (min-width: 768px) {
  .instant-account-open, .online-demat-account-open {
    width: 265px;
    bottom: 5px;
    left: 10px;
    border-radius: 15px;
  }
}

.online-demat-account-open {
  bottom: 115px;
}
@media (min-width: 768px) {
  .online-demat-account-open {
    bottom: 110px;
    left: 10px;
  }
}

.vehicle-loan {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(120deg, rgba(180, 228, 15, 0.95), rgba(0, 135, 73, 0.95));
  padding: 15px;
  z-index: 900;
}
@media (min-width: 768px) {
  .vehicle-loan {
    width: 500px;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0px auto;
    border-radius: 15px;
  }
}
.vehicle-loan .error {
  display: none;
}
.vehicle-loan .vehicle-btn {
  float: right;
}
.vehicle-loan .vehicle-close-icon {
  background: black;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  text-align: center;
  color: white;
  display: inline-block;
  float: right;
  font-size: 20px;
  line-height: 18px;
  cursor: pointer;
}
.vehicle-loan .vehicle-alert-btn {
  float: right;
}

#carLoanApplyNow .error {
  display: none;
}

a.btn-link, a.btn-link:hover, a.btn-link:visited, a.btn-link:focus {
  color: rgba(0, 135, 73, 0.95);
}

a, a:hover, a:visited, a:focus {
  color: rgba(0, 135, 73, 0.95);
}

.slider-whats-new .slick-slide {
  background: #ffffff;
  border-radius: 4px;
  padding: 15px;
}
.slider-whats-new .slick-slide .dummy-space {
  color: transparent;
}
.slider-whats-new .slick-slide strong {
  display: block;
  font-size: 1.429em;
}
.slider-whats-new .slick-slide a.btn {
  white-space: pre-line;
}
@media (min-width: 768px) {
  .slider-whats-new .slick-slide a {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .slider-whats-new .slick-slide a {
    display: block;
    margin-bottom: 5px;
  }
}

.tab-content .fastag {
  margin-bottom: 15px;
}

.fastag .media-left img {
  height: 60px;
  width: 60px;
}
@media (min-width: 768px) {
  .fastag .media-body p {
    margin-bottom: 0px;
  }
}

.table-highlight td:first-child {
  font-weight: bold;
  vertical-align: middle !important;
}

.testimonials .testimonials-section {
  padding-top: 15px;
}
@media (min-width: 992px) {
  .testimonials .testimonials-section {
    padding-top: 30px;
  }
}
.testimonials .testimonials-section:focus {
  outline: none;
}
.testimonials .testimonials-section .media .media-img {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .testimonials .testimonials-section .media .media-img {
    display: block;
    margin-bottom: 10px;
  }
}
.testimonials .testimonials-section .media .media-body .designation {
  color: rgba(0, 135, 73, 0.95);
}
.testimonials .testimonials-section .media .media-body .detail {
  margin-top: 15px;
  line-height: 1.71;
  font-size: 1.143em;
  font-weight: 400;
  color: rgba(51, 51, 51, 0.5);
}
@media (max-width: 991px) {
  .testimonials .testimonials-section .media .media-body .detail {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .testimonials .slick-dots li {
    margin: 0;
  }
}

.testimonials .section-background .testimonials-section .media .media-body {
  position: relative;
}

.testimonials .section-background .detail {
  font-size: 1.286em;
  font-weight: 300;
}
@media (min-width: 992px) {
  .testimonials .section-background .detail {
    font-size: 1.714em;
  }
}
.testimonials .section-background .text-style1 {
  margin: 10px 0px 0px 0px;
  font-weight: bold;
  line-height: 1.63;
  color: #333333;
}
@media (min-width: 992px) {
  .testimonials .section-background .text-style1 {
    font-size: 1.066em;
  }
}
.testimonials .section-background .text-style2 {
  font-weight: normal;
  margin: 0px !important;
  font-size: 1.066em;
  line-height: 1.5;
  color: #383838;
}
.testimonials .section-background .text-style2.designation {
  font-weight: bold;
}
.testimonials .section-background img {
  width: 80px;
  height: 80px;
  border-radius: 5px;
}
@media (min-width: 992px) {
  .testimonials .section-background img {
    width: 140px;
    height: 140px;
  }
}
.testimonials .section-background .slider-home .slick-dots {
  bottom: 0px;
}

.slick-slide:focus {
  outline: none;
}

.counts .p-t-b-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .counts .counts-border:not(:last-child) {
    border-right: 1px solid rgba(51, 51, 51, 0.1);
  }
}
@media (max-width: 767px) {
  .counts .count-icon {
    margin-top: 20px;
  }
}
.counts .count-number {
  margin-top: 10px;
}
.counts img {
  height: 80px;
}
.counts a {
  text-decoration: none !important;
  display: inline-block;
}
@media (min-width: 768px) {
  .counts a {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .table-responsive:not(.result) .table {
    width: inherit;
  }
}

.terms ol ol {
  padding-left: 15px;
}

#applyNowForm .select2-container {
  width: 100% !important;
}
#applyNowForm .error-msg-institution-name, #applyNowForm .error-msg-server-institution-name, #applyNowForm .error-msg-name, #applyNowForm .error-msg-mobile-number, #applyNowForm .error-msg-email, #applyNowForm .error-msg-name-exceed, #applyNowForm .error-msg-server-name, #applyNowForm .error-msg-server-mobile-number, #applyNowForm .error-msg-server-email {
  color: #FF0000;
}
#applyNowForm post {
  color: #FF0000;
}

/* For Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.btn-group ul.dropdown-menu {
  padding-left: 0px !important;
}
.btn-group ul.dropdown-menu li a:focus, .btn-group ul.dropdown-menu li a:hover {
  background: rgba(180, 228, 15, 0.95);
  color: #333333;
  cursor: pointer;
}

.mobile-number {
  text-decoration: none;
}
.mobile-number:hover {
  text-decoration: underline !important;
  color: rgba(0, 135, 73, 0.95);
}

.message {
  text-align: center;
}

.unclaimed-result {
  height: auto !important;
  max-height: none !important;
  min-height: 200px !important;
}

.display-unclaimed-data {
  padding: 15px;
}
.display-unclaimed-data p {
  padding-top: 75px;
  text-align: center;
}

@media (max-width: 991px) {
  .locate-filters .form-control {
    margin-bottom: 15px;
  }
}

select.form-control.manner-of-address {
  width: 80px;
}

.input-group-btn span.select2-selection.select2-selection--single {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

post {
  color: #FF0000;
}

.error {
  color: #FF0000;
}

a:hover {
  color: rgba(0, 135, 73, 0.95);
}

.feedback-complaint .form-horizontal {
  padding-top: 15px;
}
.feedback-complaint span.select2.select2-container.select2-container--bootstrap {
  width: 100% !important;
}
@media (min-width: 992px) {
  .feedback-complaint .form-horizontal .control-label {
    text-align: left !important;
  }
}

.ie.modal-open {
  padding-right: 0px !important;
  overflow: auto !important;
}

.iphone-fix {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

span.select2-container.select2-container--bootstrap.select2-container--open {
  z-index: 1510 !important;
}

.contact .panel-body {
  padding-bottom: 0px !important;
}

#investorService .modal-footer {
  justify-content: center !important;
}

textarea {
  max-width: 100%;
}

.auto-height {
  height: auto !important;
}

.select2-results ul {
  padding-left: 0px !important;
}

#version-ie {
  position: fixed;
  background-color: black;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
}
#version-ie .version-ie-message {
  position: fixed;
  background: white;
  padding: 30px;
  top: 50%;
  left: 50%;
  width: 300px;
  margin-left: -150px;
  margin-top: -80px;
}
#version-ie .version-ie-ok {
  background-color: black;
  color: white;
  width: 100%;
  margin-top: 13px;
  height: 30px;
  border: none;
}

.emi-calculator .panel-heading {
  font-size: 1.429em !important;
}
.emi-calculator .emi-error, .emi-calculator .emi-error:focus {
  border-color: red !important;
}
.emi-calculator .calculator {
  padding: 0px 15px !important;
}
.emi-calculator .form-control:focus {
  border-color: rgba(0, 135, 73, 0.95);
}
.emi-calculator .irs--round .irs-from, .emi-calculator .irs--round .irs-to, .emi-calculator .irs--round .irs-single {
  background-color: rgba(0, 135, 73, 0.95) !important;
}
.emi-calculator .irs--round .irs-from:before, .emi-calculator .irs--round .irs-to:before, .emi-calculator .irs--round .irs-single:before {
  border-top-color: rgba(0, 135, 73, 0.95) !important;
}
.emi-calculator .irs--round .irs-handle {
  border: 4px solid rgba(0, 135, 73, 0.95) !important;
}
.emi-calculator .irs--round .irs-bar {
  background-color: rgba(0, 135, 73, 0.95) !important;
}
.emi-calculator .irs--round .irs-min, .emi-calculator .irs--round .irs-max {
  background-color: rgba(0, 135, 73, 0.95) !important;
  color: white;
}
.emi-calculator .irs--round .irs-min, .emi-calculator .irs--round .irs-max {
  background-color: rgba(0, 135, 73, 0.95) !important;
  color: white;
}
.emi-calculator .emi-slider {
  position: relative;
  padding: 25px 0px;
}
.emi-calculator .emi-slider .input-group {
  flex-wrap: inherit;
}
.emi-calculator .emi-slider .input-group .input-group-addon {
  min-width: 100px !important;
}
.emi-calculator .emi-slider .form-control {
  max-width: 100px !important;
}
.emi-calculator .emi-slider:not(:last-child):before {
  content: "";
  position: absolute;
  border-bottom: 1px solid #dfe4eb;
  bottom: 0;
  left: -15px;
  right: -15px;
}
.emi-calculator .emi-slider h4 {
  margin-top: 0px !important;
}
.emi-calculator .emi-slider #radio-date {
  margin-bottom: 20px;
}
.emi-calculator .emi-input {
  margin-top: 10px;
}
.emi-calculator .emi-table-contents {
  text-align: center !important;
}
.emi-calculator .output-box-emi {
  width: 100%;
  text-align: center;
  color: rgba(0, 135, 73, 0.95);
  border-bottom: 1px solid #efefef !important;
  padding: 8px;
}
.emi-calculator .output-box-emi .output-emi, .emi-calculator .output-box-emi .fd-output-emi,
.emi-calculator .output-box-emi .rd-output-emi,
.emi-calculator .output-box-emi .hl-output, .emi-calculator .output-box-emi .remi-output {
  font-size: 2.143em;
}
.emi-calculator .output-box-emi p {
  font-size: 1em;
  text-align: center;
  line-height: 16px;
  color: #152b32;
}

.terms-and-condition label {
  font-weight: 400;
}
.terms-and-condition input {
  display: none;
}
.terms-and-condition span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #dedede;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 5px;
  position: relative;
}
.terms-and-condition span:before {
  font-family: "FontAwesome";
}
.terms-and-condition input:checked + label span {
  background: rgba(180, 228, 15, 0.95);
  color: #333333;
  border-radius: 5px;
  border: 1px solid rgba(180, 228, 15, 0.95) !important;
}
.terms-and-condition input:checked + label span:before {
  content: "\f00c";
  text-align: center;
  position: absolute;
  top: -1px;
  line-height: 20px;
  width: 100%;
}

.landing-modal {
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .landing-modal .modal-body {
    padding: 5px;
  }
}
.landing-modal .modal-content {
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
}
.landing-modal .modal-content .close {
  height: 20px;
  width: 20px;
  color: #333;
  opacity: 1;
  background-color: #fff;
  position: absolute;
  right: -8px;
  top: -8px;
  z-index: 10;
  border-radius: 50%;
  font-size: 15px;
  font-weight: 900;
}
.landing-modal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}
@media (max-width: 767px) {
  .landing-modal .modal-dialog {
    width: 100%;
    margin: 0px;
    padding: 15px;
  }
}
.landing-modal img {
  width: 100%;
  height: auto;
  max-height: 500px;
  object-fit: contain;
}

.content-image img {
  display: inline-block !important;
}

.modal-search {
  overflow: hidden;
}
.modal-search.ie {
  overflow: hidden !important;
}
.modal-search .modal {
  overflow: auto;
}

@media (min-width: 992px) {
  .date-space {
    width: 12%;
  }
}

.modal .term-content h4 {
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 5px;
}

.npci-card h3 {
  text-align: center;
  margin-top: 0 !important;
}
.npci-card .feature-photo .card-head .feature-icon {
  background-size: contain !important;
}
@media (max-width: 767px) {
  .npci-card .feature-photo .card-head .feature-icon {
    height: 210px !important;
  }
}
@media (max-width: 600px) {
  .npci-card .feature-photo .card-head .feature-icon {
    height: 130px !important;
  }
}

.rupay .locate-filters .select2-container {
  margin-bottom: 0px !important;
}
.rupay .rupay-result {
  margin-top: 20px;
}
.rupay .rupay-result .rupay-error {
  text-align: center;
  padding: 30px;
}
@media (min-width: 992px) {
  .rupay .rupay-result td:nth-child(4) {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .rupay .rupay-result td:nth-child(4) {
    white-space: normal;
    max-width: 500px;
    min-width: 300px;
  }
}
.rupay .individual-detail:hover {
  background-color: rgba(180, 228, 15, 0.2);
  cursor: pointer;
}

.rupayModal .modal-body {
  padding-top: 0px !important;
}
.rupayModal .modal-body .rupay-not-found {
  text-align: center;
  padding: 30px;
}

.npci-slider0 {
  background-image: url(/img/landing/rupay-banner-offer.png);
}

.table-bulk-deposit th, .table-bulk-deposit td {
  text-align: center;
}
.table-bulk-deposit td:first-child {
  width: 155px;
}
.table-bulk-deposit td:not(:first-child) {
  width: 123px !important;
}
.table-bulk-deposit td:nth-child(even) {
  background-color: #d5d5d5;
}
.table-bulk-deposit td:not(:first-child):nth-child(odd) {
  background-color: #ebebeb;
}
.table-bulk-deposit thead tr:last-child th:nth-child(even) {
  background-color: #d5d5d5;
}
.table-bulk-deposit thead tr:last-child th:not(:first-child):nth-child(odd) {
  background-color: #ebebeb;
}

.table-info {
  font-style: italic;
  margin-top: -15px;
}
.table-info + * {
  margin-top: 30px;
}

.card-in {
  -webkit-animation-name: card-in;
  -moz-animation-name: card-in;
  -o-animation-name: card-in;
  animation-name: card-in;
  animation-timing-function: ease-in;
  animation-direction: normal;
  animation-fill-mode: forwards;
  animation-duration: 0.55s;
  opacity: 0;
  visibility: hidden;
}

.card-out {
  opacity: 0;
}

@keyframes card-in {
  0% {
    top: 30px;
    visibility: hidden;
    opacity: 0;
  }
  100% {
    top: 0px;
    visibility: visible;
    opacity: 1;
  }
}
@keyframes card-out {
  0% {
    top: 0px;
    visibility: visible;
    opacity: 1;
  }
  100% {
    top: 30px;
    visibility: hidden;
    opacity: 0;
  }
}
@media (max-width: 991px) {
  #view-services {
    margin-top: 15px;
  }
}
.large-buttons-compact {
  padding-top: 5px !important;
}

.text-highlight {
  color: #000000;
  background-color: #f76b1c;
  border-radius: 2px;
  padding: 1px 5px 2px;
  font-size: 10px;
  margin-left: 3px;
  animation-name: blink_effect;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.hero-title-bottom {
  margin-bottom: 10px;
}

[class|=error-msg] {
  color: #FF0000 !important;
}
[class|=error-msg]:before {
  content: "\f06a";
  margin-right: 0.2rem;
  font-family: FontAwesome;
}

h1 {
  font-size: 2.286em;
}

h2 {
  font-size: 1.714em;
}

h3 {
  font-size: 1.286em;
}

h4 {
  font-size: 1.143em;
}

h5 {
  font-size: 0.929em;
}

h6 {
  font-size: 0.714em;
}

.table-serial {
  counter-reset: serial-number;
}

.table-serial td:first-child:before {
  counter-increment: serial-number;
  content: counter(serial-number);
}

.empty-message {
  padding: 60px 15px !important;
}

.table-financial thead tr th {
  text-align: center;
}
.table-financial tbody tr td:not(:first-child) {
  text-align: right;
}

.additional-services span {
  background-color: rgba(10, 10, 10, 0.06);
  margin: 2px 2px 2px 0px;
  display: inline-block;
  padding: 2px 8px 3px;
  border-radius: 5px;
}

.slick-no-dots .slick-dots {
  display: none !important;
}

.csr-banner {
  height: 240px;
  width: 90%;
}

.corporate-slider1 {
  background-image: url("/img/landing/banner-corporate-credit-offer-1.png");
}

.corporate-slider2 {
  background-image: url("/img/landing/banner-corporate-credit-offer-2.png");
}

.corporate-slider3 {
  background-image: url("/img/landing/banner-corporate-credit-offer-3.png");
}

.corporate-slider4 {
  background-image: url("/img/landing/banner-corporate-credit-offer-4.png");
}

.corporate-slider5 {
  background-image: url("/img/landing/banner-corporate-credit-offer-7.png");
}

.corporate-slider6 {
  background-image: url("/img/landing/banner-corporate-credit-offer-8.png");
}

.corporate-slider7 {
  background-image: url("/img/landing/banner-corporate-credit-offer-9.png");
}

.corporate-slider8 {
  background-image: url("/img/landing/banner-corporate-credit-offer-10.png");
}

.corporate-slider9 {
  background-image: url("/img/landing/banner-corporate-credit-offer-11.png");
}

.corporate-slider10 {
  background-image: url("/img/landing/banner-corporate-credit-offer-12.png");
}

.credit-card-slider1 {
  background-image: url("/img/landing/credit-card-offer-banner-1.png");
}

.credit-card-slider2 {
  background-image: url("/img/landing/credit-card-offer-banner-2.png");
}

.credit-card-slider3 {
  background-image: url("/img/landing/credit-card-offer-banner-3.png");
}

.credit-card-slider4 {
  background-image: url("/img/landing/credit-card-offer-banner-4.png");
}

.credit-card-slider5 {
  background-image: url("/img/landing/credit-card-offer-banner-5.png");
}

.covid-slider2 {
  background-image: url("/img/landing/banner-aarogya-setu-app.png");
  background-color: rgba(209, 230, 252, 0.8) !important;
}

.covid-slider3 {
  background-image: url("/img/landing/working-capital-term-loan.png");
  background-color: #619FD6 !important;
}

.covid-slider4 {
  background-image: url("/img/landing/banner-corona-awarness.png");
  background-color: #49AEB6 !important;
}

.insurance-slider1 {
  background-image: url("/img/landing/banner-digital-insurance.png");
}

.master-slider1 {
  background-image: url("/img/landing/banner-msd-master-card.png");
}

.master-slider2 {
  background-image: url("/img/landing/banner-landing-master-card.png");
}

.master-slider3 {
  background-image: url("/img/landing/banner-champion-master-card.png");
}

.master-slider4 {
  background-image: url("/img/landing/banner-37.png");
}

.master-slider5 {
  background-image: url("/img/landing/banner-38.png");
}

.secure-banking-slider1 {
  background-image: url("/img/secure-banking/secure-banking-image-1.png");
  background-color: #39814a !important;
}

.secure-banking-slider2 {
  background-image: url("/img/secure-banking/secure-banking-image-2.png");
  background-color: #39814a !important;
}

.secure-banking-slider3 {
  background-image: url("/img/secure-banking/secure-banking-image-3.png");
  background-color: #e6e84a !important;
}

.secure-banking-slider4 {
  background-image: url("/img/secure-banking/secure-banking-image-4.png");
  background-color: #151d1f !important;
}

.secure-banking-slider5 {
  background-image: url("/img/secure-banking/secure-banking-image-5.png");
  background-color: #12341e !important;
}

.secure-banking-slider6 {
  background-image: url("/img/secure-banking/secure-banking-image-6.png");
  background-color: #41934b !important;
}

#accordion-list .panel-title {
  margin-top: 0px !important;
  position: relative;
  padding-right: 15px;
}
#accordion-list .panel-title .fa-caret-right {
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
}
#accordion-list .panel-heading {
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.radio-calculator {
  font-size: 18px;
  text-align: center;
  margin-top: 20px;
}
.radio-calculator .active {
  background-color: rgba(0, 135, 73, 0.95) !important;
  color: #ffffff !important;
}

.color-blindness .cal-interest-rate a, .color-blindness .cal-apply-now a, .cal-interest-rate a, .cal-apply-now a {
  width: auto;
  max-width: 200px;
  margin: 0px auto;
  margin-bottom: 20px;
  font-size: 16px;
}

.cal-apply-now {
  animation-name: blink_effect;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.cal-apply-now a {
  background-color: rgba(180, 228, 15, 0.95);
}
.cal-apply-now:hover {
  animation-name: none;
}

.moratorium {
  margin: 20px 0px;
}
.moratorium .text-highlight {
  color: rgba(0, 135, 73, 0.95);
  background-color: transparent;
  font-size: 18px;
  padding: 0px;
}

.card-space {
  padding: 5px;
}

.npci-card .col-md-4 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.npci-card .slick-slide {
  outline: none;
}

.idbi-modal .large-buttons {
  padding-top: 0px !important;
}

.car-loan-image {
  width: 100%;
}
@media (min-width: 768px) {
  .car-loan-image {
    height: 350px;
    width: 100%;
  }
}

.car-loan-heading {
  margin-bottom: 15px;
  margin-top: 0px !important;
  font-weight: bolder;
}
@media (min-width: 768px) {
  .car-loan-heading {
    margin-bottom: 30px;
  }
}

.m-t-b-40 {
  margin: 20px 0px;
}
@media (min-width: 768px) {
  .m-t-b-40 {
    margin: 40px 0px;
  }
}

.car-loan-emi {
  text-align: center;
}
.car-loan-emi p {
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
}
.car-loan-emi #carLoanEMI {
  font-size: 32px;
  font-weight: bolder;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .car-loan-emi a {
    margin-bottom: 10px;
  }
}

.bg-color-primary {
  background-color: rgba(180, 228, 15, 0.95) !important;
}

.footer-social-icons .fa {
  color: #ffffff;
  font-size: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.awards-slider {
  margin-top: 40px;
  margin-bottom: 50px !important;
}
@media (max-width: 767px) {
  .awards-slider {
    margin-top: 20px;
  }
}
.awards-slider .slider {
  display: block;
  margin-bottom: 20px;
}
.awards-slider .slider:hover, .awards-slider .slider:active, .awards-slider .slider:focus {
  cursor: pointer;
  outline: none;
}
.awards-slider .awards-contents {
  background: #ffffff;
  border-radius: 4px;
  padding: 15px;
}
.awards-slider .awards-contents strong {
  display: block;
  font-size: 1.429em;
}
.awards-slider .awards-contents a.btn {
  white-space: pre-line;
}
@media (min-width: 768px) {
  .awards-slider .awards-contents a {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .awards-slider .awards-contents a {
    display: block;
    margin-bottom: 5px;
  }
}

.award-card {
  min-height: 350px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.awards-slider1 {
  background-image: url(/img/landing/awards-2021-8.png);
}

.awards-slider2 {
  background-image: url(/img/landing/awards-2021-2.png);
}

.awards-slider3 {
  background-image: url(/img/landing/awards-2021-7.png);
}

.awards-slider4 {
  background-image: url(/img/landing/awards-2021-4.png);
}

.awards .feature-photo .card-space {
  border: 1px solid #dee4ee;
  justify-content: center;
  background: white;
  padding: 0;
  margin: 5px;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  /*      &:hover {
          box-shadow: $hover-shadow;
          cursor: pointer;
          text-decoration: none;
          @include media(lg) {
            position: relative;
            z-index: 999;
            transform: scale(1.3, 1.3);
          }
        }*/
}
.awards .feature-photo .card-space div:hover, .awards .feature-photo .card-space div:focus, .awards .feature-photo .card-space div:active, .awards .feature-photo .card-space a:hover, .awards .feature-photo .card-space a:focus, .awards .feature-photo .card-space a:active {
  box-shadow: none;
}
.awards .feature-photo .card-space div.card, .awards .feature-photo .card-space a.card {
  background-color: transparent !important;
  border: none !important;
  cursor: default !important;
}
.awards .feature-photo .card-space div.card .card-body, .awards .feature-photo .card-space a.card .card-body {
  padding-top: 15px;
}
.awards .feature-photo .card-space .feature-icon {
  background-size: 100% 100% !important;
}
.awards .feature-photo .card-space .feature-icon.vert-bg-img {
  background-size: contain !important;
}
.awards .feature-photo [class*=col-] {
  margin-bottom: 10px;
}
.awards .feature .card {
  cursor: default !important;
}
.awards .feature.row {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.dlite-logo {
  padding: 15px 0px !important;
  text-align: center;
}
.dlite-logo img {
  height: 200px;
  width: 200px;
  border: 1px solid rgba(128, 128, 128, 0.1294117647);
  border-radius: 25%;
}

.upay-logo {
  padding: 15px 0px !important;
  text-align: center;
}
.upay-logo img {
  height: 180px;
  width: 180px;
}

.content-title-image {
  margin-left: 20px;
  margin-bottom: 10px;
  height: 35px;
}
@media (max-width: 767px) {
  .content-title-image {
    height: 25px;
    margin-left: 0px;
  }
}

.in-block {
  display: inline-block !important;
}

.aadhaar-enrolment-centres address {
  margin-bottom: 0px !important;
}
.aadhaar-enrolment-centres tbody tr td {
  vertical-align: middle;
  text-transform: uppercase;
}

.tds-dividend .locate-us-content {
  margin-top: 0px !important;
}
.tds-dividend .tds-result {
  height: auto !important;
  max-height: none !important;
  min-height: 100px !important;
}
.tds-dividend .display-tds-data {
  padding: 25px;
}
.tds-dividend .display-tds-data p {
  padding-top: 15px;
  text-align: center;
}
.tds-dividend .display-tds-data .dl-horizontal dt {
  width: 200px;
}
.tds-dividend .display-tds-data .dl-horizontal dd {
  margin-left: 210px;
}
.tds-dividend .success-msg {
  text-align: center;
  font-size: 1.286em;
  margin-bottom: 10px;
}

.m-l-20 {
  margin-left: 20px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.word-break {
  word-break: break-all;
}

#waiverform .modal-content {
  height: auto !important;
}

.text-base {
  font-size: 1.142em;
}

.apply-form-now-header {
  padding: 20px 20px;
  margin-top: -118px;
  text-align: center;
  border-bottom: solid 6px #8599A4;
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 99999;
}
.apply-form-now-header h3 {
  margin: 0;
  font-size: 24px;
  justify-content: center;
}
@media (max-width: 600px) {
  .apply-form-now-header h3 {
    font-size: 12px;
  }
}
.apply-form-now-header a {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 600px) {
  .apply-form-now-header a {
    position: inherit;
  }
}

.error-hide {
  display: none;
}

.primary-color {
  color: rgba(0, 135, 68, 0.9490196078);
}

.button-blink {
  padding: 6px 12px !important;
  font-size: 14px !important;
  font-weight: bold !important;
}

.csr-button {
  margin-top: 20px;
}

.audio-card {
  background: transparent;
  padding: 10px 0 !important;
  margin-bottom: 30px;
}
.audio-card p {
  color: #333333 !important;
  margin: 20px;
}
.audio-card audio {
  width: 280px;
}

.head-btn {
  display: block;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .head-btn {
    display: inline-block;
    float: right;
    margin-top: 0;
  }
}

#dematApplyNow .terms-and-condition span {
  border: 1px solid #333333;
}

@media (max-width: 600px) {
  .apply-form-now-header img {
    width: 70px;
    height: auto;
  }
}

.select2-container {
  width: 100% !important;
}

.text-gray {
  color: gray !important;
}
.text-gray:hover {
  color: rgba(180, 228, 15, 0.95) !important;
}

.kvbcampaign-header {
  padding: 35px 0;
}

.kvbcampaign-container {
  padding: 50px 0;
}
@media (min-width: 768px) {
  .kvbcampaign-container {
    padding: 20px 0;
  }
}
.kvbcampaign-container .exclusive-offers {
  margin: 25px 0;
}
.kvbcampaign-container .exclusive-offers .feature-icon {
  height: 200px;
}
@media (min-width: 768px) {
  .kvbcampaign-container .exclusive-offers .feature-icon {
    height: 336px;
  }
}
.kvbcampaign-container .kvbcampaign-form {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.kvbcampaign-container .kvbcampaign-slider .card-body h3 {
  padding-top: 20px;
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .d-sm-none {
    display: none;
  }
}

.d-sm-block {
  display: none;
}
@media (min-width: 768px) {
  .d-sm-block {
    display: block;
  }
}

.white-space-normal {
  white-space: normal !important;
}

.vertical-midle {
  vertical-align: middle !important;
}

.kvb-smart-trade-slider .slick-dots {
  display: none;
}

.dark-apply-btn {
  color: #ffffff !important;
  text-align: center;
  text-decoration: none;
  font-weight: bold !important;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}

@-webkit-keyframes glowing {
  0% {
    background-color: rgba(20, 141, 82, 0.43);
  }
  50% {
    background-color: rgba(20, 141, 82, 0.66);
  }
  100% {
    background-color: #148d52;
  }
}
@-moz-keyframes glowing {
  0% {
    background-color: rgba(20, 141, 82, 0.43);
  }
  50% {
    background-color: rgba(20, 141, 82, 0.66);
  }
  100% {
    background-color: #148d52;
  }
}
@-o-keyframes glowing {
  0% {
    background-color: rgba(20, 141, 82, 0.43);
  }
  50% {
    background-color: rgba(20, 141, 82, 0.66);
  }
  100% {
    background-color: #148d52;
  }
}
@keyframes glowing {
  0% {
    background-color: rgba(20, 141, 82, 0.43);
  }
  50% {
    background-color: rgba(20, 141, 82, 0.66);
  }
  100% {
    background-color: #148d52;
  }
}
/*------ Highlights Four ------*/
.highlights-four h3 {
  margin: 0px;
  font-size: 1.5em !important;
}

/*------ Smart Trading ------*/
#smartTrading .modal-title {
  font-weight: 600;
}
#smartTrading .smartTrading > div {
  margin-bottom: 15px;
}
#smartTrading .smartTrading > div > h4 {
  font-weight: 600;
}
#smartTrading .smartTrading .smartTradingFirstLevel {
  list-style-type: none;
  padding-left: 18px;
}
#smartTrading .smartTrading .smartTradingFirstLevel > li {
  margin-bottom: 15px;
}
#smartTrading .smartTrading .smartTradingFirstLevel > li > h4 {
  font-size: 14px;
  font-weight: 600;
}
#smartTrading .smartTrading .smartTradingSecondLevel {
  list-style-type: disclosure-closed;
}
#smartTrading .smartTrading .smartTradingSecondLevel > li {
  margin-bottom: 15px;
  line-height: 1.8;
}
#smartTrading .smartTrading .smartTradingSecondLevel > li > h4 {
  font-size: 12px;
  font-weight: 600;
}
#smartTrading .smartTrading .smartTradingThirdLevel {
  list-style-type: disc;
}
#smartTrading .smartTrading .smartTradingThirdLevel > li {
  line-height: 2;
}

.csr-head {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .csr-head {
    flex-wrap: wrap;
  }
}
.csr-head .csr-btns {
  display: flex;
  align-items: center;
}
@media (max-width: 600px) {
  .csr-head .csr-btns {
    margin: 20px 0;
  }
}
.csr-head .csr-btns .nps-highlight {
  margin-top: 0;
  margin-right: 20px;
}

.corporate-credit-link {
  display: inline-flex;
  width: auto;
  font-size: 13px !important;
}

.composition-of-board-panel-heading {
  height: 75px;
  display: flex;
  align-items: center;
}

.investor-corner-table > .table-responsive {
  width: 100%;
}

.investor-corner-image {
  max-height: calc(100vh - 200px);
  width: auto;
}

@media only screen and (max-width: 420px) {
  .investor-corner-image {
    max-height: calc(100vh - 150px);
  }
}
.investor-corner-bottom-panel {
  margin-top: 40px !important;
}

.investor-corner-table-alignment {
  width: 290px;
}

.faq-tokenisation {
  padding: 10px;
  border: 1px solid black;
}

a {
  text-decoration: none;
}

.text-underline:hover {
  text-decoration: underline !important;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:hover {
  color: #333;
  background-color: #d4d4d4 !important;
  border-color: #8c8c8c;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-body {
  padding: 15px;
}

.view-controls .navbar-right a:hover {
  z-index: 10000000000 !important;
}

.panel-default {
  border-color: #ddd !important;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon {
  padding: 5px 12px;
  font-size: 14px;
  font-weight: 400;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon, .input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-btn .select2-selection {
  min-height: 38px;
  min-width: 45px;
}

.g-search {
  display: block !important;
  z-index: 999;
}

.videobox > p > a {
  text-decoration: none;
  color: black;
}

.newsroom-video-source {
  max-width: 420px;
}
.newsroom-video-source > a {
  text-decoration: none;
  color: black;
}

@media only screen and (max-width: 768px) {
  .newsroom-video {
    width: inherit;
  }
}
@media only screen and (max-width: 600px) {
  .newsroom-video {
    width: auto;
  }
}

.cyber-security-awareness-slider1 {
  background-image: url(/img/cyber-security-awareness/cyber-security-awareness-slider-1.png);
  background-color: #000000;
}

.cyber-security-awareness-slider2 {
  background-image: url(/img/cyber-security-awareness/cyber-security-awareness-slider-2.png);
  background-color: #f2f2f2;
}

.covid .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  border-bottom: 1px solid #ddd;
}

body.mm_desktop {
  padding-bottom: 0 !important;
}

#esseChat {
  position: relative;
  z-index: 10000000;
}

.chat-toggle {
  display: block !important;
}

#liveAgent span {
  background: none !important;
}

.live-agent {
  display: block !important;
  right: 220px !important;
  top: 2px !important;
}

.lang-selector {
  display: block !important;
  right: 80px !important;
  top: 2px !important;
}

.mm_mobile {
  padding-bottom: 0px !important;
}

.performance-update tr:nth-child(2) {
  background-color: rgba(229, 211, 42, 0.1411764706);
}

.chat-hide {
  position: fixed;
  bottom: 10px;
  right: 180px;
  padding: 7px;
  display: none;
  cursor: pointer;
  border-radius: 30px;
  background-image: linear-gradient(120deg, rgba(0, 135, 73, 0.95), rgba(180, 228, 15, 0.95));
}
@media (max-width: 600px) {
  .chat-hide {
    bottom: 0px;
    z-index: 900;
  }
}

.chat-show {
  position: fixed;
  bottom: 0px;
  right: 130px;
  padding: 10px;
  display: none;
  z-index: 900;
  cursor: pointer;
  border-radius: 20px;
  background-image: linear-gradient(120deg, rgba(0, 135, 73, 0.95), rgba(180, 228, 15, 0.95));
}

.bg-white {
  background-color: #ffffff;
}

.visa-offer-table {
  table-layout: fixed;
}
.visa-offer-table td:nth-child(5), .visa-offer-table td:nth-child(3) {
  word-break: break-word;
}
@media (min-width: 768px) {
  .visa-offer-table {
    table-layout: auto;
  }
}
@media (max-width: 600px) {
  .visa-offer-table {
    table-layout: auto;
  }
}

.cyber-security .slick-slide {
  display: flex !important;
  justify-content: center;
}

.text-black {
  color: black !important;
}

.npsDisclaimer-Protean-model-body {
  height: auto !important;
}
@media (max-width: 600px) {
  .npsDisclaimer-Protean-model-body {
    height: calc(100% - 120px) !important;
    overflow: auto;
  }
}

.table-bulk-deposit {
  font-size: 13px;
}
.table-bulk-deposit thead tr:nth-child(3) {
  font-size: 11px;
}

.sop-highlight > :first-child {
  background-color: rgba(255, 238, 80, 0.9019607843);
}

.so-highlight {
  background-color: rgba(229, 211, 42, 0) !important;
}

.e-rbsb {
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .e-rbsb {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .e-rbsb-image {
    height: 600px;
  }
}

.ilogin-img {
  width: 273px;
}

.investor-corner-img {
  background-image: linear-gradient(rgba(142, 175, 208, 0.58), rgba(142, 175, 208, 0.47), rgba(176, 197, 216, 0));
}

.container-outer {
  background-image: url(/img/landing/investor-corner-banner.png) !important;
  background-repeat: no-repeat;
  background-position-x: 85%;
  background-size: 40% 100%;
}
@media only screen and (max-width: 768px) {
  .container-outer {
    background-size: 50% 100%;
    background-position-x: 95%;
  }
}
@media (min-width: 992px) {
  .container-outer {
    bottom: 40px;
  }
}
@media (max-width: 600px) {
  .container-outer {
    background-size: 100% 100% !important;
    height: auto;
    bottom: 24px;
  }
}
@media (max-width: 600px) {
  .container-outer .row.row-flex {
    padding: 0px !important;
  }
}

@media (max-width: 600px) {
  .container-outer {
    position: relative;
    top: 0;
  }
  .container-outer::before {
    content: "";
    position: absolute;
    left: 0;
    height: 100% !important;
    width: 100%;
    background: rgba(0, 0, 0, 0.6705882353);
    z-index: 1;
  }
  .container-outer > .container {
    position: relative;
    z-index: 2;
  }
}
@media (max-width: 600px) {
  .text-sm-white {
    color: white !important;
  }
}

.banner .banner-content h2 {
  font-size: 75px;
  color: #008b41;
  font-weight: 400;
  padding-left: 55px;
}

@media only screen and (max-width: 768px) {
  .banner .banner-content h2 {
    font-size: 53px;
  }
}
.banner .banner-content h5 {
  color: #008b41;
  font-weight: 400;
}

.investor-corner-btn {
  background: rgba(0, 135, 73, 0.9490196078);
  border-radius: 20px;
  color: white !important;
}
.investor-corner-btn:hover {
  background: rgba(0, 135, 73, 0.9490196078);
}

.playstore-img {
  height: 39px;
  width: 110px;
  margin-right: 10px;
  border-radius: 4px;
}

.playstore-qrcode {
  width: 110px;
  height: auto;
  margin-right: 10px;
}

.play-store-tab-img {
  height: 73px;
}

#engaging-popup {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  align-items: center;
  justify-content: center;
  z-index: 999999;
}
#engaging-popup .engaging-popup-content {
  background-color: #fff;
  border: 2px solid #a8c722;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.table-pagination-pagination-num-myTable:hover, .table-pagination-prev-btn-myTable:hover, .table-pagination-next-btn-myTable:hover {
  background-color: rgba(128, 128, 128, 0.168627451);
  text-decoration: none;
  color: #000;
}

.mutual-pdf-card {
  height: 120px !important;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.form-group {
  margin-bottom: 15px;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

h1.title {
  margin: 20px 0px 10px 0px;
}

@media screen and (max-width: 767px) {
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }
}
.accordion-button::after {
  display: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom {
  display: block !important;
}

@media (min-width: 768px) {
  .modal-dialog {
    --bs-modal-width: 600px;
    margin: 30px auto;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    --bs-modal-width: 900px;
  }
}
@media (min-width: 768px) {
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline input,
.checkbox-inline input {
  margin-right: 0.5rem;
}

.link {
  text-decoration: none;
}
.link:hover {
  text-decoration: underline;
}

table {
  --bs-body-bg: transparent;
}

td a:hover {
  text-decoration: underline;
}

li p a:hover {
  text-decoration: underline;
}

.features-benefits img {
  height: 50px;
  width: 50px;
  padding: 8px;
}

.features-benefits div.list-img {
  border-radius: 100%;
  background: #a8c722;
  padding: 10px;
}

.gap-5 {
  gap: 10px;
}

.features-benefits > .col-lg-4.p-2.d-flex.align-items-center:hover {
  background: rgba(0, 135, 73, 0.95);
  color: white;
  font-weight: bold;
  border-radius: 8px;
  cursor: default;
}
.features-benefits > .col-lg-4.p-2.d-flex.align-items-center:hover div.list-img {
  background: #e6e414;
}
.features-benefits > .col-lg-4.p-2.d-flex.align-items-center:hover div.list-img p {
  cursor: text;
}

.color-secondary {
  color: rgba(0, 135, 73, 0.95);
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.panel-group {
  margin-bottom: 20px;
}

.timePicker.above {
  bottom: 35px;
}

.timePicker {
  width: 200px;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 1;
  display: none;
}
.timePicker table {
  text-align: center;
}
.timePicker .btn {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 16px;
  padding: 5px;
}
.timePicker .btn:hover {
  background: rgba(180, 228, 15, 0.9490196078);
}
.timePicker .time {
  font-size: 22px;
  padding: 10px;
  cursor: pointer;
  border-radius: 4px;
}
.timePicker .time:hover {
  background: rgba(180, 228, 15, 0.9490196078);
}
.timePicker .separator {
  font-size: 24px;
  padding: 0 5px;
}
.timePicker .dropdown {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  margin-top: 5px;
  z-index: 1;
  min-width: 50px;
  top: 60%;
  width: 182px;
  flex-flow: wrap;
}
.timePicker .dropdown div {
  padding: 5px;
  cursor: pointer;
}
.timePicker .dropdown div:hover {
  background-color: #f1f1f1;
}

.custom-select {
  position: relative;
  width: 100%;
  font-family: Arial, sans-serif;
}

.selected-option {
  background-color: rgba(180, 228, 15, 0.95);
  border: 1px solid rgba(180, 228, 15, 0.95);
  padding: 10px;
  cursor: pointer;
}

.dropdown-options {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  max-height: 200px;
  overflow-y: auto;
  z-index: 9999;
  width: 100%;
}

.search-input {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  border: none;
  border-bottom: 1px solid #ccc;
  outline: none;
}

.options-list div {
  padding: 10px;
  cursor: pointer;
}

.options-list div:hover {
  background-color: rgba(180, 228, 15, 0.95);
}

.select2-search {
  width: 100%;
  padding: 6px 12px;
  outline: none;
  border-radius: 4px;
  border: 1px solid #ccc;
}

.select2-container--open {
  border-color: rgba(180, 228, 15, 0.95);
}

.select2-container--open {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(180, 228, 15, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(180, 228, 15, 0.6);
  margin-top: 1px;
}

.select2-results__options {
  padding: 0 !important;
  max-height: 200px;
  overflow: scroll;
  margin: 0;
}

.select2-dropdown {
  position: absolute;
  z-index: 5;
  display: none;
  left: 0;
}

.select2-results__option {
  list-style: none;
  cursor: pointer;
  padding: 6px 12px;
  background: transparent;
}

.select2-results__option:hover {
  background: rgba(180, 228, 15, 0.95);
}

.select2-selection {
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  user-select: none;
  -webkit-user-select: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  font-size: 14px;
  outline: 0;
  height: 34px;
  line-height: 1.42857143;
  padding: 6px 24px 6px 12px;
}

.select2-selection__rendered {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container--bootstrap .select2-dropdown {
  border-color: rgba(180, 228, 15, 0.95);
  width: 100%;
  background: #ffffff;
}

.arrow-down {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  position: absolute;
  height: 0;
  width: 0;
  top: 50%;
  left: 98%;
  margin-left: -8px;
  margin-top: -2px;
}

.arrow-up {
  border-color: transparent transparent #999 transparent;
  border-style: solid;
  border-width: 0 4px 4px 4px;
  position: absolute;
  height: 0;
  width: 0;
  top: 50%;
  left: 98%;
  margin-left: -8px;
  margin-top: -2px;
}

li.select2-results__option {
  text-transform: lowercase;
}

li.select2-results__option::first-letter {
  text-transform: uppercase;
}

.tbl-fixed {
  table-layout: fixed;
}
@media (max-width: 600px) {
  .tbl-fixed {
    table-layout: auto;
  }
}

.flip {
  perspective: 800px;
  position: relative;
  text-align: center;
}

.flip .card {
  width: 100%;
  height: 250px;
  transition: transform 0.5s;
  transform-style: preserve-3d;
  position: relative;
  margin-bottom: 30px;
  border-radius: 20px;
  box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.1019607843);
}

.flip .card:hover {
  box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.4);
}

.flip .card.flipped {
  transform: rotateY(180deg);
}
.flip .card.flipped h3 {
  margin-bottom: 15px;
  font-weight: bold;
}

.flip .card .face {
  backface-visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.flip .card .front {
  z-index: 2;
}

.flip .card .back {
  transform: rotateY(180deg);
}

.flip .inner img {
  width: 100%;
  max-height: 125px;
  margin-bottom: 20px;
  margin-top: 30px;
}

.flip .offerdetail {
  font-size: 14px;
  text-align: center;
  -webkit-line-clamp: 3;
  margin-bottom: 65px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.flip .offerdetail strong {
  color: rgba(0, 135, 73, 0.95);
}

button.frntbtn,
button.backbtn {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: rgba(0, 135, 73, 0.95);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  color: #ffffff;
  border: none;
  cursor: pointer;
}

.btn_solid {
  background: rgba(0, 135, 73, 0.95);
  color: #ffffff !important;
  border: 1px solid transparent;
  padding: 10px 40px;
  border-radius: 80px;
}

.btn_solid:hover {
  background: transparent;
  color: rgba(0, 135, 73, 0.95) !important;
  border: 1px solid rgba(0, 135, 73, 0.95);
}

.coupon-code {
  background: rgba(0, 135, 73, 0.95);
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  margin: 10px auto 0;
  font-size: 12px;
  width: fit-content;
}

#visa-card-offers thead th {
  background-color: rgba(0, 135, 73, 0.95);
  color: white !important;
}
#visa-card-offers td:nth-child(7) {
  white-space: nowrap;
}
#visa-card-offers td:nth-child(8), #visa-card-offers td:nth-child(5), #visa-card-offers td:nth-child(6) {
  max-width: 250px !important;
  min-width: 250px;
  word-break: break-word;
}
#visa-card-offers td:nth-child(9),
#visa-card-offers td:nth-child(11) {
  min-width: 200px !important;
  max-width: 200px !important;
}

.investor-tbl-head {
  background: #d9f2d0;
}

.table-first-column-bold tr td:first-child,
.table-first-column-bold tr th:first-child {
  font-weight: bold;
}

.lh-one-point-four {
  line-height: 1.5;
}

.animation-element {
  position: relative;
}

.bounce-up .box, .bounce-up .content {
  opacity: 0;
  transition: all 400ms ease-in;
  transform: translate3d(0px, 200px, 0px);
  backface-visibility: hidden;
}

.bounce-up.in-view .box, .bounce-up.in-view .content {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.pageH_sub {
  position: relative;
}

.pageH_sub:after {
  left: 0;
  bottom: 0;
  height: 3px;
  content: "";
  width: 40px;
  border-radius: 5px;
  position: absolute;
  background-color: #076161;
}

.scoreHead {
  display: flex;
  position: relative;
  align-items: center;
  padding: 5px 0px 5px 0px !important;
  width: 100% !important;
}
@media (max-width: 600px) {
  .scoreHead {
    display: block !important;
  }
}

.scoreIocn {
  display: flex;
  margin-right: 20px;
  align-items: center;
  justify-content: center;
}

.scoreIocn > img {
  height: 50px;
  border-radius: 50%;
  background: #e6e414;
  padding: 10px;
}

.scoreTitle {
  font-weight: bold;
  text-transform: uppercase;
}

/*.box:before, .box:after {
  left: 0;
  content: '';
  height: 1px;
  margin: auto;
  position: absolute;
  background-color: #b4e40ff2;
}*/
.scoreHead.box:before, .scoreHead.box:after {
  left: 0;
  content: "";
  height: 1px;
  margin: auto;
  position: absolute;
  background-color: inherit !important;
}

#esg .box:before {
  bottom: -16px;
  width: 4px;
  height: 60px;
}

#esg .box:after {
  left: -12px;
  height: 4px;
  width: 220px;
  bottom: 0;
}

#esg .box {
  position: relative;
  padding-left: 20px;
  padding-bottom: 20px;
}
#esg .box p.small {
  width: calc(100% - 70px);
}

.col-lg-4 > .animation-element.bounce-up {
  min-height: 200px;
  max-height: 200px;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  flex-direction: column;
  align-items: flex-start;
  transition: box-shadow 400ms ease-in, transform 400ms ease-in;
}
@media (max-width: 600px) {
  .col-lg-4 > .animation-element.bounce-up {
    min-height: inherit;
    max-height: inherit;
  }
}

.col-lg-4 > .animation-element.bounce-up.in-view {
  box-shadow: 5px 6px 4px #282828;
  transform: translate3d(0px, 0px, 0px);
}

.blackText {
  font-size: 1.9em;
  padding-top: 20px;
  font-weight: 700;
  position: relative;
  padding-bottom: 10px;
  color: rgba(0, 135, 73, 0.95);
}

.blackText::before {
  content: "";
  position: absolute;
  height: 80px;
  width: 80px;
  background: yellow;
  left: -20px;
  top: 0;
  z-index: -1;
  border-radius: 50%;
}

.smallText {
  margin: 0;
}

.bounce-up .content {
  opacity: 0;
  transition: all 400ms ease-in;
  transform: translate3d(0px, 200px, 0px);
  backface-visibility: hidden;
}

.bounce-up.in-view .content {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.kvb-gradient {
  background-image: linear-gradient(120deg, rgba(180, 228, 15, 0.95), rgba(0, 135, 73, 0.95));
}

.esg-latest-updates-section {
  border-radius: 14px;
  background-color: #f76b1c;
}

.esg-environment-content-section {
  border-radius: 14px;
  background-color: #2d9947;
}
.esg-environment-content-section .en-title {
  color: #2d9947;
}
@media (max-width: 600px) {
  .esg-environment-content-section .en-title {
    font-size: 1.8em !important;
  }
}
.esg-environment-content-section .en-link {
  color: #2d9947;
  border: 1px solid #2d9947;
}
.esg-environment-content-section .blackText span {
  color: #2d9947;
}

.esg-social-content-section {
  background-color: #1aabb7;
  border-radius: 14px;
}
.esg-social-content-section .so-title {
  color: #1aabb7;
}
@media (max-width: 600px) {
  .esg-social-content-section .so-title {
    font-size: 1.8em !important;
  }
}
.esg-social-content-section .so-link {
  border: 1px solid #1aabb7;
  color: #1aabb7;
}
.esg-social-content-section .blackText span {
  color: #1aabb7;
}

.esg-governance-content-section {
  background-color: #6950a1;
  border-radius: 14px;
}
.esg-governance-content-section .go-title {
  color: #6950a1;
}
@media (max-width: 600px) {
  .esg-governance-content-section .go-title {
    font-size: 1.8em !important;
  }
}
.esg-governance-content-section .go-link {
  border: 1px solid #6950a1;
  color: #6950a1;
}
.esg-governance-content-section .blackText span {
  color: #6950a1;
}

.carbon-footprint-img {
  height: 290px;
}
@media (max-width: 600px) {
  .carbon-footprint-img {
    height: 200px !important;
  }
}

.human-capital-img {
  object-fit: contain;
  height: 475px;
}
@media (max-width: 600px) {
  .human-capital-img {
    height: 200px !important;
  }
}

.star-list {
  height: 30px;
  width: 20px;
}

.esg-img-text {
  padding: 15px;
  position: absolute;
  top: 5%;
  font-size: 1.8em;
  right: 6%;
  background: #ffe600;
  font-weight: bold;
  opacity: 0.8;
  border-radius: 14px;
  animation: scaleBg 2s both ease-in-out;
}
@media (max-width: 600px) {
  .esg-img-text {
    font-size: 15px;
    padding: 6px;
  }
}

@font-face {
  font-family: Raleway;
  src: url(/fonts/Raleway/static/Raleway-SemiBold.ttf);
}
#esg p, #esg ul, #esg span, #esg b {
  font-family: "Raleway";
}

#esg h2, #esg h3, #esg h4, #esg h5 {
  font-family: "Raleway";
}

.counterText, .default-font {
  font-family: "Lato", sans-serif !important;
}

.esg-mt-top {
  margin-top: -10px;
}

.environmental-container,
.green-energy-solutions-container,
.human-capital-container,
.social-relation-ship-container,
.governance-container {
  background-size: 70% 425px;
  background-repeat: no-repeat;
  background-position: center;
  height: 450px;
  transition: opacity 0.3s ease-in-out;
  will-change: transform;
}

.governance-container {
  background-image: url("/img/landing/governance.png");
  transition-property: opacity;
}

.animation-element.bounce-up.in-view .governance-container,
.animation-element.bounce-up.in-view .social-relation-ship-container,
.animation-element.bounce-up.in-view .human-capital-container,
.animation-element.bounce-up.in-view .green-energy-solutions-container,
.animation-element.bounce-up.in-view .environmental-container {
  animation: scaleBg 2s both ease-in-out;
}

.animation-element.bounce-up:not(.in-view) .governance-container,
.animation-element.bounce-up:not(.in-view) .social-relation-ship-container,
.animation-element.bounce-up:not(.in-view) .human-capital-container,
.animation-element.bounce-up:not(.in-view) .green-energy-solutions-container,
.animation-element.bounce-up:not(.in-view) .environmental-container {
  animation: none;
}

.animation-element.bounce-up.in-view .carbon-footprint-img {
  animation: scaleBg 2s both ease-in-out;
  will-change: transform;
}

.animation-element.bounce-up:not(.in-view) .carbon-footprint-img {
  animation: none;
}

.animation-element.bounce-up.in-view .esg-img {
  animation: scaleBg 3.2s both ease-in-out;
  will-change: transform;
  opacity: 1;
}

.animation-element.bounce-up:not(.in-view) .esg-img {
  animation: none;
  opacity: 0;
}

@keyframes scaleBg {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
.environmental-page .main-heading {
  color: #2d9947 !important;
  font-size: 40px !important;
}

.environmental-page .sub-heading {
  color: #2d9947 !important;
  font-size: 26px !important;
}

.environmental-page .blackText {
  color: #2d9947 !important;
}

.environmental-bg {
  background-color: #2d9947;
}

.social-page .main-heading {
  color: #1aabb7 !important;
  font-size: 40px !important;
}

.social-page .sub-heading {
  color: #1aabb7 !important;
  font-size: 26px !important;
}

.social-page .blackText {
  color: #1aabb7 !important;
}

.social-bg {
  background-color: #1aabb7;
}

.governance-page .main-heading {
  color: #6950a1 !important;
  font-size: 40px !important;
}

.governance-page .blackText {
  color: #6950a1 !important;
}

.governance-page .sub-heading {
  color: #6950a1 !important;
  font-size: 26px !important;
}

.governance-bg {
  background-color: #6950a1;
}

.environmental-page, .social-page, .governance-page {
  text-align: justify;
}

.esg-img {
  border-radius: 18px;
  height: 100%;
}

a[aria-expanded=true] .fa-long-arrow-right:before {
  content: "\f175";
  display: block;
  margin-top: -5px;
}

.card-space.esg-slider .card {
  min-height: 390px;
}

.new-blink {
  height: 60px;
}

@media (min-width: 992px) and (max-width: 1024px) {
  .container-lg {
    max-width: 1020px;
  }
}
.card-img-top {
  height: 235px;
}

.date-bg-green {
  background-color: #e2f8e6;
  width: fit-content;
  border-radius: 8px;
  padding: 10px;
}

.shadow-sm:hover {
  box-shadow: #00844A 0px 5px 1px 0px !important;
}

.blog-view-image {
  max-height: 465px;
  width: 100%;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  list-style: none;
  padding: 0;
  margin-top: 2rem;
}

.page-item {
  display: inline-block;
  background-color: transparent !important;
}

.page-link {
  font-family: inherit;
  font-size: 18px;
  color: #333;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  transition: color 0.2s ease;
}

.page-item:not(.active):not(.disabled) .page-link:hover {
  color: #198754;
}

.page-item.active .page-link {
  color: #198754;
  font-weight: 600;
  background: transparent;
}

.page-item:first-child .page-link::before {
  content: "«  ";
  color: #6c757d;
  font-size: 24px;
}

.page-item:last-child .page-link::after {
  content: "  »";
  color: #6c757d;
  font-size: 24px;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
  font-weight: normal;
}

.page-item:last-child:not(.disabled) .page-link {
  font-weight: 700;
}

.page-item:first-child:not(.disabled) .page-link {
  font-weight: 400;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
  font-weight: normal;
  background-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1;
}

.page-link:focus,
.page-item.active .page-link:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
  background-color: transparent !important;
}

.filter-sections .select2-container.select2-container--bootstrap {
  width: auto !important;
}

.blog-nex-pre-btn {
  height: 100px;
}
@media (max-width: 600px) {
  .blog-nex-pre-btn {
    height: 50px;
  }
}

#version-ie {
  display: none;
}

.navbar-header > .navbar-toggler > span > .fa-bars {
  color: #fff;
  font-size: 28px;
}

.mega-menu-tab__list__content {
  height: 465px;
}

.googletagmanager {
  display: none;
  visibility: hidden;
}

.facebook {
  display: none;
  height: 1;
  width: 1;
}

.scroll-up {
  display: none;
}

.waiverform-content {
  padding: 16px 16px 0;
}

.award-card-img {
  max-height: 200px;
  object-fit: contain;
}

.custom-data-icon {
  color: #010101 !important;
}

.ilogin-custom-block-btn {
  height: 83.7188px;
}
.ilogin-custom-block-btn .btn-block.btn-white {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.ilogin-banner {
  height: 300px;
}

.ilogin-feature-height {
  height: 115px;
}

.audio-card {
  margin-bottom: 50px;
}

.venkatarama-chettiar {
  background-image: url(/img/shri-venkatarama-chettiar.png);
}

.athi-krishna-chettiar {
  background-image: url(/img/shri-athi-krishna-chettiar.png);
}

.kvb-headquarters {
  background-image: url(/img/new-building.png);
}

.car-loan {
  background-image: url(/img/landing/portfolio/car-loans.png);
}

.business-loan {
  background-image: url(/img/landing/portfolio/varthagamithra.png);
}

.home-loan {
  background-image: url(/img/landing/portfolio/home-loans.png);
}

.cl-lab {
  background-image: url(/img/csr/cl-lab.png);
}

.e-lib-promo {
  background-image: url(/img/csr/e-lib-promo.png);
}

.deskaid-cbe {
  background-image: url(/img/csr/deskaid-cbe.png);
}

.deskit-drive {
  background-image: url(/img/csr/deskit-drive.png);
}

.mtwu-infra {
  background-image: url(/img/csr/mtwu-infra.png);
}

.digi-edu-gov {
  background-image: url(/img/csr/digi-edu-gov.png);
}

.edu-support {
  background-image: url(/img/csr/edu-support.png);
}

.cwc-support {
  background-image: url(/img/csr/cwc-support.png);
}

.edu-centre-dgv {
  background-image: url(/img/csr/edu-centre-dgv.png);
}

.gov-school-infra-wg {
  background-image: url(/img/csr/gov-school-infra-wg.png);
}

.smart-lab-ashram {
  background-image: url(/img/csr/smart-lab-ashram.png);
}

.water-floor-pu-school {
  background-image: url(/img/csr/water-floor-pu-school.png);
}

.skill-up {
  background-image: url(/img/csr/skill-up-400.png);
}

.gda-care-training {
  background-image: url(/img/csr/gda-care-training.png);
}

.women-empower-skill {
  background-image: url(/img/csr/women-empower-skill.png);
}

.eco-comm-forest {
  background-image: url(/img/csr/eco-comm-forest.png);
}

.solar-pump-village {
  background-image: url(/img/csr/solar-pump-village.png);
}

.rejuvenatio-of-water-harvesting {
  background-image: url(/img/csr/rejuvenatio-of-water-harvesting.png);
}

.green-panchayat {
  background-image: url(/img/csr/green-panchayat.png);
}

.water-revive-rameswaram {
  background-image: url(/img/csr/water-revive-rameswaram.png);
}

.elephant-coexist-sathyamangalam {
  background-image: url(/img/csr/elephant-coexist-sathyamangalam.png);
}

.robo-surg-assist {
  background-image: url(/img/csr/robo-surg-assist.png);
}

.med-equip-karur {
  background-image: url(/img/csr/med-equip-karur.png);
}

.lab-equip-shirdi-sai {
  background-image: url(/img/csr/lab-equip-shirdi-sai.png);
}

.buggy-nims {
  background-image: url(/img/csr/buggy-nims.png);
}

.anaesthesia-equip-pallipalayam {
  background-image: url(/img/csr/anaesthesia-equip-pallipalayam.png);
}

.project-bleed-vgm {
  background-image: url(/img/csr/project-bleed-vgm.png);
}

.cancer-institute-adyar {
  background-image: url(/img/csr/cancer-institute-adyar.png);
}

.hear-well-ashray {
  background-image: url(/img/csr/hear-well-ashray.png);
}

.cardio-care-phc {
  background-image: url(/img/csr/cardio-care-phc.png);
}

.ecoride-gobi {
  background-image: url(/img/csr/ecoride-gobi.png);
}

.sanitation-diet-nalgonda {
  background-image: url(/img/csr/sanitation-diet-nalgonda.png);
}

.eco-garbage-vehicle {
  background-image: url(/img/csr/eco-garbage-vehicle.png);
}

.ro-water-school {
  background-image: url(/img/csr/ro-water-school.png);
}

.ro-water-aps {
  background-image: url(/img/csr/ro-water-aps.png);
}

.comm-infra-poonampalayam {
  background-image: url(/img/csr/comm-infra-poonampalayam.png);
}

.construction-of-integrated-rehabilitation {
  background-image: url(/img/csr/construction-of-integrated-rehabilitation.png);
}

.sow-grow-empower {
  background-image: url(/img/csr/sow-grow-empower.png);
}

.disaster-relief-ttn-tvl {
  background-image: url(/img/csr/disaster-relief-ttn-tvl.png);
}

.aspire {
  background-image: url(/img/csr/aspire.png);
}

.tribal-library-setup {
  background-image: url(/img/csr/tribal-library-setup.png);
}

.vocational-training {
  background-image: url(/img/csr/vocational-training.png);
}

.modern-edu-projet-covai {
  background-image: url(/img/csr/modern-edu-projet-covai.png);
}

.har-ghar-tiranga {
  background-image: url(/img/csr/har-ghar-tiranga.png);
}

.classroom-somur {
  background-image: url(/img/csr/classroom-somur.png);
}

.tribal-community-school {
  background-image: url(/img/csr/tribal-community-school.png);
}

.differently-challenged-children-karur {
  background-image: url(/img/csr/differently-challenged-children-karur.png);
}

.desk-benches-for-school {
  background-image: url(/img/csr/desk-benches-for-school.png);
}

.uniform-mat-pillow-for-poor-girls-school {
  background-image: url(/img/csr/uniform-mat-pillow-for-poor-girls-school.png);
}

.furnitures-for-school {
  background-image: url(/img/csr/furnitures-for-school.png);
}

.empowering-thiruponathar-educational-trust {
  background-image: url(/img/csr/empowering-thiruponathar-educational-trust.png);
}

.rural-women-tailor {
  background-image: url(/img/csr/rural-women-tailor.png);
}

.skill-development-rural-women-tailor {
  background-image: url(/img/csr/skill-development-rural-women-tailor.png);
}

.door-mat-weaving-jayam-trust {
  background-image: url(/img/csr/door-mat-weaving-jayam-trust.png);
}

.promotion-for-women-tailor-training-and-machine {
  background-image: url(/img/csr/promotion-for-women-tailor-training-and-machine.png);
}

.battery-power-buggies {
  background-image: url(/img/csr/battery-power-buggies.png);
}

.walk-n-jog {
  background-image: url(/img/csr/walk-n-jog.png);
}

.battery-operated-vehicle {
  background-image: url(/img/csr/battery-operated-vehicle.png);
}

.kuli-thoppu-park {
  background-image: url(/img/csr/kuli-thoppu-park.png);
}

.application-for-solid-waste-management-programme {
  background-image: url(/img/csr/application-for-solid-waste-management-programme.png);
}

.govt-school-toilets-salem-and-pudhukottai {
  background-image: url(/img/csr/govt-school-toilets-salem-and-pudhukottai.png);
}

.water-on-wheel {
  background-image: url(/img/csr/water-on-wheel.png);
}

.ro-plant--kvb-walk-n-jog {
  background-image: url(/img/csr/ro-plant--kvb-walk-n-jog.png);
}

.ro-water-treatment {
  background-image: url(/img/csr/ro-water-treatment.png);
}

.limbs-on-wheel {
  background-image: url(/img/csr/limbs-on-wheel.png);
}

.cancer-treatment-in-govt-hospital {
  background-image: url(/img/csr/cancer-treatment-in-govt-hospital.png);
}

.construction-integrated-facility {
  background-image: url(/img/csr/construction-integrated-facility.png);
}

.ambulance-with-first-aid-equipment {
  background-image: url(/img/csr/ambulance-with-first-aid-equipment.png);
}

.pondicherry-govt-hospital-equipment {
  background-image: url(/img/csr/pondicherry-govt-hospital-equipment.png);
}

.texcity-casi-medical-camp {
  background-image: url(/img/csr/texcity-casi-medical-camp.png);
}

.medical-equipment-aravakurichi-hospital {
  background-image: url(/img/csr/medical-equipment-aravakurichi-hospital.png);
}

.green-climate-resilient-village {
  background-image: url(/img/csr/green-climate-resilient-village.png);
}

.empower-women-motorized-carts {
  background-image: url(/img/csr/empower-women-motorized-carts.png);
}

.cyber-security-awareness {
  background-image: url(/img/csr/cyber-security-awareness.png);
}

.dairy-farmers {
  background-image: url(/img/csr/dairy-farmers.png);
}

.support-weightlifting-sportsperson {
  background-image: url(/img/csr/support-weightlifting-sportsperson.png);
}

.csr-jedarpalayam {
  background-image: url(/img/csr/csr-08022022.png);
}

.pm-cares-fund {
  background-image: url(/img/csr/csr-27092021.png);
}

.covid-care-centers {
  background-image: url(/img/csr/csr-22062021.png);
}

.donation-to-covid-care {
  background-image: url(/img/csr/csr-donation-08062021.png);
}

.csr-donation {
  background-image: url(/img/csr/csr-donation.png);
}

.oxygen-generators {
  background-image: url(/img/csr/csr-donation-2022-2.png);
}

.emergency-covid-care {
  background-image: url(/img/csr/csr-donation-2022-3.png);
}

.csr-free-vaccination {
  background-image: url(/img/csr/csr-donation-2022-4.png);
}

.csr-health-center {
  background-image: url(/img/csr/csr-donation-2022-5.png);
}

.csr-donation-of-battery-operated-vehicles {
  background-image: url(/img/csr/csr-donation-2022-6.png);
}

.institution-payment {
  background-image: url(/img/hero-institutional-fee-payment.png);
}

.property-under-action {
  background-image: url(/img/hero-mortgage-loan.png);
}

.environmental-container {
  background-image: url(/img/landing/natural-capital.png);
}

.green-energy-solutions-container {
  background-image: url(/img/landing/green-energy-solutions.png);
}

.human-capital-container {
  background-image: url(/img/landing/human-capital.png);
}

.social-relation-ship-container {
  background-image: url(/img/landing/social-relation-ship-capital.png);
}

.agriculture-landing-banner {
  background-image: url(/img/hero-agriculture.png);
}

.business-landing-banner {
  background-image: url(/img/hero-business.png);
}

.nri-landing-banner {
  background-image: url(/img/hero-nri.png);
}

.personal-landing-banner {
  background-image: url(/img/hero-personal.png);
}

.csr-assocham {
  background-image: url(/img/csr/csr-assocham-2021.png);
}

.kvb-rotary-award {
  background-image: url(/img/csr/csr-08102021.png);
}

.csr-army-welfare {
  background-image: url(/img/csr/csr-23062021.png);
}

.csr-pm-relief-funds {
  background-image: url(/img/csr/csr-pm-relief-funds-23062021.png);
}

.csr-class-room {
  background-image: url(/img/csr/csr-class-room.png);
}

.csr-walk-n-jog {
  background-image: url(/img/csr/csr-walk-n-jog.png);
}

.csr-buggies {
  background-image: url(/img/csr/csr-buggies.png);
}

.csr-medical-equipment {
  background-image: url(/img/csr/csr-medical-equipment.png);
}

.csr-ambulance-tn-health {
  background-image: url(/img/csr/csr-donation-21062021.png);
}

.csr-ambulance {
  background-image: url(/img/csr/csr-ambulance-30062021.png);
}

.esg-msme-event {
  background-image: url(/img/csr/msme-event.png);
  background-size: contain !important;
}

.maiden-sustainability-report {
  background-image: url(/img/landing/maiden-sustainability-report.png);
  background-size: contain !important;
}

.esg-green-office {
  background-image: url(/img/csr/green-initiative.png);
  background-size: contain !important;
}

.esg-igbc-green {
  background-image: url(/img/csr/igbc-platinum.png);
  background-size: contain !important;
}

.esg-csr-assocham {
  background-image: url(/img/csr/csr-assocham-2024.png);
  background-size: contain !important;
}

.esg-csr-assocham-2024 {
  background-image: url(/img/landing/annual-report-2023-24-banner.png);
  background-size: contain !important;
}

.esg-rooftop-solar {
  background-image: url(/img/csr/solar-roof.png);
  background-size: contain !important;
}

.sustainability-report {
  background-image: url(/img/landing/maiden-sustainability-report.png);
  background-size: contain !important;
}

.esg-annual-report-2025 {
  background-image: url(/img/landing/annual-report-2024-25-banner.png);
  background-size: contain !important;
}

.bc-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1), 0 1.5px 4px rgba(0, 0, 0, 0.08);
  margin: 18px 0;
  padding: 24px 28px 18px 28px;
  transition: transform 0.18s cubic-bezier(0.4, 2, 0.6, 1), box-shadow 0.18s cubic-bezier(0.4, 2, 0.6, 1);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.bc-card:hover {
  transform: scale(1.035);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18), 0 2px 8px rgba(0, 0, 0, 0.12);
  z-index: 2;
}

.bc-card-header {
  font-size: 1.25rem;
  font-weight: 700;
  color: rgba(0, 135, 73, 0.95);
  margin-bottom: 10px;
  letter-spacing: 0.01em;
}

.no-bc-results {
  padding: 32px 0;
  text-align: center;
  color: #b71c1c;
  font-size: 1.15rem;
  font-weight: 500;
}

/* BC Finder Card Layout */
.bc-row {
  display: flex;
  flex-wrap: wrap;
}

.bc-row > [class^=col-] {
  display: flex;
  flex-direction: column;
}

.bc-card-body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.bc-card-body .bc-row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 4px;
}
.bc-card-body .bc-row .label {
  color: rgba(0, 135, 73, 0.95);
  min-width: 120px;
  font-weight: bold;
  position: relative;
  padding-right: 8px;
}
.bc-card-body .bc-row .label::after {
  content: ":";
  position: absolute;
  right: 0;
}
.bc-card-body .bc-row .value {
  flex: 1;
  padding-left: 12px;
}

.auctions-state {
  text-transform: uppercase;
}

.auctions-city, .auctions-state {
  color: #002060 !important;
  font-weight: bold;
}

.dlite-papl {
  max-height: 330px;
}

.search-error-message {
  display: none;
  color: #dc3545;
  padding: 6px 25px;
  font-size: 14px;
  margin-top: 10px;
  font-weight: 500;
}
.search-error-message.show {
  display: block;
}

#investor-kyc-section {
  margin: 30px 0 40px 0;
}
@media (max-width: 767px) {
  #investor-kyc-section {
    margin: 20px 0 30px 0;
  }
}
#investor-kyc-section .kyc-investor-card {
  background: rgba(0, 135, 73, 0.95);
  border-radius: 12px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  border: 2px solid rgba(0, 135, 73, 0.95);
}
#investor-kyc-section .kyc-investor-card.bg-green {
  background: rgba(0, 135, 73, 0.95);
  border-color: rgba(0, 135, 73, 0.95);
}
#investor-kyc-section .kyc-investor-card.bg-orange {
  background: #e2b220;
  border-color: #e2b220;
}
#investor-kyc-section .kyc-investor-content {
  display: flex;
  align-items: center;
  padding: 25px 30px;
}
@media (max-width: 767px) {
  #investor-kyc-section .kyc-investor-content {
    flex-direction: column;
    text-align: center;
    padding: 20px;
    gap: 20px;
  }
}
#investor-kyc-section .kyc-investor-icon {
  width: 60px;
  height: 60px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 25px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  #investor-kyc-section .kyc-investor-icon {
    margin-right: 0;
    width: 50px;
    height: 50px;
  }
}
#investor-kyc-section .kyc-investor-icon i {
  font-size: 24px;
  color: rgba(0, 135, 73, 0.95);
}
@media (max-width: 767px) {
  #investor-kyc-section .kyc-investor-icon i {
    font-size: 20px;
  }
}
#investor-kyc-section .kyc-investor-card.bg-green .kyc-investor-icon i {
  color: rgba(0, 135, 73, 0.95);
}
#investor-kyc-section .kyc-investor-card.bg-orange .kyc-investor-icon i {
  color: #e2b220;
}
#investor-kyc-section .kyc-investor-text {
  flex: 1;
  margin-right: 25px;
}
@media (max-width: 767px) {
  #investor-kyc-section .kyc-investor-text {
    margin-right: 0;
  }
}
#investor-kyc-section .kyc-investor-text h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 10px 0;
}
@media (max-width: 767px) {
  #investor-kyc-section .kyc-investor-text h3 {
    font-size: 20px;
  }
}
#investor-kyc-section .kyc-investor-text p {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
}
@media (max-width: 767px) {
  #investor-kyc-section .kyc-investor-text p {
    font-size: 14px;
  }
}
#investor-kyc-section .kyc-investor-action {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  #investor-kyc-section .kyc-investor-action {
    width: 100%;
  }
}
#investor-kyc-section .kyc-investor-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #ffffff;
  color: rgba(0, 135, 73, 0.95);
  padding: 12px 24px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  #investor-kyc-section .kyc-investor-btn {
    width: 100%;
    justify-content: center;
    padding: 14px 20px;
    font-size: 15px;
  }
}
#investor-kyc-section .kyc-investor-btn span {
  font-weight: 600;
}
#investor-kyc-section .kyc-investor-btn i {
  font-size: 14px;
}
#investor-kyc-section .kyc-investor-card.bg-green .kyc-investor-btn {
  color: rgba(0, 135, 73, 0.95);
}
#investor-kyc-section .kyc-investor-card.bg-green .kyc-investor-btn:hover {
  background: rgba(180, 228, 15, 0.95);
  color: #ffffff;
}
#investor-kyc-section .kyc-investor-card.bg-orange .kyc-investor-btn {
  color: rgba(0, 135, 73, 0.95);
}
#investor-kyc-section .kyc-investor-card.bg-orange .kyc-investor-btn:hover {
  background: rgba(0, 135, 73, 0.95);
  color: #ffffff;
}

#kyc-details-page {
  /* Responsive Design */
  /* Loading Animation */
  /* Responsive for compact */
  /* Input Validation Styles */
}
#kyc-details-page .kyc-card-container {
  margin: 20px 0;
}
#kyc-details-page .kyc-card {
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: all 0.3s ease;
}
#kyc-details-page .kyc-card.incomplete:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1), 0 7px 0 0 #e2b220;
}
#kyc-details-page .kyc-card.complete:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1), 0 7px 0 0 #008749;
}
#kyc-details-page .kyc-card.complete {
  border-left: 5px solid rgba(0, 135, 73, 0.95);
}
#kyc-details-page .kyc-card.incomplete {
  border-left: 5px solid #e2b220;
}
#kyc-details-page .complete > .card-header {
  background: rgba(32, 141, 83, 0.3098039216);
  color: #ffffff;
  padding: 20px;
  text-align: center;
}
#kyc-details-page .incomplete > .card-header {
  background: rgba(226, 180, 41, 0.2196078431);
  color: #ffffff;
  padding: 20px;
  text-align: center;
}
#kyc-details-page .status-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border-radius: 25px;
  font-weight: 600;
  font-size: 14px;
}
#kyc-details-page .status-badge.complete {
  color: rgba(0, 135, 73, 0.95);
  border: 2px solid rgba(0, 135, 73, 0.95);
}
#kyc-details-page .status-badge.incomplete {
  color: #e2b220;
  border: 2px solid #e2b220;
}
#kyc-details-page .kyc-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}
#kyc-details-page .field-card {
  background: #fafafa;
  border-radius: 4px;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  transition: all 0.3s ease;
  border: 2px solid transparent;
}
#kyc-details-page .field-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
#kyc-details-page .field-card.complete {
  border-color: rgba(0, 135, 73, 0.95);
}
#kyc-details-page .field-card.complete .field-icon {
  background: #28a745 !important;
}
#kyc-details-page .field-card.required {
  border-color: #dc3545;
}
#kyc-details-page .field-card.required .field-icon {
  background: #dc3545 !important;
}
#kyc-details-page .field-card.not-applicable {
  border-color: #6c757d;
}
#kyc-details-page .field-card.not-applicable .field-icon {
  background: #6c757d !important;
}
#kyc-details-page .field-card.optional {
  border-color: #007bff;
}
#kyc-details-page .field-card.optional .field-icon {
  background: #007bff !important;
}
#kyc-details-page .field-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #ffffff;
  flex-shrink: 0;
}
#kyc-details-page .field-content {
  flex: 1;
}
#kyc-details-page .field-content h4 {
  margin: 0 0 5px 0;
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#kyc-details-page .field-content p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  word-break: break-word;
}
#kyc-details-page .field-card.required .field-content p {
  color: #dc3545;
  font-weight: 600;
}
#kyc-details-page .field-card.not-applicable .field-content p {
  color: #6c757d;
  font-weight: 500;
}
#kyc-details-page .field-card.optional .field-content p {
  color: #007bff;
  font-weight: 500;
}
#kyc-details-page .mandatory {
  color: #dc3545;
  font-weight: bold;
  font-size: 16px;
}
#kyc-details-page .optional {
  color: #007bff;
  font-weight: normal;
  font-size: 12px;
  font-style: italic;
}
#kyc-details-page .missing-fields-alert {
  border: 1px solid #e2b220;
  border-radius: 4px;
  padding: 20px;
  margin-top: 20px;
}
#kyc-details-page .missing-fields-alert h2 {
  color: #f76b1c;
  margin: 0 0 10px 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
#kyc-details-page .missing-fields-alert p {
  color: #f76b1c;
  margin: 0 0 15px 0;
}
#kyc-details-page .missing-fields-alert ul {
  margin: 0;
  padding-left: 20px;
}
#kyc-details-page .missing-fields-alert li {
  color: #FF0000;
  margin-bottom: 5px;
  font-weight: 500;
}
#kyc-details-page .missing-fields-list {
  margin-bottom: 25px;
}
#kyc-details-page .missing-fields-list h3 {
  color: #333333;
  margin: 0 0 15px 0;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
#kyc-details-page .fields-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (max-width: 767px) {
  #kyc-details-page .fields-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}
#kyc-details-page .mandatory-fields, #kyc-details-page .optional-fields {
  background: #fafafa;
  padding: 15px;
  border-radius: 4px;
  border-left: 4px solid #e2b220;
}
#kyc-details-page .mandatory-fields {
  border-left-color: #dc3545;
}
#kyc-details-page .optional-fields {
  border-left-color: #007bff;
}
#kyc-details-page .mandatory-fields h4, #kyc-details-page .optional-fields h4 {
  margin: 0 0 10px 0;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
#kyc-details-page .mandatory-fields h4 {
  color: #dc3545;
}
#kyc-details-page .optional-fields h4 {
  color: #007bff;
}
#kyc-details-page .mandatory-fields ul, #kyc-details-page .optional-fields ul {
  margin: 0;
  padding-left: 20px;
}
#kyc-details-page .mandatory-fields li, #kyc-details-page .optional-fields li {
  margin-bottom: 5px;
  font-size: 14px;
}
#kyc-details-page .required-forms {
  margin-top: 20px;
  padding: 15px;
  background: #fafafa;
  border-radius: 4px;
  border-left: 4px solid rgba(0, 135, 73, 0.95);
}
#kyc-details-page .required-forms h3 {
  color: rgba(0, 135, 73, 0.95);
  margin: 0 0 15px 0;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
#kyc-details-page .form-links {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  #kyc-details-page .form-links {
    flex-direction: column;
    gap: 8px;
  }
}
#kyc-details-page .form-links a {
  color: rgba(0, 135, 73, 0.95);
  text-decoration: none;
  font-weight: 600;
  font-size: 13px;
  padding: 6px 12px;
  background: rgba(0, 135, 73, 0.1);
  border-radius: 4px;
  border: 1px solid rgba(0, 135, 73, 0.95);
  transition: all 0.3s ease;
}
#kyc-details-page .form-links a:hover {
  background: rgba(0, 135, 73, 0.95);
  color: #ffffff;
  text-decoration: none;
}
#kyc-details-page .unclaimed-result {
  height: auto !important;
  max-height: none !important;
  min-height: 200px !important;
}
@media (max-width: 767px) {
  #kyc-details-page .kyc-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  #kyc-details-page .field-card {
    padding: 15px;
  }
  #kyc-details-page .field-icon {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
}
#kyc-details-page .loading {
  text-align: center;
  padding: 40px;
}
#kyc-details-page .spinner {
  border: 4px solid #ebebeb;
  border-top: 4px solid rgba(0, 135, 73, 0.9490196078);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: 0 auto 20px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#kyc-details-page .kyc-compact-container {
  margin: 20px 0;
}
#kyc-details-page .kyc-compact-card {
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: all 0.3s ease;
}
#kyc-details-page .kyc-compact-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
}
#kyc-details-page .kyc-compact-card.complete {
  border-left: 4px solid rgba(0, 135, 73, 0.95);
}
#kyc-details-page .kyc-compact-card.incomplete {
  border-left: 4px solid #e2b220;
}
#kyc-details-page .compact-header {
  background: linear-gradient(135deg, rgba(0, 135, 73, 0.95), rgb(0, 135, 72));
  color: #ffffff;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#kyc-details-page .compact-header h3 {
  margin: 0;
  font-size: 18px;
  display: flex;
  align-items: center;
  gap: 10px;
}
#kyc-details-page .status-indicator {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5px 12px;
  border-radius: 15px;
  font-size: 12px;
  font-weight: 600;
}
#kyc-details-page .status-indicator.complete {
  background: rgba(0, 135, 73, 0.2);
  color: rgba(0, 135, 73, 0.95);
}
#kyc-details-page .status-indicator.incomplete {
  background: rgba(180, 228, 15, 0.2);
  color: #f76b1c;
}
#kyc-details-page .compact-grid {
  padding: 20px;
}
#kyc-details-page .info-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #ebebeb;
  transition: all 0.3s ease;
}
#kyc-details-page .info-row:last-child {
  border-bottom: none;
}
#kyc-details-page .info-row:hover {
  background: #fafafa;
  margin: 0 -20px;
  padding: 12px 20px;
  border-radius: 4px;
}
#kyc-details-page .info-row.complete {
  color: rgba(0, 135, 73, 0.95);
}
#kyc-details-page .info-row.missing {
  color: #FF0000;
  background: rgba(180, 228, 15, 0.2);
}
#kyc-details-page .info-row.missing:hover {
  background: rgba(180, 228, 15, 0.95);
}
#kyc-details-page .info-row .label {
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 120px;
}
#kyc-details-page .info-row .value {
  flex: 1;
  text-align: right;
  font-weight: 500;
  word-break: break-word;
}
#kyc-details-page .missing-summary {
  background: rgba(180, 228, 15, 0.2);
  color: #f76b1c;
  padding: 15px 20px;
  border-top: 1px solid rgba(180, 228, 15, 0.95);
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  font-size: 14px;
}
@media (max-width: 767px) {
  #kyc-details-page .compact-header {
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }
  #kyc-details-page .info-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }
  #kyc-details-page .info-row .value {
    text-align: left;
  }
  #kyc-details-page .compact-grid {
    padding: 15px;
  }
}
#kyc-details-page .empty-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  text-align: center;
  padding: 40px 20px;
  background: #fafafa;
  border-radius: 12px;
  margin: 20px 0;
}
#kyc-details-page .empty-results-icon {
  font-size: 64px;
  color: #d5d5d5;
  margin-bottom: 20px;
}
#kyc-details-page .empty-results h4 {
  color: #333333;
  margin-bottom: 10px;
  font-weight: 600;
}
#kyc-details-page .empty-results p {
  color: #333333;
  margin: 0;
  font-size: 16px;
}
#kyc-details-page .search-input.is-invalid {
  border-color: #FF0000;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
#kyc-details-page .validation-message {
  font-size: 12px;
  margin-top: 5px;
  display: block;
  position: relative;
  width: 100%;
  clear: both;
}
#kyc-details-page .search-input {
  margin-bottom: 0;
}
#kyc-details-page .search-input:focus.is-invalid {
  border-color: #FF0000;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.cyber-security-page .cyber-security-contact-card {
  height: 115px;
}
.cyber-security-page .cyber-security .thumbnail-slider .slick-slide iframe {
  height: 300px;
  width: 100%;
  border: 0;
}

body.font-decrement {
  font-size: 13px !important;
}

body.font-default {
  font-size: 14px !important;
}

body.font-increment {
  font-size: 15px !important;
}

#banking-profile .vision-mission-page .vm-container {
  margin: 0 auto;
  text-align: center;
}
#banking-profile .vision-mission-page .vm-box {
  background: #f8faf9;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
}
#banking-profile .vision-mission-page .vm-box h2 {
  color: rgba(0, 135, 73, 0.95);
  margin-top: 0;
}
#banking-profile .vision-mission-page .founders {
  margin-top: 25px;
}
#banking-profile .vision-mission-page .founders h3 {
  font-weight: 700;
}
#banking-profile .vision-mission-page .founders .founders-names {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (max-width: 600px) {
  #banking-profile .vision-mission-page .founders .founders-names {
    grid-template-columns: 1fr;
  }
}
#banking-profile .vision-mission-page .founders .founders-names .founder-name {
  font-weight: 700;
}
#banking-profile .md-page .md-container {
  max-width: 900px;
  margin: 0 auto;
}
#banking-profile .md-page .md-title {
  color: rgba(0, 135, 73, 0.95);
  font-weight: 700;
}
#banking-profile .md-page .md-signature {
  font-weight: 700;
  margin-top: 15px;
}
#banking-profile .financial-page .financial-intro {
  font-size: 1.071em;
}
#banking-profile .financial-page .financial-tables {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 20px;
}
@media (max-width: 600px) {
  #banking-profile .financial-page .financial-tables {
    grid-template-columns: 1fr;
  }
}
#banking-profile .financial-page .data-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
#banking-profile .financial-page .data-table table thead th {
  background: #e6e414;
  color: #000;
  text-align: center;
  font-weight: 700;
}
#banking-profile .financial-page .data-table table th, #banking-profile .financial-page .data-table table td {
  padding: 10px 12px;
  border-bottom: 1px solid #e5ece8;
}
#banking-profile .financial-page .data-table table tbody tr td:first-child {
  font-weight: 600;
}
#banking-profile .map-page .map-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin: 15px 0 25px 0;
}
@media (max-width: 600px) {
  #banking-profile .map-page .map-stats {
    grid-template-columns: repeat(2, 1fr);
  }
}
#banking-profile .map-page .map-stats .stat-box {
  background: #f8faf9;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 14px;
  text-align: center;
}
#banking-profile .map-page .map-stats .stat-box .stat-number {
  font-weight: 800;
  font-size: 1.429em;
  color: rgba(0, 135, 73, 0.95);
}
#banking-profile .map-page .map-stats .stat-box .stat-label {
  font-weight: 600;
}
#banking-profile .map-page .state-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px 16px;
}
@media (max-width: 600px) {
  #banking-profile .map-page .state-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
#banking-profile .map-page .state-list .state-item {
  display: flex;
  justify-content: space-between;
}
#banking-profile .map-page .state-list .state-name {
  font-weight: 600;
}
#banking-profile .journey-page .timeline {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 600px) {
  #banking-profile .journey-page .timeline {
    grid-template-columns: 1fr;
  }
}
#banking-profile .journey-page .timeline-item {
  background: #f8faf9;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 14px;
  display: flex;
  gap: 12px;
}
#banking-profile .journey-page .timeline-item .timeline-year .year {
  background: #e6e414;
  color: #000;
  font-weight: 800;
  padding: 6px 10px;
  border-radius: 6px;
  min-width: 64px;
  text-align: center;
}
#banking-profile .journey-page .timeline-item .timeline-content {
  align-self: center;
}
#banking-profile .product-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
@media (max-width: 991px) {
  #banking-profile .product-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  #banking-profile .product-grid {
    grid-template-columns: 1fr;
  }
}
#banking-profile .product-heading {
  color: rgba(0, 135, 73, 0.95);
  font-weight: 700;
}
#banking-profile .product-card {
  background: #fff7dd;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 16px;
}
#banking-profile .product-card .product-list {
  padding-left: 18px;
  margin-bottom: 0;
}
#banking-profile .feature-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}
#banking-profile .feature-card {
  display: flex;
  align-items: center;
  gap: 14px;
  background: linear-gradient(180deg, rgba(0, 135, 73, 0.95), #0a5234);
  color: #fff;
  border-radius: 14px;
  padding: 16px;
}
@media (min-width: 992px) {
  #banking-profile .feature-card {
    padding: 18px 22px;
  }
}
#banking-profile .feature-card h3 {
  margin: 0 0 4px 0;
  color: #fff;
  font-weight: 700;
}
#banking-profile .feature-card p {
  margin: 0;
  color: #e6fff2;
}
#banking-profile .feature-card .feature-icon {
  min-width: 52px;
  max-width: 52px;
  height: 52px;
}
#banking-profile .feature-card .feature-icon img {
  filter: invert(100%);
}
#banking-profile .board-page .board-container {
  margin: 0 auto;
}
#banking-profile .board-page .board-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 991px) {
  #banking-profile .board-page .board-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  #banking-profile .board-page .board-grid {
    grid-template-columns: 1fr;
  }
}
#banking-profile .board-page .board-card {
  text-align: center;
  padding: 14px;
}
#banking-profile .board-page .board-card h4 {
  margin: 0 0 6px 0;
  font-weight: 700;
  color: rgba(0, 135, 73, 0.95);
}
#banking-profile .board-page .board-card .avatar {
  height: 120px;
  margin-bottom: 10px;
}
#banking-profile .awards-page .awards-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 600px) {
  #banking-profile .awards-page .awards-gallery {
    grid-template-columns: 1fr;
  }
}
#banking-profile .awards-page .award-photo {
  border-radius: 14px;
}
#banking-profile .awards-page .awards-highlight {
  font-weight: 800;
  color: rgba(0, 135, 73, 0.95);
  text-align: center;
  margin: 12px 0 16px 0;
}
#banking-profile .awards-page .awards-badges {
  list-style: none;
  padding-left: 0;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 600px) {
  #banking-profile .awards-page .awards-badges {
    grid-template-columns: 1fr;
  }
}
#banking-profile .awards-page .awards-badges li {
  background: #fff;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 10px 12px;
}
#banking-profile .csr-page .csr-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 600px) {
  #banking-profile .csr-page .csr-grid {
    grid-template-columns: 1fr;
  }
}
#banking-profile .csr-page .csr-card {
  background: #f8faf9;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 16px;
}
#banking-profile .csr-page .csr-card h4 {
  margin: 0 0 6px 0;
  font-weight: 700;
  color: #e6e414;
}
#banking-profile .csr-page .pill {
  display: inline-block;
  background: rgba(0, 135, 73, 0.95);
  color: #000;
  padding: 6px 10px;
  border-radius: 9999px;
  margin-bottom: 10px;
}
#banking-profile .md-desk {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  background: #0b0f0d;
}
#banking-profile .md-desk .md-desk-photo img {
  width: 100%;
  height: auto;
  display: block;
}
@media (min-width: 768px) {
  #banking-profile .md-desk .md-desk-photo img {
    height: 600px;
    object-fit: contain;
    object-position: center;
  }
}
#banking-profile .md-desk .md-desk-label {
  position: absolute;
  top: 18px;
  left: 18px;
  z-index: 3;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 0.929em;
}
@media (min-width: 992px) {
  #banking-profile .md-desk .md-desk-label {
    font-size: 1em;
  }
}
#banking-profile .md-desk .md-desk-content {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  max-width: 560px;
  color: #ffffff;
  padding: 24px;
}
@media (min-width: 992px) {
  #banking-profile .md-desk .md-desk-content {
    padding: 30px 32px 36px 32px;
    max-width: 640px;
  }
}
#banking-profile .md-desk .md-desk-content h3, #banking-profile .md-desk .md-desk-content h4, #banking-profile .md-desk .md-desk-content h5 {
  color: #ffffff;
}
#banking-profile .md-desk .md-desk-content p {
  color: rgba(255, 255, 255, 0.9);
}
#banking-profile .md-desk .md-desk-content .md-name {
  font-weight: 800;
  color: #e6e51b;
  margin-top: 10px;
  font-size: 1.286em;
}
#banking-profile .md-desk .md-desk-content .md-role {
  opacity: 0.95;
}
#banking-profile .md-desk:before, #banking-profile .md-desk:after {
  content: "";
  position: absolute;
  left: -30%;
  bottom: -35%;
  width: 120%;
  height: 120%;
  z-index: 2;
  pointer-events: none;
  border-bottom-left-radius: 100% 100%;
}
#banking-profile .md-desk:before {
  background: radial-gradient(ellipse at left bottom, rgba(7, 61, 40, 0) 0%, rgba(7, 61, 40, 0) 46%, rgba(7, 61, 40, 0.35) 46%, rgba(7, 61, 40, 0.35) 60%, rgba(7, 61, 40, 0) 60%, rgba(7, 61, 40, 0) 100%);
  transform: rotate(0.0001deg);
}
#banking-profile .md-desk:after {
  background: radial-gradient(ellipse at left bottom, rgba(20, 141, 82, 0) 0%, rgba(20, 141, 82, 0) 34%, rgba(20, 141, 82, 0.55) 34%, rgba(20, 141, 82, 0.55) 48%, rgba(20, 141, 82, 0) 48%, rgba(20, 141, 82, 0) 100%);
}
#banking-profile .md-desk .md-desk-vignette {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40%;
  z-index: 2;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0));
  pointer-events: none;
}
#banking-profile .md-desk .md-desk-rings {
  position: absolute;
  left: -35%;
  bottom: -35%;
  width: 135%;
  height: 135%;
  z-index: 2;
  pointer-events: none;
  background: radial-gradient(120% 90% at left bottom, rgba(0, 94, 52, 0) 0 42%, rgba(0, 94, 52, 0.45) 42% 49%, rgba(0, 94, 52, 0) 49% 100%), radial-gradient(120% 90% at left bottom, rgba(0, 135, 73, 0) 0 55%, rgba(0, 135, 73, 0.55) 55% 60%, rgba(0, 135, 73, 0) 60% 100%), radial-gradient(120% 90% at left bottom, rgba(7, 61, 40, 0) 0 65%, rgba(7, 61, 40, 0.35) 65% 70%, rgba(7, 61, 40, 0) 70% 100%);
}
#banking-profile .md-desk .md-desk-slice {
  position: absolute;
  right: 6%;
  bottom: 0;
  width: 58%;
  height: 62%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(4, 51, 31, 0) 0%, rgba(4, 51, 31, 0.35) 100%), repeating-linear-gradient(30deg, rgba(255, 255, 255, 0.08) 0 8px, rgba(255, 255, 255, 0) 8px 18px), rgba(0, 61, 35, 0.45);
  -webkit-clip-path: ellipse(85% 80% at 0% 100%);
  clip-path: ellipse(85% 80% at 0% 100%);
  border-left: 8px solid rgba(0, 61, 35, 0.6);
}
@media (max-width: 600px) {
  #banking-profile .md-desk {
    border-radius: 8px;
  }
  #banking-profile .md-desk .md-desk-content {
    max-width: 100%;
    padding: 18px;
    position: relative;
  }
}
#banking-profile .banking-profile-heading {
  color: #e6e51b;
  font-weight: bold;
}
#banking-profile .banking-profile-green-heading {
  color: rgba(0, 135, 73, 0.95);
  font-weight: bold;
}
#banking-profile .kvb-edu-img {
  max-height: 300px;
}
#banking-profile .kvb-env-img {
  max-height: 500px;
}

#fy-25 .number {
  text-align: right;
}
#fy-25 .indent-1 {
  padding-left: 30px !important;
}
#fy-25 .indent-2 {
  padding-left: 50px !important;
}
#fy-25 .subheader {
  text-align: center;
}
#fy-25 .section-header {
  font-weight: bold;
}
#fy-25 .bold {
  font-weight: bold;
}

.dlite-survey .rating-group label {
  display: inline-block;
  margin-right: 10px;
}
.dlite-survey .drag-list {
  display: block;
  padding-left: 0;
  margin-top: 5px;
}
.dlite-survey .drag-item {
  list-style: none;
  background: #ffffff;
  border: 1px solid #e5e9f0;
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  cursor: grab;
}
.dlite-survey .drag-item:last-child {
  margin-bottom: 0;
}
.dlite-survey .drag-item.dragging {
  opacity: 0.85;
  border-color: rgba(0, 135, 73, 0.95);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}
.dlite-survey .drag-item.over {
  border-color: rgba(0, 135, 73, 0.95);
  background: rgba(94, 255, 181, 0.95);
}
.dlite-survey .drag-item .drag-handle {
  color: rgba(0, 135, 73, 0.95);
  font-weight: 700;
  letter-spacing: 2px;
}
.dlite-survey .drag-item .drag-label {
  flex: 1;
  font-weight: 700;
  color: #333333;
}
.dlite-survey .drag-list + .error-msg-ranking {
  display: block;
  margin-top: -4px;
}
.dlite-survey #dliteSurveyModal .modal-content {
  text-align: center;
}
.dlite-survey .rating-group {
  display: flex;
  gap: 10px;
  margin: 20px 0;
  flex-wrap: wrap;
}
.dlite-survey .rating-group .rating-groups-list {
  display: flex;
  gap: 10px;
  align-items: center;
}

.otp-verification-group {
  display: none;
}

.otp-success-msg {
  color: rgba(0, 135, 73, 0.95);
}
.otp-success-msg.otp-success-msg-hidden {
  display: none;
}

.otp-send-success-msg {
  color: rgba(0, 135, 73, 0.95);
}
.otp-send-success-msg.otp-send-success-msg-hidden {
  display: none;
}

#gallery {
  max-width: 1400px;
  margin: 0 auto;
  padding: 30px 15px;
}
#gallery .month-section {
  background: #ffffff;
  border-radius: 8px;
  padding: 30px;
  margin-bottom: 40px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border-top: 4px solid rgba(0, 135, 73, 0.95);
}
#gallery .month-title {
  font-size: 1.857em;
  color: rgba(0, 135, 73, 0.95);
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 2px solid rgba(180, 228, 15, 0.2);
  font-weight: 600;
}
#gallery .gallery-row {
  margin-left: -10px;
  margin-right: -10px;
}
#gallery .gallery-row [class*=col-] {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
#gallery .gallery-item {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background: #fafafa;
}
#gallery .gallery-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 24px 0 rgba(0, 135, 73, 0.2);
  border: 2px solid rgba(180, 228, 15, 0.5);
}
#gallery .gallery-item:hover .image-title-bottom {
  background: linear-gradient(to top, rgba(180, 228, 15, 0.5), transparent);
}
#gallery .gallery-item img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
}
#gallery .gallery-item:hover img {
  transform: scale(1.02);
}
#gallery .image-title-bottom {
  padding: 12px 15px;
  font-weight: 600;
  text-align: center;
  border-radius: 0 0 8px 8px;
}
@media (max-width: 991px) {
  #gallery {
    padding: 20px 15px;
  }
  #gallery .month-section {
    padding: 25px 20px;
    margin-bottom: 30px;
  }
  #gallery .month-title {
    font-size: 1.714em;
  }
  #gallery .gallery-row [class*=col-] {
    margin-bottom: 15px;
  }
  #gallery .nav-arrow {
    width: 50px;
    height: 50px;
    font-size: 30px;
    padding: 15px;
  }
  #gallery .prev-arrow {
    left: 15px;
  }
  #gallery .next-arrow {
    right: 15px;
  }
}
@media (max-width: 767px) {
  #gallery {
    padding: 15px 10px;
  }
  #gallery .month-section {
    padding: 20px 15px;
    margin-bottom: 25px;
  }
  #gallery .month-title {
    font-size: 1.429em;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  #gallery .gallery-item {
    border-radius: 6px;
  }
  #gallery .image-title-bottom {
    padding: 10px 12px;
    font-size: 0.857em;
  }
}
@media (max-width: 600px) {
  #gallery .gallery-row [class*=col-] {
    margin-bottom: 10px;
  }
  #gallery .month-section {
    padding: 15px 10px;
  }
  #gallery .month-title {
    font-size: 1.286em;
  }
  #gallery .image-title-bottom {
    padding: 8px 10px;
    font-size: 0.857em;
  }
  #gallery .nav-arrow {
    width: 40px;
    height: 40px;
    font-size: 20px;
    padding: 10px;
  }
}

#imageModal.modal {
  display: none;
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.95);
  animation: fadeIn 0.3s ease;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#imageModal .modal-content {
  position: relative;
  margin: auto;
  display: block;
  max-width: 90%;
  max-height: 90vh;
  top: 50%;
  transform: translateY(-50%);
  animation: zoomIn 0.3s ease;
  border-radius: 8px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  width: auto;
  height: auto;
}
@keyframes zoomIn {
  from {
    transform: translateY(-50%) scale(0.7);
  }
  to {
    transform: translateY(-50%) scale(1);
  }
}
#imageModal .close {
  position: absolute;
  top: 20px;
  right: 40px;
  color: #ffffff;
  font-size: 50px;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.3s ease;
  z-index: 10001;
  line-height: 1;
}
#imageModal .close:hover {
  color: rgba(180, 228, 15, 0.95);
}
#imageModal .modal-title-top {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: #ffffff;
  padding: 12px 20px;
  font-size: 1.143em;
  font-weight: 600;
  background: rgba(0, 135, 73, 0.9);
  border-radius: 4px;
  z-index: 10001;
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#imageModal .nav-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 40px;
  cursor: pointer;
  padding: 20px;
  user-select: none;
  transition: all 0.3s ease;
  z-index: 10001;
  background: rgba(0, 135, 73, 0.5);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#imageModal .nav-arrow:hover {
  background: rgba(180, 228, 15, 0.95);
  color: #333333;
  transform: translateY(-50%) scale(1.1);
}
#imageModal .prev-arrow {
  left: 20px;
}
#imageModal .next-arrow {
  right: 20px;
}
@media (max-width: 991px) {
  #imageModal .modal-title-top {
    font-size: 1em;
    padding: 10px 15px;
    max-width: 85%;
  }
  #imageModal .nav-arrow {
    width: 50px;
    height: 50px;
    font-size: 30px;
    padding: 15px;
  }
  #imageModal .prev-arrow {
    left: 15px;
  }
  #imageModal .next-arrow {
    right: 15px;
  }
}
@media (max-width: 767px) {
  #imageModal .modal-content {
    max-width: 95%;
    max-height: 85vh;
    transform: translateY(-50%);
  }
  #imageModal .close {
    top: 10px;
    right: 20px;
    font-size: 40px;
  }
  #imageModal .nav-arrow {
    width: 45px;
    height: 45px;
    font-size: 25px;
    padding: 12px;
  }
  #imageModal .prev-arrow {
    left: 10px;
  }
  #imageModal .next-arrow {
    right: 10px;
  }
  #imageModal .modal-title-top {
    font-size: 1em;
    padding: 10px 15px;
    max-width: 90%;
    top: 10px;
  }
}
@media (max-width: 600px) {
  #imageModal .nav-arrow {
    width: 40px;
    height: 40px;
    font-size: 20px;
    padding: 10px;
  }
}

.remit-retain-reward-page {
  color: #ffffff;
}
.remit-retain-reward-page .features.box {
  display: none;
}
.remit-retain-reward-page .rrr-section-title {
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 8px;
}
.remit-retain-reward-page .rrr-section-subtitle {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 24px;
}
.remit-retain-reward-page .rrr-steps {
  border-radius: 16px;
  padding: 24px 18px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28);
}
@media (min-width: 768px) {
  .remit-retain-reward-page .rrr-steps {
    padding: 32px 28px;
  }
}
.remit-retain-reward-page .rrr-steps-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}
@media (min-width: 992px) {
  .remit-retain-reward-page .rrr-steps-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
  }
}
.remit-retain-reward-page .rrr-step-card {
  position: relative;
  background: rgba(0, 135, 73, 0.95);
  border-radius: 14px;
  padding: 18px 16px 18px 18px;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(255, 255, 255, 0.08);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 768px) {
  .remit-retain-reward-page .rrr-step-card {
    padding: 22px 18px;
  }
}
.remit-retain-reward-page .rrr-step-card:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(180, 228, 15, 0.4);
  opacity: 0;
  transition: opacity 0.25s ease;
}
.remit-retain-reward-page .rrr-step-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.32);
}
.remit-retain-reward-page .rrr-step-card:hover:before {
  opacity: 1;
}
.remit-retain-reward-page .rrr-step-header {
  display: flex;
  align-items: center;
  gap: 14px;
}
.remit-retain-reward-page .rrr-step-icon {
  width: 46px;
  height: 46px;
  border-radius: 16px;
  background: #f7fbd3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.remit-retain-reward-page .rrr-step-icon img {
  width: 26px;
  height: 26px;
}
.remit-retain-reward-page .rrr-step-number {
  font-size: 1.857em;
  font-weight: 800;
  color: #f7fbd3;
  line-height: 1;
}
.remit-retain-reward-page .rrr-step-title {
  font-weight: 600;
  margin-bottom: 4px;
}
.remit-retain-reward-page .rrr-step-body {
  font-size: 0.929em;
  color: rgba(255, 255, 255, 0.9);
}
.remit-retain-reward-page .rrr-eligibility {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 992px) {
  .remit-retain-reward-page .rrr-eligibility {
    flex-direction: row;
    align-items: stretch;
    gap: 32px;
  }
}
.remit-retain-reward-page .rrr-eligibility-card {
  flex: 0 0 auto;
  background: rgba(0, 135, 73, 0.95);
  border-radius: 20px;
  padding: 28px 22px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.35);
  text-align: center;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .remit-retain-reward-page .rrr-eligibility-card {
    padding: 34px 28px;
  }
}
.remit-retain-reward-page .rrr-eligibility-card:before {
  content: "";
  position: absolute;
  inset: -40%;
  background: radial-gradient(circle at 0 0, rgba(180, 228, 15, 0.35), transparent 55%);
  opacity: 0.75;
  pointer-events: none;
}
.remit-retain-reward-page .rrr-eligibility-card > * {
  position: relative;
  z-index: 1;
}
.remit-retain-reward-page .rrr-eligibility-card .rrr-amount {
  font-size: 2.571em;
  font-weight: 800;
  margin-bottom: 6px;
  color: #f7fbd3;
}
.remit-retain-reward-page .rrr-eligibility-card .rrr-amount-label {
  font-size: 0.929em;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  opacity: 0.9;
  margin-bottom: 6px;
}
.remit-retain-reward-page .rrr-eligibility-card .rrr-or {
  margin: 4px 0 10px;
  font-size: 0.857em;
  opacity: 0.8;
}
.remit-retain-reward-page .rrr-eligibility-card .rrr-chip {
  display: inline-block;
  padding: 6px 14px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.3);
  font-size: 0.857em;
}
.remit-retain-reward-page .rrr-eligibility-card .rrr-account-buttons {
  margin-top: 16px;
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
.remit-retain-reward-page .rrr-eligibility-card .rrr-account-buttons .btn {
  min-width: 120px;
  border-radius: 999px;
  font-weight: 600;
  padding: 8px 18px;
}
.remit-retain-reward-page .rrr-eligibility-list {
  flex: 1 1 auto;
  background: rgba(0, 135, 73, 0.95);
  border-radius: 18px;
  padding: 22px 20px;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25);
}
@media (min-width: 992px) {
  .remit-retain-reward-page .rrr-eligibility-list {
    padding: 26px 26px;
  }
}
.remit-retain-reward-page .rrr-eligibility-list .rrr-eligibility-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.remit-retain-reward-page .rrr-eligibility-list .rrr-eligibility-item:last-child {
  border-bottom: 0;
}
.remit-retain-reward-page .rrr-eligibility-list .rrr-eligibility-item .rrr-badge {
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border-radius: 999px;
  background: rgba(180, 228, 15, 0.9490196078);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #004022;
  font-size: 13px;
  font-weight: 700;
}
.remit-retain-reward-page .rrr-eligibility-list .rrr-eligibility-item .rrr-text-title {
  font-weight: 600;
  margin-bottom: 2px;
}
.remit-retain-reward-page .rrr-eligibility-list .rrr-eligibility-item .rrr-text-body {
  font-size: 0.929em;
  color: rgba(255, 255, 255, 0.85);
}
.remit-retain-reward-page .rrr-reward {
  margin: 50px auto 40px;
  max-width: 720px;
  text-align: center;
}
.remit-retain-reward-page .rrr-reward-card {
  position: relative;
  border-radius: 20px;
  padding: 36px 24px 30px;
  background: linear-gradient(135deg, #0b5b38, rgba(11, 91, 56, 0.1)) padding-box, linear-gradient(135deg, rgba(180, 228, 15, 0.9), rgba(0, 135, 73, 0.9)) border-box;
  border: 2px solid transparent;
  box-shadow: 0 24px 50px rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) {
  .remit-retain-reward-page .rrr-reward-card {
    padding: 42px 40px 34px;
  }
}
.remit-retain-reward-page .rrr-reward-card .rrr-gift-icon {
  width: 70px;
  height: 70px;
  font-size: 100px;
  margin: 0 auto 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.remit-retain-reward-page .rrr-reward-card .rrr-reward-heading {
  font-size: 1.714em;
  font-weight: 800;
  margin-bottom: 6px;
}
.remit-retain-reward-page .rrr-reward-card .rrr-reward-heading .highlight {
  color: #f7fbd3;
}
.remit-retain-reward-page .rrr-reward-card .rrr-reward-copy {
  font-size: 0.929em;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 20px;
}
.remit-retain-reward-page .rrr-reward-card .rrr-cta-btn {
  display: inline-block;
  padding: 10px 26px;
  border-radius: 999px;
  font-weight: 700;
  letter-spacing: 0.03em;
  background: #f7fbd3;
  color: #06502f !important;
  border: none;
  text-transform: uppercase;
  font-size: 0.857em;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.35);
}
.remit-retain-reward-page .rrr-reward-card .rrr-cta-btn:hover, .remit-retain-reward-page .rrr-reward-card .rrr-cta-btn:focus {
  background: #ffffff;
  color: #06502f !important;
}
.remit-retain-reward-page .rrr-terms {
  margin-top: 40px;
  background: rgba(0, 135, 73, 0.95);
  border-radius: 18px;
  padding: 26px 20px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.32);
}
@media (min-width: 768px) {
  .remit-retain-reward-page .rrr-terms {
    padding: 30px 32px;
  }
}
.remit-retain-reward-page .rrr-terms h3 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 10px;
}
.remit-retain-reward-page .rrr-terms ul {
  margin: 0;
  padding-left: 18px;
}
.remit-retain-reward-page .rrr-terms ul li {
  margin-bottom: 6px;
  font-size: 0.929em;
  color: rgba(255, 255, 255, 0.9);
}
.remit-retain-reward-page .rrr-terms .rrr-terms-footnote {
  margin-top: 10px;
  font-size: 0.857em;
  opacity: 0.85;
}
@media (max-width: 600px) {
  .remit-retain-reward-page .rrr-steps {
    padding: 20px 16px;
  }
  .remit-retain-reward-page .rrr-eligibility-card {
    max-width: 100%;
  }
}

.kvb-feedback-connect,
.kvb-escalation {
  background: #ffffff;
  border: 1px solid rgba(0, 135, 73, 0.18);
  border-radius: 4px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  padding: 26px;
  margin: 18px 0;
}
@media (max-width: 991px) {
  .kvb-feedback-connect,
  .kvb-escalation {
    padding: 18px;
  }
}

.kvb-feedback-connect__title,
.kvb-escalation__title {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 16px;
}
.kvb-feedback-connect__title i,
.kvb-escalation__title i {
  color: rgba(0, 135, 73, 0.95);
  font-size: 24px;
  line-height: 1.2;
  margin-top: 2px;
  flex-shrink: 0;
}
.kvb-feedback-connect__title h3,
.kvb-escalation__title h3 {
  margin: 0;
  font-size: 1.286em;
  color: #333333;
  font-weight: 700;
}

.kvb-feedback-connect__grid {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
@media (max-width: 991px) {
  .kvb-feedback-connect__grid {
    grid-template-columns: 1fr;
  }
}

.kvb-feedback-connect__item {
  display: flex;
  gap: 12px;
  padding: 16px;
  border-radius: 4px;
  background: linear-gradient(180deg, #ffffff, #fafafa);
  border: 1px solid rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
  position: relative;
  overflow: hidden;
}
.kvb-feedback-connect__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: linear-gradient(180deg, rgba(0, 135, 73, 0.95), rgba(180, 228, 15, 0.95));
  opacity: 0.85;
}
.kvb-feedback-connect__item:hover {
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1), 0 7px 0 0 #008749;
  transform: translateY(-2px);
  border-color: rgba(0, 135, 73, 0.35);
}

.kvb-feedback-connect__icon {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(0, 135, 73, 0.1);
  color: rgba(0, 135, 73, 0.95);
  flex-shrink: 0;
  margin-left: 4px;
}

.kvb-feedback-connect__label {
  color: rgba(51, 51, 51, 0.5);
  font-size: 1em;
  margin-bottom: 4px;
  font-weight: 700;
}

.kvb-feedback-connect__link {
  color: rgba(0, 135, 73, 0.95);
  font-weight: 800;
  text-decoration: none;
  word-break: break-word;
}
.kvb-feedback-connect__link:hover {
  text-decoration: underline;
}

.kvb-escalation__note {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  border-radius: 4px;
  background: rgba(180, 228, 15, 0.18);
  padding: 12px 14px;
  margin-bottom: 14px;
}
.kvb-escalation__note i {
  color: rgba(0, 135, 73, 0.95);
  margin-top: 2px;
  flex-shrink: 0;
}
.kvb-escalation__note p {
  margin: 0;
  color: #333333;
}

.kvb-escalation__steps {
  display: grid;
  gap: 12px;
}

.kvb-escalation__step {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
  transition: box-shadow 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}
.kvb-escalation__step:hover {
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 135, 73, 0.28);
}
.kvb-escalation__step summary {
  cursor: pointer;
  padding: 16px;
  display: flex;
  gap: 10px;
  align-items: center;
  list-style: none;
  user-select: none;
  background: linear-gradient(180deg, #ffffff, rgba(0, 135, 73, 0.03));
}
.kvb-escalation__step summary::-webkit-details-marker {
  display: none;
}

.kvb-escalation__badge {
  background: rgba(0, 135, 73, 0.95);
  color: #ffffff;
  font-weight: 700;
  font-size: 0.857em;
  padding: 6px 10px;
  border-radius: 999px;
  flex-shrink: 0;
}

.kvb-escalation__summary-text {
  flex: 1;
  color: #333333;
  font-weight: 800;
}

.kvb-escalation__chev {
  color: rgba(0, 135, 73, 0.95);
  transition: transform 0.2s ease;
}

details[open] .kvb-escalation__chev {
  transform: rotate(180deg);
}

.kvb-escalation__content {
  padding: 0 16px 16px 16px;
}
.kvb-escalation__content p {
  margin: 0;
  color: #333333;
  line-height: 1.6;
}

.kvb-escalation__list {
  margin: 10px 0 0 0;
  padding-left: 18px;
}
.kvb-escalation__list li {
  margin: 8px 0;
  color: #333333;
  line-height: 1.6;
  word-break: break-word;
}
.kvb-escalation__list a {
  color: rgba(0, 135, 73, 0.95);
  font-weight: 600;
  text-decoration: none;
}
.kvb-escalation__list a:hover {
  text-decoration: underline;
}

.kvb-escalation__subblock {
  margin-top: 12px;
  padding: 14px 14px;
  border-radius: 4px;
  border: 1px solid rgba(0, 135, 73, 0.18);
  background: rgba(0, 135, 73, 0.04);
  position: relative;
}
.kvb-escalation__subblock::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: rgba(0, 135, 73, 0.95);
  opacity: 0.9;
}
.kvb-escalation__subblock p + p {
  margin-top: 8px;
}

.kvb-escalation__subtitle {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-weight: 800;
  color: #333333;
  margin-bottom: 8px;
  letter-spacing: 0.1px;
}
.kvb-escalation__subtitle i {
  color: rgba(0, 135, 73, 0.95);
  margin-top: 2px;
  width: 18px;
  text-align: center;
  flex-shrink: 0;
}

.kvb-escalation__value a {
  color: rgba(0, 135, 73, 0.95);
  font-weight: 700;
  text-decoration: none;
}
.kvb-escalation__value a:hover {
  text-decoration: underline;
}

.kvb-escalation__kv {
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 10px;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .kvb-escalation__kv {
    grid-template-columns: 1fr;
  }
}

.kvb-escalation__k {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: rgba(51, 51, 51, 0.5);
  font-weight: 700;
}
.kvb-escalation__k i {
  color: rgba(0, 135, 73, 0.95);
  width: 16px;
  text-align: center;
  flex-shrink: 0;
}

.kvb-escalation__v {
  color: #333333;
  line-height: 1.6;
}
.kvb-escalation__v a {
  color: rgba(0, 135, 73, 0.95);
  font-weight: 700;
  text-decoration: none;
}
.kvb-escalation__v a:hover {
  text-decoration: underline;
}

.kvb-escalation__ombudsman {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #ebebeb;
  background: rgba(180, 228, 15, 0.1);
  border-radius: 4px;
  padding: 14px;
}

.btn-primary {
  background: rgba(180, 228, 15, 0.95) !important;
  color: #333333 !important;
  border: 1px solid rgba(150, 190, 12, 0.95) !important;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-primary:hover {
  background: rgba(202, 242, 62, 0.95) !important;
  border-color: rgba(165, 209, 14, 0.95) !important;
  color: #333333 !important;
}
.btn-primary:active {
  background: rgba(202, 242, 62, 0.95) !important;
  border-color: rgba(165, 209, 14, 0.95) !important;
  outline: none;
  color: #333333 !important;
}
.btn-primary:active:focus {
  background: rgba(202, 242, 62, 0.95) !important;
  border-color: rgba(165, 209, 14, 0.95) !important;
  outline: none;
  color: #333333 !important;
}
.btn-primary:active:hover {
  background: rgba(202, 242, 62, 0.95) !important;
  border-color: rgba(165, 209, 14, 0.95) !important;
  outline: none;
  color: #333333 !important;
}
.btn-primary:active:visited {
  background: rgba(202, 242, 62, 0.95) !important;
  border-color: rgba(165, 209, 14, 0.95) !important;
  outline: none;
  color: #333333 !important;
}
.btn-primary:focus {
  background: rgba(202, 242, 62, 0.95) !important;
  border-color: rgba(165, 209, 14, 0.95) !important;
  outline: none;
  color: #333333 !important;
}

.btn-lg {
  font-size: 1.143em;
  font-weight: 600;
}
@media (min-width: 768px) {
  .btn-lg {
    font-size: 1.714em;
  }
}

.btn-white {
  background: #ffffff;
  color: rgba(0, 135, 73, 0.95);
  border: 1px solid #ebebeb;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  font-size: 1.143em;
}
.btn-white:hover {
  background-color: rgba(239, 251, 196, 0.95);
  border-color: rgba(190, 239, 19, 0.95);
  color: rgba(0, 135, 73, 0.95);
}
.btn-white:active {
  background-color: rgba(239, 251, 196, 0.95);
  border-color: rgba(190, 239, 19, 0.95);
  outline: none;
  color: rgba(0, 135, 73, 0.95);
}
.btn-white:active:focus {
  background-color: rgba(239, 251, 196, 0.95);
  border-color: rgba(190, 239, 19, 0.95);
  outline: none;
  color: rgba(0, 135, 73, 0.95);
}
.btn-white:active:hover {
  background-color: rgba(239, 251, 196, 0.95);
  border-color: rgba(190, 239, 19, 0.95);
  outline: none;
  color: rgba(0, 135, 73, 0.95);
}
.btn-white:active:visited {
  background-color: rgba(239, 251, 196, 0.95);
  border-color: rgba(190, 239, 19, 0.95);
  outline: none;
  color: rgba(0, 135, 73, 0.95);
}
.btn-white:focus {
  background-color: rgba(239, 251, 196, 0.95);
  border-color: rgba(190, 239, 19, 0.95);
  outline: none;
  color: rgba(0, 135, 73, 0.95);
}

.btn {
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn:active {
  outline: none;
}
.btn:active:focus {
  outline: none;
}
.btn:active:hover {
  outline: none;
}
.btn:active:visited {
  outline: none;
}
.btn:focus {
  outline: none;
}

.btn-outline {
  background: transparent;
  color: rgba(0, 135, 73, 0.95);
  border: 1px solid rgba(0, 135, 73, 0.95);
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-outline:hover {
  background: rgba(0, 135, 73, 0.95);
  border-color: rgba(0, 135, 73, 0.95);
  color: #ffffff;
}
.btn-outline:active {
  background: transparent;
  border-color: rgba(0, 135, 73, 0.95);
  outline: none;
  color: rgba(0, 135, 73, 0.95);
}
.btn-outline:active:focus {
  background: transparent;
  color: rgba(0, 135, 73, 0.95);
  border: 1px solid rgba(0, 135, 73, 0.95);
  outline: none;
}
.btn-outline:active:hover {
  background: rgba(0, 135, 73, 0.95);
  border-color: rgba(0, 135, 73, 0.95);
  color: #ffffff;
  outline: none;
}
.btn-outline:active:visited {
  background: transparent;
  border-color: rgba(0, 135, 73, 0.95);
  outline: none;
  color: rgba(0, 135, 73, 0.95);
}
.btn-outline:focus {
  background: transparent;
  color: rgba(0, 135, 73, 0.95);
  border: 1px solid rgba(0, 135, 73, 0.95);
  outline: none;
}

.btn-alert {
  background: transparent;
  color: #333333;
  border: 1px solid #333333;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 4px;
  padding-bottom: 4px;
}
.btn-alert:hover {
  background: #333333;
  border-color: #333333;
  color: #ffffff;
}
.btn-alert:active {
  background: transparent;
  border-color: #333333;
  outline: none;
  color: #333333;
}
.btn-alert:active:focus {
  background: transparent;
  color: #333333;
  border: 1px solid #333333;
  outline: none;
}
.btn-alert:active:hover {
  background: #333333;
  border-color: #333333;
  color: #ffffff;
  outline: none;
}
.btn-alert:active:visited {
  background: transparent;
  border-color: #333333;
  outline: none;
  color: #333333;
}
.btn-alert:focus {
  background: transparent;
  color: #333333;
  border: 1px solid #333333;
  outline: none;
}

.truncate .btn-outline:hover {
  background: rgba(0, 135, 73, 0.95) !important;
  border-color: rgba(0, 135, 73, 0.95);
  color: #ffffff !important;
}

@keyframes logo-animation {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes home-animation {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  95% {
    opacity: 0;
  }
}
@keyframes blink_effect {
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .feature-box {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .feature-box {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.feature-box > h4 {
  margin-top: 0 !important;
}

.feature.row {
  margin-left: 0px;
  margin-right: 0px;
}
.feature > [class*=col-] {
  padding: 0px;
}
.feature a.card {
  display: block;
  padding: 45px;
  background-color: #ffffff;
  border: 1px solid #dee4ee;
  color: inherit;
}
.feature a.card:hover, .feature a.card:active, .feature a.card:focus {
  z-index: 10;
  position: relative;
  box-shadow: 0 14px 26px 6px rgba(211, 221, 234, 0.5);
  cursor: pointer;
  text-decoration: none;
}
.feature.no-hover a.card:hover, .feature.no-hover a.card:active, .feature.no-hover a.card:focus {
  box-shadow: none;
  cursor: default;
}
.feature .feature-icon {
  width: 60px;
  height: 60px;
}
.feature .feature-icon i {
  font-size: 60px;
}
.feature .feature-icon img {
  width: 60px;
  height: 60px;
}
.feature .feature-icon.logo {
  width: auto !important;
  overflow: hidden;
}
.feature .feature-icon.logo img {
  width: auto !important;
}
.feature .feature-icon.logo-size {
  width: auto !important;
  overflow: hidden;
}
.feature .feature-icon.logo-size img {
  width: 200px !important;
}
.feature h3 {
  font-size: 1.429em;
  color: #333333;
  font-weight: bold;
}
.feature p {
  color: rgba(51, 51, 51, 0.5);
  margin-bottom: 20px;
}
.feature .btn {
  font-size: 1.143em;
  color: #3b403e;
  box-shadow: none;
  border: none;
  padding: 2px 20px 3px 15px;
  position: relative;
}
.feature .btn i {
  font-size: 10px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.feature:not(.feature-short) .card-body {
  padding: 0;
}
.feature:not(.feature-short) .card-body h3 {
  margin: 20px 0px 10px 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.feature-center {
  text-align: center;
}
.feature-center .feature-icon {
  margin: 0 auto;
}

.feature-circle .feature-icon {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  background: rgba(180, 228, 15, 0.95);
}
.feature-circle .feature-icon i {
  padding: 20px;
}

.feature-contact .feature-icon i {
  color: rgba(180, 228, 15, 0.95);
}
.feature-contact h3 {
  font-size: 1.571em;
  color: rgba(0, 135, 73, 0.95);
  margin-bottom: 0;
}
.feature-contact p {
  color: #333333;
}

.feature-short {
  pointer-events: none;
}
@media (max-width: 991px) {
  .feature-short {
    margin-top: 20px;
  }
}
.feature-short .feature-short-border {
  border: 1px solid #dee4ee;
  background-color: #ffffff;
}
.feature-short a.card {
  padding: 30px;
  border: none;
}
.feature-short .card-head {
  display: table-cell;
  width: 70px;
  vertical-align: top;
}
.feature-short .card-body {
  display: table-cell;
  padding: 0px;
}
.feature-short .feature-icon {
  width: 50px;
  height: 50px;
}
.feature-short .feature-icon i {
  font-size: 50px;
}
.feature-short .feature-icon img {
  opacity: 0.3;
  width: 50px;
  height: 50px;
}
.feature-short h3 {
  margin: 0px;
  font-size: 2.143em;
}
.feature-short p {
  margin: 0px !important;
}

.feature-highlight a.card {
  padding-left: 30px;
  padding-right: 30px;
}
.feature-highlight a.card:not(:hover) {
  background-color: transparent;
}
.feature-highlight a.card:hover .feature-icon i {
  color: rgba(0, 135, 73, 0.95);
  font-size: 50px;
}
.feature-highlight a.card .feature-icon {
  width: 50px;
  height: 50px;
}
.feature-highlight a.card .feature-icon i {
  color: rgba(0, 135, 73, 0.95);
  font-size: 50px;
}
.feature-highlight a.card .feature-icon img {
  width: 50px;
  height: 50px;
}
.feature-highlight h3 {
  font-size: 1.286em;
}
.feature-highlight p {
  margin-bottom: 10px;
  line-height: 1.2em;
}

.feature-download.row {
  margin-left: -3px;
  margin-right: -3px;
}
.feature-download > [class*=col-] {
  padding: 3px;
}
.feature-download a.card {
  padding: 30px 10px 20px;
}
.feature-download .feature-icon {
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
}
.feature-download .feature-icon i {
  font-size: 30px;
}
.feature-download .feature-icon img {
  width: 30px;
  height: 30px;
}
.feature-download .card-body {
  padding: 0px;
}
.feature-download .card-body p {
  margin-bottom: 0;
  color: #333333;
}
.feature-download .feature-store a.card {
  padding: 20px 10px 10px;
}
.feature-download .feature-store .feature-icon {
  width: 100px;
  height: 100px;
}
.feature-download .feature-store .feature-icon img {
  width: 100px;
  height: 100px;
}
.feature-download .feature-logo .feature-icon {
  width: 60px;
  height: 50px;
}
.feature-download .feature-logo .feature-icon i {
  font-size: 60px;
}
.feature-download .feature-logo .feature-icon img {
  width: 60px;
  height: 50px;
}

.directors .feature-download.row {
  margin-left: 0;
  margin-right: 0;
}
.directors .feature-download a.card {
  padding: 10px 10px 10px;
}

.feature-photo a.card, .feature-photo div.card {
  padding: 15px;
}
.feature-photo .card-head .feature-icon {
  width: 100%;
  height: 150px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .feature-photo .card-head .feature-icon {
    height: 200px;
  }
}
.feature-photo .card-body {
  padding: 0;
}
.feature-photo.photo-fit .feature-icon {
  background-size: contain;
}
@media (min-width: 768px) {
  .feature-photo .image-lg .feature-icon {
    height: 250px;
  }
}
@media (min-width: 992px) {
  .feature-photo .image-lg .feature-icon {
    height: 300px;
  }
}
@media (min-width: 1200px) {
  .feature-photo .image-lg .feature-icon {
    height: 400px;
  }
}
.feature-photo .card-body {
  padding-top: 15px;
}
.feature-photo .card-body h2 {
  margin: 0 !important;
}
.feature-photo .card-body p {
  margin: 0 !important;
  color: #333333;
}

.panel-contact.row > * {
  padding-left: 0;
  padding-right: 0;
}
.panel-contact.row > * .panel {
  box-shadow: none;
}
.panel-contact.row > *:hover {
  cursor: default;
}
@media (min-width: 992px) {
  .panel-contact.row {
    margin-left: 0;
    margin-right: 0;
  }
}

[data-equal-height] > * {
  border: 1px solid #dee4ee;
  background-color: #ffffff;
}
[data-equal-height] > *:hover, [data-equal-height] > *:active, [data-equal-height] > *:focus {
  z-index: 10;
  position: relative;
  box-shadow: 0 14px 26px 6px rgba(211, 221, 234, 0.5);
  cursor: pointer;
  text-decoration: none;
}

[data-equal-height] > * > * {
  border: none !important;
}
[data-equal-height] > * > *:hover, [data-equal-height] > * > *:active, [data-equal-height] > * > *:focus {
  box-shadow: none !important;
}

#Downloads {
  display: block;
  height: 0px;
  overflow: hidden;
}
#Downloads.collapse.in {
  height: auto !important;
}
#Downloads.active {
  height: auto !important;
  overflow: unset;
}
#Downloads .row:first-child h4 {
  margin-top: 0px;
}
#Downloads .row h4 {
  margin-top: 25px;
}
#Downloads .card-body p {
  font-size: 1em;
}

.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li .active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:hover > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:focus > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li .active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:hover > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:focus > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active > a {
  background-color: #333333;
  color: rgba(180, 228, 15, 0.95);
  font-weight: 600;
}

.color-blindness .navigation .mm-navbar, .navigation .mm-navbar {
  -webkit-box-shadow: "";
  box-shadow: "";
}

.color-blindness [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > a, .color-blindness .applications .btn, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-description, [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > a, .applications .btn, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li .active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:hover > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:focus > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li .active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:hover > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:focus > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active > a {
  background-color: rgba(232, 250, 172, 0.95);
  color: rgba(0, 135, 73, 0.95);
}

@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar, .navigation .mm-navbar {
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar, .navigation .mm-navbar {
    box-shadow: 0 7px 0 0 rgba(180, 228, 15, 0.95), 0 12px 24px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 7px 0 0 rgba(180, 228, 15, 0.95), 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  }
}

.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a, .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a, .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a {
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  font-size: 18px;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a:focus, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a:focus, .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a:focus {
  background: transparent;
  color: #ffffff;
  outline: none;
}

@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .navigation .mm-navbar .navbar .container-lg .nav-right {
    width: 215px;
  }
}
@media (max-width: 600px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .navigation .mm-navbar .navbar .container-lg .nav-right {
    width: 165px;
  }
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .navigation .mm-navbar .navbar .container-lg .nav-right {
    width: 320px;
  }
}
@media (min-width: 1200px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .navigation .mm-navbar .navbar .container-lg .nav-right {
    width: 350px;
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav, .navigation .mm-navbar .navbar .container-lg .no-search.nav-right {
    width: 110px;
  }
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav, .navigation .mm-navbar .navbar .container-lg .no-search.nav-right {
    width: 140px;
  }
}
@media (min-width: 1200px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav, .navigation .mm-navbar .navbar .container-lg .no-search.nav-right {
    width: 180px;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav .mm-search, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right .mm-search, .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav .mm-search, .navigation .mm-navbar .navbar .container-lg .no-search.nav-right .mm-search {
  display: none;
}

@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li {
    width: 50px;
  }
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
    width: 110px;
  }
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li {
    width: 80px;
  }
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
    width: 140px;
  }
}
@media (max-width: 600px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
    width: 65px;
  }
}
@media (min-width: 1200px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
    width: 190px;
  }
}

.mega-menu .mega-menu-list-item .mega-menu-list-item {
  list-style: none;
}
.mega-menu .mega-menu-tab {
  overflow: auto;
}
.mega-menu .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content_card_item a:hover {
  background: rgba(0, 0, 0, 0.1);
}

#Agriculture .mega-menu-sub-tab-group {
  display: none !important;
}
#Agriculture .mega-menu-sub-tab__list__content {
  width: 100%;
}
#Agriculture .mega-menu-sub-tabs {
  border: none !important;
}

.navigation {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1051;
}
.navigation .top-bar {
  display: none;
  height: 0px;
  background: rgba(180, 228, 15, 0.95);
}
@media (min-width: 992px) {
  .navigation .top-bar {
    display: block;
    height: 38px;
  }
}
.navigation .top-bar .container-lg .navbar {
  margin-bottom: 0px;
  min-height: inherit;
}
.navigation .top-bar .container-lg .navbar .navbar-nav {
  width: auto;
}
.navigation .top-bar .container-lg .navbar .navbar-nav > li:not(:first-child) > a {
  margin-left: 5px;
}
@media (min-width: 1200px) {
  .navigation .top-bar .container-lg .navbar .navbar-nav > li:not(:first-child) > a {
    margin-left: 10px;
  }
}
.navigation .top-bar .container-lg .navbar .navbar-nav > li > a {
  font-size: 0.6rem;
  font-weight: 600;
  padding: 8px 0;
  color: #333333;
}
@media (min-width: 1200px) {
  .navigation .top-bar .container-lg .navbar .navbar-nav > li > a {
    font-size: 0.74rem;
  }
}
.navigation .top-bar .container-lg .navbar .navbar-nav > li > a:hover {
  background-color: transparent;
  color: rgba(0, 135, 73, 0.95);
}
.navigation .top-bar .container-lg .navbar .navbar-nav > li > a:focus {
  background-color: transparent;
}
.navigation .top-bar .container-lg .navbar .navbar-nav > li > a.no-hover {
  text-decoration: none;
  color: inherit;
}
.navigation .top-bar .container-lg .navbar .navbar-nav .domestic-no span {
  display: block;
  line-height: 10px;
}
.navigation .top-bar .container-lg .navbar .navbar-nav .domestic-no span b {
  font-size: 0.75em;
}
.navigation .top-bar .container-lg .navbar .navbar-right {
  width: auto;
  margin-right: 0;
  text-align: right;
}
.navigation .top-bar .container-lg .navbar .navbar-right > li {
  margin-left: 0;
}
.navigation .mm_mega_menu .container-lg {
  position: static;
}
.navigation .mm_mega_menu .navbar {
  border-radius: 0px;
  position: relative;
  margin-bottom: 0px;
  border: none;
}
.navigation .mm_mega_menu .navbar .navbar-header {
  margin-right: 0px !important;
  margin-left: 0px !important;
}
@media (min-width: 992px) {
  .navigation .mm_mega_menu .navbar .navbar-header {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.navigation .mm_mega_menu .navbar .navbar-header .navbar-brand {
  height: auto;
  padding: 10px;
}
.navigation .mm_mega_menu .navbar .navbar-header .navbar-brand > img {
  max-width: 30px;
}
@media (min-width: 992px) {
  .navigation .mm_mega_menu .navbar .navbar-header .navbar-brand > img {
    max-width: 60px;
  }
}
@media (max-width: 991px) {
  .navigation .mm_mega_menu .navbar .navbar-header .navbar-toggle {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .navigation .mm_mega_menu .navbar .navbar-header {
    float: none;
  }
}
.navigation .mm_mega_menu .navbar .navbar-collapse {
  padding: 0px;
  border: none;
}
@media (max-width: 991px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse {
    display: none;
    margin: 0px;
  }
}
@media (max-width: 991px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse.show {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav {
    float: none;
    margin: 0px;
  }
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li {
  position: static;
}
@media (max-width: 991px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li {
    height: 80px;
  }
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 18px;
  color: #333333;
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  -ms-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
@media (min-width: 992px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li > a {
    line-height: 80px;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li {
    width: 140px;
  }
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu].mm_open > a {
  background: #333333;
  color: rgba(180, 228, 15, 0.95);
  border: none;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu {
  height: 0;
  overflow: auto;
  position: absolute;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background-color: rgba(51, 51, 51, 0.6);
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
@media (max-width: 991px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu {
    display: none;
  }
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list {
    width: 1170px;
  }
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item {
  position: relative;
  top: -20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  -ms-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item:before, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item:after {
  content: "";
  clear: both;
  display: table;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab {
  float: left;
  width: 22%;
  background-color: white;
  list-style-type: none;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list {
  list-style-type: none;
  border-bottom: 1.5px solid #E5E5E5;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list.active {
  background-color: #ebf2ee;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list.active > a {
  color: rgba(0, 135, 73, 0.95) !important;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list.active > a:after {
  content: "";
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item {
  position: relative;
  background: transparent;
  font-size: 18px;
  font-weight: 400 !important;
  padding: 10px 27px;
  text-decoration: none;
  display: block;
  border-radius: 0 !important;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item:after {
  content: "\f0da";
  font-family: "FontAwesome";
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  color: rgba(0, 135, 73, 0.95);
  font-size: 12px;
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list:before, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list :after {
  content: "";
  clear: both;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content {
  float: left;
  width: 78%;
  background: #EBF2EE;
  min-height: 30px;
  padding: 50px 24px;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content {
  display: none;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in {
  display: block;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header {
  padding: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 30px;
  padding-bottom: 30px;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-title {
  font-size: 18px;
  margin: 0px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-title {
    font-size: 42px;
  }
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-description {
  font-size: 16px;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body {
  padding: 30px;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs:before, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs:after {
  content: "";
  clear: both;
  display: table;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group {
  list-style-type: none;
  padding: 0px;
  height: 100%;
  overflow: auto;
  float: left;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  width: 30%;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group .mega-menu-sub-tab__list {
  text-decoration: none;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group .mega-menu-sub-tab__list .mega-menu-tab__list__item {
  padding: 10px 8px;
  display: block;
  color: #333333;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group .mega-menu-sub-tab__list.active .mega-menu-tab__list__item, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group .mega-menu-sub-tab__list:hover .mega-menu-tab__list__item, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group .mega-menu-sub-tab__list:active .mega-menu-tab__list__item {
  text-decoration: none;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content {
  width: 70%;
  float: left;
  height: 100%;
  overflow: auto;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content {
  padding: 20px;
  display: none;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card:before, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card:after {
  content: "";
  clear: both;
  display: table;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item {
  display: inline-block;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item a {
  display: block;
  color: #333333;
  text-decoration: none;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item img {
  max-width: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content.in {
  display: block;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu].mm_open .mega-menu.open .mega-menu-list .mega-menu-list-item {
  top: 0px;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 991px) {
  .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right {
    display: none;
  }
}
.navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav {
  float: right;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav > li {
  width: 80px;
  min-width: 80px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login {
  position: relative;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu {
  position: absolute;
  height: 0px;
  top: 100%;
  right: 0px;
  overflow: hidden;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group {
  position: relative;
  top: -20px;
  opacity: 0;
  padding: 0px;
  list-style-type: none;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list > a {
  min-width: 80px;
  width: 120px;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #333333;
}
.navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu.in .login-menu-dropdown-group {
  opacity: 1;
  top: 0px;
}
.navigation .mm-navbar {
  position: relative;
  background-color: rgba(0, 135, 73, 0.95);
}
.navigation .mm-navbar .navbar {
  border: none;
  border-radius: 0px;
  margin-bottom: 0px !important;
}
.navigation .mm-navbar .navbar .container-lg {
  border: none;
  height: 80px;
  display: table;
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg {
    position: static;
  }
}
.navigation .mm-navbar .navbar .container-lg .navbar-header {
  display: table-cell;
  vertical-align: middle;
  float: none;
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-header {
    width: 90px;
  }
  .navigation .mm-navbar .navbar .container-lg .navbar-header:hover {
    background-color: rgba(0, 0, 0, 0.15);
  }
}
.navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-logo {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: relative;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-logo {
    width: 90px;
  }
}
.navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-logo a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  animation: logo-animation 10s linear 0s infinite;
}
.navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-logo a:last-child {
  opacity: 0;
  animation: home-animation 10s linear 0s infinite;
  position: relative;
}
.navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-logo img {
  width: auto;
  height: 100%;
}
.navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-brand {
  float: none;
  display: inline-block;
  margin-left: 0;
  padding-top: 0px;
  line-height: 80px;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-brand {
    width: 90px;
  }
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-brand {
    padding: 0;
  }
}
.navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-brand img {
  height: 60px;
}
.navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-toggle {
  float: left;
  border-color: transparent;
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-toggle {
    display: block;
    margin-top: 22px;
  }
}
.navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-toggle .navbar-toggler-icon {
  background-color: #ffffff !important;
}
.navigation .mm-navbar .navbar .container-lg .navbar-collapse {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-top: none;
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-collapse.collapse {
    display: none !important;
  }
}
.navigation .mm-navbar .navbar .container-lg .navbar-collapse.collapse.show {
  display: block !important;
  height: 250px !important;
}
.navigation .mm-navbar .navbar .container-lg .navbar-collapse.collapse.show .navbar-nav {
  overflow: auto;
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-collapse {
    margin-top: 7px;
    position: absolute;
    height: 0px;
    overflow: hidden;
    width: 100%;
    top: 100%;
    left: 0px;
    background-color: rgba(239, 251, 196, 0.95);
    color: #333333;
  }
}
.navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav {
  vertical-align: middle;
  width: 100%;
  margin: 0px;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav {
    display: table;
  }
}
.navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item {
  position: static;
  float: none;
  text-align: center;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item {
    display: table-cell;
    width: 25%;
  }
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item {
    text-align: left;
  }
}
.navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a {
  line-height: 30px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a {
    padding: 15px;
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a {
    color: #333333;
  }
}
.navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a:hover {
  background: rgba(232, 250, 172, 0.95);
  color: rgba(0, 135, 73, 0.95);
}
.navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item.mm_open > a {
  background-color: rgba(232, 250, 172, 0.95);
  color: #333333;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item.mm_open > a {
    background-color: rgba(180, 228, 15, 0.95);
    color: #333333;
  }
}
.navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item.mm_open > .mega-menu {
  z-index: -1;
}
.navigation .mm-navbar .navbar .container-lg .nav-right {
  float: right;
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .nav-right {
    margin-right: -15px;
  }
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li {
  text-align: center;
  float: left;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a {
  padding: 15px;
  line-height: 50px;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a > * {
  display: inline-block;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a > span {
  margin-left: 10px;
  width: 45px;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a:hover {
  background-color: rgba(180, 228, 15, 0.95);
  color: #333333;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
  position: relative;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login > a:hover {
  background-color: rgba(180, 228, 15, 0.95);
  color: #333333;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login > a:focus {
  background: transparent;
  color: #ffffff;
  outline: none;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login.active > a {
  background-color: rgba(180, 228, 15, 0.95) !important;
  color: #333333 !important;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login.active > a:focus {
  background-color: rgba(180, 228, 15, 0.95) !important;
  color: #333333 !important;
}
@media (max-width: 767px) {
  .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
    position: static;
  }
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu {
  position: absolute;
  height: 0px;
  top: 100%;
  z-index: -1;
  right: 0px;
  overflow: hidden;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
@media (max-width: 767px) {
  .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu {
    width: 100%;
  }
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu.mm-scroll {
  overflow: hidden !important;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group {
  position: relative;
  top: -20px;
  opacity: 0;
  padding: 0px;
  list-style-type: none;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list {
  text-align: left;
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list > a {
  min-width: 80px;
  white-space: nowrap;
  line-height: inherit;
  display: block;
  padding: 10px 15px;
  color: #333333;
  font-size: 16px;
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:first-child {
    margin-top: 7px;
  }
}
.navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu.in .login-menu-dropdown-group {
  opacity: 1;
  top: 0px;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg > div {
    display: table-cell;
    width: auto;
    vertical-align: middle;
    float: none !important;
  }
}
.navigation .mm-navbar .navbar .container-lg .mega-menu {
  width: 100%;
  background: rgba(239, 251, 196, 0.95);
  z-index: -2;
  height: 0px;
  overflow: hidden;
  -webkit-transition: height ease-in-out 0.5s;
  -moz-transition: height ease-in-out 0.5s;
  -ms-transition: height ease-in-out 0.5s;
  transition: height ease-in-out 0.5s;
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .mega-menu {
    background: rgba(232, 250, 172, 0.95);
  }
}
.navigation .mm-navbar .navbar .container-lg .mega-menu > a:hover {
  background: rgba(232, 250, 172, 0.95);
}
.navigation .mm-navbar .navbar .container-lg .mega-menu > a:focus, .navigation .mm-navbar .navbar .container-lg .mega-menu > a:hover, .navigation .mm-navbar .navbar .container-lg .mega-menu > a:active {
  text-decoration: none;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .mega-menu {
    position: absolute;
    left: 0px;
  }
}
.navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list {
  list-style-type: none;
  text-align: left;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item {
  position: relative;
  opacity: 0;
  margin-bottom: 30px;
  vertical-align: top;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item .secondary-title {
  font-size: 16px;
  font-weight: bold;
  color: rgba(0, 135, 73, 0.95);
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
}
.navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item .secondary-title a {
  color: rgba(0, 135, 73, 0.95);
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item .secondary-title {
    font-size: 1.714em;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item .secondary-title + ul {
    height: 0px;
    display: none;
    overflow: hidden;
  }
}
.navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul {
  list-style-type: none;
  padding: 0px;
}
.navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul > li > a {
  color: #333333;
}
.navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul > li > a:hover {
  text-decoration: underline;
  font-weight: bold;
}
.navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul > li > a.sub-title {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  display: inline-block;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul > li > a.sub-title {
    color: rgba(0, 135, 73, 0.95);
  }
}
.navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul > li:first-child > .sub-title {
  margin-top: 0px;
}
.navigation .mm-navbar .navbar .container-lg .mega-menu.open .mega-menu-list .mega-menu-list-item {
  opacity: 1;
}
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .navbar-header {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15);
  }
  .navigation .mm-navbar .navbar .container-lg .navbar-nav > li {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
  }
}
.navigation .mm-navbar .mm-scroll {
  overflow: auto !important;
}

.color-blindness .mega-menu-tab__list.active .mega-menu-tab__list__item {
  color: #ffffff !important;
}

.mega_menu {
  overflow: hidden !important;
}
.mega_menu .mega-menu-list-header .sub-title {
  margin-top: 0 !important;
}

.view-controls > a, .view-controls-footer > a {
  margin-top: 8px;
  display: inline-block;
}
.view-controls > a:first-child, .view-controls-footer > a:first-child {
  margin-left: 10px !important;
}
.view-controls > a#font-decrease, .view-controls-footer > a#font-decrease {
  background-image: url(/img/font-decrease.svg);
}
@media (max-width: 991px) {
  .view-controls > a#font-decrease, .view-controls-footer > a#font-decrease {
    background-image: url(/img/font-decrease-active.svg);
  }
  .view-controls > a#font-decrease:first-child, .view-controls-footer > a#font-decrease:first-child {
    margin-left: 0px !important;
  }
}
.view-controls > a#font-decrease.active, .view-controls-footer > a#font-decrease.active {
  background-image: url(/img/font-decrease-active.svg);
}
@media (max-width: 991px) {
  .view-controls > a#font-decrease.active, .view-controls-footer > a#font-decrease.active {
    background-image: url(/img/font-decrease.svg);
  }
  .view-controls > a#font-decrease.active:first-child, .view-controls-footer > a#font-decrease.active:first-child {
    margin-left: 0px !important;
  }
}
.view-controls > a#font-default, .view-controls-footer > a#font-default {
  background-image: url(/img/font-default.svg);
}
@media (max-width: 991px) {
  .view-controls > a#font-default, .view-controls-footer > a#font-default {
    background-image: url(/img/font-default-active.svg);
  }
}
.view-controls > a#font-default.active, .view-controls-footer > a#font-default.active {
  background-image: url(/img/font-default-active.svg);
}
@media (max-width: 991px) {
  .view-controls > a#font-default.active, .view-controls-footer > a#font-default.active {
    background-image: url(/img/font-default.svg);
  }
}
.view-controls > a#font-increase, .view-controls-footer > a#font-increase {
  background-image: url(/img/font-increase.svg);
}
@media (max-width: 991px) {
  .view-controls > a#font-increase, .view-controls-footer > a#font-increase {
    background-image: url(/img/font-increase-active.svg);
  }
}
.view-controls > a#font-increase.active, .view-controls-footer > a#font-increase.active {
  background-image: url(/img/font-increase-active.svg);
}
@media (max-width: 991px) {
  .view-controls > a#font-increase.active, .view-controls-footer > a#font-increase.active {
    background-image: url(/img/font-increase.svg);
  }
}
.view-controls > a#normal, .view-controls-footer > a#normal {
  margin-left: 10px !important;
  background-image: url(/img/color-normal.svg);
}
@media (max-width: 991px) {
  .view-controls > a#normal, .view-controls-footer > a#normal {
    margin-left: 20px !important;
    background-image: url(/img/color-normal-active.svg);
  }
}
.view-controls > a#normal.active, .view-controls-footer > a#normal.active {
  background-image: url(/img/color-normal-active.svg);
}
@media (max-width: 991px) {
  .view-controls > a#normal.active, .view-controls-footer > a#normal.active {
    margin-left: 20px !important;
    background-image: url(/img/color-normal.svg);
  }
}
.view-controls > a#blindness, .view-controls-footer > a#blindness {
  background-image: url(/img/color-blind.svg);
}
@media (max-width: 991px) {
  .view-controls > a#blindness, .view-controls-footer > a#blindness {
    background-image: url(/img/color-blind-active.svg);
  }
}
.view-controls > a#blindness.active, .view-controls-footer > a#blindness.active {
  background-image: url(/img/color-blind-active.svg);
}
@media (max-width: 991px) {
  .view-controls > a#blindness.active, .view-controls-footer > a#blindness.active {
    background-image: url(/img/color-blind.svg);
  }
}
.view-controls > a#voiceover, .view-controls-footer > a#voiceover {
  background-size: 75% 75%;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(/img/voiceover-off.svg);
}
@media (max-width: 991px) {
  .view-controls > a#voiceover, .view-controls-footer > a#voiceover {
    background-size: 75% 75%;
    background-image: url(/img/voiceover-deactive.svg);
  }
}
.view-controls > a#voiceover.active, .view-controls-footer > a#voiceover.active {
  background-image: url(/img/voiceoveron-active.svg);
}
@media (max-width: 991px) {
  .view-controls > a#voiceover.active, .view-controls-footer > a#voiceover.active {
    background-size: 75% 75%;
    background-image: url(/img/voiceover-on.svg);
  }
}

a[data-href] {
  cursor: pointer;
}

.mega-menu {
  overflow: hidden !important;
}

.sub-menu {
  margin: 0 -12px;
}
.sub-menu .col-md-4 {
  padding: 0 12px;
}
.sub-menu .col-md-4 .content-card {
  padding: 16px 19px 26px 19px;
  box-shadow: 0 2px 4px 0 rgba(138, 137, 151, 0.22);
  background-color: white;
}
.sub-menu .col-md-4 .content-card .card-icon {
  width: 33px;
  height: 33px;
  background-color: #EBF2EE;
  color: rgba(0, 135, 73, 0.95);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.sub-menu .col-md-4 .mega-menu-list-header .sub-title {
  margin: 10px 0 6px 0 !important;
}
.sub-menu .col-md-4 .mega-menu-list-header .sub-title a {
  font-size: inherit;
}
@media (max-width: 1199px) {
  .sub-menu .col-md-4 .mega-menu-list-header .sub-title a {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.sub-menu .col-md-4 .mega-menu-list-body a {
  color: #333333;
  font-size: inherit;
  line-height: 1.4rem;
}
.sub-menu .col-md-4 .mega-menu-list-body a:hover {
  font-weight: 600;
}

.content-card {
  min-height: 200px;
  max-height: 200px;
  margin-bottom: 20px;
  position: relative;
}

.list-items {
  max-height: 85px;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .list-items a {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.list-expand {
  max-height: 100% !important;
}

.expand-btn {
  color: rgba(0, 135, 73, 0.95) !important;
  position: absolute;
  bottom: 5px;
  font-size: 14px !important;
}
.expand-btn:hover {
  text-decoration: underline;
}

.mega-menu-list-body ul {
  text-decoration: none !important;
  list-style: none !important;
  padding-left: 0 !important;
}

.navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item:hover, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item:focus, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item:active, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item.active {
  color: rgba(0, 135, 73, 0.95);
}

.login-menu-dropdown-group-list:hover > a {
  background-color: #ebf2ee !important;
  text-decoration: underline !important;
}

.login-menu-dropdown-group-list:active > a {
  background-color: #ebf2ee !important;
  text-decoration: underline !important;
}

.nav-right:hover .login-menu {
  background-color: #ebf2ee;
}
.nav-right:hover .login-menu .login-menu-dropdown-group-list:hover > a {
  color: rgba(0, 135, 73, 0.95);
}

.login-menu-dropdown-group {
  background-color: #ebf2ee;
}

.navbar-toggler:focus {
  box-shadow: none !important;
  border: none !important;
}

.navbar-header > .collapse {
  height: 90px;
}

.mm_desktop .navigation .mm-navbar .navbar .container-lg .navbar-collapse.collapse.show {
  height: auto !important;
}

#notifications {
  position: relative;
  padding: 28px;
  /*    @include media(md-max) {
          background-color: rgba(180, 228, 15, 0.95);
          padding: 5px 3px;
          font-size: 17px;
      }*/
}
#notifications .notification-content {
  visibility: hidden;
  position: absolute;
  color: black;
  cursor: default;
  background: #ebf2ee;
  z-index: 2;
  top: 90px;
  right: 0px;
  height: 0px;
  width: 350px;
  border: 1px solid #a8c722;
  border-radius: 3px;
  overflow-y: scroll;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
@media (max-width: 991px) {
  #notifications .notification-content {
    font-size: smaller;
    width: 333px;
  }
}
#notifications .notification-content p {
  margin: 0px;
  text-align: left;
}
#notifications .notification-content .noti-content {
  font-size: 13.5px;
  text-align: left;
}
#notifications .notification-content a {
  line-height: normal;
  color: black;
  display: block;
}
#notifications .notification-content a:hover {
  text-decoration: none;
  background: rgba(180, 228, 15, 0.9490196078) !important;
}
#notifications .notification-content .d-flex {
  gap: 10px;
}
#notifications .notification-content .d-flex img {
  height: 30px;
}

@media (max-width: 991px) {
  .notification-content .landing-btn .btn:first-child {
    margin-top: 0px !important;
  }
}
#notifications:hover {
  cursor: pointer;
  background-color: rgba(180, 228, 15, 0.95);
  color: #333333;
}

#notifications:hover .notification-count {
  color: #333333;
  background: white;
}

#notifications:hover .notification-content {
  visibility: visible;
  height: 365px;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}

#notifications:hover .fa-bell {
  color: #000;
}

#notifications:hover::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #a8c722;
  bottom: -10px;
  right: 38px;
  transform: translateX(50%);
  overflow: hidden;
}

.fa-bell {
  position: relative;
  color: #fff;
  font-size: 22px;
}
@media (max-width: 991px) {
  .fa-bell {
    right: 21px;
  }
}

/*.fa-bell:hover{
    color: #000;
}*/
.notification-count {
  position: absolute;
  top: 25px;
  right: 23px;
  padding: 2px;
  background: #f76b1c;
  border-radius: 5px;
}

.properties-under-auction {
  white-space: nowrap;
}

.kvb-floating-container {
  display: none;
}
@media (min-width: 768px) {
  .kvb-floating-container {
    display: block;
  }
}
.kvb-floating-container > .kvb-floating-item {
  width: 50px;
  height: 50px;
  position: fixed;
  z-index: 1000;
  right: 0;
  margin-bottom: 2px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  -ms-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.kvb-floating-container > .kvb-floating-item.social-icon-whatsapp {
  background-color: #8be268;
}
.kvb-floating-container > .kvb-floating-item.social-icon-fb {
  background-color: #3C579E;
}
.kvb-floating-container > .kvb-floating-item.social-icon-yt {
  background-color: #E53631;
}
.kvb-floating-container > .kvb-floating-item.social-icon-insta {
  background-image: linear-gradient(50deg, #E9943B, #9F44D3);
}
.kvb-floating-container > .kvb-floating-item.social-icon-twit {
  background-color: #000;
}
.kvb-floating-container > .kvb-floating-item.social-icon-linked {
  background-color: #297BB9;
}
.kvb-floating-container > .kvb-floating-item > .kvb-floating-link {
  display: block;
  text-decoration: none;
  color: #ffffff;
  margin-left: 50px;
  padding-left: 10px;
  height: 50px;
}
.kvb-floating-container > .kvb-floating-item > .kvb-floating-link > .kvb-floating-elements {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 10;
  text-align: center;
}
.kvb-floating-container > .kvb-floating-item > .kvb-floating-link > .kvb-floating-elements .kvb-floating-img {
  margin-top: 7px;
  margin-left: 4px;
  width: 35px;
  display: inline-block;
  color: #ffffff;
  border-radius: 50%;
}
.kvb-floating-container > .kvb-floating-item > .kvb-floating-link > .kvb-floating-highlight {
  background-color: rgba(180, 228, 15, 0.95);
}
.kvb-floating-container > .kvb-floating-item > .kvb-floating-link > .kvb-floating-highlight .kvb {
  color: #333333;
}
.kvb-floating-container > .kvb-floating-item > .kvb-floating-link > .kvb-floating-desc {
  font-size: 0.857em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 600;
  white-space: nowrap;
  opacity: 0;
  margin-bottom: 0px;
  margin-right: -20px;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -ms-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.kvb-floating-container > .kvb-floating-item:hover, .kvb-floating-container > .kvb-floating-item.active {
  width: 160px;
}
.kvb-floating-container > .kvb-floating-item:hover > .kvb-floating-link > .kvb-floating-desc, .kvb-floating-container > .kvb-floating-item.active > .kvb-floating-link > .kvb-floating-desc {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  transition-delay: 0.25s;
  opacity: 1;
  margin-right: 0px;
}

.kvb-floating-social-icons {
  display: none;
}
@media (min-width: 768px) {
  .kvb-floating-social-icons {
    display: block;
  }
}
.kvb-floating-social-icons > .kvb-floating-item {
  width: 50px;
  height: 50px;
  position: fixed;
  z-index: 1000;
  left: 0;
  margin-bottom: 2px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  overflow: hidden;
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  -ms-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.kvb-floating-social-icons > .kvb-floating-item.social-icon-whatsapp {
  background-color: #8be268;
}
.kvb-floating-social-icons > .kvb-floating-item.social-icon-fb {
  background-color: #3C579E;
}
.kvb-floating-social-icons > .kvb-floating-item.social-icon-yt {
  background-color: #E53631;
}
.kvb-floating-social-icons > .kvb-floating-item.social-icon-insta {
  background-image: linear-gradient(50deg, #E9943B, #9F44D3);
}
.kvb-floating-social-icons > .kvb-floating-item.social-icon-twit {
  background-color: #000;
}
.kvb-floating-social-icons > .kvb-floating-item.social-icon-linked {
  background-color: #297BB9;
}
.kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link {
  display: block;
  text-decoration: none;
  color: #333333;
  margin-right: 50px;
  padding-left: 10px;
  height: 50px;
}
.kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link > .kvb-floating-elements {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 10;
  text-align: center;
}
.kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link > .kvb-floating-elements .kvb-floating-img {
  margin-top: 7px;
  margin-right: 4px;
  width: 35px;
  display: inline-block;
  color: #ffffff;
  border-radius: 50%;
}
.kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link > .kvb-floating-highlight {
  background-color: rgba(180, 228, 15, 0.95);
}
.kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link > .kvb-floating-highlight .kvb {
  color: #333333;
}
.kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link > .kvb-floating-desc {
  font-size: 0.857em;
  position: absolute;
  top: 50%;
  color: #ffffff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 600;
  white-space: nowrap;
  opacity: 0;
  margin-bottom: 0px;
  margin-left: -20px;
  padding-left: 20px;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -ms-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.kvb-floating-social-icons > .kvb-floating-item:hover, .kvb-floating-social-icons > .kvb-floating-item.active {
  width: 160px;
}
.kvb-floating-social-icons > .kvb-floating-item:hover > .kvb-floating-link > .kvb-floating-desc, .kvb-floating-social-icons > .kvb-floating-item.active > .kvb-floating-link > .kvb-floating-desc {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  transition-delay: 0.25s;
  opacity: 1;
  margin-left: 0px;
}

.applications {
  padding-top: 20px;
}
.applications .btn {
  position: relative;
  text-align: left;
  padding: 10px 45px 10px 15px;
  font-size: 1.143em;
}
.applications .btn i.fa {
  font-size: 1.143em;
  position: absolute;
  top: calc(50% - 8px);
  right: 5px;
  margin-right: 10px;
}
.applications .btn img {
  height: 40px;
  position: absolute;
  right: 1px;
  top: calc(50% - 20px);
  border-radius: 2px;
}
.applications .btn small {
  display: block;
  color: rgba(51, 51, 51, 0.5);
}
.applications .btn-primary {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}

[data-accordian-tabs] [data-mat-cnt] .nav-tabs li {
  text-align: center;
  font-size: 1.286em;
  background: #eeeeee;
}
[data-accordian-tabs] [data-mat-cnt] .nav-tabs li a:hover {
  background-color: #ffffff;
}
[data-accordian-tabs] [data-mat-cnt] .tab-content {
  padding: 20px;
}
@media (min-width: 768px) {
  [data-accordian-tabs] [data-mat-cnt] .tab-content {
    padding: 50px;
  }
}

.features [data-mat-cnt] .tab-content {
  background-color: #ffffff;
}
.features [data-mat-cnt] .tab-content ul {
  padding-left: 20px;
}
.features [data-mat-cnt] .panel-group .panel {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.features [data-mat-cnt] .panel-group .panel .panel-heading {
  padding: 0;
}
.features [data-mat-cnt] .panel-group .panel .panel-heading .panel-title {
  margin-bottom: 0px;
}
.features [data-mat-cnt] .panel-group .panel .panel-heading a {
  display: block;
  padding: 12px 15px 15px;
  background-color: rgba(239, 251, 196, 0.95);
  border-color: rgba(190, 239, 19, 0.95);
  color: rgba(0, 135, 73, 0.95) !important;
}
.features [data-mat-cnt] .panel-group .panel .panel-heading a.collapsed {
  background-color: #fff;
  color: rgba(0, 135, 73, 0.95) !important;
}
.features [data-mat-cnt] .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
.color-blindness .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a img, .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a img {
  margin-left: auto;
  margin-right: auto;
}

.overview-tabs {
  background: #fafafa;
}
.overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs {
  background-color: #ffffff;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  justify-content: center;
}
.overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li {
  float: none;
  vertical-align: middle;
  display: inline-block;
  background-color: transparent;
}
.overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li:not(:last-child) > a {
  margin-right: 10px;
}
.overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a {
  color: gray;
  border: none;
  font-weight: 600;
  border-radius: 4px;
  font-size: 0.857em;
  display: inline-block;
  padding: 15px;
}
.overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a img {
  width: 40px;
  height: auto;
  display: block;
  margin-bottom: 5px;
  outline: none;
}
.overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a.active {
  background-color: #e6e6e6;
  color: #333333;
}
.overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a.active:hover {
  border: none;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] {
  padding: 30px 15px;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] {
  text-align: left;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: none;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel .panel-heading {
  padding: 0px;
  background-color: transparent;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel .panel-heading .panel-title {
  margin-bottom: 0px;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel .panel-heading .panel-title > a {
  padding: 15px 15px;
  font-size: 1.143em;
  font-weight: 600;
  color: rgba(0, 135, 73, 0.95);
  display: block;
  text-decoration: none;
  background-color: transparent;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel .panel-heading .panel-title > a > img {
  width: 25px;
  margin-right: 10px;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel .panel-body {
  background-color: #fafafa;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .panel-body {
  padding: 0px;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .panel-body .container-lg {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .panel-body .container-lg .title-content {
  display: none;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box {
  padding: 0px;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature {
  border-top: 1px solid #dee4ee;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card {
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  border: solid 1px #dee4ee;
  border-top-color: transparent;
  border-left-color: transparent;
}
@media (max-width: 991px) {
  .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card {
    padding-top: 15px;
    padding-bottom: 5px;
  }
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card .card-head .feature-icon i {
  vertical-align: middle;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card .card-body {
  padding: 0px;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card .card-body h3 {
  white-space: nowrap;
  font-size: 0.857em;
  opacity: 0.5;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 10px;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card .card-body .truncate {
  display: none;
}
.overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card .card-body button {
  display: none;
}
.overview-tabs [data-accordian-tabs] .title-content {
  text-align: left;
}
@media (min-width: 992px) {
  .overview-tabs [data-accordian-tabs] .title-content .title {
    font-size: 1.429em;
  }
}
@media (min-width: 992px) {
  .overview-tabs [data-accordian-tabs] .title-content .description {
    font-size: 1.286em;
  }
}

.mb-10 {
  margin-bottom: 10px !important;
}

.landing-slider-images {
  background-color: rgba(0, 0, 0, 0) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
  z-index: 20 !important;
  visibility: inherit !important;
  position: inherit !important;
  transform: matrix(1, 0, 0, 1, 0, 0) !important;
}

.pl-xxs-10 {
  padding-left: 5px;
}

.portfolio {
  position: relative;
}

.port-filter {
  list-style: none;
  padding: 0;
  margin: 30px 0 0;
  cursor: default;
  font-size: 1.6em;
}
@media (max-width: 767px) {
  .port-filter {
    font-size: 1em;
  }
}

.port-filter li {
  display: inline-block;
}

.port-filter li {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 5px;
  color: #333333;
  text-decoration: none;
  -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  cursor: pointer;
}

.port-main-img {
  display: block;
  width: 100%;
  min-height: 230px;
  overflow: hidden;
}

.port-img-overlay {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.all {
  transition: all 0.3s ease-in-out;
}

@media (min-width: 1200px) {
  .portfolio-content .all:hover {
    position: absolute;
    z-index: 999;
    transform: scale(1.05);
  }
}
.portfolio-content .all:hover .port-overlay-cont {
  color: #383838 !important;
}

.portfolio .col-md-4 {
  padding-bottom: 15px;
  padding-top: 15px;
}

.portfolio-content .all > a {
  display: block;
  position: relative;
  text-decoration: none;
  color: #383838 !important;
}

.port-overlay-cont {
  background-color: #ffffff;
  color: #383838;
  padding: 20px;
  width: 100%;
  bottom: 0px;
  left: 0px;
  opacity: 1;
  z-index: 2;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  white-space: nowrap;
}
@media (max-width: 1199px) {
  .port-overlay-cont {
    padding: 20px 10px;
  }
}
.port-overlay-cont h3 {
  margin-top: 0px;
  margin-bottom: 2px;
  font-size: 1.333em;
  line-height: 1.4;
}

.color-blindness .port-filter .filter-input, .port-filter .filter-input {
  display: none;
}

.filters .active {
  color: rgba(0, 135, 73, 0.95) !important;
  cursor: default;
}

.port-filter label:hover {
  cursor: pointer;
  color: rgba(0, 135, 73, 0.95) !important;
}

.portfolio-content .all:hover .port-overlay-cont {
  opacity: 1;
}

.portfolio-content {
  margin-left: -15px;
  margin-right: -15px;
}

.section-title2 {
  margin: 0;
  padding: 0px 25px 0px 0px;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 2.286em;
  line-height: 40px;
  color: #323336;
}
@media (max-width: 991px) {
  .section-title2 {
    font-size: 1.714em;
  }
}

.font-light {
  font-weight: 100 !important;
}

.pt-160-b-120-cont .feature a.card {
  background: transparent;
}

.count-descr {
  margin-top: 10px;
  margin-bottom: 10px;
}

.count-number {
  margin-top: 17px !important;
  font-size: 2.8em;
  line-height: 1.17;
  color: #383838;
  font-weight: normal;
}
@media (max-width: 991px) {
  .count-number {
    font-size: 1.8em;
  }
}

.count-title {
  font-size: 0.933em;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: rgba(51, 51, 51, 0.6);
  font-weight: normal;
}
@media (max-width: 991px) {
  .count-title {
    font-size: 0.833em;
  }
}

.bg-gray {
  background-color: #eee;
}

.p-80-cont {
  padding-top: 80px;
  padding-bottom: 80px;
}

.bg-kvb-secondary {
  background: #e3e41a;
}

.page-section {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.video-ads-text-cont {
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 2.143em;
  line-height: 36px;
  font-weight: 600;
  color: #323336;
}
@media (max-width: 991px) {
  .video-ads-text-cont {
    font-size: 1.857em;
  }
}

.pt-160-b-120-cont .feature-box {
  padding-top: 30px;
}
@media (max-width: 991px) {
  .pt-160-b-120-cont .feature-box {
    padding-top: 10px;
  }
}

.font-white, .font-white a {
  color: #fff !important;
}

.tp-caption span {
  display: block;
}

.tp-caption {
  color: #fff;
  border-radius: 8px;
  z-index: 1;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  position: absolute;
  -webkit-font-smoothing: antialiased !important;
  ransition: none 0s ease 0s;
  line-height: 39px;
  border-width: 0px;
  letter-spacing: 0px;
  font-weight: 600;
  font-size: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: calc(100% - 30px);
}
@media (max-width: 991px) {
  .tp-caption {
    font-size: 16px;
    line-height: 18px;
  }
}
.tp-caption.tp-box {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  color: #ffffff;
}
.tp-caption.tp-box .tp-highlight {
  color: rgba(180, 228, 15, 0.95);
}
@media (min-width: 992px) {
  .tp-caption.tp-box {
    max-width: 700px;
  }
}
.tp-caption.tp-box .btn-white {
  font-size: 16px !important;
}
.tp-caption.tp-box-dark {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 15px;
}
.tp-caption img {
  display: inline-block;
  height: 30px;
}
@media (min-width: 992px) {
  .tp-caption img {
    height: 40px;
  }
}

@media (min-width: 992px) {
  .dark .tp-caption span:first-child, .dark .tp-caption span.tp-info {
    color: #333333;
  }
}

.compact .tp-caption {
  font-size: 20px;
  line-height: initial;
}
.compact .tp-caption .tp-info i {
  background: rgba(0, 0, 0, 0.3);
  padding: 1px 5px 2px;
  border-radius: 4px;
}
@media (max-width: 991px) {
  .compact .tp-caption .tp-info i {
    display: block;
    background-color: transparent;
    padding: 0;
    font-weight: 800;
    color: #ece909;
  }
}
@media (min-width: 992px) {
  .compact .tp-caption {
    max-width: 500px;
  }
  .compact .tp-caption span.tp-highlight {
    color: #ece909;
    margin-bottom: 15px;
  }
  .compact .tp-caption span.tp-info {
    font-size: 14px !important;
    margin-bottom: 3px !important;
  }
}
@media (max-width: 991px) {
  .compact .tp-caption {
    font-size: 13px;
    font-weight: bold;
  }
  .compact .tp-caption span.tp-highlight {
    margin-bottom: 5px;
  }
  .compact .tp-caption span.tp-info {
    margin-bottom: 5px !important;
  }
}

.tp-info {
  font-size: 13px !important;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.85);
}
@media (max-width: 991px) {
  .tp-info {
    font-size: 11px !important;
    line-height: 15px;
    margin-bottom: 5px;
  }
}
@media (min-width: 992px) {
  .tp-info {
    margin-bottom: 10px;
  }
}

.tp-short {
  font-size: 25px;
}
@media (max-width: 991px) {
  .tp-short {
    font-size: 15px;
  }
}

.store-badges {
  position: absolute;
  bottom: 50px;
}
@media (min-width: 992px) {
  .store-badges {
    bottom: 90px;
  }
}
.store-badges a {
  outline: none;
}
.store-badges img {
  height: 40px;
  display: initial;
}

.color-blindness .slider51, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .slider50, .color-blindness .slider14, .color-blindness .slider13, .color-blindness .slider1, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-12, .slider51, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .kvb-personal-current-accounts-slider, .kvb-freedom-savings-professionals-slider, .kvb-prestige-slider, .kvb-jumbo-savings-kids-slider, .kvb-shakthi-women-slider, .slider50, .slider14, .slider13, .slider1, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .home-banner-bg-12, .home-banner-bg-17, .home-banner-bg-16, .home-banner-bg-15, .home-banner-bg-14, .home-banner-bg-13, .home-banner-bg-11, .home-banner-bg-10, .home-banner-bg-9, .home-banner-bg-8, .home-banner-bg-7, .home-banner-bg-6, .home-banner-bg-5, .home-banner-bg-4, .home-banner-bg-3, .home-banner-bg-2, .home-banner-bg-1, .home-banner-bg-0 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 63%;
  border-radius: 5px;
  height: 387px;
  position: relative;
}
@media (min-width: 992px) {
  .color-blindness .slider51, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .slider50, .color-blindness .slider14, .color-blindness .slider13, .color-blindness .slider1, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-12, .slider51, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .kvb-personal-current-accounts-slider, .kvb-freedom-savings-professionals-slider, .kvb-prestige-slider, .kvb-jumbo-savings-kids-slider, .kvb-shakthi-women-slider, .slider50, .slider14, .slider13, .slider1, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .home-banner-bg-12, .home-banner-bg-17, .home-banner-bg-16, .home-banner-bg-15, .home-banner-bg-14, .home-banner-bg-13, .home-banner-bg-11, .home-banner-bg-10, .home-banner-bg-9, .home-banner-bg-8, .home-banner-bg-7, .home-banner-bg-6, .home-banner-bg-5, .home-banner-bg-4, .home-banner-bg-3, .home-banner-bg-2, .home-banner-bg-1, .home-banner-bg-0 {
    background-position: center;
  }
}
@media (max-width: 991px) {
  .color-blindness .slider51, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .slider50, .color-blindness .slider14, .color-blindness .slider13, .color-blindness .slider1, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-12, .slider51, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .kvb-personal-current-accounts-slider, .kvb-freedom-savings-professionals-slider, .kvb-prestige-slider, .kvb-jumbo-savings-kids-slider, .kvb-shakthi-women-slider, .slider50, .slider14, .slider13, .slider1, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .home-banner-bg-12, .home-banner-bg-17, .home-banner-bg-16, .home-banner-bg-15, .home-banner-bg-14, .home-banner-bg-13, .home-banner-bg-11, .home-banner-bg-10, .home-banner-bg-9, .home-banner-bg-8, .home-banner-bg-7, .home-banner-bg-6, .home-banner-bg-5, .home-banner-bg-4, .home-banner-bg-3, .home-banner-bg-2, .home-banner-bg-1, .home-banner-bg-0 {
    height: 180px;
  }
}
@media (min-width: 992px) {
  .color-blindness .slider51 .btn, .color-blindness .kvb-personal-current-accounts-slider .btn, .color-blindness .kvb-freedom-savings-professionals-slider .btn, .color-blindness .kvb-prestige-slider .btn, .color-blindness .kvb-jumbo-savings-kids-slider .btn, .color-blindness .kvb-shakthi-women-slider .btn, .color-blindness .slider50 .btn, .color-blindness .slider14 .btn, .color-blindness .slider13 .btn, .color-blindness .slider1 .btn, .color-blindness .home-banner-bg-12 .btn, .color-blindness .home-banner-bg-17 .btn, .color-blindness .home-banner-bg-16 .btn, .color-blindness .home-banner-bg-15 .btn, .color-blindness .home-banner-bg-14 .btn, .color-blindness .home-banner-bg-13 .btn, .color-blindness .home-banner-bg-11 .btn, .color-blindness .home-banner-bg-10 .btn, .color-blindness .home-banner-bg-9 .btn, .color-blindness .home-banner-bg-8 .btn, .color-blindness .home-banner-bg-7 .btn, .color-blindness .home-banner-bg-6 .btn, .color-blindness .home-banner-bg-5 .btn, .color-blindness .home-banner-bg-4 .btn, .color-blindness .home-banner-bg-3 .btn, .color-blindness .home-banner-bg-2 .btn, .color-blindness .home-banner-bg-1 .btn, .color-blindness .home-banner-bg-0 .btn, .slider51 .btn, .kvb-personal-current-accounts-slider .btn, .kvb-freedom-savings-professionals-slider .btn, .kvb-prestige-slider .btn, .kvb-jumbo-savings-kids-slider .btn, .kvb-shakthi-women-slider .btn, .slider50 .btn, .slider14 .btn, .slider13 .btn, .slider1 .btn, .home-banner-bg-12 .btn, .home-banner-bg-17 .btn, .home-banner-bg-16 .btn, .home-banner-bg-15 .btn, .home-banner-bg-14 .btn, .home-banner-bg-13 .btn, .home-banner-bg-11 .btn, .home-banner-bg-10 .btn, .home-banner-bg-9 .btn, .home-banner-bg-8 .btn, .home-banner-bg-7 .btn, .home-banner-bg-6 .btn, .home-banner-bg-5 .btn, .home-banner-bg-4 .btn, .home-banner-bg-3 .btn, .home-banner-bg-2 .btn, .home-banner-bg-1 .btn, .home-banner-bg-0 .btn {
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  .color-blindness .slider51 .btn, .color-blindness .kvb-personal-current-accounts-slider .btn, .color-blindness .kvb-freedom-savings-professionals-slider .btn, .color-blindness .kvb-prestige-slider .btn, .color-blindness .kvb-jumbo-savings-kids-slider .btn, .color-blindness .kvb-shakthi-women-slider .btn, .color-blindness .slider50 .btn, .color-blindness .slider14 .btn, .color-blindness .slider13 .btn, .color-blindness .slider1 .btn, .color-blindness .home-banner-bg-12 .btn, .color-blindness .home-banner-bg-17 .btn, .color-blindness .home-banner-bg-16 .btn, .color-blindness .home-banner-bg-15 .btn, .color-blindness .home-banner-bg-14 .btn, .color-blindness .home-banner-bg-13 .btn, .color-blindness .home-banner-bg-11 .btn, .color-blindness .home-banner-bg-10 .btn, .color-blindness .home-banner-bg-9 .btn, .color-blindness .home-banner-bg-8 .btn, .color-blindness .home-banner-bg-7 .btn, .color-blindness .home-banner-bg-6 .btn, .color-blindness .home-banner-bg-5 .btn, .color-blindness .home-banner-bg-4 .btn, .color-blindness .home-banner-bg-3 .btn, .color-blindness .home-banner-bg-2 .btn, .color-blindness .home-banner-bg-1 .btn, .color-blindness .home-banner-bg-0 .btn, .slider51 .btn, .kvb-personal-current-accounts-slider .btn, .kvb-freedom-savings-professionals-slider .btn, .kvb-prestige-slider .btn, .kvb-jumbo-savings-kids-slider .btn, .kvb-shakthi-women-slider .btn, .slider50 .btn, .slider14 .btn, .slider13 .btn, .slider1 .btn, .home-banner-bg-12 .btn, .home-banner-bg-17 .btn, .home-banner-bg-16 .btn, .home-banner-bg-15 .btn, .home-banner-bg-14 .btn, .home-banner-bg-13 .btn, .home-banner-bg-11 .btn, .home-banner-bg-10 .btn, .home-banner-bg-9 .btn, .home-banner-bg-8 .btn, .home-banner-bg-7 .btn, .home-banner-bg-6 .btn, .home-banner-bg-5 .btn, .home-banner-bg-4 .btn, .home-banner-bg-3 .btn, .home-banner-bg-2 .btn, .home-banner-bg-1 .btn, .home-banner-bg-0 .btn {
    padding: 3px 12px 4px;
    font-size: 12px;
  }
}

.slide-center {
  background-position: center;
}

.color-blindness .slider14, .color-blindness .slider13, .slider14, .slider13 {
  background-size: contain !important;
}

.color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .home-banner-bg-12, .home-banner-bg-17, .home-banner-bg-16, .home-banner-bg-15, .home-banner-bg-14, .home-banner-bg-13, .home-banner-bg-11, .home-banner-bg-10, .home-banner-bg-9, .home-banner-bg-8, .home-banner-bg-7, .home-banner-bg-6, .home-banner-bg-5, .home-banner-bg-4, .home-banner-bg-3, .home-banner-bg-2, .home-banner-bg-1, .home-banner-bg-0 {
  background-size: contain !important;
}
@media (min-width: 992px) {
  .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .home-banner-bg-12, .home-banner-bg-17, .home-banner-bg-16, .home-banner-bg-15, .home-banner-bg-14, .home-banner-bg-13, .home-banner-bg-11, .home-banner-bg-10, .home-banner-bg-9, .home-banner-bg-8, .home-banner-bg-7, .home-banner-bg-6, .home-banner-bg-5, .home-banner-bg-4, .home-banner-bg-3, .home-banner-bg-2, .home-banner-bg-1, .home-banner-bg-0 {
    background-size: 100% 100% !important;
  }
}

.home-banner-bg-0 {
  background-color: #b4c624 !important;
}

.home-banner-bg-1 {
  background-color: #f6f4d4 !important;
}

.home-banner-bg-2 {
  background-color: #c3bfe1 !important;
}

.home-banner-bg-3 {
  background-color: #f6ecdd !important;
}

.home-banner-bg-4 {
  background-color: #f3e9d9 !important;
}

.home-banner-bg-5 {
  background-color: #fffde8 !important;
}

.home-banner-bg-6 {
  background-color: #278427 !important;
}

.home-banner-bg-7 {
  background-color: #8fc66a !important;
}

.home-banner-bg-8 {
  background-color: #1c5c34 !important;
}

.home-banner-bg-9 {
  background-color: #3aa397 !important;
}

.home-banner-bg-10 {
  background-color: #6f8a10 !important;
}

.home-banner-bg-11 {
  background-color: #fcf8d3 !important;
}

.home-banner-bg-13 {
  background-color: #fbf9f5 !important;
}

.home-banner-bg-14 {
  background-color: #eaeaea !important;
}

.home-banner-bg-15 {
  background-color: #eae6d6 !important;
}

.home-banner-bg-16 {
  background-color: #4d9c59 !important;
}

.home-banner-bg-17 {
  background-color: #faf3e1 !important;
}

.home-banner-bg-12 .tp-highlight {
  color: #ece909;
}

.home-banner-bg-13 {
  background-size: 75% 100% !important;
}

.slider1 {
  background-position: 68%;
}
.slider1 .tp-highlight {
  color: #ede3d7;
}

.slider13 {
  background-color: #D6EEFD;
}

.slider14 {
  background-color: #D6EEFD;
}

.slider50 {
  background-size: contain !important;
  background: #eceef5;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 317px !important;
}

.color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .kvb-personal-current-accounts-slider, .kvb-freedom-savings-professionals-slider, .kvb-prestige-slider, .kvb-jumbo-savings-kids-slider, .kvb-shakthi-women-slider {
  background-size: 100% 100% !important;
  height: 400px;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
@media (max-width: 600px) {
  .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .kvb-personal-current-accounts-slider, .kvb-freedom-savings-professionals-slider, .kvb-prestige-slider, .kvb-jumbo-savings-kids-slider, .kvb-shakthi-women-slider {
    height: 200px !important;
  }
}

.slider51 {
  background-size: contain !important;
  background: #eceef5;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 317px !important;
  background-color: #77af8a;
}

.nps-banner-slider-1 {
  background-image: url(/img/landing/nps-banner.png);
  background-color: #ffffff;
  background-size: 34% 100% !important;
  height: 500px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 5px;
}
@media (max-width: 600px) {
  .nps-banner-slider-1 {
    background-size: 100% 100% !important;
  }
}

.vehicle-slider .slider-home {
  margin-bottom: 40px !important;
}
@media (min-width: 768px) {
  .vehicle-slider .slider-home {
    margin-bottom: 0;
  }
}

.icon-facebook {
  background: url("/img/landing/facebook.png");
  height: 30px;
  width: 30px;
  display: block;
}

.icon-instagram {
  background: url("/img/landing/instagram-icon.png");
  height: 30px;
  width: 30px;
  display: block;
}

.icon-linkedin {
  background: url("/img/landing/linkedin-icon.png");
  height: 30px;
  width: 30px;
  display: block;
}

.icon-twitter {
  background: url("/img/landing/twitter-icon.png");
  height: 30px;
  width: 30px;
  display: block;
}

.icon-youtube {
  background: url("/img/landing/youtube-icon.png");
  height: 30px;
  width: 30px;
  display: block;
}

.section-spacing {
  padding-top: 25px;
}
@media (min-width: 992px) {
  .section-spacing {
    padding-top: 40px;
  }
}

.slider-home .tp-info {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .slider-home .tp-info {
    margin-bottom: 10px;
  }
}
.slider-home a.slick-slide {
  display: block;
}
.slider-home a.slick-slide:hover, .slider-home a.slick-slide:active, .slider-home a.slick-slide:focus {
  cursor: pointer;
  outline: none;
}
.slider-home a.tp-caption {
  text-decoration: none;
  outline: none;
}
.slider-home a[href="javascript:void(0)"]:hover, .slider-home a[href="javascript:void(0)"]:active, .slider-home a[href="javascript:void(0)"]:focus {
  cursor: default;
}
@media (min-width: 992px) {
  .slider-home .slick-dots {
    bottom: -40px;
  }
}
.slider-home .slick-arrow {
  bottom: 10px;
  top: inherit;
  border-radius: 30px;
  background-color: rgba(0, 0, 0, 0.3);
}
.slider-home .slick-arrow:hover, .slider-home .slick-arrow:active, .slider-home .slick-arrow:visited, .slider-home .slick-arrow:focus-within {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  .slider-home .slick-arrow {
    height: 60px;
    width: 60px;
  }
}
@media (max-width: 991px) {
  .slider-home .slick-arrow {
    height: 40px;
    width: 40px;
  }
}
@media (max-width: 991px) {
  .slider-home .slick-prev {
    left: calc(50% - 45px);
  }
}
@media (min-width: 992px) {
  .slider-home .slick-prev {
    left: calc(50% - 70px);
  }
}
@media (max-width: 991px) {
  .slider-home .slick-next {
    left: calc(50% + 5px);
  }
}
@media (min-width: 992px) {
  .slider-home .slick-next {
    left: calc(50% + 10px);
  }
}
.slider-home.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.slider-home .terms {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2px 8px 2px 5px;
}

.slick-dots li {
  margin: 0;
}
.slick-dots li button:hover {
  color: rgba(0, 135, 73, 0.95);
}
.slick-dots li button:before {
  opacity: 0.22;
  color: rgba(0, 135, 73, 0.95);
}
.slick-dots li button:focus:before {
  opacity: 0.25;
}
.slick-dots li.slick-active button:focus:before {
  opacity: 1;
  color: rgba(0, 135, 73, 0.95);
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  color: rgba(0, 135, 73, 0.95);
}

.slick-slide {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}

.landing-page .feature p {
  margin-bottom: 0;
}

.kvb-stack-market {
  padding-top: 60px;
  padding-bottom: 60px;
}
.kvb-stack-market h5 {
  text-align: center;
}
.kvb-stack-market .tradingview-widget-copyright {
  font-size: 0.714em !important;
  line-height: 32px !important;
  text-align: center !important;
  vertical-align: middle !important;
  font-family: "Trebuchet MS", Arial, sans-serif !important;
  color: #9db2bd !important;
}
.kvb-stack-market .tradingview-widget-copyright .blue-text {
  color: #2196f3 !important;
}

.local-scroll-cont {
  position: relative;
  text-align: center;
}
@media (max-width: 991px) {
  .local-scroll-cont {
    display: none;
  }
}

.scroll-down {
  color: rgba(0, 135, 73, 0.95);
  width: 40px;
  height: 40px;
  background-color: #fafafa;
  border-radius: 50%;
  font-size: 1.714em;
  top: -20px;
  left: calc(50% - 20px);
  position: absolute;
}
.scroll-down:hover, .scroll-down:active, .scroll-down:focus {
  color: #333333;
}
.scroll-down .icon-arrows-down {
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-top: 6px;
  -webkit-animation: scroll-down-anim ease-in-out 1s infinite;
  -moz-animation: scroll-down-anim ease-in-out 1s infinite;
  -o-animation: scroll-down-anim ease-in-out 1s infinite;
  animation: scroll-down-anim ease-in-out 1s infinite;
}

@-webkit-keyframes scroll-down-anim {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-moz-keyframes scroll-down-anim {
  0% {
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-o-keyframes scroll-down-anim {
  0% {
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes scroll-down-anim {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-8px);
  }
}
#whats-new h1 {
  font-weight: bold !important;
}

.slider-whats-new .slick-slide .whats-new-header {
  padding: 30px;
}
.slider-whats-new .slick-slide .whats-new-header .strong {
  color: rgba(0, 135, 73, 0.95);
  display: inline;
}
@media (min-width: 768px) {
  .slider-whats-new .slick-slide .whats-new-header .strong {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .slider-whats-new .slick-slide .whats-new-header .strong {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .slider-whats-new .slick-slide .whats-new-header .whats-new-btn {
    text-align: right;
    float: right !important;
  }
}
@media (max-width: 767px) {
  .slider-whats-new .slick-slide .whats-new-header .whats-new-btn {
    margin-top: 10px;
  }
}
.slider-whats-new .slick-slide .whats-new-header .whats-new-contents {
  font-size: 1em;
  padding-top: 20px;
  color: rgba(51, 51, 51, 0.5);
  line-height: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 20px;
  margin-bottom: 0px;
}
.slider-whats-new .slick-slide .highlight {
  position: relative;
  margin-bottom: 10px;
  color: rgba(0, 135, 73, 0.95);
  display: inline;
}
.slider-whats-new .slick-slide .text-highlight {
  position: absolute;
}

.slider13 .container {
  height: 100%;
  position: relative;
}
.slider13 .social-banner {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
}
.slider13 .social-banner .social-content div {
  font-size: 35px;
}
.slider13 .social-banner img {
  width: 80px;
  border-radius: 100%;
}
.slider13 .social-banner .social-images {
  display: flex;
  justify-content: space-around;
  width: 100%;
  padding: 60px;
}

.footer-social {
  width: 35px;
  border-radius: 50%;
}

@media (max-width: 575.98px) {
  .slider13 .social-banner {
    top: 57%;
    transform: translateY(-57%);
  }
  .slider13 .social-banner .social-content div {
    font-size: 16px;
  }
  .slider13 .social-banner img {
    width: 35px;
  }
  .slider13 .social-banner .social-images {
    padding: 15px 0px;
  }
}
.kvb-welcome {
  background-color: white;
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 5px;
  height: 70px;
  color: #383838;
}
@media (max-width: 767px) {
  .kvb-welcome {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 50px;
  }
}
.kvb-welcome .welcome-text {
  padding-left: 35px;
  vertical-align: middle;
  display: block;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.kvb-welcome .welcome-text marquee {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.kvb-welcome .welcome-text marquee a:hover {
  font-size: 20px !important;
}
.kvb-welcome .arrow {
  height: 70px;
  position: relative;
  background: rgba(180, 228, 15, 0.95);
  display: inline-block;
  float: left;
}
@media (max-width: 767px) {
  .kvb-welcome .arrow {
    height: 50px;
    width: min-content;
  }
}
.kvb-welcome .arrow:before {
  content: "";
  position: absolute;
  right: -35px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 35px solid rgba(180, 228, 15, 0.95);
  border-top: 35px solid transparent;
  border-bottom: 35px solid transparent;
}
@media (max-width: 767px) {
  .kvb-welcome .arrow:before {
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
  }
}

.landing-btn .btn {
  position: relative;
  padding: 12px 20px 12px 70px;
  border-radius: 5px;
  color: #383838;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 992px) {
  .landing-btn .btn {
    margin-top: 10px;
  }
  .landing-btn .btn:first-child {
    margin-top: 0px !important;
  }
}
@media (max-width: 991px) {
  .landing-btn .btn {
    margin-top: 10px;
  }
}
.landing-btn .btn-white {
  box-shadow: none;
  border: none;
}
.landing-btn img {
  position: absolute;
  left: 20px;
  height: 30px;
  width: 30px;
  top: calc(50% - 17px);
}

#notices .section-title2 {
  margin-bottom: 30px !important;
}
#notices .card {
  background-color: white;
  border-radius: 5px;
  padding: 30px;
  font-size: 16px;
}
#notices .card p {
  margin: 0 0 20px;
}

.ways-to-bank .section-title2 {
  font-weight: bold;
  margin-bottom: 15px !important;
}
.ways-to-bank p {
  font-size: 14px;
  color: rgba(51, 51, 51, 0.6);
  line-height: 1.71;
}
.ways-to-bank .feature-box {
  padding-top: 50px;
}
.ways-to-bank .card {
  margin-bottom: 10px;
  border: none;
  background: none;
}
@media (min-width: 1200px) {
  .ways-to-bank .card {
    padding-right: 50px;
  }
}
.ways-to-bank .card .card-body h3 {
  font-size: 2.4em;
  color: #333333;
  font-weight: normal;
  line-height: 1.17;
}
@media (max-width: 767px) {
  .ways-to-bank .card .card-body h3 {
    font-size: 1.714em;
  }
}
.ways-to-bank .card .card-body p {
  font-size: 0.933em;
  line-height: 1.71;
  font-weight: normal;
  color: rgba(51, 51, 51, 0.5);
  margin-bottom: 10px;
}
.ways-to-bank .card .card-body .btn {
  background: transparent;
  color: rgba(0, 135, 73, 0.95);
  border: 1px solid rgba(0, 135, 73, 0.95);
  outline: none;
  padding: 6px 12px;
  font-size: 0.933em;
}
.ways-to-bank .card .card-body .btn:hover {
  color: #ffffff;
  background-color: rgba(0, 135, 73, 0.95);
}

.pb-20 {
  padding-bottom: 20px;
}

.exclusive-offers {
  /*  .row{
      margin-left: -15px !important;
      margin-right: -15px !important;
    }*/
}
.exclusive-offers .section-title2 {
  margin-bottom: 30px !important;
}
@media (max-width: 767px) {
  .exclusive-offers .section-title2 {
    margin-bottom: 15px !important;
  }
}
.exclusive-offers > [class*=col-] {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.exclusive-offers .feature-icon {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.exclusive-offers a.card {
  display: block;
  padding: 0px;
  background-color: transparent;
  border: none;
  border-radius: 10px;
  outline: none;
}
.exclusive-offers a.card:hover, .exclusive-offers a.card:active, .exclusive-offers a.card:focus {
  z-index: 10;
  position: relative;
  box-shadow: none;
  cursor: pointer;
  text-decoration: none;
}
.exclusive-offers .card-body {
  background-color: white;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.exclusive-offers .card-body p {
  padding: 20px;
  font-size: 1.066em;
  color: #383838 !important;
  font-weight: normal;
  line-height: 1.75;
}

@media (min-width: 1200px) {
  .thumbnail-slider .rupay-slider .slick-track {
    width: 2160px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 374px) {
  .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
    margin: auto;
  }
}
@media only screen and (min-width: 375px) and (max-width: 424px) {
  .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
    margin: auto;
  }
}
@media only screen and (min-width: 425px) and (max-width: 767px) {
  .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
    margin: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
  }
}
@media only screen and (min-width: 1200px) {
  .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
  }
}

.bg-box {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
}

.awards-landing a.card {
  border-radius: 10px;
  padding: 25px;
  background-color: rgba(0, 135, 73, 0.2);
  color: rgba(0, 135, 73, 0.95);
}
.awards-landing a.card:hover {
  color: #ffffff;
  background-color: rgba(0, 135, 73, 0.95);
}
.awards-landing a.card:hover .awards-white {
  display: unset;
}
.awards-landing a.card:hover .awards-green {
  display: none;
}
.awards-landing a.card .awards-white {
  display: none;
}
.awards-landing a.card .awards-green {
  display: unset;
}
.awards-landing .disabled {
  cursor: default !important;
}
.awards-landing .media-left img {
  height: 100px;
  width: auto;
}
@media (max-width: 767px) {
  .awards-landing .media-left img {
    height: 80px;
  }
}
.awards-landing .media-body {
  vertical-align: middle !important;
}
.awards-landing .media-body h4 {
  font-weight: bold;
}

.kvb-stack-market .card {
  padding: 50px !important;
  border-radius: 3px;
}

.mt-1 {
  margin-top: 15px;
}

.exclusive-offers .slick-next:before {
  content: "\f138";
  color: rgba(0, 135, 73, 0.95);
  font-family: "FontAwesome";
  font-size: 25px;
  cursor: pointer;
}
.exclusive-offers .slick-prev:before {
  content: "\f137";
  color: rgba(0, 135, 73, 0.95);
  font-family: "FontAwesome";
  font-size: 25px;
  cursor: pointer;
}
.exclusive-offers .slick-arrow {
  background: transparent !important;
  cursor: default;
  display: inline-block !important;
  height: 25px;
  width: 25px;
}
@media (max-width: 767px) {
  .exclusive-offers .slick-prev {
    left: -5px;
  }
}
@media (max-width: 767px) {
  .exclusive-offers .slick-next {
    right: -5px;
  }
}

.bottom-banner {
  height: 156px;
}
@media (max-width: 600px) {
  .bottom-banner {
    height: 128px;
  }
}

#dlite-popup {
  display: none;
  position: sticky;
  top: 13%;
  z-index: 9999;
  background: #208d53;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
}
#dlite-popup .close_button {
  position: absolute;
  right: 5px;
  top: -10px;
  background: #b8e52a;
  padding: 12px;
  border-radius: 50%;
}
#dlite-popup .close_button::before,
#dlite-popup .close_button::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 65%;
  background-color: black;
  top: 18%;
  left: 46%;
  transform: translateX(-50%);
}
#dlite-popup .close_button::before {
  transform: rotate(45deg);
}
#dlite-popup .close_button::after {
  transform: rotate(-45deg);
}
#dlite-popup img {
  height: 40px;
}
#dlite-popup a {
  font-size: 12px;
}

.landing-alert {
  background: transparent;
  color: red;
}

.customer-information-0 {
  background-image: linear-gradient(100deg, #abdfc8, #e4fef3) !important;
}

.customer-information-1 {
  background-color: #e0e4bf !important;
}

.customer-information-2 {
  background-color: #e8e8cc !important;
}

.customer-information-3 {
  background-color: #004836 !important;
}

.customer-information-4 {
  background-color: #e7e7dd !important;
}

.customer-information-img {
  height: 320px;
}
@media (max-width: 600px) {
  .customer-information-img {
    height: 115px;
  }
}

.retroceding-img {
  padding: 0px !important;
}

.customer-information-img-4 {
  height: 400px;
}
@media (max-width: 600px) {
  .customer-information-img-4 {
    height: 160px;
  }
}

.rupay-offer-4 {
  background-image: url(/img/landing/rupay-banner-offer-4.png);
}

.visa-card-offer {
  background-image: url(/img/landing/corporate-landing-3.png);
}

.credit-card-offer {
  background-image: url(/img/landing/corporate-credit-offer-thumbnail.png);
}

.master-card-1 {
  background-image: url(/img/landing/landing-master-card1.png);
}

.master-card-2 {
  background-image: url(/img/landing/landing-master-card2.png);
}

.rupay-offer-6 {
  background-image: url(/img/landing/rupay-banner-offer-4.png);
}

.plain-contents h4 {
  margin-top: 25px;
  font-weight: bold;
}
.plain-contents h4.modal-title {
  margin-top: 0;
}
.plain-contents ul, .plain-contents ol {
  padding-left: 15px;
}
.plain-contents .table th {
  vertical-align: middle;
}
.plain-contents blockquote strong {
  display: block;
  margin-top: 10px;
}
.plain-contents .large-buttons {
  margin-left: -3px;
  margin-right: -3px;
  padding-top: 40px;
}
@media (max-width: 767px) {
  .plain-contents .large-buttons {
    padding-top: 20px;
  }
}
.plain-contents .large-buttons > div {
  padding-left: 3px;
  padding-right: 3px;
}
.plain-contents .large-buttons .btn {
  position: relative;
  margin-bottom: 6px;
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .plain-contents .large-buttons .btn {
    padding: 40px 50px 40px 20px;
    font-size: 1.286em;
  }
}
@media (max-width: 767px) {
  .plain-contents .large-buttons .btn {
    padding: 12px 35px 12px 15px;
  }
}
.plain-contents .large-buttons .btn .fa {
  position: absolute;
  top: calc(50% - 8px);
}
@media (min-width: 768px) {
  .plain-contents .large-buttons .btn .fa {
    right: 30px;
  }
}
@media (max-width: 767px) {
  .plain-contents .large-buttons .btn .fa {
    right: 15px;
  }
}
.plain-contents .director-text div {
  font-size: 1.714em;
}
@media (max-width: 991px) {
  .plain-contents .director-text div {
    margin-top: 15px;
  }
}
.plain-contents .director-text strong {
  display: block;
  margin-bottom: 15px;
}
.plain-contents.ilogin {
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .plain-contents.ilogin {
    padding-bottom: 70px;
  }
}
.plain-contents.ilogin .btn-links {
  margin-bottom: 20px !important;
}
@media (min-width: 992px) {
  .plain-contents.ilogin .btn-links {
    margin-bottom: 40px !important;
  }
}
.plain-contents.history h4 {
  margin-top: 0;
}
.plain-contents.history .feature {
  margin-bottom: 10px;
}

.directors .media {
  display: flex;
  margin-bottom: 15px;
  background-color: #ffffff;
  border-radius: 4px;
  padding: 15px;
  flex-flow: column;
}
@media (min-width: 768px) {
  .directors .media {
    padding: 30px;
    flex-flow: row;
  }
}
.directors .media .media-left img {
  width: 120px;
  height: 120px;
  border-radius: 18px;
  border: 2px solid #00854b;
  max-width: inherit !important;
}
@media (min-width: 768px) {
  .directors .media .media-left img {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .directors .media .media-left {
    display: block;
    margin-bottom: 15px;
  }
}
.directors .media .media-heading {
  font-weight: bold;
  margin-top: 0 !important;
  margin-bottom: 10px;
}
.directors .media .media-heading strong,
.directors .media .media-heading small {
  display: block;
  margin-bottom: 6px;
  font-size: 13px;
}
.directors .media .media-heading .designation {
  color: rgba(0, 135, 73, 0.95);
}
.directors .media .media-body p {
  margin-bottom: 2px;
}
.directors .media .feature {
  margin-top: 15px;
}

.modal {
  z-index: 999999999;
}

@media (max-width: 991px) {
  .locate-us {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 7px;
  }
}
.locate-us .locate-us-content {
  background: #ffffff;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  margin-top: 40px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .locate-us .locate-us-content {
    margin-bottom: 0px;
    border-radius: 4px;
  }
}
.locate-us .empty-results {
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}
.locate-us .locate-filters {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dee4ee;
  background: #333333;
}
.locate-us .locate-filters .radio-inline {
  color: #ffffff;
}
@media (min-width: 992px) {
  .locate-us .locate-filters {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
}
@media (min-width: 992px) {
  .locate-us .locate-filters .radio-inline {
    padding-top: 6px;
  }
}
.locate-us .locate-filters .select2-container {
  width: 100% !important;
}
@media (max-width: 991px) {
  .locate-us .locate-filters .select2-container {
    margin-bottom: 15px;
  }
}
.locate-us .locate-filters > .row {
  padding-left: 15px;
  padding-right: 15px;
}
.locate-us .locate-results {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .locate-us .locate-results .locate-map {
    padding-top: 15px;
    padding-bottom: 15px;
    border-left: 1px solid #dee4ee;
  }
}
@media (max-width: 991px) {
  .locate-us .locate-results .locate-map {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.locate-us .locate-results #map {
  width: 100%;
}
.locate-us .locate-results #map .bold-font {
  font-weight: 500;
}
.locate-us .locate-lists {
  height: 100%;
  -webkit-transform: translateZ(0);
}
.locate-us .locate-lists .locate-us-detail {
  padding-top: 15px;
  padding-bottom: 5px;
}
.locate-us .locate-lists .locate-us-detail:hover {
  background-color: rgba(180, 228, 15, 0.2);
}
.locate-us .locate-lists .locate-us-detail span.index-value {
  display: none;
}
.locate-us .locate-lists .locate-us-detail:not(:first-child) {
  border-top: 1px solid #dee4ee;
}
.locate-us .locate-lists address {
  margin-bottom: 10px;
}
.locate-us .locate-lists small {
  font-weight: bold;
}
.locate-us .locate-lists .contacts i {
  position: relative;
  left: -10px;
  color: #333333;
}
.locate-us .locate-lists .contacts p {
  padding-left: 10px;
  margin-bottom: 10px;
}
.locate-us .locate-lists .contacts a {
  color: rgba(0, 135, 73, 0.95);
}
.locate-us .locate-lists .contacts .fa {
  color: rgba(180, 228, 15, 0.95);
}

.google-search {
  font-family: "Lato", sans-serif !important;
}
.google-search .modal-content .modal-header {
  padding: 0;
  border-bottom: none !important;
}
.google-search .modal-content .modal-header .close-btn {
  font-size: 1.714em;
  font-weight: 900;
  line-height: 50px;
  background: linear-gradient(111deg, #fad961, #f76b1c) !important;
  text-align: center;
}
@media (max-width: 767px) {
  .google-search .modal-content .modal-header .close-btn {
    line-height: 40px;
  }
}
.google-search .modal-content .modal-header .input-group .form-control {
  padding: 6px 15px;
}
@media (min-width: 768px) {
  .google-search .modal-content .modal-header .input-group .form-control {
    padding: 6px 25px;
    font-size: 1.714em;
  }
}
.google-search .modal-content .modal-header .input-group .input-group-addon:hover {
  cursor: pointer;
  opacity: 0.85;
}
@media (min-width: 768px) {
  .google-search .modal-content .modal-header .input-group .input-group-addon {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.google-search .modal-content .modal-header .input-group .input-group-addon.cse-clear {
  background-color: #ebf2ee;
  color: #333333 !important;
  line-height: 55px;
}
@media (max-width: 767px) {
  .google-search .modal-content .modal-header .input-group .input-group-addon.cse-clear {
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .google-search .modal-content .custom-search-engine {
    height: 55px !important;
  }
}
@media (min-width: 768px) {
  .google-search .modal-content .custom-search-engine {
    height: 70px !important;
  }
}
.google-search .modal-content .cse-clear {
  cursor: pointer;
  color: rgba(0, 135, 73, 0.95) !important;
  font-size: 1.143em;
}
@media (max-width: 767px) {
  .google-search .modal-content .cse-clear {
    font-size: 0.929em !important;
  }
}
.google-search .modal-content .modal-body {
  padding: 0px !important;
  border-top: 1px solid #e5e5e5;
}
.google-search .modal-content .modal-body .custom-result-block {
  padding-bottom: 10px !important;
  text-align: center !important;
}
.google-search .modal-content .modal-body .cse-result {
  display: block;
  position: relative;
  color: #333333 !important;
  border-bottom: 1px solid #ebf2ee;
  padding: 15px;
}
@media (min-width: 768px) {
  .google-search .modal-content .modal-body .cse-result {
    padding: 25px;
  }
}
.google-search .modal-content .modal-body .cse-result:hover {
  background-color: rgba(180, 228, 15, 0.2);
  cursor: pointer;
  text-decoration: none;
}
.google-search .modal-content .modal-body .cse-title-link {
  color: #333333 !important;
  font-size: 1.714em;
}
@media (max-width: 767px) {
  .google-search .modal-content .modal-body .cse-title-link {
    font-size: 0.929em !important;
  }
}
.google-search .modal-content .modal-body .cse-title-link b {
  background-color: rgba(225, 248, 148, 0.95);
  padding: 0 5px 2px 5px;
  border-radius: 4px;
}
.google-search .modal-content .modal-body .cse-link {
  color: rgba(51, 51, 51, 0.5) !important;
  font-size: 0.929em;
  margin-bottom: 10px;
  word-break: break-all;
}
@media (max-width: 767px) {
  .google-search .modal-content .modal-body .cse-link {
    display: none;
  }
}
@media (max-width: 767px) {
  .google-search .modal-content .modal-body .cse-description {
    font-size: 0.929em !important;
    display: none;
  }
}
.google-search .modal-content .modal-body .pagination {
  text-align: center !important;
  padding: 30px;
  width: 100%;
}
.google-search .modal-content .modal-body .pagination .btn-outline {
  width: 100px !important;
}
.google-search .modal-content .modal-body .pagination .btn-outline:hover {
  background-color: rgba(0, 135, 73, 0.95) !important;
  color: #fff !important;
}

.d-flex {
  display: flex !important;
}

@media (max-width: 600px) {
  .d-xs-flex {
    display: flex !important;
  }
}

@media (min-width: 768px) {
  .d-sm-flex {
    display: flex !important;
  }
}

@media (min-width: 992px) {
  .d-md-flex {
    display: flex !important;
  }
}

@media (min-width: 1200px) {
  .d-lg-flex {
    display: flex !important;
  }
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (max-width: 600px) {
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

.d-block {
  display: block !important;
}

@media (max-width: 600px) {
  .d-xs-block {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .d-sm-block {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .d-md-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .d-lg-block {
    display: block !important;
  }
}

.d-inline-block {
  display: inline-block !important;
}

@media (max-width: 600px) {
  .d-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) {
  .d-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) {
  .d-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .d-lg-inline-block {
    display: inline-block !important;
  }
}

.d-none {
  display: none !important;
}

@media (max-width: 600px) {
  .d-xs-none {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .d-md-none {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }
}

.w-10 {
  width: 10%;
}

.h-10 {
  height: 10%;
}

@media (max-width: 600px) {
  .w-xs-10 {
    width: 10%;
  }
}

@media (max-width: 600px) {
  .h-xs-10 {
    height: 10%;
  }
}

@media (min-width: 768px) {
  .w-sm-10 {
    width: 10%;
  }
}

@media (min-width: 768px) {
  .h-sm-10 {
    height: 10%;
  }
}

@media (min-width: 992px) {
  .w-md-10 {
    width: 10%;
  }
}

@media (min-width: 992px) {
  .h-md-10 {
    height: 10%;
  }
}

@media (min-width: 1200px) {
  .w-lg-10 {
    width: 10%;
  }
}

@media (min-width: 1200px) {
  .h-lg-10 {
    height: 10%;
  }
}

.w-15 {
  width: 15%;
}

.h-15 {
  height: 15%;
}

@media (max-width: 600px) {
  .w-xs-15 {
    width: 15%;
  }
}

@media (max-width: 600px) {
  .h-xs-15 {
    height: 15%;
  }
}

@media (min-width: 768px) {
  .w-sm-15 {
    width: 15%;
  }
}

@media (min-width: 768px) {
  .h-sm-15 {
    height: 15%;
  }
}

@media (min-width: 992px) {
  .w-md-15 {
    width: 15%;
  }
}

@media (min-width: 992px) {
  .h-md-15 {
    height: 15%;
  }
}

@media (min-width: 1200px) {
  .w-lg-15 {
    width: 15%;
  }
}

@media (min-width: 1200px) {
  .h-lg-15 {
    height: 15%;
  }
}

.w-20 {
  width: 20%;
}

.h-20 {
  height: 20%;
}

@media (max-width: 600px) {
  .w-xs-20 {
    width: 20%;
  }
}

@media (max-width: 600px) {
  .h-xs-20 {
    height: 20%;
  }
}

@media (min-width: 768px) {
  .w-sm-20 {
    width: 20%;
  }
}

@media (min-width: 768px) {
  .h-sm-20 {
    height: 20%;
  }
}

@media (min-width: 992px) {
  .w-md-20 {
    width: 20%;
  }
}

@media (min-width: 992px) {
  .h-md-20 {
    height: 20%;
  }
}

@media (min-width: 1200px) {
  .w-lg-20 {
    width: 20%;
  }
}

@media (min-width: 1200px) {
  .h-lg-20 {
    height: 20%;
  }
}

.w-25 {
  width: 25%;
}

.h-25 {
  height: 25%;
}

@media (max-width: 600px) {
  .w-xs-25 {
    width: 25%;
  }
}

@media (max-width: 600px) {
  .h-xs-25 {
    height: 25%;
  }
}

@media (min-width: 768px) {
  .w-sm-25 {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .h-sm-25 {
    height: 25%;
  }
}

@media (min-width: 992px) {
  .w-md-25 {
    width: 25%;
  }
}

@media (min-width: 992px) {
  .h-md-25 {
    height: 25%;
  }
}

@media (min-width: 1200px) {
  .w-lg-25 {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .h-lg-25 {
    height: 25%;
  }
}

.w-30 {
  width: 30%;
}

.h-30 {
  height: 30%;
}

@media (max-width: 600px) {
  .w-xs-30 {
    width: 30%;
  }
}

@media (max-width: 600px) {
  .h-xs-30 {
    height: 30%;
  }
}

@media (min-width: 768px) {
  .w-sm-30 {
    width: 30%;
  }
}

@media (min-width: 768px) {
  .h-sm-30 {
    height: 30%;
  }
}

@media (min-width: 992px) {
  .w-md-30 {
    width: 30%;
  }
}

@media (min-width: 992px) {
  .h-md-30 {
    height: 30%;
  }
}

@media (min-width: 1200px) {
  .w-lg-30 {
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .h-lg-30 {
    height: 30%;
  }
}

.w-40 {
  width: 40%;
}

.h-40 {
  height: 40%;
}

@media (max-width: 600px) {
  .w-xs-40 {
    width: 40%;
  }
}

@media (max-width: 600px) {
  .h-xs-40 {
    height: 40%;
  }
}

@media (min-width: 768px) {
  .w-sm-40 {
    width: 40%;
  }
}

@media (min-width: 768px) {
  .h-sm-40 {
    height: 40%;
  }
}

@media (min-width: 992px) {
  .w-md-40 {
    width: 40%;
  }
}

@media (min-width: 992px) {
  .h-md-40 {
    height: 40%;
  }
}

@media (min-width: 1200px) {
  .w-lg-40 {
    width: 40%;
  }
}

@media (min-width: 1200px) {
  .h-lg-40 {
    height: 40%;
  }
}

.w-50 {
  width: 50%;
}

.h-50 {
  height: 50%;
}

@media (max-width: 600px) {
  .w-xs-50 {
    width: 50%;
  }
}

@media (max-width: 600px) {
  .h-xs-50 {
    height: 50%;
  }
}

@media (min-width: 768px) {
  .w-sm-50 {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .h-sm-50 {
    height: 50%;
  }
}

@media (min-width: 992px) {
  .w-md-50 {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .h-md-50 {
    height: 50%;
  }
}

@media (min-width: 1200px) {
  .w-lg-50 {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .h-lg-50 {
    height: 50%;
  }
}

.w-60 {
  width: 60%;
}

.h-60 {
  height: 60%;
}

@media (max-width: 600px) {
  .w-xs-60 {
    width: 60%;
  }
}

@media (max-width: 600px) {
  .h-xs-60 {
    height: 60%;
  }
}

@media (min-width: 768px) {
  .w-sm-60 {
    width: 60%;
  }
}

@media (min-width: 768px) {
  .h-sm-60 {
    height: 60%;
  }
}

@media (min-width: 992px) {
  .w-md-60 {
    width: 60%;
  }
}

@media (min-width: 992px) {
  .h-md-60 {
    height: 60%;
  }
}

@media (min-width: 1200px) {
  .w-lg-60 {
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .h-lg-60 {
    height: 60%;
  }
}

.w-70 {
  width: 70%;
}

.h-70 {
  height: 70%;
}

@media (max-width: 600px) {
  .w-xs-70 {
    width: 70%;
  }
}

@media (max-width: 600px) {
  .h-xs-70 {
    height: 70%;
  }
}

@media (min-width: 768px) {
  .w-sm-70 {
    width: 70%;
  }
}

@media (min-width: 768px) {
  .h-sm-70 {
    height: 70%;
  }
}

@media (min-width: 992px) {
  .w-md-70 {
    width: 70%;
  }
}

@media (min-width: 992px) {
  .h-md-70 {
    height: 70%;
  }
}

@media (min-width: 1200px) {
  .w-lg-70 {
    width: 70%;
  }
}

@media (min-width: 1200px) {
  .h-lg-70 {
    height: 70%;
  }
}

.w-75 {
  width: 75%;
}

.h-75 {
  height: 75%;
}

@media (max-width: 600px) {
  .w-xs-75 {
    width: 75%;
  }
}

@media (max-width: 600px) {
  .h-xs-75 {
    height: 75%;
  }
}

@media (min-width: 768px) {
  .w-sm-75 {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .h-sm-75 {
    height: 75%;
  }
}

@media (min-width: 992px) {
  .w-md-75 {
    width: 75%;
  }
}

@media (min-width: 992px) {
  .h-md-75 {
    height: 75%;
  }
}

@media (min-width: 1200px) {
  .w-lg-75 {
    width: 75%;
  }
}

@media (min-width: 1200px) {
  .h-lg-75 {
    height: 75%;
  }
}

.w-80 {
  width: 80%;
}

.h-80 {
  height: 80%;
}

@media (max-width: 600px) {
  .w-xs-80 {
    width: 80%;
  }
}

@media (max-width: 600px) {
  .h-xs-80 {
    height: 80%;
  }
}

@media (min-width: 768px) {
  .w-sm-80 {
    width: 80%;
  }
}

@media (min-width: 768px) {
  .h-sm-80 {
    height: 80%;
  }
}

@media (min-width: 992px) {
  .w-md-80 {
    width: 80%;
  }
}

@media (min-width: 992px) {
  .h-md-80 {
    height: 80%;
  }
}

@media (min-width: 1200px) {
  .w-lg-80 {
    width: 80%;
  }
}

@media (min-width: 1200px) {
  .h-lg-80 {
    height: 80%;
  }
}

.w-90 {
  width: 90%;
}

.h-90 {
  height: 90%;
}

@media (max-width: 600px) {
  .w-xs-90 {
    width: 90%;
  }
}

@media (max-width: 600px) {
  .h-xs-90 {
    height: 90%;
  }
}

@media (min-width: 768px) {
  .w-sm-90 {
    width: 90%;
  }
}

@media (min-width: 768px) {
  .h-sm-90 {
    height: 90%;
  }
}

@media (min-width: 992px) {
  .w-md-90 {
    width: 90%;
  }
}

@media (min-width: 992px) {
  .h-md-90 {
    height: 90%;
  }
}

@media (min-width: 1200px) {
  .w-lg-90 {
    width: 90%;
  }
}

@media (min-width: 1200px) {
  .h-lg-90 {
    height: 90%;
  }
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

@media (max-width: 600px) {
  .w-xs-100 {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .h-xs-100 {
    height: 100%;
  }
}

@media (min-width: 768px) {
  .w-sm-100 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .h-sm-100 {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .w-md-100 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .h-md-100 {
    height: 100%;
  }
}

@media (min-width: 1200px) {
  .w-lg-100 {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .h-lg-100 {
    height: 100%;
  }
}

.w-auto {
  width: auto;
}

.h-auto {
  height: auto;
}

@media (max-width: 600px) {
  .w-xs-auto {
    width: auto;
  }
}

@media (max-width: 600px) {
  .h-xs-auto {
    height: auto;
  }
}

@media (min-width: 768px) {
  .w-sm-auto {
    width: auto;
  }
}

@media (min-width: 768px) {
  .h-sm-auto {
    height: auto;
  }
}

@media (min-width: 992px) {
  .w-md-auto {
    width: auto;
  }
}

@media (min-width: 992px) {
  .h-md-auto {
    height: auto;
  }
}

@media (min-width: 1200px) {
  .w-lg-auto {
    width: auto;
  }
}

@media (min-width: 1200px) {
  .h-lg-auto {
    height: auto;
  }
}

.w-fit-content {
  width: fit-content;
}

.h-fit-content {
  height: fit-content;
}

@media (max-width: 600px) {
  .w-xs-fit-content {
    width: fit-content;
  }
}

@media (max-width: 600px) {
  .h-xs-fit-content {
    height: fit-content;
  }
}

@media (min-width: 768px) {
  .w-sm-fit-content {
    width: fit-content;
  }
}

@media (min-width: 768px) {
  .h-sm-fit-content {
    height: fit-content;
  }
}

@media (min-width: 992px) {
  .w-md-fit-content {
    width: fit-content;
  }
}

@media (min-width: 992px) {
  .h-md-fit-content {
    height: fit-content;
  }
}

@media (min-width: 1200px) {
  .w-lg-fit-content {
    width: fit-content;
  }
}

@media (min-width: 1200px) {
  .h-lg-fit-content {
    height: fit-content;
  }
}

.align-items-start {
  align-items: start;
}

@media (max-width: 600px) {
  .align-items-xs-start {
    align-items: start;
  }
}

@media (min-width: 768px) {
  .align-items-sm-start {
    align-items: start;
  }
}

@media (min-width: 992px) {
  .align-items-md-start {
    align-items: start;
  }
}

@media (min-width: 1200px) {
  .align-items-lg-start {
    align-items: start;
  }
}

.align-items-end {
  align-items: end;
}

@media (max-width: 600px) {
  .align-items-xs-end {
    align-items: end;
  }
}

@media (min-width: 768px) {
  .align-items-sm-end {
    align-items: end;
  }
}

@media (min-width: 992px) {
  .align-items-md-end {
    align-items: end;
  }
}

@media (min-width: 1200px) {
  .align-items-lg-end {
    align-items: end;
  }
}

.align-items-center {
  align-items: center;
}

@media (max-width: 600px) {
  .align-items-xs-center {
    align-items: center;
  }
}

@media (min-width: 768px) {
  .align-items-sm-center {
    align-items: center;
  }
}

@media (min-width: 992px) {
  .align-items-md-center {
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .align-items-lg-center {
    align-items: center;
  }
}

.align-items-baseline {
  align-items: baseline;
}

@media (max-width: 600px) {
  .align-items-xs-baseline {
    align-items: baseline;
  }
}

@media (min-width: 768px) {
  .align-items-sm-baseline {
    align-items: baseline;
  }
}

@media (min-width: 992px) {
  .align-items-md-baseline {
    align-items: baseline;
  }
}

@media (min-width: 1200px) {
  .align-items-lg-baseline {
    align-items: baseline;
  }
}

.align-items-stretch {
  align-items: stretch;
}

@media (max-width: 600px) {
  .align-items-xs-stretch {
    align-items: stretch;
  }
}

@media (min-width: 768px) {
  .align-items-sm-stretch {
    align-items: stretch;
  }
}

@media (min-width: 992px) {
  .align-items-md-stretch {
    align-items: stretch;
  }
}

@media (min-width: 1200px) {
  .align-items-lg-stretch {
    align-items: stretch;
  }
}

.justify-content-start {
  justify-content: start;
}

@media (max-width: 600px) {
  .justify-content-xs-start {
    justify-content: start;
  }
}

@media (min-width: 768px) {
  .justify-content-sm-start {
    justify-content: start;
  }
}

@media (min-width: 992px) {
  .justify-content-md-start {
    justify-content: start;
  }
}

@media (min-width: 1200px) {
  .justify-content-lg-start {
    justify-content: start;
  }
}

.justify-content-end {
  justify-content: end;
}

@media (max-width: 600px) {
  .justify-content-xs-end {
    justify-content: end;
  }
}

@media (min-width: 768px) {
  .justify-content-sm-end {
    justify-content: end;
  }
}

@media (min-width: 992px) {
  .justify-content-md-end {
    justify-content: end;
  }
}

@media (min-width: 1200px) {
  .justify-content-lg-end {
    justify-content: end;
  }
}

.justify-content-center {
  justify-content: center;
}

@media (max-width: 600px) {
  .justify-content-xs-center {
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .justify-content-sm-center {
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .justify-content-md-center {
    justify-content: center;
  }
}

@media (min-width: 1200px) {
  .justify-content-lg-center {
    justify-content: center;
  }
}

.justify-content-baseline {
  justify-content: baseline;
}

@media (max-width: 600px) {
  .justify-content-xs-baseline {
    justify-content: baseline;
  }
}

@media (min-width: 768px) {
  .justify-content-sm-baseline {
    justify-content: baseline;
  }
}

@media (min-width: 992px) {
  .justify-content-md-baseline {
    justify-content: baseline;
  }
}

@media (min-width: 1200px) {
  .justify-content-lg-baseline {
    justify-content: baseline;
  }
}

.justify-content-stretch {
  justify-content: stretch;
}

@media (max-width: 600px) {
  .justify-content-xs-stretch {
    justify-content: stretch;
  }
}

@media (min-width: 768px) {
  .justify-content-sm-stretch {
    justify-content: stretch;
  }
}

@media (min-width: 992px) {
  .justify-content-md-stretch {
    justify-content: stretch;
  }
}

@media (min-width: 1200px) {
  .justify-content-lg-stretch {
    justify-content: stretch;
  }
}

.justify-content-space-between {
  justify-content: space-between;
}

@media (max-width: 600px) {
  .justify-content-xs-space-between {
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .justify-content-sm-space-between {
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  .justify-content-md-space-between {
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .justify-content-lg-space-between {
    justify-content: space-between;
  }
}

.justify-content-space-evenly {
  justify-content: space-evenly;
}

@media (max-width: 600px) {
  .justify-content-xs-space-evenly {
    justify-content: space-evenly;
  }
}

@media (min-width: 768px) {
  .justify-content-sm-space-evenly {
    justify-content: space-evenly;
  }
}

@media (min-width: 992px) {
  .justify-content-md-space-evenly {
    justify-content: space-evenly;
  }
}

@media (min-width: 1200px) {
  .justify-content-lg-space-evenly {
    justify-content: space-evenly;
  }
}

.d-flex {
  display: flex;
}

@media (max-width: 600px) {
  .d-xs-flex {
    display: flex;
  }
}

@media (min-width: 768px) {
  .d-sm-flex {
    display: flex;
  }
}

@media (min-width: 992px) {
  .d-md-flex {
    display: flex;
  }
}

@media (min-width: 1200px) {
  .d-lg-flex {
    display: flex;
  }
}

.d-inline-flex {
  display: inline-flex;
}

@media (max-width: 600px) {
  .d-xs-inline-flex {
    display: inline-flex;
  }
}

@media (min-width: 768px) {
  .d-sm-inline-flex {
    display: inline-flex;
  }
}

@media (min-width: 992px) {
  .d-md-inline-flex {
    display: inline-flex;
  }
}

@media (min-width: 1200px) {
  .d-lg-inline-flex {
    display: inline-flex;
  }
}

.d-block {
  display: block;
}

@media (max-width: 600px) {
  .d-xs-block {
    display: block;
  }
}

@media (min-width: 768px) {
  .d-sm-block {
    display: block;
  }
}

@media (min-width: 992px) {
  .d-md-block {
    display: block;
  }
}

@media (min-width: 1200px) {
  .d-lg-block {
    display: block;
  }
}

.d-inline-block {
  display: inline-block;
}

@media (max-width: 600px) {
  .d-xs-inline-block {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  .d-sm-inline-block {
    display: inline-block;
  }
}

@media (min-width: 992px) {
  .d-md-inline-block {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .d-lg-inline-block {
    display: inline-block;
  }
}

.d-none {
  display: none;
}

@media (max-width: 600px) {
  .d-xs-none {
    display: none;
  }
}

@media (min-width: 768px) {
  .d-sm-none {
    display: none;
  }
}

@media (min-width: 992px) {
  .d-md-none {
    display: none;
  }
}

@media (min-width: 1200px) {
  .d-lg-none {
    display: none;
  }
}

.m-0 {
  margin: 0rem;
}

.m-0-i {
  margin: 0rem !important;
}

.mt-0 {
  margin-top: 0rem;
}

.mt-0-i {
  margin-top: 0rem !important;
}

.mr-0 {
  margin-right: 0rem;
}

.mr-0-i {
  margin-right: 0rem !important;
}

.mb-0 {
  margin-bottom: 0rem;
}

.mb-0-i {
  margin-bottom: 0rem !important;
}

.ml-0 {
  margin-left: 0rem;
}

.ml-0-i {
  margin-left: 0rem !important;
}

.mx-0 {
  margin: 0 0rem;
}

.mx-0-i {
  margin: 0 0rem !important;
}

.my-0 {
  margin: 0rem 0;
}

.my-0-i {
  margin: 0rem 0;
}

.p-0 {
  padding: 0rem;
}

.p-0-i {
  padding: 0rem !important;
}

.pt-0 {
  padding-top: 0rem;
}

.pt-0-i {
  padding-top: 0rem !important;
}

.pr-0 {
  padding-right: 0rem;
}

.pr-0-i {
  padding-right: 0rem !important;
}

.pb-0 {
  padding-bottom: 0rem;
}

.pb-0-i {
  padding-bottom: 0rem !important;
}

.pl-0 {
  padding-left: 0rem;
}

.pl-0-i {
  padding-left: 0rem !important;
}

.px-0 {
  padding: 0 0rem;
}

.px-0-i {
  padding: 0 0rem !important;
}

.py-0 {
  padding: 0rem 0;
}

.py-0-i {
  padding: 0rem 0 !important;
}

.m-1 {
  margin: 1rem;
}

.m-1-i {
  margin: 1rem !important;
}

.mt-1 {
  margin-top: 1rem;
}

.mt-1-i {
  margin-top: 1rem !important;
}

.mr-1 {
  margin-right: 1rem;
}

.mr-1-i {
  margin-right: 1rem !important;
}

.mb-1 {
  margin-bottom: 1rem;
}

.mb-1-i {
  margin-bottom: 1rem !important;
}

.ml-1 {
  margin-left: 1rem;
}

.ml-1-i {
  margin-left: 1rem !important;
}

.mx-1 {
  margin: 0 1rem;
}

.mx-1-i {
  margin: 0 1rem !important;
}

.my-1 {
  margin: 1rem 0;
}

.my-1-i {
  margin: 1rem 0;
}

.p-1 {
  padding: 1rem;
}

.p-1-i {
  padding: 1rem !important;
}

.pt-1 {
  padding-top: 1rem;
}

.pt-1-i {
  padding-top: 1rem !important;
}

.pr-1 {
  padding-right: 1rem;
}

.pr-1-i {
  padding-right: 1rem !important;
}

.pb-1 {
  padding-bottom: 1rem;
}

.pb-1-i {
  padding-bottom: 1rem !important;
}

.pl-1 {
  padding-left: 1rem;
}

.pl-1-i {
  padding-left: 1rem !important;
}

.px-1 {
  padding: 0 1rem;
}

.px-1-i {
  padding: 0 1rem !important;
}

.py-1 {
  padding: 1rem 0;
}

.py-1-i {
  padding: 1rem 0 !important;
}

.m-2 {
  margin: 2rem;
}

.m-2-i {
  margin: 2rem !important;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-2-i {
  margin-top: 2rem !important;
}

.mr-2 {
  margin-right: 2rem;
}

.mr-2-i {
  margin-right: 2rem !important;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-2-i {
  margin-bottom: 2rem !important;
}

.ml-2 {
  margin-left: 2rem;
}

.ml-2-i {
  margin-left: 2rem !important;
}

.mx-2 {
  margin: 0 2rem;
}

.mx-2-i {
  margin: 0 2rem !important;
}

.my-2 {
  margin: 2rem 0;
}

.my-2-i {
  margin: 2rem 0;
}

.p-2 {
  padding: 2rem;
}

.p-2-i {
  padding: 2rem !important;
}

.pt-2 {
  padding-top: 2rem;
}

.pt-2-i {
  padding-top: 2rem !important;
}

.pr-2 {
  padding-right: 2rem;
}

.pr-2-i {
  padding-right: 2rem !important;
}

.pb-2 {
  padding-bottom: 2rem;
}

.pb-2-i {
  padding-bottom: 2rem !important;
}

.pl-2 {
  padding-left: 2rem;
}

.pl-2-i {
  padding-left: 2rem !important;
}

.px-2 {
  padding: 0 2rem;
}

.px-2-i {
  padding: 0 2rem !important;
}

.py-2 {
  padding: 2rem 0;
}

.py-2-i {
  padding: 2rem 0 !important;
}

.m-3 {
  margin: 3rem;
}

.m-3-i {
  margin: 3rem !important;
}

.mt-3 {
  margin-top: 3rem;
}

.mt-3-i {
  margin-top: 3rem !important;
}

.mr-3 {
  margin-right: 3rem;
}

.mr-3-i {
  margin-right: 3rem !important;
}

.mb-3 {
  margin-bottom: 3rem;
}

.mb-3-i {
  margin-bottom: 3rem !important;
}

.ml-3 {
  margin-left: 3rem;
}

.ml-3-i {
  margin-left: 3rem !important;
}

.mx-3 {
  margin: 0 3rem;
}

.mx-3-i {
  margin: 0 3rem !important;
}

.my-3 {
  margin: 3rem 0;
}

.my-3-i {
  margin: 3rem 0;
}

.p-3 {
  padding: 3rem;
}

.p-3-i {
  padding: 3rem !important;
}

.pt-3 {
  padding-top: 3rem;
}

.pt-3-i {
  padding-top: 3rem !important;
}

.pr-3 {
  padding-right: 3rem;
}

.pr-3-i {
  padding-right: 3rem !important;
}

.pb-3 {
  padding-bottom: 3rem;
}

.pb-3-i {
  padding-bottom: 3rem !important;
}

.pl-3 {
  padding-left: 3rem;
}

.pl-3-i {
  padding-left: 3rem !important;
}

.px-3 {
  padding: 0 3rem;
}

.px-3-i {
  padding: 0 3rem !important;
}

.py-3 {
  padding: 3rem 0;
}

.py-3-i {
  padding: 3rem 0 !important;
}

.m-4 {
  margin: 4rem;
}

.m-4-i {
  margin: 4rem !important;
}

.mt-4 {
  margin-top: 4rem;
}

.mt-4-i {
  margin-top: 4rem !important;
}

.mr-4 {
  margin-right: 4rem;
}

.mr-4-i {
  margin-right: 4rem !important;
}

.mb-4 {
  margin-bottom: 4rem;
}

.mb-4-i {
  margin-bottom: 4rem !important;
}

.ml-4 {
  margin-left: 4rem;
}

.ml-4-i {
  margin-left: 4rem !important;
}

.mx-4 {
  margin: 0 4rem;
}

.mx-4-i {
  margin: 0 4rem !important;
}

.my-4 {
  margin: 4rem 0;
}

.my-4-i {
  margin: 4rem 0;
}

.p-4 {
  padding: 4rem;
}

.p-4-i {
  padding: 4rem !important;
}

.pt-4 {
  padding-top: 4rem;
}

.pt-4-i {
  padding-top: 4rem !important;
}

.pr-4 {
  padding-right: 4rem;
}

.pr-4-i {
  padding-right: 4rem !important;
}

.pb-4 {
  padding-bottom: 4rem;
}

.pb-4-i {
  padding-bottom: 4rem !important;
}

.pl-4 {
  padding-left: 4rem;
}

.pl-4-i {
  padding-left: 4rem !important;
}

.px-4 {
  padding: 0 4rem;
}

.px-4-i {
  padding: 0 4rem !important;
}

.py-4 {
  padding: 4rem 0;
}

.py-4-i {
  padding: 4rem 0 !important;
}

.m-5 {
  margin: 5rem;
}

.m-5-i {
  margin: 5rem !important;
}

.mt-5 {
  margin-top: 5rem;
}

.mt-5-i {
  margin-top: 5rem !important;
}

.mr-5 {
  margin-right: 5rem;
}

.mr-5-i {
  margin-right: 5rem !important;
}

.mb-5 {
  margin-bottom: 5rem;
}

.mb-5-i {
  margin-bottom: 5rem !important;
}

.ml-5 {
  margin-left: 5rem;
}

.ml-5-i {
  margin-left: 5rem !important;
}

.mx-5 {
  margin: 0 5rem;
}

.mx-5-i {
  margin: 0 5rem !important;
}

.my-5 {
  margin: 5rem 0;
}

.my-5-i {
  margin: 5rem 0;
}

.p-5 {
  padding: 5rem;
}

.p-5-i {
  padding: 5rem !important;
}

.pt-5 {
  padding-top: 5rem;
}

.pt-5-i {
  padding-top: 5rem !important;
}

.pr-5 {
  padding-right: 5rem;
}

.pr-5-i {
  padding-right: 5rem !important;
}

.pb-5 {
  padding-bottom: 5rem;
}

.pb-5-i {
  padding-bottom: 5rem !important;
}

.pl-5 {
  padding-left: 5rem;
}

.pl-5-i {
  padding-left: 5rem !important;
}

.px-5 {
  padding: 0 5rem;
}

.px-5-i {
  padding: 0 5rem !important;
}

.py-5 {
  padding: 5rem 0;
}

.py-5-i {
  padding: 5rem 0 !important;
}

.m-6 {
  margin: 6rem;
}

.m-6-i {
  margin: 6rem !important;
}

.mt-6 {
  margin-top: 6rem;
}

.mt-6-i {
  margin-top: 6rem !important;
}

.mr-6 {
  margin-right: 6rem;
}

.mr-6-i {
  margin-right: 6rem !important;
}

.mb-6 {
  margin-bottom: 6rem;
}

.mb-6-i {
  margin-bottom: 6rem !important;
}

.ml-6 {
  margin-left: 6rem;
}

.ml-6-i {
  margin-left: 6rem !important;
}

.mx-6 {
  margin: 0 6rem;
}

.mx-6-i {
  margin: 0 6rem !important;
}

.my-6 {
  margin: 6rem 0;
}

.my-6-i {
  margin: 6rem 0;
}

.p-6 {
  padding: 6rem;
}

.p-6-i {
  padding: 6rem !important;
}

.pt-6 {
  padding-top: 6rem;
}

.pt-6-i {
  padding-top: 6rem !important;
}

.pr-6 {
  padding-right: 6rem;
}

.pr-6-i {
  padding-right: 6rem !important;
}

.pb-6 {
  padding-bottom: 6rem;
}

.pb-6-i {
  padding-bottom: 6rem !important;
}

.pl-6 {
  padding-left: 6rem;
}

.pl-6-i {
  padding-left: 6rem !important;
}

.px-6 {
  padding: 0 6rem;
}

.px-6-i {
  padding: 0 6rem !important;
}

.py-6 {
  padding: 6rem 0;
}

.py-6-i {
  padding: 6rem 0 !important;
}

@media (max-width: 600px) {
  .m-xs-0 {
    margin: 0rem;
  }
}

@media (min-width: 768px) {
  .m-sm-0 {
    margin: 0rem;
  }
}

@media (min-width: 992px) {
  .m-md-0 {
    margin: 0rem;
  }
}

@media (min-width: 1200px) {
  .m-lg-0 {
    margin: 0rem;
  }
}

@media (max-width: 600px) {
  .mt-xs-0 {
    margin-top: 0rem;
  }
}

@media (min-width: 768px) {
  .mt-sm-0 {
    margin-top: 0rem;
  }
}

@media (min-width: 992px) {
  .mt-md-0 {
    margin-top: 0rem;
  }
}

@media (min-width: 1200px) {
  .mt-lg-0 {
    margin-top: 0rem;
  }
}

@media (max-width: 600px) {
  .mr-xs-0 {
    margin-right: 0rem;
  }
}

@media (min-width: 768px) {
  .mr-sm-0 {
    margin-right: 0rem;
  }
}

@media (min-width: 992px) {
  .mr-md-0 {
    margin-right: 0rem;
  }
}

@media (min-width: 1200px) {
  .mr-lg-0 {
    margin-right: 0rem;
  }
}

@media (max-width: 600px) {
  .ml-xs-0 {
    margin-left: 0rem;
  }
}

@media (min-width: 768px) {
  .ml-sm-0 {
    margin-left: 0rem;
  }
}

@media (min-width: 992px) {
  .ml-md-0 {
    margin-left: 0rem;
  }
}

@media (min-width: 1200px) {
  .ml-lg-0 {
    margin-left: 0rem;
  }
}

@media (max-width: 600px) {
  .mb-xs-0 {
    margin-bottom: 0rem;
  }
}

@media (min-width: 768px) {
  .mb-sm-0 {
    margin-bottom: 0rem;
  }
}

@media (min-width: 992px) {
  .mb-md-0 {
    margin-bottom: 0rem;
  }
}

@media (min-width: 1200px) {
  .mb-lg-0 {
    margin-bottom: 0rem;
  }
}

@media (max-width: 600px) {
  .p-xs-0 {
    padding: 0rem;
  }
}

@media (min-width: 768px) {
  .p-sm-0 {
    padding: 0rem;
  }
}

@media (min-width: 992px) {
  .p-md-0 {
    padding: 0rem;
  }
}

@media (min-width: 1200px) {
  .p-lg-0 {
    padding: 0rem;
  }
}

@media (max-width: 600px) {
  .px-xs-0 {
    padding: 0 0rem;
  }
}

@media (min-width: 768px) {
  .px-sm-0 {
    padding: 0 0rem;
  }
}

@media (min-width: 992px) {
  .px-md-0 {
    padding: 0 0rem;
  }
}

@media (min-width: 1200px) {
  .px-lg-0 {
    padding: 0 0rem;
  }
}

@media (max-width: 600px) {
  .py-xs-0 {
    padding: 0rem 0;
  }
}

@media (min-width: 768px) {
  .py-sm-0 {
    padding: 0rem 0;
  }
}

@media (min-width: 992px) {
  .py-md-0 {
    padding: 0rem 0;
  }
}

@media (min-width: 1200px) {
  .py-lg-0 {
    padding: 0rem 0;
  }
}

@media (max-width: 600px) {
  .mx-xs-0 {
    margin: 0 0rem;
  }
}

@media (min-width: 768px) {
  .mx-sm-0 {
    margin: 0 0rem;
  }
}

@media (min-width: 992px) {
  .mx-md-0 {
    margin: 0 0rem;
  }
}

@media (min-width: 1200px) {
  .mx-lg-0 {
    margin: 0 0rem;
  }
}

@media (max-width: 600px) {
  .my-xs-0 {
    margin: 0rem 0;
  }
}

@media (min-width: 768px) {
  .my-sm-0 {
    margin: 0rem 0;
  }
}

@media (min-width: 992px) {
  .my-md-0 {
    margin: 0rem 0;
  }
}

@media (min-width: 1200px) {
  .my-lg-0 {
    margin: 0rem 0;
  }
}

@media (max-width: 600px) {
  .pt-xs-0 {
    padding-top: 0rem;
  }
}

@media (min-width: 768px) {
  .pt-sm-0 {
    padding-top: 0rem;
  }
}

@media (min-width: 992px) {
  .pt-md-0 {
    padding-top: 0rem;
  }
}

@media (min-width: 1200px) {
  .pt-lg-0 {
    padding-top: 0rem;
  }
}

@media (max-width: 600px) {
  .pr-xs-0 {
    padding-right: 0rem;
  }
}

@media (min-width: 768px) {
  .pr-sm-0 {
    padding-right: 0rem;
  }
}

@media (min-width: 992px) {
  .pr-md-0 {
    padding-right: 0rem;
  }
}

@media (min-width: 1200px) {
  .pr-lg-0 {
    padding-right: 0rem;
  }
}

@media (min-width: 768px) {
  .pl-sm-0 {
    padding-left: 0rem;
  }
}

@media (min-width: 992px) {
  .pl-md-0 {
    padding-left: 0rem;
  }
}

@media (min-width: 1200px) {
  .pl-lg-0 {
    padding-left: 0rem;
  }
}

@media (max-width: 600px) {
  .pb-xs-0 {
    padding-bottom: 0rem;
  }
}

@media (min-width: 768px) {
  .pb-sm-0 {
    padding-bottom: 0rem;
  }
}

@media (min-width: 992px) {
  .pb-md-0 {
    padding-bottom: 0rem;
  }
}

@media (min-width: 1200px) {
  .pb-lg-0 {
    padding-bottom: 0rem;
  }
}

@media (max-width: 600px) {
  .m-xs-1 {
    margin: 1rem;
  }
}

@media (min-width: 768px) {
  .m-sm-1 {
    margin: 1rem;
  }
}

@media (min-width: 992px) {
  .m-md-1 {
    margin: 1rem;
  }
}

@media (min-width: 1200px) {
  .m-lg-1 {
    margin: 1rem;
  }
}

@media (max-width: 600px) {
  .mt-xs-1 {
    margin-top: 1rem;
  }
}

@media (min-width: 768px) {
  .mt-sm-1 {
    margin-top: 1rem;
  }
}

@media (min-width: 992px) {
  .mt-md-1 {
    margin-top: 1rem;
  }
}

@media (min-width: 1200px) {
  .mt-lg-1 {
    margin-top: 1rem;
  }
}

@media (max-width: 600px) {
  .mr-xs-1 {
    margin-right: 1rem;
  }
}

@media (min-width: 768px) {
  .mr-sm-1 {
    margin-right: 1rem;
  }
}

@media (min-width: 992px) {
  .mr-md-1 {
    margin-right: 1rem;
  }
}

@media (min-width: 1200px) {
  .mr-lg-1 {
    margin-right: 1rem;
  }
}

@media (max-width: 600px) {
  .ml-xs-1 {
    margin-left: 1rem;
  }
}

@media (min-width: 768px) {
  .ml-sm-1 {
    margin-left: 1rem;
  }
}

@media (min-width: 992px) {
  .ml-md-1 {
    margin-left: 1rem;
  }
}

@media (min-width: 1200px) {
  .ml-lg-1 {
    margin-left: 1rem;
  }
}

@media (max-width: 600px) {
  .mb-xs-1 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) {
  .mb-sm-1 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 992px) {
  .mb-md-1 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1200px) {
  .mb-lg-1 {
    margin-bottom: 1rem;
  }
}

@media (max-width: 600px) {
  .p-xs-1 {
    padding: 1rem;
  }
}

@media (min-width: 768px) {
  .p-sm-1 {
    padding: 1rem;
  }
}

@media (min-width: 992px) {
  .p-md-1 {
    padding: 1rem;
  }
}

@media (min-width: 1200px) {
  .p-lg-1 {
    padding: 1rem;
  }
}

@media (max-width: 600px) {
  .px-xs-1 {
    padding: 0 1rem;
  }
}

@media (min-width: 768px) {
  .px-sm-1 {
    padding: 0 1rem;
  }
}

@media (min-width: 992px) {
  .px-md-1 {
    padding: 0 1rem;
  }
}

@media (min-width: 1200px) {
  .px-lg-1 {
    padding: 0 1rem;
  }
}

@media (max-width: 600px) {
  .py-xs-1 {
    padding: 1rem 0;
  }
}

@media (min-width: 768px) {
  .py-sm-1 {
    padding: 1rem 0;
  }
}

@media (min-width: 992px) {
  .py-md-1 {
    padding: 1rem 0;
  }
}

@media (min-width: 1200px) {
  .py-lg-1 {
    padding: 1rem 0;
  }
}

@media (max-width: 600px) {
  .mx-xs-1 {
    margin: 0 1rem;
  }
}

@media (min-width: 768px) {
  .mx-sm-1 {
    margin: 0 1rem;
  }
}

@media (min-width: 992px) {
  .mx-md-1 {
    margin: 0 1rem;
  }
}

@media (min-width: 1200px) {
  .mx-lg-1 {
    margin: 0 1rem;
  }
}

@media (max-width: 600px) {
  .my-xs-1 {
    margin: 1rem 0;
  }
}

@media (min-width: 768px) {
  .my-sm-1 {
    margin: 1rem 0;
  }
}

@media (min-width: 992px) {
  .my-md-1 {
    margin: 1rem 0;
  }
}

@media (min-width: 1200px) {
  .my-lg-1 {
    margin: 1rem 0;
  }
}

@media (max-width: 600px) {
  .pt-xs-1 {
    padding-top: 1rem;
  }
}

@media (min-width: 768px) {
  .pt-sm-1 {
    padding-top: 1rem;
  }
}

@media (min-width: 992px) {
  .pt-md-1 {
    padding-top: 1rem;
  }
}

@media (min-width: 1200px) {
  .pt-lg-1 {
    padding-top: 1rem;
  }
}

@media (max-width: 600px) {
  .pr-xs-1 {
    padding-right: 1rem;
  }
}

@media (min-width: 768px) {
  .pr-sm-1 {
    padding-right: 1rem;
  }
}

@media (min-width: 992px) {
  .pr-md-1 {
    padding-right: 1rem;
  }
}

@media (min-width: 1200px) {
  .pr-lg-1 {
    padding-right: 1rem;
  }
}

@media (min-width: 768px) {
  .pl-sm-1 {
    padding-left: 1rem;
  }
}

@media (min-width: 992px) {
  .pl-md-1 {
    padding-left: 1rem;
  }
}

@media (min-width: 1200px) {
  .pl-lg-1 {
    padding-left: 1rem;
  }
}

@media (max-width: 600px) {
  .pb-xs-1 {
    padding-bottom: 1rem;
  }
}

@media (min-width: 768px) {
  .pb-sm-1 {
    padding-bottom: 1rem;
  }
}

@media (min-width: 992px) {
  .pb-md-1 {
    padding-bottom: 1rem;
  }
}

@media (min-width: 1200px) {
  .pb-lg-1 {
    padding-bottom: 1rem;
  }
}

@media (max-width: 600px) {
  .m-xs-2 {
    margin: 2rem;
  }
}

@media (min-width: 768px) {
  .m-sm-2 {
    margin: 2rem;
  }
}

@media (min-width: 992px) {
  .m-md-2 {
    margin: 2rem;
  }
}

@media (min-width: 1200px) {
  .m-lg-2 {
    margin: 2rem;
  }
}

@media (max-width: 600px) {
  .mt-xs-2 {
    margin-top: 2rem;
  }
}

@media (min-width: 768px) {
  .mt-sm-2 {
    margin-top: 2rem;
  }
}

@media (min-width: 992px) {
  .mt-md-2 {
    margin-top: 2rem;
  }
}

@media (min-width: 1200px) {
  .mt-lg-2 {
    margin-top: 2rem;
  }
}

@media (max-width: 600px) {
  .mr-xs-2 {
    margin-right: 2rem;
  }
}

@media (min-width: 768px) {
  .mr-sm-2 {
    margin-right: 2rem;
  }
}

@media (min-width: 992px) {
  .mr-md-2 {
    margin-right: 2rem;
  }
}

@media (min-width: 1200px) {
  .mr-lg-2 {
    margin-right: 2rem;
  }
}

@media (max-width: 600px) {
  .ml-xs-2 {
    margin-left: 2rem;
  }
}

@media (min-width: 768px) {
  .ml-sm-2 {
    margin-left: 2rem;
  }
}

@media (min-width: 992px) {
  .ml-md-2 {
    margin-left: 2rem;
  }
}

@media (min-width: 1200px) {
  .ml-lg-2 {
    margin-left: 2rem;
  }
}

@media (max-width: 600px) {
  .mb-xs-2 {
    margin-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  .mb-sm-2 {
    margin-bottom: 2rem;
  }
}

@media (min-width: 992px) {
  .mb-md-2 {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1200px) {
  .mb-lg-2 {
    margin-bottom: 2rem;
  }
}

@media (max-width: 600px) {
  .p-xs-2 {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .p-sm-2 {
    padding: 2rem;
  }
}

@media (min-width: 992px) {
  .p-md-2 {
    padding: 2rem;
  }
}

@media (min-width: 1200px) {
  .p-lg-2 {
    padding: 2rem;
  }
}

@media (max-width: 600px) {
  .px-xs-2 {
    padding: 0 2rem;
  }
}

@media (min-width: 768px) {
  .px-sm-2 {
    padding: 0 2rem;
  }
}

@media (min-width: 992px) {
  .px-md-2 {
    padding: 0 2rem;
  }
}

@media (min-width: 1200px) {
  .px-lg-2 {
    padding: 0 2rem;
  }
}

@media (max-width: 600px) {
  .py-xs-2 {
    padding: 2rem 0;
  }
}

@media (min-width: 768px) {
  .py-sm-2 {
    padding: 2rem 0;
  }
}

@media (min-width: 992px) {
  .py-md-2 {
    padding: 2rem 0;
  }
}

@media (min-width: 1200px) {
  .py-lg-2 {
    padding: 2rem 0;
  }
}

@media (max-width: 600px) {
  .mx-xs-2 {
    margin: 0 2rem;
  }
}

@media (min-width: 768px) {
  .mx-sm-2 {
    margin: 0 2rem;
  }
}

@media (min-width: 992px) {
  .mx-md-2 {
    margin: 0 2rem;
  }
}

@media (min-width: 1200px) {
  .mx-lg-2 {
    margin: 0 2rem;
  }
}

@media (max-width: 600px) {
  .my-xs-2 {
    margin: 2rem 0;
  }
}

@media (min-width: 768px) {
  .my-sm-2 {
    margin: 2rem 0;
  }
}

@media (min-width: 992px) {
  .my-md-2 {
    margin: 2rem 0;
  }
}

@media (min-width: 1200px) {
  .my-lg-2 {
    margin: 2rem 0;
  }
}

@media (max-width: 600px) {
  .pt-xs-2 {
    padding-top: 2rem;
  }
}

@media (min-width: 768px) {
  .pt-sm-2 {
    padding-top: 2rem;
  }
}

@media (min-width: 992px) {
  .pt-md-2 {
    padding-top: 2rem;
  }
}

@media (min-width: 1200px) {
  .pt-lg-2 {
    padding-top: 2rem;
  }
}

@media (max-width: 600px) {
  .pr-xs-2 {
    padding-right: 2rem;
  }
}

@media (min-width: 768px) {
  .pr-sm-2 {
    padding-right: 2rem;
  }
}

@media (min-width: 992px) {
  .pr-md-2 {
    padding-right: 2rem;
  }
}

@media (min-width: 1200px) {
  .pr-lg-2 {
    padding-right: 2rem;
  }
}

@media (min-width: 768px) {
  .pl-sm-2 {
    padding-left: 2rem;
  }
}

@media (min-width: 992px) {
  .pl-md-2 {
    padding-left: 2rem;
  }
}

@media (min-width: 1200px) {
  .pl-lg-2 {
    padding-left: 2rem;
  }
}

@media (max-width: 600px) {
  .pb-xs-2 {
    padding-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  .pb-sm-2 {
    padding-bottom: 2rem;
  }
}

@media (min-width: 992px) {
  .pb-md-2 {
    padding-bottom: 2rem;
  }
}

@media (min-width: 1200px) {
  .pb-lg-2 {
    padding-bottom: 2rem;
  }
}

@media (max-width: 600px) {
  .m-xs-3 {
    margin: 3rem;
  }
}

@media (min-width: 768px) {
  .m-sm-3 {
    margin: 3rem;
  }
}

@media (min-width: 992px) {
  .m-md-3 {
    margin: 3rem;
  }
}

@media (min-width: 1200px) {
  .m-lg-3 {
    margin: 3rem;
  }
}

@media (max-width: 600px) {
  .mt-xs-3 {
    margin-top: 3rem;
  }
}

@media (min-width: 768px) {
  .mt-sm-3 {
    margin-top: 3rem;
  }
}

@media (min-width: 992px) {
  .mt-md-3 {
    margin-top: 3rem;
  }
}

@media (min-width: 1200px) {
  .mt-lg-3 {
    margin-top: 3rem;
  }
}

@media (max-width: 600px) {
  .mr-xs-3 {
    margin-right: 3rem;
  }
}

@media (min-width: 768px) {
  .mr-sm-3 {
    margin-right: 3rem;
  }
}

@media (min-width: 992px) {
  .mr-md-3 {
    margin-right: 3rem;
  }
}

@media (min-width: 1200px) {
  .mr-lg-3 {
    margin-right: 3rem;
  }
}

@media (max-width: 600px) {
  .ml-xs-3 {
    margin-left: 3rem;
  }
}

@media (min-width: 768px) {
  .ml-sm-3 {
    margin-left: 3rem;
  }
}

@media (min-width: 992px) {
  .ml-md-3 {
    margin-left: 3rem;
  }
}

@media (min-width: 1200px) {
  .ml-lg-3 {
    margin-left: 3rem;
  }
}

@media (max-width: 600px) {
  .mb-xs-3 {
    margin-bottom: 3rem;
  }
}

@media (min-width: 768px) {
  .mb-sm-3 {
    margin-bottom: 3rem;
  }
}

@media (min-width: 992px) {
  .mb-md-3 {
    margin-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  .mb-lg-3 {
    margin-bottom: 3rem;
  }
}

@media (max-width: 600px) {
  .p-xs-3 {
    padding: 3rem;
  }
}

@media (min-width: 768px) {
  .p-sm-3 {
    padding: 3rem;
  }
}

@media (min-width: 992px) {
  .p-md-3 {
    padding: 3rem;
  }
}

@media (min-width: 1200px) {
  .p-lg-3 {
    padding: 3rem;
  }
}

@media (max-width: 600px) {
  .px-xs-3 {
    padding: 0 3rem;
  }
}

@media (min-width: 768px) {
  .px-sm-3 {
    padding: 0 3rem;
  }
}

@media (min-width: 992px) {
  .px-md-3 {
    padding: 0 3rem;
  }
}

@media (min-width: 1200px) {
  .px-lg-3 {
    padding: 0 3rem;
  }
}

@media (max-width: 600px) {
  .py-xs-3 {
    padding: 3rem 0;
  }
}

@media (min-width: 768px) {
  .py-sm-3 {
    padding: 3rem 0;
  }
}

@media (min-width: 992px) {
  .py-md-3 {
    padding: 3rem 0;
  }
}

@media (min-width: 1200px) {
  .py-lg-3 {
    padding: 3rem 0;
  }
}

@media (max-width: 600px) {
  .mx-xs-3 {
    margin: 0 3rem;
  }
}

@media (min-width: 768px) {
  .mx-sm-3 {
    margin: 0 3rem;
  }
}

@media (min-width: 992px) {
  .mx-md-3 {
    margin: 0 3rem;
  }
}

@media (min-width: 1200px) {
  .mx-lg-3 {
    margin: 0 3rem;
  }
}

@media (max-width: 600px) {
  .my-xs-3 {
    margin: 3rem 0;
  }
}

@media (min-width: 768px) {
  .my-sm-3 {
    margin: 3rem 0;
  }
}

@media (min-width: 992px) {
  .my-md-3 {
    margin: 3rem 0;
  }
}

@media (min-width: 1200px) {
  .my-lg-3 {
    margin: 3rem 0;
  }
}

@media (max-width: 600px) {
  .pt-xs-3 {
    padding-top: 3rem;
  }
}

@media (min-width: 768px) {
  .pt-sm-3 {
    padding-top: 3rem;
  }
}

@media (min-width: 992px) {
  .pt-md-3 {
    padding-top: 3rem;
  }
}

@media (min-width: 1200px) {
  .pt-lg-3 {
    padding-top: 3rem;
  }
}

@media (max-width: 600px) {
  .pr-xs-3 {
    padding-right: 3rem;
  }
}

@media (min-width: 768px) {
  .pr-sm-3 {
    padding-right: 3rem;
  }
}

@media (min-width: 992px) {
  .pr-md-3 {
    padding-right: 3rem;
  }
}

@media (min-width: 1200px) {
  .pr-lg-3 {
    padding-right: 3rem;
  }
}

@media (min-width: 768px) {
  .pl-sm-3 {
    padding-left: 3rem;
  }
}

@media (min-width: 992px) {
  .pl-md-3 {
    padding-left: 3rem;
  }
}

@media (min-width: 1200px) {
  .pl-lg-3 {
    padding-left: 3rem;
  }
}

@media (max-width: 600px) {
  .pb-xs-3 {
    padding-bottom: 3rem;
  }
}

@media (min-width: 768px) {
  .pb-sm-3 {
    padding-bottom: 3rem;
  }
}

@media (min-width: 992px) {
  .pb-md-3 {
    padding-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  .pb-lg-3 {
    padding-bottom: 3rem;
  }
}

@media (max-width: 600px) {
  .m-xs-4 {
    margin: 4rem;
  }
}

@media (min-width: 768px) {
  .m-sm-4 {
    margin: 4rem;
  }
}

@media (min-width: 992px) {
  .m-md-4 {
    margin: 4rem;
  }
}

@media (min-width: 1200px) {
  .m-lg-4 {
    margin: 4rem;
  }
}

@media (max-width: 600px) {
  .mt-xs-4 {
    margin-top: 4rem;
  }
}

@media (min-width: 768px) {
  .mt-sm-4 {
    margin-top: 4rem;
  }
}

@media (min-width: 992px) {
  .mt-md-4 {
    margin-top: 4rem;
  }
}

@media (min-width: 1200px) {
  .mt-lg-4 {
    margin-top: 4rem;
  }
}

@media (max-width: 600px) {
  .mr-xs-4 {
    margin-right: 4rem;
  }
}

@media (min-width: 768px) {
  .mr-sm-4 {
    margin-right: 4rem;
  }
}

@media (min-width: 992px) {
  .mr-md-4 {
    margin-right: 4rem;
  }
}

@media (min-width: 1200px) {
  .mr-lg-4 {
    margin-right: 4rem;
  }
}

@media (max-width: 600px) {
  .ml-xs-4 {
    margin-left: 4rem;
  }
}

@media (min-width: 768px) {
  .ml-sm-4 {
    margin-left: 4rem;
  }
}

@media (min-width: 992px) {
  .ml-md-4 {
    margin-left: 4rem;
  }
}

@media (min-width: 1200px) {
  .ml-lg-4 {
    margin-left: 4rem;
  }
}

@media (max-width: 600px) {
  .mb-xs-4 {
    margin-bottom: 4rem;
  }
}

@media (min-width: 768px) {
  .mb-sm-4 {
    margin-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  .mb-md-4 {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1200px) {
  .mb-lg-4 {
    margin-bottom: 4rem;
  }
}

@media (max-width: 600px) {
  .p-xs-4 {
    padding: 4rem;
  }
}

@media (min-width: 768px) {
  .p-sm-4 {
    padding: 4rem;
  }
}

@media (min-width: 992px) {
  .p-md-4 {
    padding: 4rem;
  }
}

@media (min-width: 1200px) {
  .p-lg-4 {
    padding: 4rem;
  }
}

@media (max-width: 600px) {
  .px-xs-4 {
    padding: 0 4rem;
  }
}

@media (min-width: 768px) {
  .px-sm-4 {
    padding: 0 4rem;
  }
}

@media (min-width: 992px) {
  .px-md-4 {
    padding: 0 4rem;
  }
}

@media (min-width: 1200px) {
  .px-lg-4 {
    padding: 0 4rem;
  }
}

@media (max-width: 600px) {
  .py-xs-4 {
    padding: 4rem 0;
  }
}

@media (min-width: 768px) {
  .py-sm-4 {
    padding: 4rem 0;
  }
}

@media (min-width: 992px) {
  .py-md-4 {
    padding: 4rem 0;
  }
}

@media (min-width: 1200px) {
  .py-lg-4 {
    padding: 4rem 0;
  }
}

@media (max-width: 600px) {
  .mx-xs-4 {
    margin: 0 4rem;
  }
}

@media (min-width: 768px) {
  .mx-sm-4 {
    margin: 0 4rem;
  }
}

@media (min-width: 992px) {
  .mx-md-4 {
    margin: 0 4rem;
  }
}

@media (min-width: 1200px) {
  .mx-lg-4 {
    margin: 0 4rem;
  }
}

@media (max-width: 600px) {
  .my-xs-4 {
    margin: 4rem 0;
  }
}

@media (min-width: 768px) {
  .my-sm-4 {
    margin: 4rem 0;
  }
}

@media (min-width: 992px) {
  .my-md-4 {
    margin: 4rem 0;
  }
}

@media (min-width: 1200px) {
  .my-lg-4 {
    margin: 4rem 0;
  }
}

@media (max-width: 600px) {
  .pt-xs-4 {
    padding-top: 4rem;
  }
}

@media (min-width: 768px) {
  .pt-sm-4 {
    padding-top: 4rem;
  }
}

@media (min-width: 992px) {
  .pt-md-4 {
    padding-top: 4rem;
  }
}

@media (min-width: 1200px) {
  .pt-lg-4 {
    padding-top: 4rem;
  }
}

@media (max-width: 600px) {
  .pr-xs-4 {
    padding-right: 4rem;
  }
}

@media (min-width: 768px) {
  .pr-sm-4 {
    padding-right: 4rem;
  }
}

@media (min-width: 992px) {
  .pr-md-4 {
    padding-right: 4rem;
  }
}

@media (min-width: 1200px) {
  .pr-lg-4 {
    padding-right: 4rem;
  }
}

@media (min-width: 768px) {
  .pl-sm-4 {
    padding-left: 4rem;
  }
}

@media (min-width: 992px) {
  .pl-md-4 {
    padding-left: 4rem;
  }
}

@media (min-width: 1200px) {
  .pl-lg-4 {
    padding-left: 4rem;
  }
}

@media (max-width: 600px) {
  .pb-xs-4 {
    padding-bottom: 4rem;
  }
}

@media (min-width: 768px) {
  .pb-sm-4 {
    padding-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  .pb-md-4 {
    padding-bottom: 4rem;
  }
}

@media (min-width: 1200px) {
  .pb-lg-4 {
    padding-bottom: 4rem;
  }
}

@media (max-width: 600px) {
  .m-xs-5 {
    margin: 5rem;
  }
}

@media (min-width: 768px) {
  .m-sm-5 {
    margin: 5rem;
  }
}

@media (min-width: 992px) {
  .m-md-5 {
    margin: 5rem;
  }
}

@media (min-width: 1200px) {
  .m-lg-5 {
    margin: 5rem;
  }
}

@media (max-width: 600px) {
  .mt-xs-5 {
    margin-top: 5rem;
  }
}

@media (min-width: 768px) {
  .mt-sm-5 {
    margin-top: 5rem;
  }
}

@media (min-width: 992px) {
  .mt-md-5 {
    margin-top: 5rem;
  }
}

@media (min-width: 1200px) {
  .mt-lg-5 {
    margin-top: 5rem;
  }
}

@media (max-width: 600px) {
  .mr-xs-5 {
    margin-right: 5rem;
  }
}

@media (min-width: 768px) {
  .mr-sm-5 {
    margin-right: 5rem;
  }
}

@media (min-width: 992px) {
  .mr-md-5 {
    margin-right: 5rem;
  }
}

@media (min-width: 1200px) {
  .mr-lg-5 {
    margin-right: 5rem;
  }
}

@media (max-width: 600px) {
  .ml-xs-5 {
    margin-left: 5rem;
  }
}

@media (min-width: 768px) {
  .ml-sm-5 {
    margin-left: 5rem;
  }
}

@media (min-width: 992px) {
  .ml-md-5 {
    margin-left: 5rem;
  }
}

@media (min-width: 1200px) {
  .ml-lg-5 {
    margin-left: 5rem;
  }
}

@media (max-width: 600px) {
  .mb-xs-5 {
    margin-bottom: 5rem;
  }
}

@media (min-width: 768px) {
  .mb-sm-5 {
    margin-bottom: 5rem;
  }
}

@media (min-width: 992px) {
  .mb-md-5 {
    margin-bottom: 5rem;
  }
}

@media (min-width: 1200px) {
  .mb-lg-5 {
    margin-bottom: 5rem;
  }
}

@media (max-width: 600px) {
  .p-xs-5 {
    padding: 5rem;
  }
}

@media (min-width: 768px) {
  .p-sm-5 {
    padding: 5rem;
  }
}

@media (min-width: 992px) {
  .p-md-5 {
    padding: 5rem;
  }
}

@media (min-width: 1200px) {
  .p-lg-5 {
    padding: 5rem;
  }
}

@media (max-width: 600px) {
  .px-xs-5 {
    padding: 0 5rem;
  }
}

@media (min-width: 768px) {
  .px-sm-5 {
    padding: 0 5rem;
  }
}

@media (min-width: 992px) {
  .px-md-5 {
    padding: 0 5rem;
  }
}

@media (min-width: 1200px) {
  .px-lg-5 {
    padding: 0 5rem;
  }
}

@media (max-width: 600px) {
  .py-xs-5 {
    padding: 5rem 0;
  }
}

@media (min-width: 768px) {
  .py-sm-5 {
    padding: 5rem 0;
  }
}

@media (min-width: 992px) {
  .py-md-5 {
    padding: 5rem 0;
  }
}

@media (min-width: 1200px) {
  .py-lg-5 {
    padding: 5rem 0;
  }
}

@media (max-width: 600px) {
  .mx-xs-5 {
    margin: 0 5rem;
  }
}

@media (min-width: 768px) {
  .mx-sm-5 {
    margin: 0 5rem;
  }
}

@media (min-width: 992px) {
  .mx-md-5 {
    margin: 0 5rem;
  }
}

@media (min-width: 1200px) {
  .mx-lg-5 {
    margin: 0 5rem;
  }
}

@media (max-width: 600px) {
  .my-xs-5 {
    margin: 5rem 0;
  }
}

@media (min-width: 768px) {
  .my-sm-5 {
    margin: 5rem 0;
  }
}

@media (min-width: 992px) {
  .my-md-5 {
    margin: 5rem 0;
  }
}

@media (min-width: 1200px) {
  .my-lg-5 {
    margin: 5rem 0;
  }
}

@media (max-width: 600px) {
  .pt-xs-5 {
    padding-top: 5rem;
  }
}

@media (min-width: 768px) {
  .pt-sm-5 {
    padding-top: 5rem;
  }
}

@media (min-width: 992px) {
  .pt-md-5 {
    padding-top: 5rem;
  }
}

@media (min-width: 1200px) {
  .pt-lg-5 {
    padding-top: 5rem;
  }
}

@media (max-width: 600px) {
  .pr-xs-5 {
    padding-right: 5rem;
  }
}

@media (min-width: 768px) {
  .pr-sm-5 {
    padding-right: 5rem;
  }
}

@media (min-width: 992px) {
  .pr-md-5 {
    padding-right: 5rem;
  }
}

@media (min-width: 1200px) {
  .pr-lg-5 {
    padding-right: 5rem;
  }
}

@media (min-width: 768px) {
  .pl-sm-5 {
    padding-left: 5rem;
  }
}

@media (min-width: 992px) {
  .pl-md-5 {
    padding-left: 5rem;
  }
}

@media (min-width: 1200px) {
  .pl-lg-5 {
    padding-left: 5rem;
  }
}

@media (max-width: 600px) {
  .pb-xs-5 {
    padding-bottom: 5rem;
  }
}

@media (min-width: 768px) {
  .pb-sm-5 {
    padding-bottom: 5rem;
  }
}

@media (min-width: 992px) {
  .pb-md-5 {
    padding-bottom: 5rem;
  }
}

@media (min-width: 1200px) {
  .pb-lg-5 {
    padding-bottom: 5rem;
  }
}

@media (max-width: 600px) {
  .m-xs-6 {
    margin: 6rem;
  }
}

@media (min-width: 768px) {
  .m-sm-6 {
    margin: 6rem;
  }
}

@media (min-width: 992px) {
  .m-md-6 {
    margin: 6rem;
  }
}

@media (min-width: 1200px) {
  .m-lg-6 {
    margin: 6rem;
  }
}

@media (max-width: 600px) {
  .mt-xs-6 {
    margin-top: 6rem;
  }
}

@media (min-width: 768px) {
  .mt-sm-6 {
    margin-top: 6rem;
  }
}

@media (min-width: 992px) {
  .mt-md-6 {
    margin-top: 6rem;
  }
}

@media (min-width: 1200px) {
  .mt-lg-6 {
    margin-top: 6rem;
  }
}

@media (max-width: 600px) {
  .mr-xs-6 {
    margin-right: 6rem;
  }
}

@media (min-width: 768px) {
  .mr-sm-6 {
    margin-right: 6rem;
  }
}

@media (min-width: 992px) {
  .mr-md-6 {
    margin-right: 6rem;
  }
}

@media (min-width: 1200px) {
  .mr-lg-6 {
    margin-right: 6rem;
  }
}

@media (max-width: 600px) {
  .ml-xs-6 {
    margin-left: 6rem;
  }
}

@media (min-width: 768px) {
  .ml-sm-6 {
    margin-left: 6rem;
  }
}

@media (min-width: 992px) {
  .ml-md-6 {
    margin-left: 6rem;
  }
}

@media (min-width: 1200px) {
  .ml-lg-6 {
    margin-left: 6rem;
  }
}

@media (max-width: 600px) {
  .mb-xs-6 {
    margin-bottom: 6rem;
  }
}

@media (min-width: 768px) {
  .mb-sm-6 {
    margin-bottom: 6rem;
  }
}

@media (min-width: 992px) {
  .mb-md-6 {
    margin-bottom: 6rem;
  }
}

@media (min-width: 1200px) {
  .mb-lg-6 {
    margin-bottom: 6rem;
  }
}

@media (max-width: 600px) {
  .p-xs-6 {
    padding: 6rem;
  }
}

@media (min-width: 768px) {
  .p-sm-6 {
    padding: 6rem;
  }
}

@media (min-width: 992px) {
  .p-md-6 {
    padding: 6rem;
  }
}

@media (min-width: 1200px) {
  .p-lg-6 {
    padding: 6rem;
  }
}

@media (max-width: 600px) {
  .px-xs-6 {
    padding: 0 6rem;
  }
}

@media (min-width: 768px) {
  .px-sm-6 {
    padding: 0 6rem;
  }
}

@media (min-width: 992px) {
  .px-md-6 {
    padding: 0 6rem;
  }
}

@media (min-width: 1200px) {
  .px-lg-6 {
    padding: 0 6rem;
  }
}

@media (max-width: 600px) {
  .py-xs-6 {
    padding: 6rem 0;
  }
}

@media (min-width: 768px) {
  .py-sm-6 {
    padding: 6rem 0;
  }
}

@media (min-width: 992px) {
  .py-md-6 {
    padding: 6rem 0;
  }
}

@media (min-width: 1200px) {
  .py-lg-6 {
    padding: 6rem 0;
  }
}

@media (max-width: 600px) {
  .mx-xs-6 {
    margin: 0 6rem;
  }
}

@media (min-width: 768px) {
  .mx-sm-6 {
    margin: 0 6rem;
  }
}

@media (min-width: 992px) {
  .mx-md-6 {
    margin: 0 6rem;
  }
}

@media (min-width: 1200px) {
  .mx-lg-6 {
    margin: 0 6rem;
  }
}

@media (max-width: 600px) {
  .my-xs-6 {
    margin: 6rem 0;
  }
}

@media (min-width: 768px) {
  .my-sm-6 {
    margin: 6rem 0;
  }
}

@media (min-width: 992px) {
  .my-md-6 {
    margin: 6rem 0;
  }
}

@media (min-width: 1200px) {
  .my-lg-6 {
    margin: 6rem 0;
  }
}

@media (max-width: 600px) {
  .pt-xs-6 {
    padding-top: 6rem;
  }
}

@media (min-width: 768px) {
  .pt-sm-6 {
    padding-top: 6rem;
  }
}

@media (min-width: 992px) {
  .pt-md-6 {
    padding-top: 6rem;
  }
}

@media (min-width: 1200px) {
  .pt-lg-6 {
    padding-top: 6rem;
  }
}

@media (max-width: 600px) {
  .pr-xs-6 {
    padding-right: 6rem;
  }
}

@media (min-width: 768px) {
  .pr-sm-6 {
    padding-right: 6rem;
  }
}

@media (min-width: 992px) {
  .pr-md-6 {
    padding-right: 6rem;
  }
}

@media (min-width: 1200px) {
  .pr-lg-6 {
    padding-right: 6rem;
  }
}

@media (min-width: 768px) {
  .pl-sm-6 {
    padding-left: 6rem;
  }
}

@media (min-width: 992px) {
  .pl-md-6 {
    padding-left: 6rem;
  }
}

@media (min-width: 1200px) {
  .pl-lg-6 {
    padding-left: 6rem;
  }
}

@media (max-width: 600px) {
  .pb-xs-6 {
    padding-bottom: 6rem;
  }
}

@media (min-width: 768px) {
  .pb-sm-6 {
    padding-bottom: 6rem;
  }
}

@media (min-width: 992px) {
  .pb-md-6 {
    padding-bottom: 6rem;
  }
}

@media (min-width: 1200px) {
  .pb-lg-6 {
    padding-bottom: 6rem;
  }
}

.text-xs {
  font-size: 13px !important;
}

@media (max-width: 600px) {
  .text-xs-xs {
    font-size: 13px !important;
  }
}

@media (min-width: 768px) {
  .text-sm-xs {
    font-size: 13px !important;
  }
}

@media (min-width: 992px) {
  .text-md-xs {
    font-size: 13px !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-xs {
    font-size: 13px !important;
  }
}

.text-sm {
  font-size: 14px !important;
}

@media (max-width: 600px) {
  .text-xs-sm {
    font-size: 14px !important;
  }
}

@media (min-width: 768px) {
  .text-sm-sm {
    font-size: 14px !important;
  }
}

@media (min-width: 992px) {
  .text-md-sm {
    font-size: 14px !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-sm {
    font-size: 14px !important;
  }
}

.text-base {
  font-size: 16px !important;
}

@media (max-width: 600px) {
  .text-xs-base {
    font-size: 16px !important;
  }
}

@media (min-width: 768px) {
  .text-sm-base {
    font-size: 16px !important;
  }
}

@media (min-width: 992px) {
  .text-md-base {
    font-size: 16px !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-base {
    font-size: 16px !important;
  }
}

.text-2base {
  font-size: 18px !important;
}

@media (max-width: 600px) {
  .text-xs-2base {
    font-size: 18px !important;
  }
}

@media (min-width: 768px) {
  .text-sm-2base {
    font-size: 18px !important;
  }
}

@media (min-width: 992px) {
  .text-md-2base {
    font-size: 18px !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-2base {
    font-size: 18px !important;
  }
}

.text-lg {
  font-size: 20px !important;
}

@media (max-width: 600px) {
  .text-xs-lg {
    font-size: 20px !important;
  }
}

@media (min-width: 768px) {
  .text-sm-lg {
    font-size: 20px !important;
  }
}

@media (min-width: 992px) {
  .text-md-lg {
    font-size: 20px !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-lg {
    font-size: 20px !important;
  }
}

.text-2lg {
  font-size: 22px !important;
}

@media (max-width: 600px) {
  .text-xs-2lg {
    font-size: 22px !important;
  }
}

@media (min-width: 768px) {
  .text-sm-2lg {
    font-size: 22px !important;
  }
}

@media (min-width: 992px) {
  .text-md-2lg {
    font-size: 22px !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-2lg {
    font-size: 22px !important;
  }
}

.text-xl {
  font-size: 24px !important;
}

@media (max-width: 600px) {
  .text-xs-xl {
    font-size: 24px !important;
  }
}

@media (min-width: 768px) {
  .text-sm-xl {
    font-size: 24px !important;
  }
}

@media (min-width: 992px) {
  .text-md-xl {
    font-size: 24px !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-xl {
    font-size: 24px !important;
  }
}

.text-2xl {
  font-size: 26px !important;
}

@media (max-width: 600px) {
  .text-xs-2xl {
    font-size: 26px !important;
  }
}

@media (min-width: 768px) {
  .text-sm-2xl {
    font-size: 26px !important;
  }
}

@media (min-width: 992px) {
  .text-md-2xl {
    font-size: 26px !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-2xl {
    font-size: 26px !important;
  }
}

.text-3xl {
  font-size: 28px !important;
}

@media (max-width: 600px) {
  .text-xs-3xl {
    font-size: 28px !important;
  }
}

@media (min-width: 768px) {
  .text-sm-3xl {
    font-size: 28px !important;
  }
}

@media (min-width: 992px) {
  .text-md-3xl {
    font-size: 28px !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-3xl {
    font-size: 28px !important;
  }
}

.text-4xl {
  font-size: 30px !important;
}

@media (max-width: 600px) {
  .text-xs-4xl {
    font-size: 30px !important;
  }
}

@media (min-width: 768px) {
  .text-sm-4xl {
    font-size: 30px !important;
  }
}

@media (min-width: 992px) {
  .text-md-4xl {
    font-size: 30px !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-4xl {
    font-size: 30px !important;
  }
}

.text-5xl {
  font-size: 34px !important;
}

@media (max-width: 600px) {
  .text-xs-5xl {
    font-size: 34px !important;
  }
}

@media (min-width: 768px) {
  .text-sm-5xl {
    font-size: 34px !important;
  }
}

@media (min-width: 992px) {
  .text-md-5xl {
    font-size: 34px !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-5xl {
    font-size: 34px !important;
  }
}

.text-6xl {
  font-size: 2.5em !important;
}

@media (max-width: 600px) {
  .text-xs-6xl {
    font-size: 2.5em !important;
  }
}

@media (min-width: 768px) {
  .text-sm-6xl {
    font-size: 2.5em !important;
  }
}

@media (min-width: 992px) {
  .text-md-6xl {
    font-size: 2.5em !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-6xl {
    font-size: 2.5em !important;
  }
}

.text-large {
  font-size: large !important;
}

@media (max-width: 600px) {
  .text-xs-large {
    font-size: large !important;
  }
}

@media (min-width: 768px) {
  .text-sm-large {
    font-size: large !important;
  }
}

@media (min-width: 992px) {
  .text-md-large {
    font-size: large !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-large {
    font-size: large !important;
  }
}

.flex-nowrap {
  flex-wrap: nowrap;
}

@media (max-width: 600px) {
  .flex-xs-nowrap {
    flex-wrap: nowrap;
  }
}

@media (min-width: 768px) {
  .flex-sm-nowrap {
    flex-wrap: nowrap;
  }
}

@media (min-width: 992px) {
  .flex-md-nowrap {
    flex-wrap: nowrap;
  }
}

@media (min-width: 1200px) {
  .flex-lg-nowrap {
    flex-wrap: nowrap;
  }
}

.flex-wrap {
  flex-wrap: wrap;
}

@media (max-width: 600px) {
  .flex-xs-wrap {
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .flex-sm-wrap {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .flex-md-wrap {
    flex-wrap: wrap;
  }
}

@media (min-width: 1200px) {
  .flex-lg-wrap {
    flex-wrap: wrap;
  }
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

@media (max-width: 600px) {
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}

@media (min-width: 768px) {
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}

@media (min-width: 992px) {
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}

@media (min-width: 1200px) {
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 600px) {
  .mx-xs-auto {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 768px) {
  .mx-sm-auto {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .mx-md-auto {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  .mx-lg-auto {
    margin-left: auto;
    margin-right: auto;
  }
}

.ml-auto {
  margin-left: auto;
}

@media (max-width: 600px) {
  .ml-xs-auto {
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  .ml-sm-auto {
    margin-left: auto;
  }
}

@media (min-width: 992px) {
  .ml-md-auto {
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  .ml-lg-auto {
    margin-left: auto;
  }
}

@media (max-width: 600px) {
  .mr-xs-auto {
    margin-right: auto;
  }
}

@media (min-width: 768px) {
  .mr-sm-auto {
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .mr-md-auto {
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  .mr-lg-auto {
    margin-right: auto;
  }
}

.m-auto {
  margin: auto;
}

@media (max-width: 600px) {
  .m-xs-auto {
    margin: auto;
  }
}

@media (min-width: 768px) {
  .m-sm-auto {
    margin: auto;
  }
}

@media (min-width: 992px) {
  .m-md-auto {
    margin: auto;
  }
}

@media (min-width: 1200px) {
  .m-lg-auto {
    margin: auto;
  }
}

.fw-100-i {
  font-weight: 100 !important;
}

.fw-100 {
  font-weight: 100;
}

.fw-200-i {
  font-weight: 200 !important;
}

.fw-200 {
  font-weight: 200;
}

.fw-300-i {
  font-weight: 300 !important;
}

.fw-300 {
  font-weight: 300;
}

.fw-400-i {
  font-weight: 400 !important;
}

.fw-400 {
  font-weight: 400;
}

.fw-500-i {
  font-weight: 500 !important;
}

.fw-500 {
  font-weight: 500;
}

.fw-600-i {
  font-weight: 600 !important;
}

.fw-600 {
  font-weight: 600;
}

.fw-700-i {
  font-weight: 700 !important;
}

.fw-700 {
  font-weight: 700;
}

.fw-800-i {
  font-weight: 800 !important;
}

.fw-800 {
  font-weight: 800;
}

.fw-900-i {
  font-weight: 900 !important;
}

.fw-900 {
  font-weight: 900;
}

.fw-normal-i {
  font-weight: normal !important;
}

.fw-normal {
  font-weight: normal;
}

.fw-bold-i {
  font-weight: bold !important;
}

.fw-bold {
  font-weight: bold;
}

.fw-bolder-i {
  font-weight: bolder !important;
}

.fw-bolder {
  font-weight: bolder;
}

.text-left-i {
  text-align: left !important;
}

.text-left {
  text-align: left;
}

.text-center-i {
  text-align: center !important;
}

.text-center {
  text-align: center;
}

.text-right-i {
  text-align: right !important;
}

.text-right {
  text-align: right;
}

.text-justify-i {
  text-align: justify !important;
}

.text-justify {
  text-align: justify;
}

.vertical-baseline-i {
  vertical-align: baseline !important;
}

.vertical-baseline {
  vertical-align: baseline;
}

.vertical-top-i {
  vertical-align: top !important;
}

.vertical-top {
  vertical-align: top;
}

.vertical-middle-i {
  vertical-align: middle !important;
}

.vertical-middle {
  vertical-align: middle;
}

.vertical-bottom-i {
  vertical-align: bottom !important;
}

.vertical-bottom {
  vertical-align: bottom;
}

.vertical-text-top-i {
  vertical-align: text-top !important;
}

.vertical-text-top {
  vertical-align: text-top;
}

.vertical-text-bottom-i {
  vertical-align: text-bottom !important;
}

.vertical-text-bottom {
  vertical-align: text-bottom;
}

.vertical-sub-i {
  vertical-align: sub !important;
}

.vertical-sub {
  vertical-align: sub;
}

.vertical-super-i {
  vertical-align: super !important;
}

.vertical-super {
  vertical-align: super;
}

.bg-cover-i {
  background-size: cover !important;
}

.bg-cover {
  background-size: cover;
}

.bg-contain-i {
  background-size: contain !important;
}

.bg-contain {
  background-size: contain;
}

.bg-auto-i {
  background-size: auto !important;
}

.bg-auto {
  background-size: auto;
}

.bg-repeat-i {
  background-repeat: repeat !important;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat-i {
  background-repeat: contain !important;
}

.bg-no-repeat {
  background-repeat: contain;
}

.bg-auto-i {
  background-repeat: auto !important;
}

.bg-auto {
  background-repeat: auto;
}

.bg-repeat-x-i {
  background-repeat: repeat-x !important;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y-i {
  background-repeat: repeat-y !important;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-round-i {
  background-repeat: round !important;
}

.bg-round {
  background-repeat: round;
}

.bg-space-i {
  background-repeat: space !important;
}

.bg-space {
  background-repeat: space;
}

.object-cover-i {
  object-fit: cover !important;
}

.object-cover {
  object-fit: cover;
}

.object-contain-i {
  object-fit: contain !important;
}

.object-contain {
  object-fit: contain;
}

.object-fill-i {
  object-fit: fill !important;
}

.object-fill {
  object-fit: fill;
}

.object-none-i {
  object-fit: none !important;
}

.object-none {
  object-fit: none;
}

.object-scale-down-i {
  object-fit: scale-down !important;
}

.object-scale-down {
  object-fit: scale-down;
}

.object-position-bottom-i {
  object-position: bottom !important;
}

.object-position-bottom {
  object-position: bottom;
}

.object-position-center-i {
  object-position: center !important;
}

.object-position-center {
  object-position: center;
}

.object-position-left-i {
  object-position: left !important;
}

.object-position-left {
  object-position: left;
}

.object-position-left-bottom-i {
  object-position: left bottom !important;
}

.object-position-left-bottom {
  object-position: left bottom;
}

.object-position-left-top-i {
  object-position: left top !important;
}

.object-position-left-top {
  object-position: left top;
}

.object-position-right-i {
  object-position: right !important;
}

.object-position-right {
  object-position: right;
}

.object-position-right-bottom-i {
  object-position: right bottom !important;
}

.object-position-right-bottom {
  object-position: right bottom;
}

.object-position-right-top-i {
  object-position: right top !important;
}

.object-position-right-top {
  object-position: right top;
}

.object-position-top-i {
  object-position: top !important;
}

.object-position-top {
  object-position: top;
}

.border-solid-i {
  border-style: solid !important;
}

.border-solid {
  border-style: solid;
}

.border-dashed-i {
  border-style: dashed !important;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted-i {
  border-style: dotted !important;
}

.border-dotted {
  border-style: dotted;
}

.border-double-i {
  border-style: double !important;
}

.border-double {
  border-style: double;
}

.border-hidden-i {
  border-style: hidden !important;
}

.border-hidden {
  border-style: hidden;
}

.border-none-i {
  border-style: none !important;
}

.border-none {
  border-style: none;
}

.f-left-i {
  float: left !important;
}

.f-left {
  float: left;
}

.f-right-i {
  float: right !important;
}

.f-right {
  float: right;
}

.f-none-i {
  float: none !important;
}

.f-none {
  float: none;
}

.break-spaces {
  white-space: break-spaces;
}

.overflow-scroll {
  overflow: scroll;
}

.border-bottom {
  border-bottom: 1px solid #000;
}

.nowrap {
  white-space: nowrap;
}

.cursor-default {
  cursor: default !important;
}

[data-accordian-tabs] [mat-none] {
  display: none;
}
[data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs {
  display: table;
  width: 100%;
  border-radius: 4px 4px 0 0;
}
[data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li {
  display: table-cell;
}
[data-accordian-tabs].tab-full-cell.mat-cell-1 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 1);
}
[data-accordian-tabs].tab-full-cell.mat-cell-2 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 2);
}
[data-accordian-tabs].tab-full-cell.mat-cell-3 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 3);
}
[data-accordian-tabs].tab-full-cell.mat-cell-4 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 4);
}
[data-accordian-tabs].tab-full-cell.mat-cell-5 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 5);
}
[data-accordian-tabs].tab-full-cell.mat-cell-6 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 6);
}
[data-accordian-tabs].tab-full-cell.mat-cell-7 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 7);
}
[data-accordian-tabs].tab-full-cell.mat-cell-8 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 8);
}
[data-accordian-tabs].tab-full-cell.mat-cell-9 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 9);
}

.color-blindness {
  /* For Firefox */
  /* Webkit browsers like Safari and Chrome */
  /*------ Highlights Four ------*/
  /*------ Smart Trading ------*/
  /*.box:before, .box:after {
    left: 0;
    content: '';
    height: 1px;
    margin: auto;
    position: absolute;
    background-color: #b4e40ff2;
  }*/
  /* BC Finder Card Layout */
  /*.fa-bell:hover{
      color: #000;
  }*/
}
@media (max-width: 991px) {
  .color-blindness .locate-us .locate-results #map, .color-blindness .locate-us .locate-results .locate-map, .locate-us .locate-results .color-blindness .locate-map, .locate-us .locate-results .color-blindness #map {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .color-blindness .locate-us .locate-results #map, .color-blindness .locate-us .locate-results .locate-map, .locate-us .locate-results .color-blindness .locate-map, .locate-us .locate-results .color-blindness #map {
    height: 100%;
  }
}
.color-blindness [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > a, .color-blindness .applications .btn, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-description, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .color-blindness .tab-header-description, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item .color-blindness a, .applications .color-blindness .btn, [data-accordian-tabs].tab-full-cell .color-blindness [data-mat-cnt] > .nav-tabs > li > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.color-blindness .plain-contents .large-buttons .btn:hover, .color-blindness .features [data-mat-cnt] .panel-group .panel .panel-heading a:hover, .color-blindness .applications .btn-white:hover, .applications .color-blindness .btn-white:hover, .features [data-mat-cnt] .panel-group .panel .panel-heading .color-blindness a:hover, .plain-contents .large-buttons .color-blindness .btn:hover {
  background-color: white;
  border-color: #b9b8b8;
}
.color-blindness .plain-contents ul li, .color-blindness .plain-contents ol li, .color-blindness .features [data-mat-cnt] .panel-group .panel .panel-body ul li, .color-blindness [data-mat-cnt] .tab-content ul li, [data-mat-cnt] .tab-content ul .color-blindness li, .features [data-mat-cnt] .panel-group .panel .panel-body ul .color-blindness li, .color-blindness .plain-contents ul li, .plain-contents ul .color-blindness li, .color-blindness .plain-contents ol li, .plain-contents ol .color-blindness li {
  margin-top: 5px;
  margin-bottom: 5px;
}
.color-blindness .slider-home .terms, .slider-home .color-blindness .terms {
  background-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .color-blindness .slider-home .terms, .slider-home .color-blindness .terms {
    font-size: 0.714em;
  }
}
.color-blindness .google-search .modal-content .modal-header .input-group .input-group-addon, .color-blindness .google-search .modal-content .modal-header .input-group .form-control, .color-blindness .google-search .modal-content, .google-search .color-blindness .modal-content, .google-search .modal-content .modal-header .input-group .color-blindness .form-control, .google-search .modal-content .modal-header .input-group .color-blindness .input-group-addon {
  border: 0;
  border-radius: 0;
}
.color-blindness .plain-contents .large-buttons .btn .fa-file-pdf-o, .color-blindness .applications .btn .fa-file-pdf-o, .color-blindness .feature-download .feature-icon .fa-file-pdf-o, .feature-download .color-blindness .feature-icon .fa-file-pdf-o, .applications .color-blindness .btn .fa-file-pdf-o, .plain-contents .large-buttons .color-blindness .btn .fa-file-pdf-o {
  color: #d54943;
}
.color-blindness .plain-contents .large-buttons .btn .fa-file-excel-o, .color-blindness .applications .btn .fa-file-excel-o, .color-blindness .feature-download .feature-icon .fa-file-excel-o, .feature-download .color-blindness .feature-icon .fa-file-excel-o, .applications .color-blindness .btn .fa-file-excel-o, .plain-contents .large-buttons .color-blindness .btn .fa-file-excel-o {
  color: #3e6843;
}
.color-blindness .plain-contents .large-buttons .btn .fa-file-o, .color-blindness .applications .btn .fa-file-o, .color-blindness .feature-download .feature-icon .fa-file-o, .feature-download .color-blindness .feature-icon .fa-file-o, .applications .color-blindness .btn .fa-file-o, .plain-contents .large-buttons .color-blindness .btn .fa-file-o {
  color: #2e568d;
}
.color-blindness .plain-contents .large-buttons .btn .fa-android, .color-blindness .applications .btn .fa-android, .color-blindness .feature-download .feature-icon .fa-android, .feature-download .color-blindness .feature-icon .fa-android, .applications .color-blindness .btn .fa-android, .plain-contents .large-buttons .color-blindness .btn .fa-android {
  color: #67d331;
}
.color-blindness .plain-contents .large-buttons .btn .fa-apple, .color-blindness .applications .btn .fa-apple, .color-blindness .feature-download .feature-icon .fa-apple, .feature-download .color-blindness .feature-icon .fa-apple, .applications .color-blindness .btn .fa-apple, .plain-contents .large-buttons .color-blindness .btn .fa-apple {
  color: #2b90e2;
}
.color-blindness .plain-contents .large-buttons .btn .fa-file-archive-o, .color-blindness .applications .btn .fa-file-archive-o, .color-blindness .feature-download .feature-icon .fa-file-archive-o, .feature-download .color-blindness .feature-icon .fa-file-archive-o, .applications .color-blindness .btn .fa-file-archive-o, .plain-contents .large-buttons .color-blindness .btn .fa-file-archive-o {
  color: #27b3d3;
}
.color-blindness .plain-contents .large-buttons .btn .fa-external-link, .color-blindness .applications .btn .fa-external-link, .color-blindness .feature-download .feature-icon .fa-external-link, .feature-download .color-blindness .feature-icon .fa-external-link, .applications .color-blindness .btn .fa-external-link, .plain-contents .large-buttons .color-blindness .btn .fa-external-link {
  color: #333;
}
.color-blindness .plain-contents .large-buttons .btn .fa-picture-o, .color-blindness .applications .btn .fa-picture-o, .color-blindness .feature-download .feature-icon .fa-picture-o, .feature-download .color-blindness .feature-icon .fa-picture-o, .applications .color-blindness .btn .fa-picture-o, .plain-contents .large-buttons .color-blindness .btn .fa-picture-o {
  color: #e2b220;
}
.color-blindness .plain-contents .large-buttons .btn .fa-windows, .color-blindness .applications .btn .fa-windows, .color-blindness .feature-download .feature-icon .fa-windows, .feature-download .color-blindness .feature-icon .fa-windows, .applications .color-blindness .btn .fa-windows, .plain-contents .large-buttons .color-blindness .btn .fa-windows {
  color: #52a7e8;
}
.color-blindness .plain-contents .large-buttons .btn .fa-caret-right, .color-blindness .applications .btn .fa-caret-right, .color-blindness .feature-download .feature-icon .fa-caret-right, .feature-download .color-blindness .feature-icon .fa-caret-right, .applications .color-blindness .btn .fa-caret-right, .plain-contents .large-buttons .color-blindness .btn .fa-caret-right {
  color: #333333;
}
.color-blindness .plain-contents .large-buttons .btn .fa-envelope-o, .color-blindness .applications .btn .fa-envelope-o, .color-blindness .feature-download .feature-icon .fa-envelope-o, .feature-download .color-blindness .feature-icon .fa-envelope-o, .applications .color-blindness .btn .fa-envelope-o, .plain-contents .large-buttons .color-blindness .btn .fa-envelope-o {
  color: #0089ff;
}
.color-blindness .plain-contents .large-buttons .btn .fa-phone, .color-blindness .applications .btn .fa-phone, .color-blindness .feature-download .feature-icon .fa-phone, .feature-download .color-blindness .feature-icon .fa-phone, .applications .color-blindness .btn .fa-phone, .plain-contents .large-buttons .color-blindness .btn .fa-phone {
  color: #24c324;
}
.color-blindness .plain-contents .large-buttons .btn .fa-calculator, .color-blindness .applications .btn .fa-calculator, .color-blindness .feature-download .feature-icon .fa-calculator, .feature-download .color-blindness .feature-icon .fa-calculator, .applications .color-blindness .btn .fa-calculator, .plain-contents .large-buttons .color-blindness .btn .fa-calculator {
  color: #333333;
}
.color-blindness .cyber-security-awareness-slider2, .color-blindness .cyber-security-awareness-slider1, .color-blindness .awards-slider4, .color-blindness .awards-slider3, .color-blindness .awards-slider2, .color-blindness .awards-slider1, .color-blindness .secure-banking-slider6, .color-blindness .secure-banking-slider5, .color-blindness .secure-banking-slider4, .color-blindness .secure-banking-slider3, .color-blindness .secure-banking-slider2, .color-blindness .secure-banking-slider1, .color-blindness .master-slider5, .color-blindness .master-slider4, .color-blindness .master-slider3, .color-blindness .master-slider2, .color-blindness .master-slider1, .color-blindness .insurance-slider1, .color-blindness .covid-slider4, .color-blindness .covid-slider3, .color-blindness .covid-slider2, .color-blindness .credit-card-slider5, .color-blindness .credit-card-slider4, .color-blindness .credit-card-slider3, .color-blindness .credit-card-slider2, .color-blindness .credit-card-slider1, .color-blindness .corporate-slider10, .color-blindness .corporate-slider9, .color-blindness .corporate-slider8, .color-blindness .corporate-slider7, .color-blindness .corporate-slider6, .color-blindness .corporate-slider5, .color-blindness .corporate-slider4, .color-blindness .corporate-slider3, .color-blindness .corporate-slider2, .color-blindness .corporate-slider1, .color-blindness .npci-slider0, .color-blindness .npci-slider0, .color-blindness .corporate-slider1, .color-blindness .corporate-slider2, .color-blindness .corporate-slider3, .color-blindness .corporate-slider4, .color-blindness .corporate-slider5, .color-blindness .corporate-slider6, .color-blindness .corporate-slider7, .color-blindness .corporate-slider8, .color-blindness .corporate-slider9, .color-blindness .corporate-slider10, .color-blindness .credit-card-slider1, .color-blindness .credit-card-slider2, .color-blindness .credit-card-slider3, .color-blindness .credit-card-slider4, .color-blindness .credit-card-slider5, .color-blindness .covid-slider2, .color-blindness .covid-slider3, .color-blindness .covid-slider4, .color-blindness .insurance-slider1, .color-blindness .master-slider1, .color-blindness .master-slider2, .color-blindness .master-slider3, .color-blindness .master-slider4, .color-blindness .master-slider5, .color-blindness .secure-banking-slider1, .color-blindness .secure-banking-slider2, .color-blindness .secure-banking-slider3, .color-blindness .secure-banking-slider4, .color-blindness .secure-banking-slider5, .color-blindness .secure-banking-slider6, .color-blindness .awards-slider1, .color-blindness .awards-slider2, .color-blindness .awards-slider3, .color-blindness .awards-slider4, .color-blindness .cyber-security-awareness-slider1, .color-blindness .cyber-security-awareness-slider2 {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 420px;
  position: relative;
  background-color: #dcd3c9;
}
@media (max-width: 767px) {
  .color-blindness .cyber-security-awareness-slider2, .color-blindness .cyber-security-awareness-slider1, .color-blindness .awards-slider4, .color-blindness .awards-slider3, .color-blindness .awards-slider2, .color-blindness .awards-slider1, .color-blindness .secure-banking-slider6, .color-blindness .secure-banking-slider5, .color-blindness .secure-banking-slider4, .color-blindness .secure-banking-slider3, .color-blindness .secure-banking-slider2, .color-blindness .secure-banking-slider1, .color-blindness .master-slider5, .color-blindness .master-slider4, .color-blindness .master-slider3, .color-blindness .master-slider2, .color-blindness .master-slider1, .color-blindness .insurance-slider1, .color-blindness .covid-slider4, .color-blindness .covid-slider3, .color-blindness .covid-slider2, .color-blindness .credit-card-slider5, .color-blindness .credit-card-slider4, .color-blindness .credit-card-slider3, .color-blindness .credit-card-slider2, .color-blindness .credit-card-slider1, .color-blindness .corporate-slider10, .color-blindness .corporate-slider9, .color-blindness .corporate-slider8, .color-blindness .corporate-slider7, .color-blindness .corporate-slider6, .color-blindness .corporate-slider5, .color-blindness .corporate-slider4, .color-blindness .corporate-slider3, .color-blindness .corporate-slider2, .color-blindness .corporate-slider1, .color-blindness .npci-slider0, .color-blindness .npci-slider0, .color-blindness .corporate-slider1, .color-blindness .corporate-slider2, .color-blindness .corporate-slider3, .color-blindness .corporate-slider4, .color-blindness .corporate-slider5, .color-blindness .corporate-slider6, .color-blindness .corporate-slider7, .color-blindness .corporate-slider8, .color-blindness .corporate-slider9, .color-blindness .corporate-slider10, .color-blindness .credit-card-slider1, .color-blindness .credit-card-slider2, .color-blindness .credit-card-slider3, .color-blindness .credit-card-slider4, .color-blindness .credit-card-slider5, .color-blindness .covid-slider2, .color-blindness .covid-slider3, .color-blindness .covid-slider4, .color-blindness .insurance-slider1, .color-blindness .master-slider1, .color-blindness .master-slider2, .color-blindness .master-slider3, .color-blindness .master-slider4, .color-blindness .master-slider5, .color-blindness .secure-banking-slider1, .color-blindness .secure-banking-slider2, .color-blindness .secure-banking-slider3, .color-blindness .secure-banking-slider4, .color-blindness .secure-banking-slider5, .color-blindness .secure-banking-slider6, .color-blindness .awards-slider1, .color-blindness .awards-slider2, .color-blindness .awards-slider3, .color-blindness .awards-slider4, .color-blindness .cyber-security-awareness-slider1, .color-blindness .cyber-security-awareness-slider2 {
    height: 160px;
  }
}
.color-blindness .view-controls > a#voiceover, .color-blindness .view-controls-footer > a#voiceover, .color-blindness .view-controls > a#blindness, .color-blindness .view-controls-footer > a#blindness, .color-blindness .view-controls > a#normal, .color-blindness .view-controls-footer > a#normal, .color-blindness .view-controls > a#font-increase, .color-blindness .view-controls-footer > a#font-increase, .color-blindness .view-controls > a#font-default, .color-blindness .view-controls-footer > a#font-default, .color-blindness .view-controls > a#font-decrease, .color-blindness .view-controls-footer > a#font-decrease {
  height: 20px;
  width: 20px;
  border-radius: 3px;
  margin-left: 2px;
  background-color: rgba(255, 255, 255, 0.3);
}
.color-blindness .view-controls > a#voiceover:hover, .color-blindness .view-controls-footer > a#voiceover:hover, .color-blindness .view-controls > a#blindness:hover, .color-blindness .view-controls-footer > a#blindness:hover, .color-blindness .view-controls > a#normal:hover, .color-blindness .view-controls-footer > a#normal:hover, .color-blindness .view-controls > a#font-increase:hover, .color-blindness .view-controls-footer > a#font-increase:hover, .color-blindness .view-controls > a#font-default:hover, .color-blindness .view-controls-footer > a#font-default:hover, .color-blindness .view-controls > a#font-decrease:hover, .color-blindness .view-controls-footer > a#font-decrease:hover {
  cursor: pointer;
  opacity: 0.5;
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#voiceover, .color-blindness .view-controls-footer > a#voiceover, .color-blindness .view-controls > a#blindness, .color-blindness .view-controls-footer > a#blindness, .color-blindness .view-controls > a#normal, .color-blindness .view-controls-footer > a#normal, .color-blindness .view-controls > a#font-increase, .color-blindness .view-controls-footer > a#font-increase, .color-blindness .view-controls > a#font-default, .color-blindness .view-controls-footer > a#font-default, .color-blindness .view-controls > a#font-decrease, .color-blindness .view-controls-footer > a#font-decrease {
    height: 25px;
    width: 25px;
    margin-left: 4px;
    background-size: cover;
    background-color: transparent;
  }
}
.color-blindness .view-controls > a#voiceover.active, .color-blindness .view-controls-footer > a#voiceover.active, .color-blindness .view-controls > a#blindness.active, .color-blindness .view-controls-footer > a#blindness.active, .color-blindness .view-controls > a#normal.active, .color-blindness .view-controls-footer > a#normal.active, .color-blindness .view-controls > a#font-increase.active, .color-blindness .view-controls-footer > a#font-increase.active, .color-blindness .view-controls > a#font-default.active, .color-blindness .view-controls-footer > a#font-default.active, .color-blindness .view-controls > a#font-decrease.active, .color-blindness .view-controls-footer > a#font-decrease.active {
  background-color: #333333;
}
.color-blindness .view-controls > a#voiceover.active:hover, .color-blindness .view-controls-footer > a#voiceover.active:hover, .color-blindness .view-controls > a#blindness.active:hover, .color-blindness .view-controls-footer > a#blindness.active:hover, .color-blindness .view-controls > a#normal.active:hover, .color-blindness .view-controls-footer > a#normal.active:hover, .color-blindness .view-controls > a#font-increase.active:hover, .color-blindness .view-controls-footer > a#font-increase.active:hover, .color-blindness .view-controls > a#font-default.active:hover, .color-blindness .view-controls-footer > a#font-default.active:hover, .color-blindness .view-controls > a#font-decrease.active:hover, .color-blindness .view-controls-footer > a#font-decrease.active:hover {
  opacity: 0.8;
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#voiceover.active, .color-blindness .view-controls-footer > a#voiceover.active, .color-blindness .view-controls > a#blindness.active, .color-blindness .view-controls-footer > a#blindness.active, .color-blindness .view-controls > a#normal.active, .color-blindness .view-controls-footer > a#normal.active, .color-blindness .view-controls > a#font-increase.active, .color-blindness .view-controls-footer > a#font-increase.active, .color-blindness .view-controls > a#font-default.active, .color-blindness .view-controls-footer > a#font-default.active, .color-blindness .view-controls > a#font-decrease.active, .color-blindness .view-controls-footer > a#font-decrease.active {
    height: 25px;
    width: 25px;
    margin-left: 4px;
    background-size: cover;
    background-color: #b1b0b0;
  }
}
.color-blindness .related-accounts h2, .color-blindness .title-content .title, .title-content .color-blindness .title, .color-blindness .related-accounts h2, .related-accounts .color-blindness h2 {
  font-size: 1.571em;
}
@media (min-width: 768px) {
  .color-blindness .related-accounts h2, .color-blindness .title-content .title, .title-content .color-blindness .title, .color-blindness .related-accounts h2, .related-accounts .color-blindness h2 {
    font-size: 1.857em;
  }
}
@media (min-width: 992px) {
  .color-blindness .related-accounts h2, .color-blindness .title-content .title, .title-content .color-blindness .title, .color-blindness .related-accounts h2, .related-accounts .color-blindness h2 {
    font-size: 2.143em;
  }
}
.color-blindness .title-content .description, .title-content .color-blindness .description {
  font-size: 1.143em;
}
@media (min-width: 768px) {
  .color-blindness .title-content .description, .title-content .color-blindness .description {
    font-size: 1.285em;
  }
}
@media (min-width: 992px) {
  .color-blindness .title-content .description, .title-content .color-blindness .description {
    font-size: 1.429em;
  }
}
@media (max-width: 767px) {
  .color-blindness .modal.terms .modal-dialog {
    height: calc(100% - 20px);
  }
}
@media (max-width: 767px) {
  .color-blindness .modal.terms .modal-content {
    height: 100%;
  }
}
.color-blindness .modal.terms .modal-body {
  height: calc(100% - 120px);
  overflow: auto;
}
@media (min-width: 768px) {
  .color-blindness .modal.terms .modal-body {
    height: 350px;
  }
}
.color-blindness h1 {
  font-size: 2.571em;
}
@media (max-width: 991px) {
  .color-blindness h1 {
    font-size: 1.857em;
  }
}
.color-blindness .hero {
  height: 280px;
  background-image: url(../img/hero-new.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
@media (min-width: 992px) {
  .color-blindness .hero {
    height: 400px;
  }
}
@media (max-width: 991px) {
  .color-blindness .hero {
    background-position: 70%;
  }
}
.color-blindness .hero.personal .tp-highlight {
  color: #774b10;
}
.color-blindness .hero.business .tp-highlight {
  color: #333333;
}
@media (max-width: 991px) {
  .color-blindness .hero.business {
    background-position: 73%;
  }
}
.color-blindness .hero.nri .tp-highlight {
  color: #8dbbec;
}
@media (max-width: 991px) {
  .color-blindness .hero.nri {
    background-position: 65%;
  }
}
.color-blindness .hero.agri .tp-highlight {
  color: #000;
}
@media (max-width: 991px) {
  .color-blindness .hero.agri {
    background-position: 80%;
  }
}
@media (min-width: 992px) {
  .color-blindness .hero.agri {
    background-position: 75%;
  }
}
@media (max-width: 991px) {
  .color-blindness .hero.institution-payment {
    background-position: 90%;
  }
}
.color-blindness .hero .tp-caption img {
  display: block;
}
.color-blindness .hero .tp-caption .btn {
  margin-top: 15px;
}
@media (max-width: 991px) {
  .color-blindness .hero.property {
    background-position: 72%;
  }
}
.color-blindness .m-t-20 {
  margin-top: 20px;
}
.color-blindness .m-t-10 {
  margin-top: 10px;
}
.color-blindness .w-100 {
  width: 100%;
}
.color-blindness .breadcrumbs a {
  font-size: 1em;
  font-weight: 600;
  color: #000;
}
.color-blindness .breadcrumbs span {
  font-size: 1em;
  color: #9b9b9b;
  font-weight: 600;
}
.color-blindness .page-content {
  padding-top: 30px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .color-blindness .page-content {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
.color-blindness .title-content .title {
  font-weight: bold;
  color: #333333;
}
.color-blindness .title-content .description {
  font-weight: 300;
  color: #333333;
}
.color-blindness .title-content a[href*="mailto:"] {
  text-decoration: underline !important;
  font-weight: 500;
}
.color-blindness .box {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .color-blindness .box {
    margin-bottom: 30px;
  }
}
.color-blindness .box .box-title > .title {
  font-size: 1.286em;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .color-blindness .box .box-title > .title {
    font-size: 1.429em;
  }
}
.color-blindness .box .box-title + .feature-box {
  padding-top: 0px;
  padding-bottom: 0px;
}
.color-blindness .bs-1 {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.color-blindness footer .sitemap {
  padding: 44px 0px;
  background-color: #3b403e;
}
.color-blindness footer .sitemap .top-bar-mobile {
  margin-bottom: 35px;
  color: #ebf2ee;
}
.color-blindness footer .sitemap .top-bar-mobile .mob-title {
  border: none;
}
.color-blindness footer .sitemap .top-bar-mobile .mob-title a {
  color: #ebf2ee;
}
@media (min-width: 992px) {
  .color-blindness footer .sitemap .top-bar-mobile {
    display: none;
  }
}
.color-blindness footer .sitemap .top-bar-mobile .helplines ul {
  list-style: none;
  padding-left: 0;
}
.color-blindness footer .sitemap .top-bar-mobile .helplines ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  color: rgba(255, 255, 255, 0.5);
}
.color-blindness footer .sitemap .top-bar-mobile .helplines a {
  color: #ebf2ee;
  font-weight: 600;
  word-break: break-word;
}
.color-blindness footer .sitemap .top-bar-mobile .helplines a.no-hover {
  text-decoration: none;
}
.color-blindness footer .sitemap .mob-title {
  margin-top: 20px;
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .color-blindness footer .sitemap .mob-title {
    margin: 0;
    border-top: solid 1px rgba(0, 0, 0, 0.1);
  }
  .color-blindness footer .sitemap .mob-title a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .color-blindness footer .sitemap .mob-title.expand a {
    background-image: url(/img/icon-plus.svg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 20px;
  }
  .color-blindness footer .sitemap .mob-title.expand.active a {
    background-image: url(/img/icon-minus.svg);
  }
}
.color-blindness footer .sitemap .mob-title .highlight {
  color: #b1b0b0;
  font-size: 1em;
  font-weight: 600;
}
@media (max-width: 991px) {
  .color-blindness footer .sitemap .mob-title .highlight {
    cursor: pointer;
  }
}
.color-blindness footer .sitemap .mob-item > a {
  display: block;
  color: #ebf2ee;
  font-weight: 600;
  text-decoration: none;
  font-size: 0.857em;
  line-height: 24px;
}
@media (max-width: 991px) {
  .color-blindness footer .sitemap .mob-item > a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.color-blindness footer .sitemap .mob-item > a:hover {
  color: #b1b0b0;
  text-decoration: underline;
}
.color-blindness footer .social {
  background-color: #333333;
  padding: 10px;
  text-align: center;
}
.color-blindness footer .social .social-icons .fax-space {
  margin-right: 15px;
}
.color-blindness footer .social p {
  color: #ebf2ee;
  font-size: 0.857em;
  font-weight: 600;
  margin-top: 15px;
  word-break: break-word;
}
.color-blindness footer .social p.address > span {
  white-space: nowrap;
}
.color-blindness footer .social p.address a {
  color: #b1b0b0;
  font-size: 0.857em;
}
.color-blindness .no-link {
  text-decoration: none !important;
  cursor: default;
  pointer-events: none;
}
.color-blindness .footer-others-link {
  text-decoration: none;
  cursor: default;
  pointer-events: none;
}
@media (max-width: 991px) {
  .color-blindness .footer-others-link {
    pointer-events: all;
  }
}
.color-blindness .contact-section {
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .color-blindness .contact-section {
    margin-top: 100px;
  }
}
.color-blindness .contact-section .feature-box .feature.row {
  margin-left: -15px;
  margin-right: -15px;
}
.color-blindness .contact-section .feature-box .feature p {
  margin-bottom: 0px;
}
.color-blindness .contact-section .feature-box .feature > [class*=col-] {
  padding-left: 15px;
  padding-right: 15px;
}
.color-blindness .contact-section .feature-box .feature > [class*=col-] .card {
  border: solid 1px #dee4ee;
  box-shadow: 0 4px 16px 3px rgba(211, 211, 211, 0.5);
  -webkit-box-shadow: 0 4px 16px 3px rgba(211, 211, 211, 0.5);
}
@media (max-width: 767px) {
  .color-blindness .contact-section .feature-box .feature > [class*=col-] .card {
    padding: 20px 15px;
    margin-bottom: 15px;
  }
}
.color-blindness [data-accordian-tabs] [mat-none] {
  display: none;
}
.color-blindness [data-mat-cnt] .nav-tabs li > a.active:hover, .color-blindness [data-mat-cnt] .nav-tabs li a:focus, .color-blindness [data-mat-cnt] .nav-tabs li a:hover, .color-blindness [data-mat-cnt] .nav-tabs li a, [data-mat-cnt] .nav-tabs li .color-blindness a, [data-mat-cnt] .nav-tabs .color-blindness li > a.active:hover {
  border: none;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.color-blindness [data-mat-cnt] .nav-tabs li {
  background: #ffffff;
}
.color-blindness [data-mat-cnt] .nav-tabs li a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 0px;
  margin: 0px;
  color: #9b9b9b;
}
.color-blindness [data-mat-cnt] .nav-tabs li > a.active {
  color: #000;
  background: #ffffff;
}
.color-blindness [data-mat-cnt] .nav-tabs li:first-child a {
  border-top-left-radius: 4px;
}
.color-blindness [data-mat-cnt] .nav-tabs li:last-child a {
  border-top-right-radius: 4px;
}
.color-blindness [data-mat-cnt] .nav-tabs li:focus {
  outline: none;
}
.color-blindness [data-mat-cnt] .tab-content {
  font-size: 1.143em;
}
.color-blindness [data-mat-cnt] .tab-content ul li:first-child {
  margin: 0px;
}
@media (max-width: 767px) {
  .color-blindness [data-mat-cnt] .tab-content ul {
    padding-left: 20px;
  }
}
.color-blindness [data-mat-cnt] .tab-content table td:first-child {
  color: rgba(51, 51, 51, 0.5);
}
@media (max-width: 991px) {
  .color-blindness [data-mat-cnt] .panel-group table tr td {
    max-width: 70%;
    min-width: 200px;
  }
}
@media (max-width: 991px) {
  .color-blindness [data-mat-cnt] .panel-group table tr td:first-child {
    white-space: unset !important;
  }
}
.color-blindness [data-mat-cnt] .panel-group .panel-body > h4 {
  margin-top: 0px;
}
.color-blindness [data-mat-cnt] .panel-group .panel-body > * + h4 {
  margin-top: 25px;
}
.color-blindness [data-mat-cnt] .panel-group .panel-body h4 {
  font-weight: bold;
}
@media (min-width: 992px) {
  .color-blindness .features {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  }
}
.color-blindness .features .tab-content > h4,
.color-blindness .features .tab-pane > h4 {
  margin-top: 0px;
}
.color-blindness .features .tab-content > * + h4,
.color-blindness .features .tab-pane > * + h4 {
  margin-top: 25px;
}
.color-blindness .features .tab-content h4,
.color-blindness .features .tab-pane h4 {
  font-weight: bold;
}
.color-blindness .mob-content {
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
@media (max-width: 991px) {
  .color-blindness .mob-content {
    height: 0px;
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  .color-blindness .mob-content .mob-item {
    opacity: 0;
    transform: translateY(-20px);
    -webkit-transition: all ease 0.35s;
    -moz-transition: all ease 0.35s;
    -ms-transition: all ease 0.35s;
    transition: all ease 0.35s;
  }
}
@media (max-width: 991px) {
  .color-blindness .mob-content.in .mob-item {
    opacity: 1;
    transform: translateY(0px);
  }
}
.color-blindness .slick-arrow {
  background-color: #e6e6e6;
  border-radius: 4px;
  width: 40px;
  height: 120px;
  text-align: center;
  z-index: 900;
}
@media (min-width: 992px) {
  .color-blindness .slick-arrow {
    width: 60px;
  }
}
.color-blindness .slick-arrow:hover {
  background-color: #e6e6e6;
}
.color-blindness .slick-arrow:focus {
  background-color: #e6e6e6;
}
@media (max-width: 767px) {
  .color-blindness .slick-arrow {
    display: none !important;
  }
}
.color-blindness .slick-arrow:before {
  color: #ffffff;
  font-size: 1.143em;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.color-blindness .slick-prev:before {
  content: "\f104";
  font-size: 1.429em;
}
.color-blindness .slick-next:before {
  content: "\f105";
  font-size: 1.429em;
}
.color-blindness .navbar-default .navbar-toggle:focus, .color-blindness .navbar-default .navbar-toggle:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.color-blindness .feature-short .fa {
  color: rgba(51, 51, 51, 0.5);
}
.color-blindness .related-accounts h2 {
  font-weight: bold;
}
.color-blindness .related-accounts .fa {
  color: #b1b0b0;
}
.color-blindness ul.nav.navbar-nav.navbar-right > li {
  display: block;
  float: none;
}
.color-blindness ul.nav.navbar-nav.navbar-right {
  position: relative;
  overflow: hidden;
  width: 220px;
  height: 36px;
}
.color-blindness .no-truncate .mega-menu-sub-tabs-header {
  border: none !important;
}
.color-blindness .no-truncate .tab-header-description {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
}
.color-blindness .tab-header-description {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
}
.color-blindness .title-content ul.no-style {
  list-style-type: none !important;
  padding-left: 0px;
}
.color-blindness .title-content ul.no-style li {
  font-size: 1.143em;
  line-height: 26px;
}
.color-blindness .no-list-style {
  list-style-type: none !important;
}
.color-blindness ul li no-list-style {
  list-style-type: none !important;
}
.color-blindness .page-general-contents h3 {
  margin-top: 25px;
}
.color-blindness .plain-contents img {
  max-width: 100%;
}
.color-blindness .plain-contents h3 {
  margin-top: 35px;
}
.color-blindness .select2-container--bootstrap .select2-dropdown {
  border-color: #b1b0b0;
}
.color-blindness .select2-container--bootstrap.select2-container--focus .select2-selection, .color-blindness .select2-container--bootstrap.select2-container--open .select2-selection {
  border-color: #b1b0b0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 41, 41, 0.6);
}
.color-blindness .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #b1b0b0;
  color: #333333;
}
.color-blindness .form-control:focus {
  border-color: #b1b0b0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 41, 41, 0.6);
}
.color-blindness .space-overview {
  padding: 15px !important;
}
.color-blindness div#locker .title-content {
  display: block !important;
}
.color-blindness .menu-search {
  cursor: pointer;
}
.color-blindness .scroll-up {
  display: block;
  position: fixed;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  bottom: 55px;
  right: 180px;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  z-index: 900;
}
@media (max-width: 600px) {
  .color-blindness .scroll-up {
    right: 95px;
  }
}
.color-blindness .scroll-up:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.4);
}
.color-blindness .scroll-up i {
  color: #ffffff;
  line-height: 40px;
}
.color-blindness .live-chat {
  position: fixed;
  bottom: 25px;
  right: 10px;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  background-image: linear-gradient(120deg, #b1b0b0, #000);
  padding: 15px;
  z-index: 900;
}
.color-blindness .live-chat img {
  width: 30px;
  height: 30px;
}
.color-blindness .live-chat:hover {
  cursor: pointer;
}
.color-blindness .live-chat:hover img {
  opacity: 0.5;
}
.color-blindness .live-chat span {
  position: absolute;
  bottom: -25px;
  padding: 0 5px;
  text-align: center;
  right: -10px;
  width: 80px;
  background: rgba(255, 255, 255, 0.3);
  color: #333333;
  border-radius: 4px;
}
.color-blindness .instant-account-open, .color-blindness .online-demat-account-open {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(111deg, #b1b0b0, #D7D6D6);
  padding: 15px;
  z-index: 900;
  text-align: center;
}
@media (min-width: 768px) {
  .color-blindness .instant-account-open, .color-blindness .online-demat-account-open {
    width: 265px;
    bottom: 5px;
    left: 10px;
    border-radius: 15px;
  }
}
.color-blindness .online-demat-account-open {
  bottom: 115px;
}
@media (min-width: 768px) {
  .color-blindness .online-demat-account-open {
    bottom: 110px;
    left: 10px;
  }
}
.color-blindness .vehicle-loan {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(120deg, #b1b0b0, #000);
  padding: 15px;
  z-index: 900;
}
@media (min-width: 768px) {
  .color-blindness .vehicle-loan {
    width: 500px;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0px auto;
    border-radius: 15px;
  }
}
.color-blindness .vehicle-loan .error {
  display: none;
}
.color-blindness .vehicle-loan .vehicle-btn {
  float: right;
}
.color-blindness .vehicle-loan .vehicle-close-icon {
  background: black;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  text-align: center;
  color: white;
  display: inline-block;
  float: right;
  font-size: 20px;
  line-height: 18px;
  cursor: pointer;
}
.color-blindness .vehicle-loan .vehicle-alert-btn {
  float: right;
}
.color-blindness #carLoanApplyNow .error {
  display: none;
}
.color-blindness a.btn-link, .color-blindness a.btn-link:hover, .color-blindness a.btn-link:visited, .color-blindness a.btn-link:focus {
  color: #000;
}
.color-blindness a, .color-blindness a:hover, .color-blindness a:visited, .color-blindness a:focus {
  color: #000;
}
.color-blindness .slider-whats-new .slick-slide {
  background: #ffffff;
  border-radius: 4px;
  padding: 15px;
}
.color-blindness .slider-whats-new .slick-slide .dummy-space {
  color: transparent;
}
.color-blindness .slider-whats-new .slick-slide strong {
  display: block;
  font-size: 1.429em;
}
.color-blindness .slider-whats-new .slick-slide a.btn {
  white-space: pre-line;
}
@media (min-width: 768px) {
  .color-blindness .slider-whats-new .slick-slide a {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .color-blindness .slider-whats-new .slick-slide a {
    display: block;
    margin-bottom: 5px;
  }
}
.color-blindness .tab-content .fastag {
  margin-bottom: 15px;
}
.color-blindness .fastag .media-left img {
  height: 60px;
  width: 60px;
}
@media (min-width: 768px) {
  .color-blindness .fastag .media-body p {
    margin-bottom: 0px;
  }
}
.color-blindness .table-highlight td:first-child {
  font-weight: bold;
  vertical-align: middle !important;
}
.color-blindness .testimonials .testimonials-section {
  padding-top: 15px;
}
@media (min-width: 992px) {
  .color-blindness .testimonials .testimonials-section {
    padding-top: 30px;
  }
}
.color-blindness .testimonials .testimonials-section:focus {
  outline: none;
}
.color-blindness .testimonials .testimonials-section .media .media-img {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .color-blindness .testimonials .testimonials-section .media .media-img {
    display: block;
    margin-bottom: 10px;
  }
}
.color-blindness .testimonials .testimonials-section .media .media-body .designation {
  color: #000;
}
.color-blindness .testimonials .testimonials-section .media .media-body .detail {
  margin-top: 15px;
  line-height: 1.71;
  font-size: 1.143em;
  font-weight: 400;
  color: rgba(51, 51, 51, 0.5);
}
@media (max-width: 991px) {
  .color-blindness .testimonials .testimonials-section .media .media-body .detail {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .color-blindness .testimonials .slick-dots li {
    margin: 0;
  }
}
.color-blindness .testimonials .section-background .testimonials-section .media .media-body {
  position: relative;
}
.color-blindness .testimonials .section-background .detail {
  font-size: 1.286em;
  font-weight: 300;
}
@media (min-width: 992px) {
  .color-blindness .testimonials .section-background .detail {
    font-size: 1.714em;
  }
}
.color-blindness .testimonials .section-background .text-style1 {
  margin: 10px 0px 0px 0px;
  font-weight: bold;
  line-height: 1.63;
  color: #333333;
}
@media (min-width: 992px) {
  .color-blindness .testimonials .section-background .text-style1 {
    font-size: 1.066em;
  }
}
.color-blindness .testimonials .section-background .text-style2 {
  font-weight: normal;
  margin: 0px !important;
  font-size: 1.066em;
  line-height: 1.5;
  color: #383838;
}
.color-blindness .testimonials .section-background .text-style2.designation {
  font-weight: bold;
}
.color-blindness .testimonials .section-background img {
  width: 80px;
  height: 80px;
  border-radius: 5px;
}
@media (min-width: 992px) {
  .color-blindness .testimonials .section-background img {
    width: 140px;
    height: 140px;
  }
}
.color-blindness .testimonials .section-background .slider-home .slick-dots {
  bottom: 0px;
}
.color-blindness .slick-slide:focus {
  outline: none;
}
.color-blindness .counts .p-t-b-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .color-blindness .counts .counts-border:not(:last-child) {
    border-right: 1px solid rgba(51, 51, 51, 0.1);
  }
}
@media (max-width: 767px) {
  .color-blindness .counts .count-icon {
    margin-top: 20px;
  }
}
.color-blindness .counts .count-number {
  margin-top: 10px;
}
.color-blindness .counts img {
  height: 80px;
}
.color-blindness .counts a {
  text-decoration: none !important;
  display: inline-block;
}
@media (min-width: 768px) {
  .color-blindness .counts a {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .color-blindness .table-responsive:not(.result) .table {
    width: inherit;
  }
}
.color-blindness .terms ol ol {
  padding-left: 15px;
}
.color-blindness #applyNowForm .select2-container {
  width: 100% !important;
}
.color-blindness #applyNowForm .error-msg-institution-name, .color-blindness #applyNowForm .error-msg-server-institution-name, .color-blindness #applyNowForm .error-msg-name, .color-blindness #applyNowForm .error-msg-mobile-number, .color-blindness #applyNowForm .error-msg-email, .color-blindness #applyNowForm .error-msg-name-exceed, .color-blindness #applyNowForm .error-msg-server-name, .color-blindness #applyNowForm .error-msg-server-mobile-number, .color-blindness #applyNowForm .error-msg-server-email {
  color: #000000;
}
.color-blindness #applyNowForm post {
  color: #000000;
}
.color-blindness input[type=number] {
  -moz-appearance: textfield;
}
.color-blindness input[type=number]::-webkit-inner-spin-button,
.color-blindness input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.color-blindness .btn-group ul.dropdown-menu {
  padding-left: 0px !important;
}
.color-blindness .btn-group ul.dropdown-menu li a:focus, .color-blindness .btn-group ul.dropdown-menu li a:hover {
  background: #b1b0b0;
  color: #333333;
  cursor: pointer;
}
.color-blindness .mobile-number {
  text-decoration: none;
}
.color-blindness .mobile-number:hover {
  text-decoration: underline !important;
  color: #000;
}
.color-blindness .message {
  text-align: center;
}
.color-blindness .unclaimed-result {
  height: auto !important;
  max-height: none !important;
  min-height: 200px !important;
}
.color-blindness .display-unclaimed-data {
  padding: 15px;
}
.color-blindness .display-unclaimed-data p {
  padding-top: 75px;
  text-align: center;
}
@media (max-width: 991px) {
  .color-blindness .locate-filters .form-control {
    margin-bottom: 15px;
  }
}
.color-blindness select.form-control.manner-of-address {
  width: 80px;
}
.color-blindness .input-group-btn span.select2-selection.select2-selection--single {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.color-blindness post {
  color: #000000;
}
.color-blindness .error {
  color: #000000;
}
.color-blindness a:hover {
  color: #000;
}
.color-blindness .feedback-complaint .form-horizontal {
  padding-top: 15px;
}
.color-blindness .feedback-complaint span.select2.select2-container.select2-container--bootstrap {
  width: 100% !important;
}
@media (min-width: 992px) {
  .color-blindness .feedback-complaint .form-horizontal .control-label {
    text-align: left !important;
  }
}
.color-blindness .ie.modal-open {
  padding-right: 0px !important;
  overflow: auto !important;
}
.color-blindness .iphone-fix {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.color-blindness span.select2-container.select2-container--bootstrap.select2-container--open {
  z-index: 1510 !important;
}
.color-blindness .contact .panel-body {
  padding-bottom: 0px !important;
}
.color-blindness #investorService .modal-footer {
  justify-content: center !important;
}
.color-blindness textarea {
  max-width: 100%;
}
.color-blindness .auto-height {
  height: auto !important;
}
.color-blindness .select2-results ul {
  padding-left: 0px !important;
}
.color-blindness #version-ie {
  position: fixed;
  background-color: black;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
}
.color-blindness #version-ie .version-ie-message {
  position: fixed;
  background: white;
  padding: 30px;
  top: 50%;
  left: 50%;
  width: 300px;
  margin-left: -150px;
  margin-top: -80px;
}
.color-blindness #version-ie .version-ie-ok {
  background-color: black;
  color: white;
  width: 100%;
  margin-top: 13px;
  height: 30px;
  border: none;
}
.color-blindness .emi-calculator .panel-heading {
  font-size: 1.429em !important;
}
.color-blindness .emi-calculator .emi-error, .color-blindness .emi-calculator .emi-error:focus {
  border-color: red !important;
}
.color-blindness .emi-calculator .calculator {
  padding: 0px 15px !important;
}
.color-blindness .emi-calculator .form-control:focus {
  border-color: #000;
}
.color-blindness .emi-calculator .irs--round .irs-from, .color-blindness .emi-calculator .irs--round .irs-to, .color-blindness .emi-calculator .irs--round .irs-single {
  background-color: #000 !important;
}
.color-blindness .emi-calculator .irs--round .irs-from:before, .color-blindness .emi-calculator .irs--round .irs-to:before, .color-blindness .emi-calculator .irs--round .irs-single:before {
  border-top-color: #000 !important;
}
.color-blindness .emi-calculator .irs--round .irs-handle {
  border: 4px solid #000 !important;
}
.color-blindness .emi-calculator .irs--round .irs-bar {
  background-color: #000 !important;
}
.color-blindness .emi-calculator .irs--round .irs-min, .color-blindness .emi-calculator .irs--round .irs-max {
  background-color: #000 !important;
  color: white;
}
.color-blindness .emi-calculator .irs--round .irs-min, .color-blindness .emi-calculator .irs--round .irs-max {
  background-color: #000 !important;
  color: white;
}
.color-blindness .emi-calculator .emi-slider {
  position: relative;
  padding: 25px 0px;
}
.color-blindness .emi-calculator .emi-slider .input-group {
  flex-wrap: inherit;
}
.color-blindness .emi-calculator .emi-slider .input-group .input-group-addon {
  min-width: 100px !important;
}
.color-blindness .emi-calculator .emi-slider .form-control {
  max-width: 100px !important;
}
.color-blindness .emi-calculator .emi-slider:not(:last-child):before {
  content: "";
  position: absolute;
  border-bottom: 1px solid #dfe4eb;
  bottom: 0;
  left: -15px;
  right: -15px;
}
.color-blindness .emi-calculator .emi-slider h4 {
  margin-top: 0px !important;
}
.color-blindness .emi-calculator .emi-slider #radio-date {
  margin-bottom: 20px;
}
.color-blindness .emi-calculator .emi-input {
  margin-top: 10px;
}
.color-blindness .emi-calculator .emi-table-contents {
  text-align: center !important;
}
.color-blindness .emi-calculator .output-box-emi {
  width: 100%;
  text-align: center;
  color: #000;
  border-bottom: 1px solid #efefef !important;
  padding: 8px;
}
.color-blindness .emi-calculator .output-box-emi .output-emi, .color-blindness .emi-calculator .output-box-emi .fd-output-emi,
.color-blindness .emi-calculator .output-box-emi .rd-output-emi,
.color-blindness .emi-calculator .output-box-emi .hl-output, .color-blindness .emi-calculator .output-box-emi .remi-output {
  font-size: 2.143em;
}
.color-blindness .emi-calculator .output-box-emi p {
  font-size: 1em;
  text-align: center;
  line-height: 16px;
  color: #152b32;
}
.color-blindness .terms-and-condition label {
  font-weight: 400;
}
.color-blindness .terms-and-condition input {
  display: none;
}
.color-blindness .terms-and-condition span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #dedede;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 5px;
  position: relative;
}
.color-blindness .terms-and-condition span:before {
  font-family: "FontAwesome";
}
.color-blindness .terms-and-condition input:checked + label span {
  background: #b1b0b0;
  color: #333333;
  border-radius: 5px;
  border: 1px solid #b1b0b0 !important;
}
.color-blindness .terms-and-condition input:checked + label span:before {
  content: "\f00c";
  text-align: center;
  position: absolute;
  top: -1px;
  line-height: 20px;
  width: 100%;
}
.color-blindness .landing-modal {
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .color-blindness .landing-modal .modal-body {
    padding: 5px;
  }
}
.color-blindness .landing-modal .modal-content {
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
}
.color-blindness .landing-modal .modal-content .close {
  height: 20px;
  width: 20px;
  color: #333;
  opacity: 1;
  background-color: #fff;
  position: absolute;
  right: -8px;
  top: -8px;
  z-index: 10;
  border-radius: 50%;
  font-size: 15px;
  font-weight: 900;
}
.color-blindness .landing-modal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}
@media (max-width: 767px) {
  .color-blindness .landing-modal .modal-dialog {
    width: 100%;
    margin: 0px;
    padding: 15px;
  }
}
.color-blindness .landing-modal img {
  width: 100%;
  height: auto;
  max-height: 500px;
  object-fit: contain;
}
.color-blindness .content-image img {
  display: inline-block !important;
}
.color-blindness .modal-search {
  overflow: hidden;
}
.color-blindness .modal-search.ie {
  overflow: hidden !important;
}
.color-blindness .modal-search .modal {
  overflow: auto;
}
@media (min-width: 992px) {
  .color-blindness .date-space {
    width: 12%;
  }
}
.color-blindness .modal .term-content h4 {
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 5px;
}
.color-blindness .npci-card h3 {
  text-align: center;
  margin-top: 0 !important;
}
.color-blindness .npci-card .feature-photo .card-head .feature-icon {
  background-size: contain !important;
}
@media (max-width: 767px) {
  .color-blindness .npci-card .feature-photo .card-head .feature-icon {
    height: 210px !important;
  }
}
@media (max-width: 600px) {
  .color-blindness .npci-card .feature-photo .card-head .feature-icon {
    height: 130px !important;
  }
}
.color-blindness .rupay .locate-filters .select2-container {
  margin-bottom: 0px !important;
}
.color-blindness .rupay .rupay-result {
  margin-top: 20px;
}
.color-blindness .rupay .rupay-result .rupay-error {
  text-align: center;
  padding: 30px;
}
@media (min-width: 992px) {
  .color-blindness .rupay .rupay-result td:nth-child(4) {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .color-blindness .rupay .rupay-result td:nth-child(4) {
    white-space: normal;
    max-width: 500px;
    min-width: 300px;
  }
}
.color-blindness .rupay .individual-detail:hover {
  background-color: rgba(180, 228, 15, 0.2);
  cursor: pointer;
}
.color-blindness .rupayModal .modal-body {
  padding-top: 0px !important;
}
.color-blindness .rupayModal .modal-body .rupay-not-found {
  text-align: center;
  padding: 30px;
}
.color-blindness .npci-slider0 {
  background-image: url(/img/landing/rupay-banner-offer.png);
}
.color-blindness .table-bulk-deposit th, .color-blindness .table-bulk-deposit td {
  text-align: center;
}
.color-blindness .table-bulk-deposit td:first-child {
  width: 155px;
}
.color-blindness .table-bulk-deposit td:not(:first-child) {
  width: 123px !important;
}
.color-blindness .table-bulk-deposit td:nth-child(even) {
  background-color: #d5d5d5;
}
.color-blindness .table-bulk-deposit td:not(:first-child):nth-child(odd) {
  background-color: #ebebeb;
}
.color-blindness .table-bulk-deposit thead tr:last-child th:nth-child(even) {
  background-color: #d5d5d5;
}
.color-blindness .table-bulk-deposit thead tr:last-child th:not(:first-child):nth-child(odd) {
  background-color: #ebebeb;
}
.color-blindness .table-info {
  font-style: italic;
  margin-top: -15px;
}
.color-blindness .table-info + * {
  margin-top: 30px;
}
.color-blindness .card-in {
  -webkit-animation-name: card-in;
  -moz-animation-name: card-in;
  -o-animation-name: card-in;
  animation-name: card-in;
  animation-timing-function: ease-in;
  animation-direction: normal;
  animation-fill-mode: forwards;
  animation-duration: 0.55s;
  opacity: 0;
  visibility: hidden;
}
.color-blindness .card-out {
  opacity: 0;
}
@keyframes card-in {
  0% {
    top: 30px;
    visibility: hidden;
    opacity: 0;
  }
  100% {
    top: 0px;
    visibility: visible;
    opacity: 1;
  }
}
@keyframes card-out {
  0% {
    top: 0px;
    visibility: visible;
    opacity: 1;
  }
  100% {
    top: 30px;
    visibility: hidden;
    opacity: 0;
  }
}
@media (max-width: 991px) {
  .color-blindness #view-services {
    margin-top: 15px;
  }
}
.color-blindness .large-buttons-compact {
  padding-top: 5px !important;
}
.color-blindness .text-highlight {
  color: #000000;
  background-color: #f76b1c;
  border-radius: 2px;
  padding: 1px 5px 2px;
  font-size: 10px;
  margin-left: 3px;
  animation-name: blink_effect;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.color-blindness .hero-title-bottom {
  margin-bottom: 10px;
}
.color-blindness [class|=error-msg] {
  color: #000000 !important;
}
.color-blindness [class|=error-msg]:before {
  content: "\f06a";
  margin-right: 0.2rem;
  font-family: FontAwesome;
}
.color-blindness h1 {
  font-size: 2.286em;
}
.color-blindness h2 {
  font-size: 1.714em;
}
.color-blindness h3 {
  font-size: 1.286em;
}
.color-blindness h4 {
  font-size: 1.143em;
}
.color-blindness h5 {
  font-size: 0.929em;
}
.color-blindness h6 {
  font-size: 0.714em;
}
.color-blindness .table-serial {
  counter-reset: serial-number;
}
.color-blindness .table-serial td:first-child:before {
  counter-increment: serial-number;
  content: counter(serial-number);
}
.color-blindness .empty-message {
  padding: 60px 15px !important;
}
.color-blindness .table-financial thead tr th {
  text-align: center;
}
.color-blindness .table-financial tbody tr td:not(:first-child) {
  text-align: right;
}
.color-blindness .additional-services span {
  background-color: rgba(10, 10, 10, 0.06);
  margin: 2px 2px 2px 0px;
  display: inline-block;
  padding: 2px 8px 3px;
  border-radius: 5px;
}
.color-blindness .slick-no-dots .slick-dots {
  display: none !important;
}
.color-blindness .csr-banner {
  height: 240px;
  width: 90%;
}
.color-blindness .corporate-slider1 {
  background-image: url("/img/landing/banner-corporate-credit-offer-1.png");
}
.color-blindness .corporate-slider2 {
  background-image: url("/img/landing/banner-corporate-credit-offer-2.png");
}
.color-blindness .corporate-slider3 {
  background-image: url("/img/landing/banner-corporate-credit-offer-3.png");
}
.color-blindness .corporate-slider4 {
  background-image: url("/img/landing/banner-corporate-credit-offer-4.png");
}
.color-blindness .corporate-slider5 {
  background-image: url("/img/landing/banner-corporate-credit-offer-7.png");
}
.color-blindness .corporate-slider6 {
  background-image: url("/img/landing/banner-corporate-credit-offer-8.png");
}
.color-blindness .corporate-slider7 {
  background-image: url("/img/landing/banner-corporate-credit-offer-9.png");
}
.color-blindness .corporate-slider8 {
  background-image: url("/img/landing/banner-corporate-credit-offer-10.png");
}
.color-blindness .corporate-slider9 {
  background-image: url("/img/landing/banner-corporate-credit-offer-11.png");
}
.color-blindness .corporate-slider10 {
  background-image: url("/img/landing/banner-corporate-credit-offer-12.png");
}
.color-blindness .credit-card-slider1 {
  background-image: url("/img/landing/credit-card-offer-banner-1.png");
}
.color-blindness .credit-card-slider2 {
  background-image: url("/img/landing/credit-card-offer-banner-2.png");
}
.color-blindness .credit-card-slider3 {
  background-image: url("/img/landing/credit-card-offer-banner-3.png");
}
.color-blindness .credit-card-slider4 {
  background-image: url("/img/landing/credit-card-offer-banner-4.png");
}
.color-blindness .credit-card-slider5 {
  background-image: url("/img/landing/credit-card-offer-banner-5.png");
}
.color-blindness .covid-slider2 {
  background-image: url("/img/landing/banner-aarogya-setu-app.png");
  background-color: rgba(209, 230, 252, 0.8) !important;
}
.color-blindness .covid-slider3 {
  background-image: url("/img/landing/working-capital-term-loan.png");
  background-color: #619FD6 !important;
}
.color-blindness .covid-slider4 {
  background-image: url("/img/landing/banner-corona-awarness.png");
  background-color: #49AEB6 !important;
}
.color-blindness .insurance-slider1 {
  background-image: url("/img/landing/banner-digital-insurance.png");
}
.color-blindness .master-slider1 {
  background-image: url("/img/landing/banner-msd-master-card.png");
}
.color-blindness .master-slider2 {
  background-image: url("/img/landing/banner-landing-master-card.png");
}
.color-blindness .master-slider3 {
  background-image: url("/img/landing/banner-champion-master-card.png");
}
.color-blindness .master-slider4 {
  background-image: url("/img/landing/banner-37.png");
}
.color-blindness .master-slider5 {
  background-image: url("/img/landing/banner-38.png");
}
.color-blindness .secure-banking-slider1 {
  background-image: url("/img/secure-banking/secure-banking-image-1.png");
  background-color: #39814a !important;
}
.color-blindness .secure-banking-slider2 {
  background-image: url("/img/secure-banking/secure-banking-image-2.png");
  background-color: #39814a !important;
}
.color-blindness .secure-banking-slider3 {
  background-image: url("/img/secure-banking/secure-banking-image-3.png");
  background-color: #e6e84a !important;
}
.color-blindness .secure-banking-slider4 {
  background-image: url("/img/secure-banking/secure-banking-image-4.png");
  background-color: #151d1f !important;
}
.color-blindness .secure-banking-slider5 {
  background-image: url("/img/secure-banking/secure-banking-image-5.png");
  background-color: #12341e !important;
}
.color-blindness .secure-banking-slider6 {
  background-image: url("/img/secure-banking/secure-banking-image-6.png");
  background-color: #41934b !important;
}
.color-blindness #accordion-list .panel-title {
  margin-top: 0px !important;
  position: relative;
  padding-right: 15px;
}
.color-blindness #accordion-list .panel-title .fa-caret-right {
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
}
.color-blindness #accordion-list .panel-heading {
  display: block;
  text-decoration: none;
  cursor: pointer;
}
.color-blindness .radio-calculator {
  font-size: 18px;
  text-align: center;
  margin-top: 20px;
}
.color-blindness .radio-calculator .active {
  background-color: #000 !important;
  color: #ffffff !important;
}
.color-blindness .cal-interest-rate a, .color-blindness .cal-apply-now a, .color-blindness .cal-apply-now a, .cal-apply-now .color-blindness a, .color-blindness .cal-interest-rate a, .cal-interest-rate .color-blindness a {
  width: auto;
  max-width: 200px;
  margin: 0px auto;
  margin-bottom: 20px;
  font-size: 16px;
}
.color-blindness .cal-apply-now {
  animation-name: blink_effect;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.color-blindness .cal-apply-now a {
  background-color: #b1b0b0;
}
.color-blindness .cal-apply-now:hover {
  animation-name: none;
}
.color-blindness .moratorium {
  margin: 20px 0px;
}
.color-blindness .moratorium .text-highlight {
  color: #000;
  background-color: transparent;
  font-size: 18px;
  padding: 0px;
}
.color-blindness .card-space {
  padding: 5px;
}
.color-blindness .npci-card .col-md-4 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.color-blindness .npci-card .slick-slide {
  outline: none;
}
.color-blindness .idbi-modal .large-buttons {
  padding-top: 0px !important;
}
.color-blindness .car-loan-image {
  width: 100%;
}
@media (min-width: 768px) {
  .color-blindness .car-loan-image {
    height: 350px;
    width: 100%;
  }
}
.color-blindness .car-loan-heading {
  margin-bottom: 15px;
  margin-top: 0px !important;
  font-weight: bolder;
}
@media (min-width: 768px) {
  .color-blindness .car-loan-heading {
    margin-bottom: 30px;
  }
}
.color-blindness .m-t-b-40 {
  margin: 20px 0px;
}
@media (min-width: 768px) {
  .color-blindness .m-t-b-40 {
    margin: 40px 0px;
  }
}
.color-blindness .car-loan-emi {
  text-align: center;
}
.color-blindness .car-loan-emi p {
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
}
.color-blindness .car-loan-emi #carLoanEMI {
  font-size: 32px;
  font-weight: bolder;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .color-blindness .car-loan-emi a {
    margin-bottom: 10px;
  }
}
.color-blindness .bg-color-primary {
  background-color: #b1b0b0 !important;
}
.color-blindness .footer-social-icons .fa {
  color: #ffffff;
  font-size: 30px;
}
.color-blindness .pt-40 {
  padding-top: 40px;
}
.color-blindness .pb-40 {
  padding-bottom: 40px;
}
.color-blindness .awards-slider {
  margin-top: 40px;
  margin-bottom: 50px !important;
}
@media (max-width: 767px) {
  .color-blindness .awards-slider {
    margin-top: 20px;
  }
}
.color-blindness .awards-slider .slider {
  display: block;
  margin-bottom: 20px;
}
.color-blindness .awards-slider .slider:hover, .color-blindness .awards-slider .slider:active, .color-blindness .awards-slider .slider:focus {
  cursor: pointer;
  outline: none;
}
.color-blindness .awards-slider .awards-contents {
  background: #ffffff;
  border-radius: 4px;
  padding: 15px;
}
.color-blindness .awards-slider .awards-contents strong {
  display: block;
  font-size: 1.429em;
}
.color-blindness .awards-slider .awards-contents a.btn {
  white-space: pre-line;
}
@media (min-width: 768px) {
  .color-blindness .awards-slider .awards-contents a {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .color-blindness .awards-slider .awards-contents a {
    display: block;
    margin-bottom: 5px;
  }
}
.color-blindness .award-card {
  min-height: 350px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.color-blindness .awards-slider1 {
  background-image: url(/img/landing/awards-2021-8.png);
}
.color-blindness .awards-slider2 {
  background-image: url(/img/landing/awards-2021-2.png);
}
.color-blindness .awards-slider3 {
  background-image: url(/img/landing/awards-2021-7.png);
}
.color-blindness .awards-slider4 {
  background-image: url(/img/landing/awards-2021-4.png);
}
.color-blindness .awards .feature-photo .card-space {
  border: 1px solid #dee4ee;
  justify-content: center;
  background: white;
  padding: 0;
  margin: 5px;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  /*      &:hover {
          box-shadow: $hover-shadow;
          cursor: pointer;
          text-decoration: none;
          @include media(lg) {
            position: relative;
            z-index: 999;
            transform: scale(1.3, 1.3);
          }
        }*/
}
.color-blindness .awards .feature-photo .card-space div:hover, .color-blindness .awards .feature-photo .card-space div:focus, .color-blindness .awards .feature-photo .card-space div:active, .color-blindness .awards .feature-photo .card-space a:hover, .color-blindness .awards .feature-photo .card-space a:focus, .color-blindness .awards .feature-photo .card-space a:active {
  box-shadow: none;
}
.color-blindness .awards .feature-photo .card-space div.card, .color-blindness .awards .feature-photo .card-space a.card {
  background-color: transparent !important;
  border: none !important;
  cursor: default !important;
}
.color-blindness .awards .feature-photo .card-space div.card .card-body, .color-blindness .awards .feature-photo .card-space a.card .card-body {
  padding-top: 15px;
}
.color-blindness .awards .feature-photo .card-space .feature-icon {
  background-size: 100% 100% !important;
}
.color-blindness .awards .feature-photo .card-space .feature-icon.vert-bg-img {
  background-size: contain !important;
}
.color-blindness .awards .feature-photo [class*=col-] {
  margin-bottom: 10px;
}
.color-blindness .awards .feature .card {
  cursor: default !important;
}
.color-blindness .awards .feature.row {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.color-blindness .dlite-logo {
  padding: 15px 0px !important;
  text-align: center;
}
.color-blindness .dlite-logo img {
  height: 200px;
  width: 200px;
  border: 1px solid rgba(128, 128, 128, 0.1294117647);
  border-radius: 25%;
}
.color-blindness .upay-logo {
  padding: 15px 0px !important;
  text-align: center;
}
.color-blindness .upay-logo img {
  height: 180px;
  width: 180px;
}
.color-blindness .content-title-image {
  margin-left: 20px;
  margin-bottom: 10px;
  height: 35px;
}
@media (max-width: 767px) {
  .color-blindness .content-title-image {
    height: 25px;
    margin-left: 0px;
  }
}
.color-blindness .in-block {
  display: inline-block !important;
}
.color-blindness .aadhaar-enrolment-centres address {
  margin-bottom: 0px !important;
}
.color-blindness .aadhaar-enrolment-centres tbody tr td {
  vertical-align: middle;
  text-transform: uppercase;
}
.color-blindness .tds-dividend .locate-us-content {
  margin-top: 0px !important;
}
.color-blindness .tds-dividend .tds-result {
  height: auto !important;
  max-height: none !important;
  min-height: 100px !important;
}
.color-blindness .tds-dividend .display-tds-data {
  padding: 25px;
}
.color-blindness .tds-dividend .display-tds-data p {
  padding-top: 15px;
  text-align: center;
}
.color-blindness .tds-dividend .display-tds-data .dl-horizontal dt {
  width: 200px;
}
.color-blindness .tds-dividend .display-tds-data .dl-horizontal dd {
  margin-left: 210px;
}
.color-blindness .tds-dividend .success-msg {
  text-align: center;
  font-size: 1.286em;
  margin-bottom: 10px;
}
.color-blindness .m-l-20 {
  margin-left: 20px;
}
.color-blindness .m-b-20 {
  margin-bottom: 20px;
}
.color-blindness .word-break {
  word-break: break-all;
}
.color-blindness #waiverform .modal-content {
  height: auto !important;
}
.color-blindness .text-base {
  font-size: 1.142em;
}
.color-blindness .apply-form-now-header {
  padding: 20px 20px;
  margin-top: -118px;
  text-align: center;
  border-bottom: solid 6px #8599A4;
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 99999;
}
.color-blindness .apply-form-now-header h3 {
  margin: 0;
  font-size: 24px;
  justify-content: center;
}
@media (max-width: 600px) {
  .color-blindness .apply-form-now-header h3 {
    font-size: 12px;
  }
}
.color-blindness .apply-form-now-header a {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 600px) {
  .color-blindness .apply-form-now-header a {
    position: inherit;
  }
}
.color-blindness .error-hide {
  display: none;
}
.color-blindness .primary-color {
  color: rgba(0, 135, 68, 0.9490196078);
}
.color-blindness .button-blink {
  padding: 6px 12px !important;
  font-size: 14px !important;
  font-weight: bold !important;
}
.color-blindness .csr-button {
  margin-top: 20px;
}
.color-blindness .audio-card {
  background: transparent;
  padding: 10px 0 !important;
  margin-bottom: 30px;
}
.color-blindness .audio-card p {
  color: #333333 !important;
  margin: 20px;
}
.color-blindness .audio-card audio {
  width: 280px;
}
.color-blindness .head-btn {
  display: block;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .color-blindness .head-btn {
    display: inline-block;
    float: right;
    margin-top: 0;
  }
}
.color-blindness #dematApplyNow .terms-and-condition span {
  border: 1px solid #333333;
}
@media (max-width: 600px) {
  .color-blindness .apply-form-now-header img {
    width: 70px;
    height: auto;
  }
}
.color-blindness .select2-container {
  width: 100% !important;
}
.color-blindness .text-gray {
  color: gray !important;
}
.color-blindness .text-gray:hover {
  color: rgba(180, 228, 15, 0.95) !important;
}
.color-blindness .kvbcampaign-header {
  padding: 35px 0;
}
.color-blindness .kvbcampaign-container {
  padding: 50px 0;
}
@media (min-width: 768px) {
  .color-blindness .kvbcampaign-container {
    padding: 20px 0;
  }
}
.color-blindness .kvbcampaign-container .exclusive-offers {
  margin: 25px 0;
}
.color-blindness .kvbcampaign-container .exclusive-offers .feature-icon {
  height: 200px;
}
@media (min-width: 768px) {
  .color-blindness .kvbcampaign-container .exclusive-offers .feature-icon {
    height: 336px;
  }
}
.color-blindness .kvbcampaign-container .kvbcampaign-form {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.color-blindness .kvbcampaign-container .kvbcampaign-slider .card-body h3 {
  padding-top: 20px;
  margin-top: 0 !important;
}
@media (min-width: 768px) {
  .color-blindness .d-sm-none {
    display: none;
  }
}
.color-blindness .d-sm-block {
  display: none;
}
@media (min-width: 768px) {
  .color-blindness .d-sm-block {
    display: block;
  }
}
.color-blindness .white-space-normal {
  white-space: normal !important;
}
.color-blindness .vertical-midle {
  vertical-align: middle !important;
}
.color-blindness .kvb-smart-trade-slider .slick-dots {
  display: none;
}
.color-blindness .dark-apply-btn {
  color: #ffffff !important;
  text-align: center;
  text-decoration: none;
  font-weight: bold !important;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% {
    background-color: rgba(20, 141, 82, 0.43);
  }
  50% {
    background-color: rgba(20, 141, 82, 0.66);
  }
  100% {
    background-color: #148d52;
  }
}
@-moz-keyframes glowing {
  0% {
    background-color: rgba(20, 141, 82, 0.43);
  }
  50% {
    background-color: rgba(20, 141, 82, 0.66);
  }
  100% {
    background-color: #148d52;
  }
}
@-o-keyframes glowing {
  0% {
    background-color: rgba(20, 141, 82, 0.43);
  }
  50% {
    background-color: rgba(20, 141, 82, 0.66);
  }
  100% {
    background-color: #148d52;
  }
}
@keyframes glowing {
  0% {
    background-color: rgba(20, 141, 82, 0.43);
  }
  50% {
    background-color: rgba(20, 141, 82, 0.66);
  }
  100% {
    background-color: #148d52;
  }
}
.color-blindness .highlights-four h3 {
  margin: 0px;
  font-size: 1.5em !important;
}
.color-blindness #smartTrading .modal-title {
  font-weight: 600;
}
.color-blindness #smartTrading .smartTrading > div {
  margin-bottom: 15px;
}
.color-blindness #smartTrading .smartTrading > div > h4 {
  font-weight: 600;
}
.color-blindness #smartTrading .smartTrading .smartTradingFirstLevel {
  list-style-type: none;
  padding-left: 18px;
}
.color-blindness #smartTrading .smartTrading .smartTradingFirstLevel > li {
  margin-bottom: 15px;
}
.color-blindness #smartTrading .smartTrading .smartTradingFirstLevel > li > h4 {
  font-size: 14px;
  font-weight: 600;
}
.color-blindness #smartTrading .smartTrading .smartTradingSecondLevel {
  list-style-type: disclosure-closed;
}
.color-blindness #smartTrading .smartTrading .smartTradingSecondLevel > li {
  margin-bottom: 15px;
  line-height: 1.8;
}
.color-blindness #smartTrading .smartTrading .smartTradingSecondLevel > li > h4 {
  font-size: 12px;
  font-weight: 600;
}
.color-blindness #smartTrading .smartTrading .smartTradingThirdLevel {
  list-style-type: disc;
}
.color-blindness #smartTrading .smartTrading .smartTradingThirdLevel > li {
  line-height: 2;
}
.color-blindness .csr-head {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .color-blindness .csr-head {
    flex-wrap: wrap;
  }
}
.color-blindness .csr-head .csr-btns {
  display: flex;
  align-items: center;
}
@media (max-width: 600px) {
  .color-blindness .csr-head .csr-btns {
    margin: 20px 0;
  }
}
.color-blindness .csr-head .csr-btns .nps-highlight {
  margin-top: 0;
  margin-right: 20px;
}
.color-blindness .corporate-credit-link {
  display: inline-flex;
  width: auto;
  font-size: 13px !important;
}
.color-blindness .composition-of-board-panel-heading {
  height: 75px;
  display: flex;
  align-items: center;
}
.color-blindness .investor-corner-table > .table-responsive {
  width: 100%;
}
.color-blindness .investor-corner-image {
  max-height: calc(100vh - 200px);
  width: auto;
}
@media only screen and (max-width: 420px) {
  .color-blindness .investor-corner-image {
    max-height: calc(100vh - 150px);
  }
}
.color-blindness .investor-corner-bottom-panel {
  margin-top: 40px !important;
}
.color-blindness .investor-corner-table-alignment {
  width: 290px;
}
.color-blindness .faq-tokenisation {
  padding: 10px;
  border: 1px solid black;
}
.color-blindness a {
  text-decoration: none;
}
.color-blindness .text-underline:hover {
  text-decoration: underline !important;
}
.color-blindness .btn-block {
  display: block;
  width: 100%;
}
.color-blindness .btn-default.active, .color-blindness .btn-default:active, .color-blindness .open > .dropdown-toggle.btn-default {
  background-color: #e6e6e6;
  border-color: #adadad;
}
.color-blindness .btn-default:hover {
  color: #333;
  background-color: #d4d4d4 !important;
  border-color: #8c8c8c;
}
.color-blindness .panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.color-blindness .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.color-blindness .panel-body {
  padding: 15px;
}
.color-blindness .view-controls .navbar-right a:hover {
  z-index: 10000000000 !important;
}
.color-blindness .panel-default {
  border-color: #ddd !important;
}
.color-blindness .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
}
.color-blindness .input-group-addon:first-child {
  border-right: 0;
}
.color-blindness .input-group .form-control:first-child, .color-blindness .input-group-addon:first-child, .color-blindness .input-group-btn:first-child > .btn, .color-blindness .input-group-btn:first-child > .btn-group > .btn, .color-blindness .input-group-btn:first-child > .dropdown-toggle, .color-blindness .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .color-blindness .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.color-blindness .input-group-addon {
  padding: 5px 12px;
  font-size: 14px;
  font-weight: 400;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.color-blindness .input-group-addon, .color-blindness .input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}
.color-blindness .input-group-btn .select2-selection {
  min-height: 38px;
  min-width: 45px;
}
.color-blindness .g-search {
  display: block !important;
  z-index: 999;
}
.color-blindness .videobox > p > a {
  text-decoration: none;
  color: black;
}
.color-blindness .newsroom-video-source {
  max-width: 420px;
}
.color-blindness .newsroom-video-source > a {
  text-decoration: none;
  color: black;
}
@media only screen and (max-width: 768px) {
  .color-blindness .newsroom-video {
    width: inherit;
  }
}
@media only screen and (max-width: 600px) {
  .color-blindness .newsroom-video {
    width: auto;
  }
}
.color-blindness .cyber-security-awareness-slider1 {
  background-image: url(/img/cyber-security-awareness/cyber-security-awareness-slider-1.png);
  background-color: #000000;
}
.color-blindness .cyber-security-awareness-slider2 {
  background-image: url(/img/cyber-security-awareness/cyber-security-awareness-slider-2.png);
  background-color: #f2f2f2;
}
.color-blindness .covid .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  border-bottom: 1px solid #ddd;
}
.color-blindness body.mm_desktop {
  padding-bottom: 0 !important;
}
.color-blindness #esseChat {
  position: relative;
  z-index: 10000000;
}
.color-blindness .chat-toggle {
  display: block !important;
}
.color-blindness #liveAgent span {
  background: none !important;
}
.color-blindness .live-agent {
  display: block !important;
  right: 220px !important;
  top: 2px !important;
}
.color-blindness .lang-selector {
  display: block !important;
  right: 80px !important;
  top: 2px !important;
}
.color-blindness .mm_mobile {
  padding-bottom: 0px !important;
}
.color-blindness .performance-update tr:nth-child(2) {
  background-color: rgba(229, 211, 42, 0.1411764706);
}
.color-blindness .chat-hide {
  position: fixed;
  bottom: 10px;
  right: 180px;
  padding: 7px;
  display: none;
  cursor: pointer;
  border-radius: 30px;
  background-image: linear-gradient(120deg, rgba(0, 135, 73, 0.95), rgba(180, 228, 15, 0.95));
}
@media (max-width: 600px) {
  .color-blindness .chat-hide {
    bottom: 0px;
    z-index: 900;
  }
}
.color-blindness .chat-show {
  position: fixed;
  bottom: 0px;
  right: 130px;
  padding: 10px;
  display: none;
  z-index: 900;
  cursor: pointer;
  border-radius: 20px;
  background-image: linear-gradient(120deg, rgba(0, 135, 73, 0.95), rgba(180, 228, 15, 0.95));
}
.color-blindness .bg-white {
  background-color: #ffffff;
}
.color-blindness .visa-offer-table {
  table-layout: fixed;
}
.color-blindness .visa-offer-table td:nth-child(5), .color-blindness .visa-offer-table td:nth-child(3) {
  word-break: break-word;
}
@media (min-width: 768px) {
  .color-blindness .visa-offer-table {
    table-layout: auto;
  }
}
@media (max-width: 600px) {
  .color-blindness .visa-offer-table {
    table-layout: auto;
  }
}
.color-blindness .cyber-security .slick-slide {
  display: flex !important;
  justify-content: center;
}
.color-blindness .text-black {
  color: black !important;
}
.color-blindness .npsDisclaimer-Protean-model-body {
  height: auto !important;
}
@media (max-width: 600px) {
  .color-blindness .npsDisclaimer-Protean-model-body {
    height: calc(100% - 120px) !important;
    overflow: auto;
  }
}
.color-blindness .table-bulk-deposit {
  font-size: 13px;
}
.color-blindness .table-bulk-deposit thead tr:nth-child(3) {
  font-size: 11px;
}
.color-blindness .sop-highlight > :first-child {
  background-color: rgba(255, 238, 80, 0.9019607843);
}
.color-blindness .so-highlight {
  background-color: rgba(229, 211, 42, 0) !important;
}
.color-blindness .e-rbsb {
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .color-blindness .e-rbsb {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .color-blindness .e-rbsb-image {
    height: 600px;
  }
}
.color-blindness .ilogin-img {
  width: 273px;
}
.color-blindness .investor-corner-img {
  background-image: linear-gradient(rgba(142, 175, 208, 0.58), rgba(142, 175, 208, 0.47), rgba(176, 197, 216, 0));
}
.color-blindness .container-outer {
  background-image: url(/img/landing/investor-corner-banner.png) !important;
  background-repeat: no-repeat;
  background-position-x: 85%;
  background-size: 40% 100%;
}
@media only screen and (max-width: 768px) {
  .color-blindness .container-outer {
    background-size: 50% 100%;
    background-position-x: 95%;
  }
}
@media (min-width: 992px) {
  .color-blindness .container-outer {
    bottom: 40px;
  }
}
@media (max-width: 600px) {
  .color-blindness .container-outer {
    background-size: 100% 100% !important;
    height: auto;
    bottom: 24px;
  }
}
@media (max-width: 600px) {
  .color-blindness .container-outer .row.row-flex {
    padding: 0px !important;
  }
}
@media (max-width: 600px) {
  .color-blindness .container-outer {
    position: relative;
    top: 0;
  }
  .color-blindness .container-outer::before {
    content: "";
    position: absolute;
    left: 0;
    height: 100% !important;
    width: 100%;
    background: rgba(0, 0, 0, 0.6705882353);
    z-index: 1;
  }
  .color-blindness .container-outer > .container {
    position: relative;
    z-index: 2;
  }
}
@media (max-width: 600px) {
  .color-blindness .text-sm-white {
    color: white !important;
  }
}
.color-blindness .banner .banner-content h2 {
  font-size: 75px;
  color: #008b41;
  font-weight: 400;
  padding-left: 55px;
}
@media only screen and (max-width: 768px) {
  .color-blindness .banner .banner-content h2 {
    font-size: 53px;
  }
}
.color-blindness .banner .banner-content h5 {
  color: #008b41;
  font-weight: 400;
}
.color-blindness .investor-corner-btn {
  background: rgba(0, 135, 73, 0.9490196078);
  border-radius: 20px;
  color: white !important;
}
.color-blindness .investor-corner-btn:hover {
  background: rgba(0, 135, 73, 0.9490196078);
}
.color-blindness .playstore-img {
  height: 39px;
  width: 110px;
  margin-right: 10px;
  border-radius: 4px;
}
.color-blindness .playstore-qrcode {
  width: 110px;
  height: auto;
  margin-right: 10px;
}
.color-blindness .play-store-tab-img {
  height: 73px;
}
.color-blindness #engaging-popup {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  align-items: center;
  justify-content: center;
  z-index: 999999;
}
.color-blindness #engaging-popup .engaging-popup-content {
  background-color: #fff;
  border: 2px solid #a8c722;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.color-blindness .table-pagination-pagination-num-myTable:hover, .color-blindness .table-pagination-prev-btn-myTable:hover, .color-blindness .table-pagination-next-btn-myTable:hover {
  background-color: rgba(128, 128, 128, 0.168627451);
  text-decoration: none;
  color: #000;
}
.color-blindness .mutual-pdf-card {
  height: 120px !important;
}
.color-blindness label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.color-blindness .form-group {
  margin-bottom: 15px;
}
.color-blindness .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.color-blindness h1.title {
  margin: 20px 0px 10px 0px;
}
@media screen and (max-width: 767px) {
  .color-blindness .table-responsive > .table > tbody > tr > td, .color-blindness .table-responsive > .table > tbody > tr > th, .color-blindness .table-responsive > .table > tfoot > tr > td, .color-blindness .table-responsive > .table > tfoot > tr > th, .color-blindness .table-responsive > .table > thead > tr > td, .color-blindness .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }
}
.color-blindness .accordion-button::after {
  display: none;
}
.color-blindness .bootstrap-datetimepicker-widget.dropdown-menu.bottom {
  display: block !important;
}
@media (min-width: 768px) {
  .color-blindness .modal-dialog {
    --bs-modal-width: 600px;
    margin: 30px auto;
  }
}
@media (min-width: 992px) {
  .color-blindness .modal-lg {
    --bs-modal-width: 900px;
  }
}
@media (min-width: 768px) {
  .color-blindness .modal-sm {
    --bs-modal-width: 300px;
  }
}
.color-blindness .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.color-blindness .panel-group .panel + .panel {
  margin-top: 5px;
}
.color-blindness .checkbox-inline + .checkbox-inline, .color-blindness .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}
.color-blindness .radio-inline,
.color-blindness .checkbox-inline {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.color-blindness .radio-inline input,
.color-blindness .checkbox-inline input {
  margin-right: 0.5rem;
}
.color-blindness .link {
  text-decoration: none;
}
.color-blindness .link:hover {
  text-decoration: underline;
}
.color-blindness table {
  --bs-body-bg: transparent;
}
.color-blindness td a:hover {
  text-decoration: underline;
}
.color-blindness li p a:hover {
  text-decoration: underline;
}
.color-blindness .features-benefits img {
  height: 50px;
  width: 50px;
  padding: 8px;
}
.color-blindness .features-benefits div.list-img {
  border-radius: 100%;
  background: #a8c722;
  padding: 10px;
}
.color-blindness .gap-5 {
  gap: 10px;
}
.color-blindness .features-benefits > .col-lg-4.p-2.d-flex.align-items-center:hover {
  background: #000;
  color: white;
  font-weight: bold;
  border-radius: 8px;
  cursor: default;
}
.color-blindness .features-benefits > .col-lg-4.p-2.d-flex.align-items-center:hover div.list-img {
  background: #e6e414;
}
.color-blindness .features-benefits > .col-lg-4.p-2.d-flex.align-items-center:hover div.list-img p {
  cursor: text;
}
.color-blindness .color-secondary {
  color: #000;
}
@media (min-width: 768px) {
  .color-blindness .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.color-blindness .panel-group {
  margin-bottom: 20px;
}
.color-blindness .timePicker.above {
  bottom: 35px;
}
.color-blindness .timePicker {
  width: 200px;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 1;
  display: none;
}
.color-blindness .timePicker table {
  text-align: center;
}
.color-blindness .timePicker .btn {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 16px;
  padding: 5px;
}
.color-blindness .timePicker .btn:hover {
  background: rgba(180, 228, 15, 0.9490196078);
}
.color-blindness .timePicker .time {
  font-size: 22px;
  padding: 10px;
  cursor: pointer;
  border-radius: 4px;
}
.color-blindness .timePicker .time:hover {
  background: rgba(180, 228, 15, 0.9490196078);
}
.color-blindness .timePicker .separator {
  font-size: 24px;
  padding: 0 5px;
}
.color-blindness .timePicker .dropdown {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  margin-top: 5px;
  z-index: 1;
  min-width: 50px;
  top: 60%;
  width: 182px;
  flex-flow: wrap;
}
.color-blindness .timePicker .dropdown div {
  padding: 5px;
  cursor: pointer;
}
.color-blindness .timePicker .dropdown div:hover {
  background-color: #f1f1f1;
}
.color-blindness .custom-select {
  position: relative;
  width: 100%;
  font-family: Arial, sans-serif;
}
.color-blindness .selected-option {
  background-color: #b1b0b0;
  border: 1px solid #b1b0b0;
  padding: 10px;
  cursor: pointer;
}
.color-blindness .dropdown-options {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  max-height: 200px;
  overflow-y: auto;
  z-index: 9999;
  width: 100%;
}
.color-blindness .search-input {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  border: none;
  border-bottom: 1px solid #ccc;
  outline: none;
}
.color-blindness .options-list div {
  padding: 10px;
  cursor: pointer;
}
.color-blindness .options-list div:hover {
  background-color: #b1b0b0;
}
.color-blindness .select2-search {
  width: 100%;
  padding: 6px 12px;
  outline: none;
  border-radius: 4px;
  border: 1px solid #ccc;
}
.color-blindness .select2-container--open {
  border-color: #b1b0b0;
}
.color-blindness .select2-container--open {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 41, 41, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 41, 41, 0.6);
  margin-top: 1px;
}
.color-blindness .select2-results__options {
  padding: 0 !important;
  max-height: 200px;
  overflow: scroll;
  margin: 0;
}
.color-blindness .select2-dropdown {
  position: absolute;
  z-index: 5;
  display: none;
  left: 0;
}
.color-blindness .select2-results__option {
  list-style: none;
  cursor: pointer;
  padding: 6px 12px;
  background: transparent;
}
.color-blindness .select2-results__option:hover {
  background: #b1b0b0;
}
.color-blindness .select2-selection {
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  user-select: none;
  -webkit-user-select: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  font-size: 14px;
  outline: 0;
  height: 34px;
  line-height: 1.42857143;
  padding: 6px 24px 6px 12px;
}
.color-blindness .select2-selection__rendered {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.color-blindness .select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.color-blindness .select2-container--bootstrap .select2-dropdown {
  border-color: #b1b0b0;
  width: 100%;
  background: #ffffff;
}
.color-blindness .arrow-down {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  position: absolute;
  height: 0;
  width: 0;
  top: 50%;
  left: 98%;
  margin-left: -8px;
  margin-top: -2px;
}
.color-blindness .arrow-up {
  border-color: transparent transparent #999 transparent;
  border-style: solid;
  border-width: 0 4px 4px 4px;
  position: absolute;
  height: 0;
  width: 0;
  top: 50%;
  left: 98%;
  margin-left: -8px;
  margin-top: -2px;
}
.color-blindness li.select2-results__option {
  text-transform: lowercase;
}
.color-blindness li.select2-results__option::first-letter {
  text-transform: uppercase;
}
.color-blindness .tbl-fixed {
  table-layout: fixed;
}
@media (max-width: 600px) {
  .color-blindness .tbl-fixed {
    table-layout: auto;
  }
}
.color-blindness .flip {
  perspective: 800px;
  position: relative;
  text-align: center;
}
.color-blindness .flip .card {
  width: 100%;
  height: 250px;
  transition: transform 0.5s;
  transform-style: preserve-3d;
  position: relative;
  margin-bottom: 30px;
  border-radius: 20px;
  box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.1019607843);
}
.color-blindness .flip .card:hover {
  box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.4);
}
.color-blindness .flip .card.flipped {
  transform: rotateY(180deg);
}
.color-blindness .flip .card.flipped h3 {
  margin-bottom: 15px;
  font-weight: bold;
}
.color-blindness .flip .card .face {
  backface-visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.color-blindness .flip .card .front {
  z-index: 2;
}
.color-blindness .flip .card .back {
  transform: rotateY(180deg);
}
.color-blindness .flip .inner img {
  width: 100%;
  max-height: 125px;
  margin-bottom: 20px;
  margin-top: 30px;
}
.color-blindness .flip .offerdetail {
  font-size: 14px;
  text-align: center;
  -webkit-line-clamp: 3;
  margin-bottom: 65px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.color-blindness .flip .offerdetail strong {
  color: #000;
}
.color-blindness button.frntbtn,
.color-blindness button.backbtn {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: #000;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  color: #ffffff;
  border: none;
  cursor: pointer;
}
.color-blindness .btn_solid {
  background: #000;
  color: #ffffff !important;
  border: 1px solid transparent;
  padding: 10px 40px;
  border-radius: 80px;
}
.color-blindness .btn_solid:hover {
  background: transparent;
  color: #000 !important;
  border: 1px solid #000;
}
.color-blindness .coupon-code {
  background: #000;
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  margin: 10px auto 0;
  font-size: 12px;
  width: fit-content;
}
.color-blindness #visa-card-offers thead th {
  background-color: #000;
  color: white !important;
}
.color-blindness #visa-card-offers td:nth-child(7) {
  white-space: nowrap;
}
.color-blindness #visa-card-offers td:nth-child(8), .color-blindness #visa-card-offers td:nth-child(5), .color-blindness #visa-card-offers td:nth-child(6) {
  max-width: 250px !important;
  min-width: 250px;
  word-break: break-word;
}
.color-blindness #visa-card-offers td:nth-child(9),
.color-blindness #visa-card-offers td:nth-child(11) {
  min-width: 200px !important;
  max-width: 200px !important;
}
.color-blindness .investor-tbl-head {
  background: #d9f2d0;
}
.color-blindness .table-first-column-bold tr td:first-child,
.color-blindness .table-first-column-bold tr th:first-child {
  font-weight: bold;
}
.color-blindness .lh-one-point-four {
  line-height: 1.5;
}
.color-blindness .animation-element {
  position: relative;
}
.color-blindness .bounce-up .box, .color-blindness .bounce-up .content {
  opacity: 0;
  transition: all 400ms ease-in;
  transform: translate3d(0px, 200px, 0px);
  backface-visibility: hidden;
}
.color-blindness .bounce-up.in-view .box, .color-blindness .bounce-up.in-view .content {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}
.color-blindness .pageH_sub {
  position: relative;
}
.color-blindness .pageH_sub:after {
  left: 0;
  bottom: 0;
  height: 3px;
  content: "";
  width: 40px;
  border-radius: 5px;
  position: absolute;
  background-color: #076161;
}
.color-blindness .scoreHead {
  display: flex;
  position: relative;
  align-items: center;
  padding: 5px 0px 5px 0px !important;
  width: 100% !important;
}
@media (max-width: 600px) {
  .color-blindness .scoreHead {
    display: block !important;
  }
}
.color-blindness .scoreIocn {
  display: flex;
  margin-right: 20px;
  align-items: center;
  justify-content: center;
}
.color-blindness .scoreIocn > img {
  height: 50px;
  border-radius: 50%;
  background: #e6e414;
  padding: 10px;
}
.color-blindness .scoreTitle {
  font-weight: bold;
  text-transform: uppercase;
}
.color-blindness .scoreHead.box:before, .color-blindness .scoreHead.box:after {
  left: 0;
  content: "";
  height: 1px;
  margin: auto;
  position: absolute;
  background-color: inherit !important;
}
.color-blindness #esg .box:before {
  bottom: -16px;
  width: 4px;
  height: 60px;
}
.color-blindness #esg .box:after {
  left: -12px;
  height: 4px;
  width: 220px;
  bottom: 0;
}
.color-blindness #esg .box {
  position: relative;
  padding-left: 20px;
  padding-bottom: 20px;
}
.color-blindness #esg .box p.small {
  width: calc(100% - 70px);
}
.color-blindness .col-lg-4 > .animation-element.bounce-up {
  min-height: 200px;
  max-height: 200px;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  flex-direction: column;
  align-items: flex-start;
  transition: box-shadow 400ms ease-in, transform 400ms ease-in;
}
@media (max-width: 600px) {
  .color-blindness .col-lg-4 > .animation-element.bounce-up {
    min-height: inherit;
    max-height: inherit;
  }
}
.color-blindness .col-lg-4 > .animation-element.bounce-up.in-view {
  box-shadow: 5px 6px 4px #282828;
  transform: translate3d(0px, 0px, 0px);
}
.color-blindness .blackText {
  font-size: 1.9em;
  padding-top: 20px;
  font-weight: 700;
  position: relative;
  padding-bottom: 10px;
  color: #000;
}
.color-blindness .blackText::before {
  content: "";
  position: absolute;
  height: 80px;
  width: 80px;
  background: yellow;
  left: -20px;
  top: 0;
  z-index: -1;
  border-radius: 50%;
}
.color-blindness .smallText {
  margin: 0;
}
.color-blindness .bounce-up .content {
  opacity: 0;
  transition: all 400ms ease-in;
  transform: translate3d(0px, 200px, 0px);
  backface-visibility: hidden;
}
.color-blindness .bounce-up.in-view .content {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}
.color-blindness .kvb-gradient {
  background-image: linear-gradient(120deg, rgba(180, 228, 15, 0.95), rgba(0, 135, 73, 0.95));
}
.color-blindness .esg-latest-updates-section {
  border-radius: 14px;
  background-color: #f76b1c;
}
.color-blindness .esg-environment-content-section {
  border-radius: 14px;
  background-color: #2d9947;
}
.color-blindness .esg-environment-content-section .en-title {
  color: #2d9947;
}
@media (max-width: 600px) {
  .color-blindness .esg-environment-content-section .en-title {
    font-size: 1.8em !important;
  }
}
.color-blindness .esg-environment-content-section .en-link {
  color: #2d9947;
  border: 1px solid #2d9947;
}
.color-blindness .esg-environment-content-section .blackText span {
  color: #2d9947;
}
.color-blindness .esg-social-content-section {
  background-color: #1aabb7;
  border-radius: 14px;
}
.color-blindness .esg-social-content-section .so-title {
  color: #1aabb7;
}
@media (max-width: 600px) {
  .color-blindness .esg-social-content-section .so-title {
    font-size: 1.8em !important;
  }
}
.color-blindness .esg-social-content-section .so-link {
  border: 1px solid #1aabb7;
  color: #1aabb7;
}
.color-blindness .esg-social-content-section .blackText span {
  color: #1aabb7;
}
.color-blindness .esg-governance-content-section {
  background-color: #6950a1;
  border-radius: 14px;
}
.color-blindness .esg-governance-content-section .go-title {
  color: #6950a1;
}
@media (max-width: 600px) {
  .color-blindness .esg-governance-content-section .go-title {
    font-size: 1.8em !important;
  }
}
.color-blindness .esg-governance-content-section .go-link {
  border: 1px solid #6950a1;
  color: #6950a1;
}
.color-blindness .esg-governance-content-section .blackText span {
  color: #6950a1;
}
.color-blindness .carbon-footprint-img {
  height: 290px;
}
@media (max-width: 600px) {
  .color-blindness .carbon-footprint-img {
    height: 200px !important;
  }
}
.color-blindness .human-capital-img {
  object-fit: contain;
  height: 475px;
}
@media (max-width: 600px) {
  .color-blindness .human-capital-img {
    height: 200px !important;
  }
}
.color-blindness .star-list {
  height: 30px;
  width: 20px;
}
.color-blindness .esg-img-text {
  padding: 15px;
  position: absolute;
  top: 5%;
  font-size: 1.8em;
  right: 6%;
  background: #ffe600;
  font-weight: bold;
  opacity: 0.8;
  border-radius: 14px;
  animation: scaleBg 2s both ease-in-out;
}
@media (max-width: 600px) {
  .color-blindness .esg-img-text {
    font-size: 15px;
    padding: 6px;
  }
}
@font-face {
  font-family: Raleway;
  src: url(/fonts/Raleway/static/Raleway-SemiBold.ttf);
}
.color-blindness #esg p, .color-blindness #esg ul, .color-blindness #esg span, .color-blindness #esg b {
  font-family: "Raleway";
}
.color-blindness #esg h2, .color-blindness #esg h3, .color-blindness #esg h4, .color-blindness #esg h5 {
  font-family: "Raleway";
}
.color-blindness .counterText, .color-blindness .default-font {
  font-family: "Lato", sans-serif !important;
}
.color-blindness .esg-mt-top {
  margin-top: -10px;
}
.color-blindness .environmental-container,
.color-blindness .green-energy-solutions-container,
.color-blindness .human-capital-container,
.color-blindness .social-relation-ship-container,
.color-blindness .governance-container {
  background-size: 70% 425px;
  background-repeat: no-repeat;
  background-position: center;
  height: 450px;
  transition: opacity 0.3s ease-in-out;
  will-change: transform;
}
.color-blindness .governance-container {
  background-image: url("/img/landing/governance.png");
  transition-property: opacity;
}
.color-blindness .animation-element.bounce-up.in-view .governance-container,
.color-blindness .animation-element.bounce-up.in-view .social-relation-ship-container,
.color-blindness .animation-element.bounce-up.in-view .human-capital-container,
.color-blindness .animation-element.bounce-up.in-view .green-energy-solutions-container,
.color-blindness .animation-element.bounce-up.in-view .environmental-container {
  animation: scaleBg 2s both ease-in-out;
}
.color-blindness .animation-element.bounce-up:not(.in-view) .governance-container,
.color-blindness .animation-element.bounce-up:not(.in-view) .social-relation-ship-container,
.color-blindness .animation-element.bounce-up:not(.in-view) .human-capital-container,
.color-blindness .animation-element.bounce-up:not(.in-view) .green-energy-solutions-container,
.color-blindness .animation-element.bounce-up:not(.in-view) .environmental-container {
  animation: none;
}
.color-blindness .animation-element.bounce-up.in-view .carbon-footprint-img {
  animation: scaleBg 2s both ease-in-out;
  will-change: transform;
}
.color-blindness .animation-element.bounce-up:not(.in-view) .carbon-footprint-img {
  animation: none;
}
.color-blindness .animation-element.bounce-up.in-view .esg-img {
  animation: scaleBg 3.2s both ease-in-out;
  will-change: transform;
  opacity: 1;
}
.color-blindness .animation-element.bounce-up:not(.in-view) .esg-img {
  animation: none;
  opacity: 0;
}
@keyframes scaleBg {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
.color-blindness .environmental-page .main-heading {
  color: #2d9947 !important;
  font-size: 40px !important;
}
.color-blindness .environmental-page .sub-heading {
  color: #2d9947 !important;
  font-size: 26px !important;
}
.color-blindness .environmental-page .blackText {
  color: #2d9947 !important;
}
.color-blindness .environmental-bg {
  background-color: #2d9947;
}
.color-blindness .social-page .main-heading {
  color: #1aabb7 !important;
  font-size: 40px !important;
}
.color-blindness .social-page .sub-heading {
  color: #1aabb7 !important;
  font-size: 26px !important;
}
.color-blindness .social-page .blackText {
  color: #1aabb7 !important;
}
.color-blindness .social-bg {
  background-color: #1aabb7;
}
.color-blindness .governance-page .main-heading {
  color: #6950a1 !important;
  font-size: 40px !important;
}
.color-blindness .governance-page .blackText {
  color: #6950a1 !important;
}
.color-blindness .governance-page .sub-heading {
  color: #6950a1 !important;
  font-size: 26px !important;
}
.color-blindness .governance-bg {
  background-color: #6950a1;
}
.color-blindness .environmental-page, .color-blindness .social-page, .color-blindness .governance-page {
  text-align: justify;
}
.color-blindness .esg-img {
  border-radius: 18px;
  height: 100%;
}
.color-blindness a[aria-expanded=true] .fa-long-arrow-right:before {
  content: "\f175";
  display: block;
  margin-top: -5px;
}
.color-blindness .card-space.esg-slider .card {
  min-height: 390px;
}
.color-blindness .new-blink {
  height: 60px;
}
@media (min-width: 992px) and (max-width: 1024px) {
  .color-blindness .container-lg {
    max-width: 1020px;
  }
}
.color-blindness .card-img-top {
  height: 235px;
}
.color-blindness .date-bg-green {
  background-color: #e2f8e6;
  width: fit-content;
  border-radius: 8px;
  padding: 10px;
}
.color-blindness .shadow-sm:hover {
  box-shadow: #00844A 0px 5px 1px 0px !important;
}
.color-blindness .blog-view-image {
  max-height: 465px;
  width: 100%;
}
.color-blindness .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  list-style: none;
  padding: 0;
  margin-top: 2rem;
}
.color-blindness .page-item {
  display: inline-block;
  background-color: transparent !important;
}
.color-blindness .page-link {
  font-family: inherit;
  font-size: 18px;
  color: #333;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  transition: color 0.2s ease;
}
.color-blindness .page-item:not(.active):not(.disabled) .page-link:hover {
  color: #198754;
}
.color-blindness .page-item.active .page-link {
  color: #198754;
  font-weight: 600;
  background: transparent;
}
.color-blindness .page-item:first-child .page-link::before {
  content: "«  ";
  color: #6c757d;
  font-size: 24px;
}
.color-blindness .page-item:last-child .page-link::after {
  content: "  »";
  color: #6c757d;
  font-size: 24px;
}
.color-blindness .page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
  font-weight: normal;
}
.color-blindness .page-item:last-child:not(.disabled) .page-link {
  font-weight: 700;
}
.color-blindness .page-item:first-child:not(.disabled) .page-link {
  font-weight: 400;
}
.color-blindness .page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
  font-weight: normal;
  background-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1;
}
.color-blindness .page-link:focus,
.color-blindness .page-item.active .page-link:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
  background-color: transparent !important;
}
.color-blindness .filter-sections .select2-container.select2-container--bootstrap {
  width: auto !important;
}
.color-blindness .blog-nex-pre-btn {
  height: 100px;
}
@media (max-width: 600px) {
  .color-blindness .blog-nex-pre-btn {
    height: 50px;
  }
}
.color-blindness #version-ie {
  display: none;
}
.color-blindness .navbar-header > .navbar-toggler > span > .fa-bars {
  color: #fff;
  font-size: 28px;
}
.color-blindness .mega-menu-tab__list__content {
  height: 465px;
}
.color-blindness .googletagmanager {
  display: none;
  visibility: hidden;
}
.color-blindness .facebook {
  display: none;
  height: 1;
  width: 1;
}
.color-blindness .scroll-up {
  display: none;
}
.color-blindness .waiverform-content {
  padding: 16px 16px 0;
}
.color-blindness .award-card-img {
  max-height: 200px;
  object-fit: contain;
}
.color-blindness .custom-data-icon {
  color: #010101 !important;
}
.color-blindness .ilogin-custom-block-btn {
  height: 83.7188px;
}
.color-blindness .ilogin-custom-block-btn .btn-block.btn-white {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.color-blindness .ilogin-banner {
  height: 300px;
}
.color-blindness .ilogin-feature-height {
  height: 115px;
}
.color-blindness .audio-card {
  margin-bottom: 50px;
}
.color-blindness .venkatarama-chettiar {
  background-image: url(/img/shri-venkatarama-chettiar.png);
}
.color-blindness .athi-krishna-chettiar {
  background-image: url(/img/shri-athi-krishna-chettiar.png);
}
.color-blindness .kvb-headquarters {
  background-image: url(/img/new-building.png);
}
.color-blindness .car-loan {
  background-image: url(/img/landing/portfolio/car-loans.png);
}
.color-blindness .business-loan {
  background-image: url(/img/landing/portfolio/varthagamithra.png);
}
.color-blindness .home-loan {
  background-image: url(/img/landing/portfolio/home-loans.png);
}
.color-blindness .cl-lab {
  background-image: url(/img/csr/cl-lab.png);
}
.color-blindness .e-lib-promo {
  background-image: url(/img/csr/e-lib-promo.png);
}
.color-blindness .deskaid-cbe {
  background-image: url(/img/csr/deskaid-cbe.png);
}
.color-blindness .deskit-drive {
  background-image: url(/img/csr/deskit-drive.png);
}
.color-blindness .mtwu-infra {
  background-image: url(/img/csr/mtwu-infra.png);
}
.color-blindness .digi-edu-gov {
  background-image: url(/img/csr/digi-edu-gov.png);
}
.color-blindness .edu-support {
  background-image: url(/img/csr/edu-support.png);
}
.color-blindness .cwc-support {
  background-image: url(/img/csr/cwc-support.png);
}
.color-blindness .edu-centre-dgv {
  background-image: url(/img/csr/edu-centre-dgv.png);
}
.color-blindness .gov-school-infra-wg {
  background-image: url(/img/csr/gov-school-infra-wg.png);
}
.color-blindness .smart-lab-ashram {
  background-image: url(/img/csr/smart-lab-ashram.png);
}
.color-blindness .water-floor-pu-school {
  background-image: url(/img/csr/water-floor-pu-school.png);
}
.color-blindness .skill-up {
  background-image: url(/img/csr/skill-up-400.png);
}
.color-blindness .gda-care-training {
  background-image: url(/img/csr/gda-care-training.png);
}
.color-blindness .women-empower-skill {
  background-image: url(/img/csr/women-empower-skill.png);
}
.color-blindness .eco-comm-forest {
  background-image: url(/img/csr/eco-comm-forest.png);
}
.color-blindness .solar-pump-village {
  background-image: url(/img/csr/solar-pump-village.png);
}
.color-blindness .rejuvenatio-of-water-harvesting {
  background-image: url(/img/csr/rejuvenatio-of-water-harvesting.png);
}
.color-blindness .green-panchayat {
  background-image: url(/img/csr/green-panchayat.png);
}
.color-blindness .water-revive-rameswaram {
  background-image: url(/img/csr/water-revive-rameswaram.png);
}
.color-blindness .elephant-coexist-sathyamangalam {
  background-image: url(/img/csr/elephant-coexist-sathyamangalam.png);
}
.color-blindness .robo-surg-assist {
  background-image: url(/img/csr/robo-surg-assist.png);
}
.color-blindness .med-equip-karur {
  background-image: url(/img/csr/med-equip-karur.png);
}
.color-blindness .lab-equip-shirdi-sai {
  background-image: url(/img/csr/lab-equip-shirdi-sai.png);
}
.color-blindness .buggy-nims {
  background-image: url(/img/csr/buggy-nims.png);
}
.color-blindness .anaesthesia-equip-pallipalayam {
  background-image: url(/img/csr/anaesthesia-equip-pallipalayam.png);
}
.color-blindness .project-bleed-vgm {
  background-image: url(/img/csr/project-bleed-vgm.png);
}
.color-blindness .cancer-institute-adyar {
  background-image: url(/img/csr/cancer-institute-adyar.png);
}
.color-blindness .hear-well-ashray {
  background-image: url(/img/csr/hear-well-ashray.png);
}
.color-blindness .cardio-care-phc {
  background-image: url(/img/csr/cardio-care-phc.png);
}
.color-blindness .ecoride-gobi {
  background-image: url(/img/csr/ecoride-gobi.png);
}
.color-blindness .sanitation-diet-nalgonda {
  background-image: url(/img/csr/sanitation-diet-nalgonda.png);
}
.color-blindness .eco-garbage-vehicle {
  background-image: url(/img/csr/eco-garbage-vehicle.png);
}
.color-blindness .ro-water-school {
  background-image: url(/img/csr/ro-water-school.png);
}
.color-blindness .ro-water-aps {
  background-image: url(/img/csr/ro-water-aps.png);
}
.color-blindness .comm-infra-poonampalayam {
  background-image: url(/img/csr/comm-infra-poonampalayam.png);
}
.color-blindness .construction-of-integrated-rehabilitation {
  background-image: url(/img/csr/construction-of-integrated-rehabilitation.png);
}
.color-blindness .sow-grow-empower {
  background-image: url(/img/csr/sow-grow-empower.png);
}
.color-blindness .disaster-relief-ttn-tvl {
  background-image: url(/img/csr/disaster-relief-ttn-tvl.png);
}
.color-blindness .aspire {
  background-image: url(/img/csr/aspire.png);
}
.color-blindness .tribal-library-setup {
  background-image: url(/img/csr/tribal-library-setup.png);
}
.color-blindness .vocational-training {
  background-image: url(/img/csr/vocational-training.png);
}
.color-blindness .modern-edu-projet-covai {
  background-image: url(/img/csr/modern-edu-projet-covai.png);
}
.color-blindness .har-ghar-tiranga {
  background-image: url(/img/csr/har-ghar-tiranga.png);
}
.color-blindness .classroom-somur {
  background-image: url(/img/csr/classroom-somur.png);
}
.color-blindness .tribal-community-school {
  background-image: url(/img/csr/tribal-community-school.png);
}
.color-blindness .differently-challenged-children-karur {
  background-image: url(/img/csr/differently-challenged-children-karur.png);
}
.color-blindness .desk-benches-for-school {
  background-image: url(/img/csr/desk-benches-for-school.png);
}
.color-blindness .uniform-mat-pillow-for-poor-girls-school {
  background-image: url(/img/csr/uniform-mat-pillow-for-poor-girls-school.png);
}
.color-blindness .furnitures-for-school {
  background-image: url(/img/csr/furnitures-for-school.png);
}
.color-blindness .empowering-thiruponathar-educational-trust {
  background-image: url(/img/csr/empowering-thiruponathar-educational-trust.png);
}
.color-blindness .rural-women-tailor {
  background-image: url(/img/csr/rural-women-tailor.png);
}
.color-blindness .skill-development-rural-women-tailor {
  background-image: url(/img/csr/skill-development-rural-women-tailor.png);
}
.color-blindness .door-mat-weaving-jayam-trust {
  background-image: url(/img/csr/door-mat-weaving-jayam-trust.png);
}
.color-blindness .promotion-for-women-tailor-training-and-machine {
  background-image: url(/img/csr/promotion-for-women-tailor-training-and-machine.png);
}
.color-blindness .battery-power-buggies {
  background-image: url(/img/csr/battery-power-buggies.png);
}
.color-blindness .walk-n-jog {
  background-image: url(/img/csr/walk-n-jog.png);
}
.color-blindness .battery-operated-vehicle {
  background-image: url(/img/csr/battery-operated-vehicle.png);
}
.color-blindness .kuli-thoppu-park {
  background-image: url(/img/csr/kuli-thoppu-park.png);
}
.color-blindness .application-for-solid-waste-management-programme {
  background-image: url(/img/csr/application-for-solid-waste-management-programme.png);
}
.color-blindness .govt-school-toilets-salem-and-pudhukottai {
  background-image: url(/img/csr/govt-school-toilets-salem-and-pudhukottai.png);
}
.color-blindness .water-on-wheel {
  background-image: url(/img/csr/water-on-wheel.png);
}
.color-blindness .ro-plant--kvb-walk-n-jog {
  background-image: url(/img/csr/ro-plant--kvb-walk-n-jog.png);
}
.color-blindness .ro-water-treatment {
  background-image: url(/img/csr/ro-water-treatment.png);
}
.color-blindness .limbs-on-wheel {
  background-image: url(/img/csr/limbs-on-wheel.png);
}
.color-blindness .cancer-treatment-in-govt-hospital {
  background-image: url(/img/csr/cancer-treatment-in-govt-hospital.png);
}
.color-blindness .construction-integrated-facility {
  background-image: url(/img/csr/construction-integrated-facility.png);
}
.color-blindness .ambulance-with-first-aid-equipment {
  background-image: url(/img/csr/ambulance-with-first-aid-equipment.png);
}
.color-blindness .pondicherry-govt-hospital-equipment {
  background-image: url(/img/csr/pondicherry-govt-hospital-equipment.png);
}
.color-blindness .texcity-casi-medical-camp {
  background-image: url(/img/csr/texcity-casi-medical-camp.png);
}
.color-blindness .medical-equipment-aravakurichi-hospital {
  background-image: url(/img/csr/medical-equipment-aravakurichi-hospital.png);
}
.color-blindness .green-climate-resilient-village {
  background-image: url(/img/csr/green-climate-resilient-village.png);
}
.color-blindness .empower-women-motorized-carts {
  background-image: url(/img/csr/empower-women-motorized-carts.png);
}
.color-blindness .cyber-security-awareness {
  background-image: url(/img/csr/cyber-security-awareness.png);
}
.color-blindness .dairy-farmers {
  background-image: url(/img/csr/dairy-farmers.png);
}
.color-blindness .support-weightlifting-sportsperson {
  background-image: url(/img/csr/support-weightlifting-sportsperson.png);
}
.color-blindness .csr-jedarpalayam {
  background-image: url(/img/csr/csr-08022022.png);
}
.color-blindness .pm-cares-fund {
  background-image: url(/img/csr/csr-27092021.png);
}
.color-blindness .covid-care-centers {
  background-image: url(/img/csr/csr-22062021.png);
}
.color-blindness .donation-to-covid-care {
  background-image: url(/img/csr/csr-donation-08062021.png);
}
.color-blindness .csr-donation {
  background-image: url(/img/csr/csr-donation.png);
}
.color-blindness .oxygen-generators {
  background-image: url(/img/csr/csr-donation-2022-2.png);
}
.color-blindness .emergency-covid-care {
  background-image: url(/img/csr/csr-donation-2022-3.png);
}
.color-blindness .csr-free-vaccination {
  background-image: url(/img/csr/csr-donation-2022-4.png);
}
.color-blindness .csr-health-center {
  background-image: url(/img/csr/csr-donation-2022-5.png);
}
.color-blindness .csr-donation-of-battery-operated-vehicles {
  background-image: url(/img/csr/csr-donation-2022-6.png);
}
.color-blindness .institution-payment {
  background-image: url(/img/hero-institutional-fee-payment.png);
}
.color-blindness .property-under-action {
  background-image: url(/img/hero-mortgage-loan.png);
}
.color-blindness .environmental-container {
  background-image: url(/img/landing/natural-capital.png);
}
.color-blindness .green-energy-solutions-container {
  background-image: url(/img/landing/green-energy-solutions.png);
}
.color-blindness .human-capital-container {
  background-image: url(/img/landing/human-capital.png);
}
.color-blindness .social-relation-ship-container {
  background-image: url(/img/landing/social-relation-ship-capital.png);
}
.color-blindness .agriculture-landing-banner {
  background-image: url(/img/hero-agriculture.png);
}
.color-blindness .business-landing-banner {
  background-image: url(/img/hero-business.png);
}
.color-blindness .nri-landing-banner {
  background-image: url(/img/hero-nri.png);
}
.color-blindness .personal-landing-banner {
  background-image: url(/img/hero-personal.png);
}
.color-blindness .csr-assocham {
  background-image: url(/img/csr/csr-assocham-2021.png);
}
.color-blindness .kvb-rotary-award {
  background-image: url(/img/csr/csr-08102021.png);
}
.color-blindness .csr-army-welfare {
  background-image: url(/img/csr/csr-23062021.png);
}
.color-blindness .csr-pm-relief-funds {
  background-image: url(/img/csr/csr-pm-relief-funds-23062021.png);
}
.color-blindness .csr-class-room {
  background-image: url(/img/csr/csr-class-room.png);
}
.color-blindness .csr-walk-n-jog {
  background-image: url(/img/csr/csr-walk-n-jog.png);
}
.color-blindness .csr-buggies {
  background-image: url(/img/csr/csr-buggies.png);
}
.color-blindness .csr-medical-equipment {
  background-image: url(/img/csr/csr-medical-equipment.png);
}
.color-blindness .csr-ambulance-tn-health {
  background-image: url(/img/csr/csr-donation-21062021.png);
}
.color-blindness .csr-ambulance {
  background-image: url(/img/csr/csr-ambulance-30062021.png);
}
.color-blindness .esg-msme-event {
  background-image: url(/img/csr/msme-event.png);
  background-size: contain !important;
}
.color-blindness .maiden-sustainability-report {
  background-image: url(/img/landing/maiden-sustainability-report.png);
  background-size: contain !important;
}
.color-blindness .esg-green-office {
  background-image: url(/img/csr/green-initiative.png);
  background-size: contain !important;
}
.color-blindness .esg-igbc-green {
  background-image: url(/img/csr/igbc-platinum.png);
  background-size: contain !important;
}
.color-blindness .esg-csr-assocham {
  background-image: url(/img/csr/csr-assocham-2024.png);
  background-size: contain !important;
}
.color-blindness .esg-csr-assocham-2024 {
  background-image: url(/img/landing/annual-report-2023-24-banner.png);
  background-size: contain !important;
}
.color-blindness .esg-rooftop-solar {
  background-image: url(/img/csr/solar-roof.png);
  background-size: contain !important;
}
.color-blindness .sustainability-report {
  background-image: url(/img/landing/maiden-sustainability-report.png);
  background-size: contain !important;
}
.color-blindness .esg-annual-report-2025 {
  background-image: url(/img/landing/annual-report-2024-25-banner.png);
  background-size: contain !important;
}
.color-blindness .bc-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1), 0 1.5px 4px rgba(0, 0, 0, 0.08);
  margin: 18px 0;
  padding: 24px 28px 18px 28px;
  transition: transform 0.18s cubic-bezier(0.4, 2, 0.6, 1), box-shadow 0.18s cubic-bezier(0.4, 2, 0.6, 1);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.color-blindness .bc-card:hover {
  transform: scale(1.035);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18), 0 2px 8px rgba(0, 0, 0, 0.12);
  z-index: 2;
}
.color-blindness .bc-card-header {
  font-size: 1.25rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 10px;
  letter-spacing: 0.01em;
}
.color-blindness .no-bc-results {
  padding: 32px 0;
  text-align: center;
  color: #b71c1c;
  font-size: 1.15rem;
  font-weight: 500;
}
.color-blindness .bc-row {
  display: flex;
  flex-wrap: wrap;
}
.color-blindness .bc-row > [class^=col-] {
  display: flex;
  flex-direction: column;
}
.color-blindness .bc-card-body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.color-blindness .bc-card-body .bc-row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 4px;
}
.color-blindness .bc-card-body .bc-row .label {
  color: #000;
  min-width: 120px;
  font-weight: bold;
  position: relative;
  padding-right: 8px;
}
.color-blindness .bc-card-body .bc-row .label::after {
  content: ":";
  position: absolute;
  right: 0;
}
.color-blindness .bc-card-body .bc-row .value {
  flex: 1;
  padding-left: 12px;
}
.color-blindness .auctions-state {
  text-transform: uppercase;
}
.color-blindness .auctions-city, .color-blindness .auctions-state {
  color: #002060 !important;
  font-weight: bold;
}
.color-blindness .dlite-papl {
  max-height: 330px;
}
.color-blindness .search-error-message {
  display: none;
  color: #dc3545;
  padding: 6px 25px;
  font-size: 14px;
  margin-top: 10px;
  font-weight: 500;
}
.color-blindness .search-error-message.show {
  display: block;
}
.color-blindness #investor-kyc-section {
  margin: 30px 0 40px 0;
}
@media (max-width: 767px) {
  .color-blindness #investor-kyc-section {
    margin: 20px 0 30px 0;
  }
}
.color-blindness #investor-kyc-section .kyc-investor-card {
  background: #000;
  border-radius: 12px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  border: 2px solid #000;
}
.color-blindness #investor-kyc-section .kyc-investor-card.bg-green {
  background: #000;
  border-color: #000;
}
.color-blindness #investor-kyc-section .kyc-investor-card.bg-orange {
  background: #e2b220;
  border-color: #e2b220;
}
.color-blindness #investor-kyc-section .kyc-investor-content {
  display: flex;
  align-items: center;
  padding: 25px 30px;
}
@media (max-width: 767px) {
  .color-blindness #investor-kyc-section .kyc-investor-content {
    flex-direction: column;
    text-align: center;
    padding: 20px;
    gap: 20px;
  }
}
.color-blindness #investor-kyc-section .kyc-investor-icon {
  width: 60px;
  height: 60px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 25px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .color-blindness #investor-kyc-section .kyc-investor-icon {
    margin-right: 0;
    width: 50px;
    height: 50px;
  }
}
.color-blindness #investor-kyc-section .kyc-investor-icon i {
  font-size: 24px;
  color: #000;
}
@media (max-width: 767px) {
  .color-blindness #investor-kyc-section .kyc-investor-icon i {
    font-size: 20px;
  }
}
.color-blindness #investor-kyc-section .kyc-investor-card.bg-green .kyc-investor-icon i {
  color: #000;
}
.color-blindness #investor-kyc-section .kyc-investor-card.bg-orange .kyc-investor-icon i {
  color: #e2b220;
}
.color-blindness #investor-kyc-section .kyc-investor-text {
  flex: 1;
  margin-right: 25px;
}
@media (max-width: 767px) {
  .color-blindness #investor-kyc-section .kyc-investor-text {
    margin-right: 0;
  }
}
.color-blindness #investor-kyc-section .kyc-investor-text h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 10px 0;
}
@media (max-width: 767px) {
  .color-blindness #investor-kyc-section .kyc-investor-text h3 {
    font-size: 20px;
  }
}
.color-blindness #investor-kyc-section .kyc-investor-text p {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
}
@media (max-width: 767px) {
  .color-blindness #investor-kyc-section .kyc-investor-text p {
    font-size: 14px;
  }
}
.color-blindness #investor-kyc-section .kyc-investor-action {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .color-blindness #investor-kyc-section .kyc-investor-action {
    width: 100%;
  }
}
.color-blindness #investor-kyc-section .kyc-investor-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #ffffff;
  color: #000;
  padding: 12px 24px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .color-blindness #investor-kyc-section .kyc-investor-btn {
    width: 100%;
    justify-content: center;
    padding: 14px 20px;
    font-size: 15px;
  }
}
.color-blindness #investor-kyc-section .kyc-investor-btn span {
  font-weight: 600;
}
.color-blindness #investor-kyc-section .kyc-investor-btn i {
  font-size: 14px;
}
.color-blindness #investor-kyc-section .kyc-investor-card.bg-green .kyc-investor-btn {
  color: #000;
}
.color-blindness #investor-kyc-section .kyc-investor-card.bg-green .kyc-investor-btn:hover {
  background: #b1b0b0;
  color: #ffffff;
}
.color-blindness #investor-kyc-section .kyc-investor-card.bg-orange .kyc-investor-btn {
  color: #000;
}
.color-blindness #investor-kyc-section .kyc-investor-card.bg-orange .kyc-investor-btn:hover {
  background: #000;
  color: #ffffff;
}
.color-blindness #kyc-details-page {
  /* Responsive Design */
  /* Loading Animation */
  /* Responsive for compact */
  /* Input Validation Styles */
}
.color-blindness #kyc-details-page .kyc-card-container {
  margin: 20px 0;
}
.color-blindness #kyc-details-page .kyc-card {
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: all 0.3s ease;
}
.color-blindness #kyc-details-page .kyc-card.incomplete:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1), 0 7px 0 0 #e2b220;
}
.color-blindness #kyc-details-page .kyc-card.complete:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1), 0 7px 0 0 #008749;
}
.color-blindness #kyc-details-page .kyc-card.complete {
  border-left: 5px solid #000;
}
.color-blindness #kyc-details-page .kyc-card.incomplete {
  border-left: 5px solid #e2b220;
}
.color-blindness #kyc-details-page .complete > .card-header {
  background: rgba(32, 141, 83, 0.3098039216);
  color: #ffffff;
  padding: 20px;
  text-align: center;
}
.color-blindness #kyc-details-page .incomplete > .card-header {
  background: rgba(226, 180, 41, 0.2196078431);
  color: #ffffff;
  padding: 20px;
  text-align: center;
}
.color-blindness #kyc-details-page .status-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border-radius: 25px;
  font-weight: 600;
  font-size: 14px;
}
.color-blindness #kyc-details-page .status-badge.complete {
  color: #000;
  border: 2px solid #000;
}
.color-blindness #kyc-details-page .status-badge.incomplete {
  color: #e2b220;
  border: 2px solid #e2b220;
}
.color-blindness #kyc-details-page .kyc-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}
.color-blindness #kyc-details-page .field-card {
  background: #fafafa;
  border-radius: 4px;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  transition: all 0.3s ease;
  border: 2px solid transparent;
}
.color-blindness #kyc-details-page .field-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.color-blindness #kyc-details-page .field-card.complete {
  border-color: #000;
}
.color-blindness #kyc-details-page .field-card.complete .field-icon {
  background: #28a745 !important;
}
.color-blindness #kyc-details-page .field-card.required {
  border-color: #dc3545;
}
.color-blindness #kyc-details-page .field-card.required .field-icon {
  background: #dc3545 !important;
}
.color-blindness #kyc-details-page .field-card.not-applicable {
  border-color: #6c757d;
}
.color-blindness #kyc-details-page .field-card.not-applicable .field-icon {
  background: #6c757d !important;
}
.color-blindness #kyc-details-page .field-card.optional {
  border-color: #007bff;
}
.color-blindness #kyc-details-page .field-card.optional .field-icon {
  background: #007bff !important;
}
.color-blindness #kyc-details-page .field-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #ffffff;
  flex-shrink: 0;
}
.color-blindness #kyc-details-page .field-content {
  flex: 1;
}
.color-blindness #kyc-details-page .field-content h4 {
  margin: 0 0 5px 0;
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.color-blindness #kyc-details-page .field-content p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  word-break: break-word;
}
.color-blindness #kyc-details-page .field-card.required .field-content p {
  color: #dc3545;
  font-weight: 600;
}
.color-blindness #kyc-details-page .field-card.not-applicable .field-content p {
  color: #6c757d;
  font-weight: 500;
}
.color-blindness #kyc-details-page .field-card.optional .field-content p {
  color: #007bff;
  font-weight: 500;
}
.color-blindness #kyc-details-page .mandatory {
  color: #dc3545;
  font-weight: bold;
  font-size: 16px;
}
.color-blindness #kyc-details-page .optional {
  color: #007bff;
  font-weight: normal;
  font-size: 12px;
  font-style: italic;
}
.color-blindness #kyc-details-page .missing-fields-alert {
  border: 1px solid #e2b220;
  border-radius: 4px;
  padding: 20px;
  margin-top: 20px;
}
.color-blindness #kyc-details-page .missing-fields-alert h2 {
  color: #f76b1c;
  margin: 0 0 10px 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
.color-blindness #kyc-details-page .missing-fields-alert p {
  color: #f76b1c;
  margin: 0 0 15px 0;
}
.color-blindness #kyc-details-page .missing-fields-alert ul {
  margin: 0;
  padding-left: 20px;
}
.color-blindness #kyc-details-page .missing-fields-alert li {
  color: #000000;
  margin-bottom: 5px;
  font-weight: 500;
}
.color-blindness #kyc-details-page .missing-fields-list {
  margin-bottom: 25px;
}
.color-blindness #kyc-details-page .missing-fields-list h3 {
  color: #333333;
  margin: 0 0 15px 0;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.color-blindness #kyc-details-page .fields-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (max-width: 767px) {
  .color-blindness #kyc-details-page .fields-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}
.color-blindness #kyc-details-page .mandatory-fields, .color-blindness #kyc-details-page .optional-fields {
  background: #fafafa;
  padding: 15px;
  border-radius: 4px;
  border-left: 4px solid #e2b220;
}
.color-blindness #kyc-details-page .mandatory-fields {
  border-left-color: #dc3545;
}
.color-blindness #kyc-details-page .optional-fields {
  border-left-color: #007bff;
}
.color-blindness #kyc-details-page .mandatory-fields h4, .color-blindness #kyc-details-page .optional-fields h4 {
  margin: 0 0 10px 0;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.color-blindness #kyc-details-page .mandatory-fields h4 {
  color: #dc3545;
}
.color-blindness #kyc-details-page .optional-fields h4 {
  color: #007bff;
}
.color-blindness #kyc-details-page .mandatory-fields ul, .color-blindness #kyc-details-page .optional-fields ul {
  margin: 0;
  padding-left: 20px;
}
.color-blindness #kyc-details-page .mandatory-fields li, .color-blindness #kyc-details-page .optional-fields li {
  margin-bottom: 5px;
  font-size: 14px;
}
.color-blindness #kyc-details-page .required-forms {
  margin-top: 20px;
  padding: 15px;
  background: #fafafa;
  border-radius: 4px;
  border-left: 4px solid #000;
}
.color-blindness #kyc-details-page .required-forms h3 {
  color: #000;
  margin: 0 0 15px 0;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.color-blindness #kyc-details-page .form-links {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .color-blindness #kyc-details-page .form-links {
    flex-direction: column;
    gap: 8px;
  }
}
.color-blindness #kyc-details-page .form-links a {
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: 13px;
  padding: 6px 12px;
  background: rgba(0, 135, 73, 0.1);
  border-radius: 4px;
  border: 1px solid #000;
  transition: all 0.3s ease;
}
.color-blindness #kyc-details-page .form-links a:hover {
  background: #000;
  color: #ffffff;
  text-decoration: none;
}
.color-blindness #kyc-details-page .unclaimed-result {
  height: auto !important;
  max-height: none !important;
  min-height: 200px !important;
}
@media (max-width: 767px) {
  .color-blindness #kyc-details-page .kyc-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .color-blindness #kyc-details-page .field-card {
    padding: 15px;
  }
  .color-blindness #kyc-details-page .field-icon {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
}
.color-blindness #kyc-details-page .loading {
  text-align: center;
  padding: 40px;
}
.color-blindness #kyc-details-page .spinner {
  border: 4px solid #ebebeb;
  border-top: 4px solid rgba(0, 135, 73, 0.9490196078);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: 0 auto 20px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.color-blindness #kyc-details-page .kyc-compact-container {
  margin: 20px 0;
}
.color-blindness #kyc-details-page .kyc-compact-card {
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: all 0.3s ease;
}
.color-blindness #kyc-details-page .kyc-compact-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
}
.color-blindness #kyc-details-page .kyc-compact-card.complete {
  border-left: 4px solid #000;
}
.color-blindness #kyc-details-page .kyc-compact-card.incomplete {
  border-left: 4px solid #e2b220;
}
.color-blindness #kyc-details-page .compact-header {
  background: linear-gradient(135deg, rgba(0, 135, 73, 0.95), rgb(0, 135, 72));
  color: #ffffff;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.color-blindness #kyc-details-page .compact-header h3 {
  margin: 0;
  font-size: 18px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.color-blindness #kyc-details-page .status-indicator {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5px 12px;
  border-radius: 15px;
  font-size: 12px;
  font-weight: 600;
}
.color-blindness #kyc-details-page .status-indicator.complete {
  background: rgba(0, 0, 0, 0.2);
  color: #000;
}
.color-blindness #kyc-details-page .status-indicator.incomplete {
  background: rgba(105, 105, 105, 0.16);
  color: #f76b1c;
}
.color-blindness #kyc-details-page .compact-grid {
  padding: 20px;
}
.color-blindness #kyc-details-page .info-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #ebebeb;
  transition: all 0.3s ease;
}
.color-blindness #kyc-details-page .info-row:last-child {
  border-bottom: none;
}
.color-blindness #kyc-details-page .info-row:hover {
  background: #fafafa;
  margin: 0 -20px;
  padding: 12px 20px;
  border-radius: 4px;
}
.color-blindness #kyc-details-page .info-row.complete {
  color: #000;
}
.color-blindness #kyc-details-page .info-row.missing {
  color: #000000;
  background: rgba(105, 105, 105, 0.16);
}
.color-blindness #kyc-details-page .info-row.missing:hover {
  background: #b1b0b0;
}
.color-blindness #kyc-details-page .info-row .label {
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 120px;
}
.color-blindness #kyc-details-page .info-row .value {
  flex: 1;
  text-align: right;
  font-weight: 500;
  word-break: break-word;
}
.color-blindness #kyc-details-page .missing-summary {
  background: rgba(105, 105, 105, 0.16);
  color: #f76b1c;
  padding: 15px 20px;
  border-top: 1px solid #b1b0b0;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  font-size: 14px;
}
@media (max-width: 767px) {
  .color-blindness #kyc-details-page .compact-header {
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }
  .color-blindness #kyc-details-page .info-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }
  .color-blindness #kyc-details-page .info-row .value {
    text-align: left;
  }
  .color-blindness #kyc-details-page .compact-grid {
    padding: 15px;
  }
}
.color-blindness #kyc-details-page .empty-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  text-align: center;
  padding: 40px 20px;
  background: #fafafa;
  border-radius: 12px;
  margin: 20px 0;
}
.color-blindness #kyc-details-page .empty-results-icon {
  font-size: 64px;
  color: #d5d5d5;
  margin-bottom: 20px;
}
.color-blindness #kyc-details-page .empty-results h4 {
  color: #333333;
  margin-bottom: 10px;
  font-weight: 600;
}
.color-blindness #kyc-details-page .empty-results p {
  color: #333333;
  margin: 0;
  font-size: 16px;
}
.color-blindness #kyc-details-page .search-input.is-invalid {
  border-color: #000000;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.color-blindness #kyc-details-page .validation-message {
  font-size: 12px;
  margin-top: 5px;
  display: block;
  position: relative;
  width: 100%;
  clear: both;
}
.color-blindness #kyc-details-page .search-input {
  margin-bottom: 0;
}
.color-blindness #kyc-details-page .search-input:focus.is-invalid {
  border-color: #000000;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.color-blindness .cyber-security-page .cyber-security-contact-card {
  height: 115px;
}
.color-blindness .cyber-security-page .cyber-security .thumbnail-slider .slick-slide iframe {
  height: 300px;
  width: 100%;
  border: 0;
}
.color-blindness body.font-decrement {
  font-size: 13px !important;
}
.color-blindness body.font-default {
  font-size: 14px !important;
}
.color-blindness body.font-increment {
  font-size: 15px !important;
}
.color-blindness #banking-profile .vision-mission-page .vm-container {
  margin: 0 auto;
  text-align: center;
}
.color-blindness #banking-profile .vision-mission-page .vm-box {
  background: #f8faf9;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
}
.color-blindness #banking-profile .vision-mission-page .vm-box h2 {
  color: #000;
  margin-top: 0;
}
.color-blindness #banking-profile .vision-mission-page .founders {
  margin-top: 25px;
}
.color-blindness #banking-profile .vision-mission-page .founders h3 {
  font-weight: 700;
}
.color-blindness #banking-profile .vision-mission-page .founders .founders-names {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (max-width: 600px) {
  .color-blindness #banking-profile .vision-mission-page .founders .founders-names {
    grid-template-columns: 1fr;
  }
}
.color-blindness #banking-profile .vision-mission-page .founders .founders-names .founder-name {
  font-weight: 700;
}
.color-blindness #banking-profile .md-page .md-container {
  max-width: 900px;
  margin: 0 auto;
}
.color-blindness #banking-profile .md-page .md-title {
  color: #000;
  font-weight: 700;
}
.color-blindness #banking-profile .md-page .md-signature {
  font-weight: 700;
  margin-top: 15px;
}
.color-blindness #banking-profile .financial-page .financial-intro {
  font-size: 1.071em;
}
.color-blindness #banking-profile .financial-page .financial-tables {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 20px;
}
@media (max-width: 600px) {
  .color-blindness #banking-profile .financial-page .financial-tables {
    grid-template-columns: 1fr;
  }
}
.color-blindness #banking-profile .financial-page .data-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.color-blindness #banking-profile .financial-page .data-table table thead th {
  background: #e6e414;
  color: #000;
  text-align: center;
  font-weight: 700;
}
.color-blindness #banking-profile .financial-page .data-table table th, .color-blindness #banking-profile .financial-page .data-table table td {
  padding: 10px 12px;
  border-bottom: 1px solid #e5ece8;
}
.color-blindness #banking-profile .financial-page .data-table table tbody tr td:first-child {
  font-weight: 600;
}
.color-blindness #banking-profile .map-page .map-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin: 15px 0 25px 0;
}
@media (max-width: 600px) {
  .color-blindness #banking-profile .map-page .map-stats {
    grid-template-columns: repeat(2, 1fr);
  }
}
.color-blindness #banking-profile .map-page .map-stats .stat-box {
  background: #f8faf9;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 14px;
  text-align: center;
}
.color-blindness #banking-profile .map-page .map-stats .stat-box .stat-number {
  font-weight: 800;
  font-size: 1.429em;
  color: #000;
}
.color-blindness #banking-profile .map-page .map-stats .stat-box .stat-label {
  font-weight: 600;
}
.color-blindness #banking-profile .map-page .state-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px 16px;
}
@media (max-width: 600px) {
  .color-blindness #banking-profile .map-page .state-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.color-blindness #banking-profile .map-page .state-list .state-item {
  display: flex;
  justify-content: space-between;
}
.color-blindness #banking-profile .map-page .state-list .state-name {
  font-weight: 600;
}
.color-blindness #banking-profile .journey-page .timeline {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 600px) {
  .color-blindness #banking-profile .journey-page .timeline {
    grid-template-columns: 1fr;
  }
}
.color-blindness #banking-profile .journey-page .timeline-item {
  background: #f8faf9;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 14px;
  display: flex;
  gap: 12px;
}
.color-blindness #banking-profile .journey-page .timeline-item .timeline-year .year {
  background: #e6e414;
  color: #000;
  font-weight: 800;
  padding: 6px 10px;
  border-radius: 6px;
  min-width: 64px;
  text-align: center;
}
.color-blindness #banking-profile .journey-page .timeline-item .timeline-content {
  align-self: center;
}
.color-blindness #banking-profile .product-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
@media (max-width: 991px) {
  .color-blindness #banking-profile .product-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .color-blindness #banking-profile .product-grid {
    grid-template-columns: 1fr;
  }
}
.color-blindness #banking-profile .product-heading {
  color: #000;
  font-weight: 700;
}
.color-blindness #banking-profile .product-card {
  background: #fff7dd;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 16px;
}
.color-blindness #banking-profile .product-card .product-list {
  padding-left: 18px;
  margin-bottom: 0;
}
.color-blindness #banking-profile .feature-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}
.color-blindness #banking-profile .feature-card {
  display: flex;
  align-items: center;
  gap: 14px;
  background: linear-gradient(180deg, #000, #0a5234);
  color: #fff;
  border-radius: 14px;
  padding: 16px;
}
@media (min-width: 992px) {
  .color-blindness #banking-profile .feature-card {
    padding: 18px 22px;
  }
}
.color-blindness #banking-profile .feature-card h3 {
  margin: 0 0 4px 0;
  color: #fff;
  font-weight: 700;
}
.color-blindness #banking-profile .feature-card p {
  margin: 0;
  color: #e6fff2;
}
.color-blindness #banking-profile .feature-card .feature-icon {
  min-width: 52px;
  max-width: 52px;
  height: 52px;
}
.color-blindness #banking-profile .feature-card .feature-icon img {
  filter: invert(100%);
}
.color-blindness #banking-profile .board-page .board-container {
  margin: 0 auto;
}
.color-blindness #banking-profile .board-page .board-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 991px) {
  .color-blindness #banking-profile .board-page .board-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .color-blindness #banking-profile .board-page .board-grid {
    grid-template-columns: 1fr;
  }
}
.color-blindness #banking-profile .board-page .board-card {
  text-align: center;
  padding: 14px;
}
.color-blindness #banking-profile .board-page .board-card h4 {
  margin: 0 0 6px 0;
  font-weight: 700;
  color: #000;
}
.color-blindness #banking-profile .board-page .board-card .avatar {
  height: 120px;
  margin-bottom: 10px;
}
.color-blindness #banking-profile .awards-page .awards-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 600px) {
  .color-blindness #banking-profile .awards-page .awards-gallery {
    grid-template-columns: 1fr;
  }
}
.color-blindness #banking-profile .awards-page .award-photo {
  border-radius: 14px;
}
.color-blindness #banking-profile .awards-page .awards-highlight {
  font-weight: 800;
  color: #000;
  text-align: center;
  margin: 12px 0 16px 0;
}
.color-blindness #banking-profile .awards-page .awards-badges {
  list-style: none;
  padding-left: 0;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 600px) {
  .color-blindness #banking-profile .awards-page .awards-badges {
    grid-template-columns: 1fr;
  }
}
.color-blindness #banking-profile .awards-page .awards-badges li {
  background: #fff;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 10px 12px;
}
.color-blindness #banking-profile .csr-page .csr-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 600px) {
  .color-blindness #banking-profile .csr-page .csr-grid {
    grid-template-columns: 1fr;
  }
}
.color-blindness #banking-profile .csr-page .csr-card {
  background: #f8faf9;
  border: 1px solid #e5ece8;
  border-radius: 10px;
  padding: 16px;
}
.color-blindness #banking-profile .csr-page .csr-card h4 {
  margin: 0 0 6px 0;
  font-weight: 700;
  color: #e6e414;
}
.color-blindness #banking-profile .csr-page .pill {
  display: inline-block;
  background: #000;
  color: #000;
  padding: 6px 10px;
  border-radius: 9999px;
  margin-bottom: 10px;
}
.color-blindness #banking-profile .md-desk {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  background: #0b0f0d;
}
.color-blindness #banking-profile .md-desk .md-desk-photo img {
  width: 100%;
  height: auto;
  display: block;
}
@media (min-width: 768px) {
  .color-blindness #banking-profile .md-desk .md-desk-photo img {
    height: 600px;
    object-fit: contain;
    object-position: center;
  }
}
.color-blindness #banking-profile .md-desk .md-desk-label {
  position: absolute;
  top: 18px;
  left: 18px;
  z-index: 3;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 0.929em;
}
@media (min-width: 992px) {
  .color-blindness #banking-profile .md-desk .md-desk-label {
    font-size: 1em;
  }
}
.color-blindness #banking-profile .md-desk .md-desk-content {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  max-width: 560px;
  color: #ffffff;
  padding: 24px;
}
@media (min-width: 992px) {
  .color-blindness #banking-profile .md-desk .md-desk-content {
    padding: 30px 32px 36px 32px;
    max-width: 640px;
  }
}
.color-blindness #banking-profile .md-desk .md-desk-content h3, .color-blindness #banking-profile .md-desk .md-desk-content h4, .color-blindness #banking-profile .md-desk .md-desk-content h5 {
  color: #ffffff;
}
.color-blindness #banking-profile .md-desk .md-desk-content p {
  color: rgba(255, 255, 255, 0.9);
}
.color-blindness #banking-profile .md-desk .md-desk-content .md-name {
  font-weight: 800;
  color: #e6e51b;
  margin-top: 10px;
  font-size: 1.286em;
}
.color-blindness #banking-profile .md-desk .md-desk-content .md-role {
  opacity: 0.95;
}
.color-blindness #banking-profile .md-desk:before, .color-blindness #banking-profile .md-desk:after {
  content: "";
  position: absolute;
  left: -30%;
  bottom: -35%;
  width: 120%;
  height: 120%;
  z-index: 2;
  pointer-events: none;
  border-bottom-left-radius: 100% 100%;
}
.color-blindness #banking-profile .md-desk:before {
  background: radial-gradient(ellipse at left bottom, rgba(7, 61, 40, 0) 0%, rgba(7, 61, 40, 0) 46%, rgba(7, 61, 40, 0.35) 46%, rgba(7, 61, 40, 0.35) 60%, rgba(7, 61, 40, 0) 60%, rgba(7, 61, 40, 0) 100%);
  transform: rotate(0.0001deg);
}
.color-blindness #banking-profile .md-desk:after {
  background: radial-gradient(ellipse at left bottom, rgba(20, 141, 82, 0) 0%, rgba(20, 141, 82, 0) 34%, rgba(20, 141, 82, 0.55) 34%, rgba(20, 141, 82, 0.55) 48%, rgba(20, 141, 82, 0) 48%, rgba(20, 141, 82, 0) 100%);
}
.color-blindness #banking-profile .md-desk .md-desk-vignette {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40%;
  z-index: 2;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0));
  pointer-events: none;
}
.color-blindness #banking-profile .md-desk .md-desk-rings {
  position: absolute;
  left: -35%;
  bottom: -35%;
  width: 135%;
  height: 135%;
  z-index: 2;
  pointer-events: none;
  background: radial-gradient(120% 90% at left bottom, rgba(0, 94, 52, 0) 0 42%, rgba(0, 94, 52, 0.45) 42% 49%, rgba(0, 94, 52, 0) 49% 100%), radial-gradient(120% 90% at left bottom, rgba(0, 135, 73, 0) 0 55%, rgba(0, 135, 73, 0.55) 55% 60%, rgba(0, 135, 73, 0) 60% 100%), radial-gradient(120% 90% at left bottom, rgba(7, 61, 40, 0) 0 65%, rgba(7, 61, 40, 0.35) 65% 70%, rgba(7, 61, 40, 0) 70% 100%);
}
.color-blindness #banking-profile .md-desk .md-desk-slice {
  position: absolute;
  right: 6%;
  bottom: 0;
  width: 58%;
  height: 62%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(4, 51, 31, 0) 0%, rgba(4, 51, 31, 0.35) 100%), repeating-linear-gradient(30deg, rgba(255, 255, 255, 0.08) 0 8px, rgba(255, 255, 255, 0) 8px 18px), rgba(0, 61, 35, 0.45);
  -webkit-clip-path: ellipse(85% 80% at 0% 100%);
  clip-path: ellipse(85% 80% at 0% 100%);
  border-left: 8px solid rgba(0, 61, 35, 0.6);
}
@media (max-width: 600px) {
  .color-blindness #banking-profile .md-desk {
    border-radius: 8px;
  }
  .color-blindness #banking-profile .md-desk .md-desk-content {
    max-width: 100%;
    padding: 18px;
    position: relative;
  }
}
.color-blindness #banking-profile .banking-profile-heading {
  color: #e6e51b;
  font-weight: bold;
}
.color-blindness #banking-profile .banking-profile-green-heading {
  color: #000;
  font-weight: bold;
}
.color-blindness #banking-profile .kvb-edu-img {
  max-height: 300px;
}
.color-blindness #banking-profile .kvb-env-img {
  max-height: 500px;
}
.color-blindness #fy-25 .number {
  text-align: right;
}
.color-blindness #fy-25 .indent-1 {
  padding-left: 30px !important;
}
.color-blindness #fy-25 .indent-2 {
  padding-left: 50px !important;
}
.color-blindness #fy-25 .subheader {
  text-align: center;
}
.color-blindness #fy-25 .section-header {
  font-weight: bold;
}
.color-blindness #fy-25 .bold {
  font-weight: bold;
}
.color-blindness .dlite-survey .rating-group label {
  display: inline-block;
  margin-right: 10px;
}
.color-blindness .dlite-survey .drag-list {
  display: block;
  padding-left: 0;
  margin-top: 5px;
}
.color-blindness .dlite-survey .drag-item {
  list-style: none;
  background: #ffffff;
  border: 1px solid #e5e9f0;
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  cursor: grab;
}
.color-blindness .dlite-survey .drag-item:last-child {
  margin-bottom: 0;
}
.color-blindness .dlite-survey .drag-item.dragging {
  opacity: 0.85;
  border-color: #000;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}
.color-blindness .dlite-survey .drag-item.over {
  border-color: #000;
  background: #6b6b6b;
}
.color-blindness .dlite-survey .drag-item .drag-handle {
  color: #000;
  font-weight: 700;
  letter-spacing: 2px;
}
.color-blindness .dlite-survey .drag-item .drag-label {
  flex: 1;
  font-weight: 700;
  color: #333333;
}
.color-blindness .dlite-survey .drag-list + .error-msg-ranking {
  display: block;
  margin-top: -4px;
}
.color-blindness .dlite-survey #dliteSurveyModal .modal-content {
  text-align: center;
}
.color-blindness .dlite-survey .rating-group {
  display: flex;
  gap: 10px;
  margin: 20px 0;
  flex-wrap: wrap;
}
.color-blindness .dlite-survey .rating-group .rating-groups-list {
  display: flex;
  gap: 10px;
  align-items: center;
}
.color-blindness .otp-verification-group {
  display: none;
}
.color-blindness .otp-success-msg {
  color: #000;
}
.color-blindness .otp-success-msg.otp-success-msg-hidden {
  display: none;
}
.color-blindness .otp-send-success-msg {
  color: #000;
}
.color-blindness .otp-send-success-msg.otp-send-success-msg-hidden {
  display: none;
}
.color-blindness #gallery {
  max-width: 1400px;
  margin: 0 auto;
  padding: 30px 15px;
}
.color-blindness #gallery .month-section {
  background: #ffffff;
  border-radius: 8px;
  padding: 30px;
  margin-bottom: 40px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border-top: 4px solid #000;
}
.color-blindness #gallery .month-title {
  font-size: 1.857em;
  color: #000;
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 2px solid rgba(105, 105, 105, 0.16);
  font-weight: 600;
}
.color-blindness #gallery .gallery-row {
  margin-left: -10px;
  margin-right: -10px;
}
.color-blindness #gallery .gallery-row [class*=col-] {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.color-blindness #gallery .gallery-item {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background: #fafafa;
}
.color-blindness #gallery .gallery-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 24px 0 rgba(0, 135, 73, 0.2);
  border: 2px solid rgba(180, 228, 15, 0.5);
}
.color-blindness #gallery .gallery-item:hover .image-title-bottom {
  background: linear-gradient(to top, rgba(180, 228, 15, 0.5), transparent);
}
.color-blindness #gallery .gallery-item img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
}
.color-blindness #gallery .gallery-item:hover img {
  transform: scale(1.02);
}
.color-blindness #gallery .image-title-bottom {
  padding: 12px 15px;
  font-weight: 600;
  text-align: center;
  border-radius: 0 0 8px 8px;
}
@media (max-width: 991px) {
  .color-blindness #gallery {
    padding: 20px 15px;
  }
  .color-blindness #gallery .month-section {
    padding: 25px 20px;
    margin-bottom: 30px;
  }
  .color-blindness #gallery .month-title {
    font-size: 1.714em;
  }
  .color-blindness #gallery .gallery-row [class*=col-] {
    margin-bottom: 15px;
  }
  .color-blindness #gallery .nav-arrow {
    width: 50px;
    height: 50px;
    font-size: 30px;
    padding: 15px;
  }
  .color-blindness #gallery .prev-arrow {
    left: 15px;
  }
  .color-blindness #gallery .next-arrow {
    right: 15px;
  }
}
@media (max-width: 767px) {
  .color-blindness #gallery {
    padding: 15px 10px;
  }
  .color-blindness #gallery .month-section {
    padding: 20px 15px;
    margin-bottom: 25px;
  }
  .color-blindness #gallery .month-title {
    font-size: 1.429em;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .color-blindness #gallery .gallery-item {
    border-radius: 6px;
  }
  .color-blindness #gallery .image-title-bottom {
    padding: 10px 12px;
    font-size: 0.857em;
  }
}
@media (max-width: 600px) {
  .color-blindness #gallery .gallery-row [class*=col-] {
    margin-bottom: 10px;
  }
  .color-blindness #gallery .month-section {
    padding: 15px 10px;
  }
  .color-blindness #gallery .month-title {
    font-size: 1.286em;
  }
  .color-blindness #gallery .image-title-bottom {
    padding: 8px 10px;
    font-size: 0.857em;
  }
  .color-blindness #gallery .nav-arrow {
    width: 40px;
    height: 40px;
    font-size: 20px;
    padding: 10px;
  }
}
.color-blindness #imageModal.modal {
  display: none;
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.95);
  animation: fadeIn 0.3s ease;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.color-blindness #imageModal .modal-content {
  position: relative;
  margin: auto;
  display: block;
  max-width: 90%;
  max-height: 90vh;
  top: 50%;
  transform: translateY(-50%);
  animation: zoomIn 0.3s ease;
  border-radius: 8px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  width: auto;
  height: auto;
}
@keyframes zoomIn {
  from {
    transform: translateY(-50%) scale(0.7);
  }
  to {
    transform: translateY(-50%) scale(1);
  }
}
.color-blindness #imageModal .close {
  position: absolute;
  top: 20px;
  right: 40px;
  color: #ffffff;
  font-size: 50px;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.3s ease;
  z-index: 10001;
  line-height: 1;
}
.color-blindness #imageModal .close:hover {
  color: #b1b0b0;
}
.color-blindness #imageModal .modal-title-top {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: #ffffff;
  padding: 12px 20px;
  font-size: 1.143em;
  font-weight: 600;
  background: rgba(0, 135, 73, 0.9);
  border-radius: 4px;
  z-index: 10001;
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.color-blindness #imageModal .nav-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 40px;
  cursor: pointer;
  padding: 20px;
  user-select: none;
  transition: all 0.3s ease;
  z-index: 10001;
  background: rgba(0, 135, 73, 0.5);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.color-blindness #imageModal .nav-arrow:hover {
  background: #b1b0b0;
  color: #333333;
  transform: translateY(-50%) scale(1.1);
}
.color-blindness #imageModal .prev-arrow {
  left: 20px;
}
.color-blindness #imageModal .next-arrow {
  right: 20px;
}
@media (max-width: 991px) {
  .color-blindness #imageModal .modal-title-top {
    font-size: 1em;
    padding: 10px 15px;
    max-width: 85%;
  }
  .color-blindness #imageModal .nav-arrow {
    width: 50px;
    height: 50px;
    font-size: 30px;
    padding: 15px;
  }
  .color-blindness #imageModal .prev-arrow {
    left: 15px;
  }
  .color-blindness #imageModal .next-arrow {
    right: 15px;
  }
}
@media (max-width: 767px) {
  .color-blindness #imageModal .modal-content {
    max-width: 95%;
    max-height: 85vh;
    transform: translateY(-50%);
  }
  .color-blindness #imageModal .close {
    top: 10px;
    right: 20px;
    font-size: 40px;
  }
  .color-blindness #imageModal .nav-arrow {
    width: 45px;
    height: 45px;
    font-size: 25px;
    padding: 12px;
  }
  .color-blindness #imageModal .prev-arrow {
    left: 10px;
  }
  .color-blindness #imageModal .next-arrow {
    right: 10px;
  }
  .color-blindness #imageModal .modal-title-top {
    font-size: 1em;
    padding: 10px 15px;
    max-width: 90%;
    top: 10px;
  }
}
@media (max-width: 600px) {
  .color-blindness #imageModal .nav-arrow {
    width: 40px;
    height: 40px;
    font-size: 20px;
    padding: 10px;
  }
}
.color-blindness .remit-retain-reward-page {
  color: #ffffff;
}
.color-blindness .remit-retain-reward-page .features.box {
  display: none;
}
.color-blindness .remit-retain-reward-page .rrr-section-title {
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 8px;
}
.color-blindness .remit-retain-reward-page .rrr-section-subtitle {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 24px;
}
.color-blindness .remit-retain-reward-page .rrr-steps {
  border-radius: 16px;
  padding: 24px 18px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28);
}
@media (min-width: 768px) {
  .color-blindness .remit-retain-reward-page .rrr-steps {
    padding: 32px 28px;
  }
}
.color-blindness .remit-retain-reward-page .rrr-steps-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}
@media (min-width: 992px) {
  .color-blindness .remit-retain-reward-page .rrr-steps-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
  }
}
.color-blindness .remit-retain-reward-page .rrr-step-card {
  position: relative;
  background: #000;
  border-radius: 14px;
  padding: 18px 16px 18px 18px;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(255, 255, 255, 0.08);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 768px) {
  .color-blindness .remit-retain-reward-page .rrr-step-card {
    padding: 22px 18px;
  }
}
.color-blindness .remit-retain-reward-page .rrr-step-card:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(180, 228, 15, 0.4);
  opacity: 0;
  transition: opacity 0.25s ease;
}
.color-blindness .remit-retain-reward-page .rrr-step-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.32);
}
.color-blindness .remit-retain-reward-page .rrr-step-card:hover:before {
  opacity: 1;
}
.color-blindness .remit-retain-reward-page .rrr-step-header {
  display: flex;
  align-items: center;
  gap: 14px;
}
.color-blindness .remit-retain-reward-page .rrr-step-icon {
  width: 46px;
  height: 46px;
  border-radius: 16px;
  background: #f7fbd3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.color-blindness .remit-retain-reward-page .rrr-step-icon img {
  width: 26px;
  height: 26px;
}
.color-blindness .remit-retain-reward-page .rrr-step-number {
  font-size: 1.857em;
  font-weight: 800;
  color: #f7fbd3;
  line-height: 1;
}
.color-blindness .remit-retain-reward-page .rrr-step-title {
  font-weight: 600;
  margin-bottom: 4px;
}
.color-blindness .remit-retain-reward-page .rrr-step-body {
  font-size: 0.929em;
  color: rgba(255, 255, 255, 0.9);
}
.color-blindness .remit-retain-reward-page .rrr-eligibility {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 992px) {
  .color-blindness .remit-retain-reward-page .rrr-eligibility {
    flex-direction: row;
    align-items: stretch;
    gap: 32px;
  }
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-card {
  flex: 0 0 auto;
  background: #000;
  border-radius: 20px;
  padding: 28px 22px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.35);
  text-align: center;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .color-blindness .remit-retain-reward-page .rrr-eligibility-card {
    padding: 34px 28px;
  }
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-card:before {
  content: "";
  position: absolute;
  inset: -40%;
  background: radial-gradient(circle at 0 0, rgba(180, 228, 15, 0.35), transparent 55%);
  opacity: 0.75;
  pointer-events: none;
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-card > * {
  position: relative;
  z-index: 1;
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-card .rrr-amount {
  font-size: 2.571em;
  font-weight: 800;
  margin-bottom: 6px;
  color: #f7fbd3;
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-card .rrr-amount-label {
  font-size: 0.929em;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  opacity: 0.9;
  margin-bottom: 6px;
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-card .rrr-or {
  margin: 4px 0 10px;
  font-size: 0.857em;
  opacity: 0.8;
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-card .rrr-chip {
  display: inline-block;
  padding: 6px 14px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.3);
  font-size: 0.857em;
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-card .rrr-account-buttons {
  margin-top: 16px;
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-card .rrr-account-buttons .btn {
  min-width: 120px;
  border-radius: 999px;
  font-weight: 600;
  padding: 8px 18px;
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-list {
  flex: 1 1 auto;
  background: #000;
  border-radius: 18px;
  padding: 22px 20px;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25);
}
@media (min-width: 992px) {
  .color-blindness .remit-retain-reward-page .rrr-eligibility-list {
    padding: 26px 26px;
  }
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-list .rrr-eligibility-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-list .rrr-eligibility-item:last-child {
  border-bottom: 0;
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-list .rrr-eligibility-item .rrr-badge {
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border-radius: 999px;
  background: rgba(180, 228, 15, 0.9490196078);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #004022;
  font-size: 13px;
  font-weight: 700;
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-list .rrr-eligibility-item .rrr-text-title {
  font-weight: 600;
  margin-bottom: 2px;
}
.color-blindness .remit-retain-reward-page .rrr-eligibility-list .rrr-eligibility-item .rrr-text-body {
  font-size: 0.929em;
  color: rgba(255, 255, 255, 0.85);
}
.color-blindness .remit-retain-reward-page .rrr-reward {
  margin: 50px auto 40px;
  max-width: 720px;
  text-align: center;
}
.color-blindness .remit-retain-reward-page .rrr-reward-card {
  position: relative;
  border-radius: 20px;
  padding: 36px 24px 30px;
  background: linear-gradient(135deg, #0b5b38, rgba(11, 91, 56, 0.1)) padding-box, linear-gradient(135deg, rgba(180, 228, 15, 0.9), rgba(0, 135, 73, 0.9)) border-box;
  border: 2px solid transparent;
  box-shadow: 0 24px 50px rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) {
  .color-blindness .remit-retain-reward-page .rrr-reward-card {
    padding: 42px 40px 34px;
  }
}
.color-blindness .remit-retain-reward-page .rrr-reward-card .rrr-gift-icon {
  width: 70px;
  height: 70px;
  font-size: 100px;
  margin: 0 auto 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.color-blindness .remit-retain-reward-page .rrr-reward-card .rrr-reward-heading {
  font-size: 1.714em;
  font-weight: 800;
  margin-bottom: 6px;
}
.color-blindness .remit-retain-reward-page .rrr-reward-card .rrr-reward-heading .highlight {
  color: #f7fbd3;
}
.color-blindness .remit-retain-reward-page .rrr-reward-card .rrr-reward-copy {
  font-size: 0.929em;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 20px;
}
.color-blindness .remit-retain-reward-page .rrr-reward-card .rrr-cta-btn {
  display: inline-block;
  padding: 10px 26px;
  border-radius: 999px;
  font-weight: 700;
  letter-spacing: 0.03em;
  background: #f7fbd3;
  color: #06502f !important;
  border: none;
  text-transform: uppercase;
  font-size: 0.857em;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.35);
}
.color-blindness .remit-retain-reward-page .rrr-reward-card .rrr-cta-btn:hover, .color-blindness .remit-retain-reward-page .rrr-reward-card .rrr-cta-btn:focus {
  background: #ffffff;
  color: #06502f !important;
}
.color-blindness .remit-retain-reward-page .rrr-terms {
  margin-top: 40px;
  background: #000;
  border-radius: 18px;
  padding: 26px 20px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.32);
}
@media (min-width: 768px) {
  .color-blindness .remit-retain-reward-page .rrr-terms {
    padding: 30px 32px;
  }
}
.color-blindness .remit-retain-reward-page .rrr-terms h3 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 10px;
}
.color-blindness .remit-retain-reward-page .rrr-terms ul {
  margin: 0;
  padding-left: 18px;
}
.color-blindness .remit-retain-reward-page .rrr-terms ul li {
  margin-bottom: 6px;
  font-size: 0.929em;
  color: rgba(255, 255, 255, 0.9);
}
.color-blindness .remit-retain-reward-page .rrr-terms .rrr-terms-footnote {
  margin-top: 10px;
  font-size: 0.857em;
  opacity: 0.85;
}
@media (max-width: 600px) {
  .color-blindness .remit-retain-reward-page .rrr-steps {
    padding: 20px 16px;
  }
  .color-blindness .remit-retain-reward-page .rrr-eligibility-card {
    max-width: 100%;
  }
}
.color-blindness .kvb-feedback-connect,
.color-blindness .kvb-escalation {
  background: #ffffff;
  border: 1px solid rgba(0, 135, 73, 0.18);
  border-radius: 4px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  padding: 26px;
  margin: 18px 0;
}
@media (max-width: 991px) {
  .color-blindness .kvb-feedback-connect,
  .color-blindness .kvb-escalation {
    padding: 18px;
  }
}
.color-blindness .kvb-feedback-connect__title,
.color-blindness .kvb-escalation__title {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 16px;
}
.color-blindness .kvb-feedback-connect__title i,
.color-blindness .kvb-escalation__title i {
  color: #000;
  font-size: 24px;
  line-height: 1.2;
  margin-top: 2px;
  flex-shrink: 0;
}
.color-blindness .kvb-feedback-connect__title h3,
.color-blindness .kvb-escalation__title h3 {
  margin: 0;
  font-size: 1.286em;
  color: #333333;
  font-weight: 700;
}
.color-blindness .kvb-feedback-connect__grid {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
@media (max-width: 991px) {
  .color-blindness .kvb-feedback-connect__grid {
    grid-template-columns: 1fr;
  }
}
.color-blindness .kvb-feedback-connect__item {
  display: flex;
  gap: 12px;
  padding: 16px;
  border-radius: 4px;
  background: linear-gradient(180deg, #ffffff, #fafafa);
  border: 1px solid rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
  position: relative;
  overflow: hidden;
}
.color-blindness .kvb-feedback-connect__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: linear-gradient(180deg, #000, #b1b0b0);
  opacity: 0.85;
}
.color-blindness .kvb-feedback-connect__item:hover {
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1), 0 7px 0 0 #008749;
  transform: translateY(-2px);
  border-color: rgba(0, 135, 73, 0.35);
}
.color-blindness .kvb-feedback-connect__icon {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(0, 135, 73, 0.1);
  color: #000;
  flex-shrink: 0;
  margin-left: 4px;
}
.color-blindness .kvb-feedback-connect__label {
  color: rgba(51, 51, 51, 0.5);
  font-size: 1em;
  margin-bottom: 4px;
  font-weight: 700;
}
.color-blindness .kvb-feedback-connect__link {
  color: #000;
  font-weight: 800;
  text-decoration: none;
  word-break: break-word;
}
.color-blindness .kvb-feedback-connect__link:hover {
  text-decoration: underline;
}
.color-blindness .kvb-escalation__note {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  border-radius: 4px;
  background: rgba(180, 228, 15, 0.18);
  padding: 12px 14px;
  margin-bottom: 14px;
}
.color-blindness .kvb-escalation__note i {
  color: #000;
  margin-top: 2px;
  flex-shrink: 0;
}
.color-blindness .kvb-escalation__note p {
  margin: 0;
  color: #333333;
}
.color-blindness .kvb-escalation__steps {
  display: grid;
  gap: 12px;
}
.color-blindness .kvb-escalation__step {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
  transition: box-shadow 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}
.color-blindness .kvb-escalation__step:hover {
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 135, 73, 0.28);
}
.color-blindness .kvb-escalation__step summary {
  cursor: pointer;
  padding: 16px;
  display: flex;
  gap: 10px;
  align-items: center;
  list-style: none;
  user-select: none;
  background: linear-gradient(180deg, #ffffff, rgba(0, 135, 73, 0.03));
}
.color-blindness .kvb-escalation__step summary::-webkit-details-marker {
  display: none;
}
.color-blindness .kvb-escalation__badge {
  background: #000;
  color: #ffffff;
  font-weight: 700;
  font-size: 0.857em;
  padding: 6px 10px;
  border-radius: 999px;
  flex-shrink: 0;
}
.color-blindness .kvb-escalation__summary-text {
  flex: 1;
  color: #333333;
  font-weight: 800;
}
.color-blindness .kvb-escalation__chev {
  color: #000;
  transition: transform 0.2s ease;
}
.color-blindness details[open] .kvb-escalation__chev {
  transform: rotate(180deg);
}
.color-blindness .kvb-escalation__content {
  padding: 0 16px 16px 16px;
}
.color-blindness .kvb-escalation__content p {
  margin: 0;
  color: #333333;
  line-height: 1.6;
}
.color-blindness .kvb-escalation__list {
  margin: 10px 0 0 0;
  padding-left: 18px;
}
.color-blindness .kvb-escalation__list li {
  margin: 8px 0;
  color: #333333;
  line-height: 1.6;
  word-break: break-word;
}
.color-blindness .kvb-escalation__list a {
  color: #000;
  font-weight: 600;
  text-decoration: none;
}
.color-blindness .kvb-escalation__list a:hover {
  text-decoration: underline;
}
.color-blindness .kvb-escalation__subblock {
  margin-top: 12px;
  padding: 14px 14px;
  border-radius: 4px;
  border: 1px solid rgba(0, 135, 73, 0.18);
  background: rgba(0, 135, 73, 0.04);
  position: relative;
}
.color-blindness .kvb-escalation__subblock::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #000;
  opacity: 0.9;
}
.color-blindness .kvb-escalation__subblock p + p {
  margin-top: 8px;
}
.color-blindness .kvb-escalation__subtitle {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-weight: 800;
  color: #333333;
  margin-bottom: 8px;
  letter-spacing: 0.1px;
}
.color-blindness .kvb-escalation__subtitle i {
  color: #000;
  margin-top: 2px;
  width: 18px;
  text-align: center;
  flex-shrink: 0;
}
.color-blindness .kvb-escalation__value a {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}
.color-blindness .kvb-escalation__value a:hover {
  text-decoration: underline;
}
.color-blindness .kvb-escalation__kv {
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 10px;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .color-blindness .kvb-escalation__kv {
    grid-template-columns: 1fr;
  }
}
.color-blindness .kvb-escalation__k {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: rgba(51, 51, 51, 0.5);
  font-weight: 700;
}
.color-blindness .kvb-escalation__k i {
  color: #000;
  width: 16px;
  text-align: center;
  flex-shrink: 0;
}
.color-blindness .kvb-escalation__v {
  color: #333333;
  line-height: 1.6;
}
.color-blindness .kvb-escalation__v a {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}
.color-blindness .kvb-escalation__v a:hover {
  text-decoration: underline;
}
.color-blindness .kvb-escalation__ombudsman {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #ebebeb;
  background: rgba(180, 228, 15, 0.1);
  border-radius: 4px;
  padding: 14px;
}
.color-blindness .btn-primary {
  background: #b1b0b0 !important;
  color: #333333 !important;
  border: 1px solid #9d9b9b !important;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.color-blindness .btn-primary:hover {
  background: #cfcfcf !important;
  border-color: #a7a6a6 !important;
  color: #333333 !important;
}
.color-blindness .btn-primary:active {
  background: #cfcfcf !important;
  border-color: #a7a6a6 !important;
  outline: none;
  color: #333333 !important;
}
.color-blindness .btn-primary:active:focus {
  background: #cfcfcf !important;
  border-color: #a7a6a6 !important;
  outline: none;
  color: #333333 !important;
}
.color-blindness .btn-primary:active:hover {
  background: #cfcfcf !important;
  border-color: #a7a6a6 !important;
  outline: none;
  color: #333333 !important;
}
.color-blindness .btn-primary:active:visited {
  background: #cfcfcf !important;
  border-color: #a7a6a6 !important;
  outline: none;
  color: #333333 !important;
}
.color-blindness .btn-primary:focus {
  background: #cfcfcf !important;
  border-color: #a7a6a6 !important;
  outline: none;
  color: #333333 !important;
}
.color-blindness .btn-lg {
  font-size: 1.143em;
  font-weight: 600;
}
@media (min-width: 768px) {
  .color-blindness .btn-lg {
    font-size: 1.714em;
  }
}
.color-blindness .btn-white {
  background: #ffffff;
  color: #000;
  border: 1px solid #ebebeb;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  font-size: 1.143em;
}
.color-blindness .btn-white:hover {
  background-color: white;
  border-color: #b9b8b8;
  color: #000;
}
.color-blindness .btn-white:active {
  background-color: white;
  border-color: #b9b8b8;
  outline: none;
  color: #000;
}
.color-blindness .btn-white:active:focus {
  background-color: white;
  border-color: #b9b8b8;
  outline: none;
  color: #000;
}
.color-blindness .btn-white:active:hover {
  background-color: white;
  border-color: #b9b8b8;
  outline: none;
  color: #000;
}
.color-blindness .btn-white:active:visited {
  background-color: white;
  border-color: #b9b8b8;
  outline: none;
  color: #000;
}
.color-blindness .btn-white:focus {
  background-color: white;
  border-color: #b9b8b8;
  outline: none;
  color: #000;
}
.color-blindness .btn {
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.color-blindness .btn:active {
  outline: none;
}
.color-blindness .btn:active:focus {
  outline: none;
}
.color-blindness .btn:active:hover {
  outline: none;
}
.color-blindness .btn:active:visited {
  outline: none;
}
.color-blindness .btn:focus {
  outline: none;
}
.color-blindness .btn-outline {
  background: transparent;
  color: #000;
  border: 1px solid #000;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.color-blindness .btn-outline:hover {
  background: #000;
  border-color: #000;
  color: #ffffff;
}
.color-blindness .btn-outline:active {
  background: transparent;
  border-color: #000;
  outline: none;
  color: #000;
}
.color-blindness .btn-outline:active:focus {
  background: transparent;
  color: #000;
  border: 1px solid #000;
  outline: none;
}
.color-blindness .btn-outline:active:hover {
  background: #000;
  border-color: #000;
  color: #ffffff;
  outline: none;
}
.color-blindness .btn-outline:active:visited {
  background: transparent;
  border-color: #000;
  outline: none;
  color: #000;
}
.color-blindness .btn-outline:focus {
  background: transparent;
  color: #000;
  border: 1px solid #000;
  outline: none;
}
.color-blindness .btn-alert {
  background: transparent;
  color: #333333;
  border: 1px solid #333333;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 4px;
  padding-bottom: 4px;
}
.color-blindness .btn-alert:hover {
  background: #333333;
  border-color: #333333;
  color: #ffffff;
}
.color-blindness .btn-alert:active {
  background: transparent;
  border-color: #333333;
  outline: none;
  color: #333333;
}
.color-blindness .btn-alert:active:focus {
  background: transparent;
  color: #333333;
  border: 1px solid #333333;
  outline: none;
}
.color-blindness .btn-alert:active:hover {
  background: #333333;
  border-color: #333333;
  color: #ffffff;
  outline: none;
}
.color-blindness .btn-alert:active:visited {
  background: transparent;
  border-color: #333333;
  outline: none;
  color: #333333;
}
.color-blindness .btn-alert:focus {
  background: transparent;
  color: #333333;
  border: 1px solid #333333;
  outline: none;
}
.color-blindness .truncate .btn-outline:hover {
  background: rgba(0, 135, 73, 0.95) !important;
  border-color: rgba(0, 135, 73, 0.95);
  color: #ffffff !important;
}
@keyframes logo-animation {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes home-animation {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  95% {
    opacity: 0;
  }
}
@keyframes blink_effect {
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .color-blindness .feature-box {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .color-blindness .feature-box {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.color-blindness .feature-box > h4 {
  margin-top: 0 !important;
}
.color-blindness .feature.row {
  margin-left: 0px;
  margin-right: 0px;
}
.color-blindness .feature > [class*=col-] {
  padding: 0px;
}
.color-blindness .feature a.card {
  display: block;
  padding: 45px;
  background-color: #ffffff;
  border: 1px solid #dee4ee;
  color: inherit;
}
.color-blindness .feature a.card:hover, .color-blindness .feature a.card:active, .color-blindness .feature a.card:focus {
  z-index: 10;
  position: relative;
  box-shadow: 0 14px 26px 6px rgba(211, 221, 234, 0.5);
  cursor: pointer;
  text-decoration: none;
}
.color-blindness .feature.no-hover a.card:hover, .color-blindness .feature.no-hover a.card:active, .color-blindness .feature.no-hover a.card:focus {
  box-shadow: none;
  cursor: default;
}
.color-blindness .feature .feature-icon {
  width: 60px;
  height: 60px;
}
.color-blindness .feature .feature-icon i {
  font-size: 60px;
}
.color-blindness .feature .feature-icon img {
  width: 60px;
  height: 60px;
}
.color-blindness .feature .feature-icon.logo {
  width: auto !important;
  overflow: hidden;
}
.color-blindness .feature .feature-icon.logo img {
  width: auto !important;
}
.color-blindness .feature .feature-icon.logo-size {
  width: auto !important;
  overflow: hidden;
}
.color-blindness .feature .feature-icon.logo-size img {
  width: 200px !important;
}
.color-blindness .feature h3 {
  font-size: 1.429em;
  color: #333333;
  font-weight: bold;
}
.color-blindness .feature p {
  color: rgba(51, 51, 51, 0.5);
  margin-bottom: 20px;
}
.color-blindness .feature .btn {
  font-size: 1.143em;
  color: #3b403e;
  box-shadow: none;
  border: none;
  padding: 2px 20px 3px 15px;
  position: relative;
}
.color-blindness .feature .btn i {
  font-size: 10px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.color-blindness .feature:not(.feature-short) .card-body {
  padding: 0;
}
.color-blindness .feature:not(.feature-short) .card-body h3 {
  margin: 20px 0px 10px 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.color-blindness .feature-center {
  text-align: center;
}
.color-blindness .feature-center .feature-icon {
  margin: 0 auto;
}
.color-blindness .feature-circle .feature-icon {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  background: #b1b0b0;
}
.color-blindness .feature-circle .feature-icon i {
  padding: 20px;
}
.color-blindness .feature-contact .feature-icon i {
  color: #b1b0b0;
}
.color-blindness .feature-contact h3 {
  font-size: 1.571em;
  color: #000;
  margin-bottom: 0;
}
.color-blindness .feature-contact p {
  color: #333333;
}
.color-blindness .feature-short {
  pointer-events: none;
}
@media (max-width: 991px) {
  .color-blindness .feature-short {
    margin-top: 20px;
  }
}
.color-blindness .feature-short .feature-short-border {
  border: 1px solid #dee4ee;
  background-color: #ffffff;
}
.color-blindness .feature-short a.card {
  padding: 30px;
  border: none;
}
.color-blindness .feature-short .card-head {
  display: table-cell;
  width: 70px;
  vertical-align: top;
}
.color-blindness .feature-short .card-body {
  display: table-cell;
  padding: 0px;
}
.color-blindness .feature-short .feature-icon {
  width: 50px;
  height: 50px;
}
.color-blindness .feature-short .feature-icon i {
  font-size: 50px;
}
.color-blindness .feature-short .feature-icon img {
  opacity: 0.3;
  width: 50px;
  height: 50px;
}
.color-blindness .feature-short h3 {
  margin: 0px;
  font-size: 2.143em;
}
.color-blindness .feature-short p {
  margin: 0px !important;
}
.color-blindness .feature-highlight a.card {
  padding-left: 30px;
  padding-right: 30px;
}
.color-blindness .feature-highlight a.card:not(:hover) {
  background-color: transparent;
}
.color-blindness .feature-highlight a.card:hover .feature-icon i {
  color: #000;
  font-size: 50px;
}
.color-blindness .feature-highlight a.card .feature-icon {
  width: 50px;
  height: 50px;
}
.color-blindness .feature-highlight a.card .feature-icon i {
  color: #000;
  font-size: 50px;
}
.color-blindness .feature-highlight a.card .feature-icon img {
  width: 50px;
  height: 50px;
}
.color-blindness .feature-highlight h3 {
  font-size: 1.286em;
}
.color-blindness .feature-highlight p {
  margin-bottom: 10px;
  line-height: 1.2em;
}
.color-blindness .feature-download.row {
  margin-left: -3px;
  margin-right: -3px;
}
.color-blindness .feature-download > [class*=col-] {
  padding: 3px;
}
.color-blindness .feature-download a.card {
  padding: 30px 10px 20px;
}
.color-blindness .feature-download .feature-icon {
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
}
.color-blindness .feature-download .feature-icon i {
  font-size: 30px;
}
.color-blindness .feature-download .feature-icon img {
  width: 30px;
  height: 30px;
}
.color-blindness .feature-download .card-body {
  padding: 0px;
}
.color-blindness .feature-download .card-body p {
  margin-bottom: 0;
  color: #333333;
}
.color-blindness .feature-download .feature-store a.card {
  padding: 20px 10px 10px;
}
.color-blindness .feature-download .feature-store .feature-icon {
  width: 100px;
  height: 100px;
}
.color-blindness .feature-download .feature-store .feature-icon img {
  width: 100px;
  height: 100px;
}
.color-blindness .feature-download .feature-logo .feature-icon {
  width: 60px;
  height: 50px;
}
.color-blindness .feature-download .feature-logo .feature-icon i {
  font-size: 60px;
}
.color-blindness .feature-download .feature-logo .feature-icon img {
  width: 60px;
  height: 50px;
}
.color-blindness .directors .feature-download.row {
  margin-left: 0;
  margin-right: 0;
}
.color-blindness .directors .feature-download a.card {
  padding: 10px 10px 10px;
}
.color-blindness .feature-photo a.card, .color-blindness .feature-photo div.card {
  padding: 15px;
}
.color-blindness .feature-photo .card-head .feature-icon {
  width: 100%;
  height: 150px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .color-blindness .feature-photo .card-head .feature-icon {
    height: 200px;
  }
}
.color-blindness .feature-photo .card-body {
  padding: 0;
}
.color-blindness .feature-photo.photo-fit .feature-icon {
  background-size: contain;
}
@media (min-width: 768px) {
  .color-blindness .feature-photo .image-lg .feature-icon {
    height: 250px;
  }
}
@media (min-width: 992px) {
  .color-blindness .feature-photo .image-lg .feature-icon {
    height: 300px;
  }
}
@media (min-width: 1200px) {
  .color-blindness .feature-photo .image-lg .feature-icon {
    height: 400px;
  }
}
.color-blindness .feature-photo .card-body {
  padding-top: 15px;
}
.color-blindness .feature-photo .card-body h2 {
  margin: 0 !important;
}
.color-blindness .feature-photo .card-body p {
  margin: 0 !important;
  color: #333333;
}
.color-blindness .panel-contact.row > * {
  padding-left: 0;
  padding-right: 0;
}
.color-blindness .panel-contact.row > * .panel {
  box-shadow: none;
}
.color-blindness .panel-contact.row > *:hover {
  cursor: default;
}
@media (min-width: 992px) {
  .color-blindness .panel-contact.row {
    margin-left: 0;
    margin-right: 0;
  }
}
.color-blindness [data-equal-height] > * {
  border: 1px solid #dee4ee;
  background-color: #ffffff;
}
.color-blindness [data-equal-height] > *:hover, .color-blindness [data-equal-height] > *:active, .color-blindness [data-equal-height] > *:focus {
  z-index: 10;
  position: relative;
  box-shadow: 0 14px 26px 6px rgba(211, 221, 234, 0.5);
  cursor: pointer;
  text-decoration: none;
}
.color-blindness [data-equal-height] > * > * {
  border: none !important;
}
.color-blindness [data-equal-height] > * > *:hover, .color-blindness [data-equal-height] > * > *:active, .color-blindness [data-equal-height] > * > *:focus {
  box-shadow: none !important;
}
.color-blindness #Downloads {
  display: block;
  height: 0px;
  overflow: hidden;
}
.color-blindness #Downloads.collapse.in {
  height: auto !important;
}
.color-blindness #Downloads.active {
  height: auto !important;
  overflow: unset;
}
.color-blindness #Downloads .row:first-child h4 {
  margin-top: 0px;
}
.color-blindness #Downloads .row h4 {
  margin-top: 25px;
}
.color-blindness #Downloads .card-body p {
  font-size: 1em;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li .active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .color-blindness .navbar-nav > li.active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .color-blindness .navbar-nav > li:hover > a, .navigation .mm_mega_menu .navbar .navbar-collapse .color-blindness .navbar-nav > li:focus > a, .navigation .mm_mega_menu .navbar .navbar-collapse .color-blindness .navbar-nav > li:active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li .color-blindness .active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:hover > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:focus > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:active > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:hover > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:focus > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:active > a {
  background-color: #333333;
  color: #b1b0b0;
  font-weight: 600;
}
.color-blindness .navigation .mm-navbar, .color-blindness .navigation .mm-navbar, .navigation .color-blindness .mm-navbar {
  -webkit-box-shadow: "";
  box-shadow: "";
}
.color-blindness [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > a, .color-blindness .applications .btn, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-description, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .color-blindness .tab-header-description, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item .color-blindness a, .applications .color-blindness .btn, [data-accordian-tabs].tab-full-cell .color-blindness [data-mat-cnt] > .nav-tabs > li > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li .active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:hover > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:focus > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active:active > a, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li.active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .color-blindness .navbar-nav > li.active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .color-blindness .navbar-nav > li:hover > a, .navigation .mm_mega_menu .navbar .navbar-collapse .color-blindness .navbar-nav > li:focus > a, .navigation .mm_mega_menu .navbar .navbar-collapse .color-blindness .navbar-nav > li:active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li .color-blindness .active > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:hover > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:focus > a, .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:active > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:hover > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:focus > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .color-blindness .login-menu-dropdown-group-list:active > a {
  background-color: #f2f2f2;
  color: #000;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar, .color-blindness .navigation .mm-navbar, .navigation .color-blindness .mm-navbar {
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar, .color-blindness .navigation .mm-navbar, .navigation .color-blindness .mm-navbar {
    box-shadow: 0 7px 0 0 #b1b0b0, 0 12px 24px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 7px 0 0 #b1b0b0, 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a, .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a, .navigation .mm-navbar .navbar .container-lg .navbar-collapse .color-blindness .navbar-nav > .nav-item > a, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li .color-blindness a {
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  font-size: 18px;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a:focus, .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a:focus, .navigation .mm-navbar .navbar .container-lg .navbar-collapse .color-blindness .navbar-nav > .nav-item > a:focus, .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li .color-blindness a:focus {
  background: transparent;
  color: #ffffff;
  outline: none;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .navigation .mm-navbar .navbar .container-lg .color-blindness .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav {
    width: 215px;
  }
}
@media (max-width: 600px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .navigation .mm-navbar .navbar .container-lg .color-blindness .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav {
    width: 165px;
  }
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .navigation .mm-navbar .navbar .container-lg .color-blindness .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav {
    width: 320px;
  }
}
@media (min-width: 1200px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .navigation .mm-navbar .navbar .container-lg .color-blindness .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav {
    width: 350px;
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .navigation .mm-navbar .navbar .container-lg .color-blindness .no-search.nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .no-search.navbar-nav {
    width: 110px;
  }
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .navigation .mm-navbar .navbar .container-lg .color-blindness .no-search.nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .no-search.navbar-nav {
    width: 140px;
  }
}
@media (min-width: 1200px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .navigation .mm-navbar .navbar .container-lg .color-blindness .no-search.nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .no-search.navbar-nav {
    width: 180px;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav .mm-search, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right .mm-search, .navigation .mm-navbar .navbar .container-lg .color-blindness .no-search.nav-right .mm-search, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .no-search.navbar-nav .mm-search {
  display: none;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li {
    width: 50px;
  }
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li.menu-login {
    width: 110px;
  }
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li {
    width: 80px;
  }
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li.menu-login {
    width: 140px;
  }
}
@media (max-width: 600px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li.menu-login {
    width: 65px;
  }
}
@media (min-width: 1200px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li.menu-login {
    width: 190px;
  }
}
.color-blindness .mega-menu .mega-menu-list-item .mega-menu-list-item {
  list-style: none;
}
.color-blindness .mega-menu .mega-menu-tab {
  overflow: auto;
}
.color-blindness .mega-menu .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content_card_item a:hover {
  background: rgba(0, 0, 0, 0.1);
}
.color-blindness #Agriculture .mega-menu-sub-tab-group {
  display: none !important;
}
.color-blindness #Agriculture .mega-menu-sub-tab__list__content {
  width: 100%;
}
.color-blindness #Agriculture .mega-menu-sub-tabs {
  border: none !important;
}
.color-blindness .navigation {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1051;
}
.color-blindness .navigation .top-bar {
  display: none;
  height: 0px;
  background: #b1b0b0;
}
@media (min-width: 992px) {
  .color-blindness .navigation .top-bar {
    display: block;
    height: 38px;
  }
}
.color-blindness .navigation .top-bar .container-lg .navbar {
  margin-bottom: 0px;
  min-height: inherit;
}
.color-blindness .navigation .top-bar .container-lg .navbar .navbar-nav {
  width: auto;
}
.color-blindness .navigation .top-bar .container-lg .navbar .navbar-nav > li:not(:first-child) > a {
  margin-left: 5px;
}
@media (min-width: 1200px) {
  .color-blindness .navigation .top-bar .container-lg .navbar .navbar-nav > li:not(:first-child) > a {
    margin-left: 10px;
  }
}
.color-blindness .navigation .top-bar .container-lg .navbar .navbar-nav > li > a {
  font-size: 0.6rem;
  font-weight: 600;
  padding: 8px 0;
  color: #333333;
}
@media (min-width: 1200px) {
  .color-blindness .navigation .top-bar .container-lg .navbar .navbar-nav > li > a {
    font-size: 0.74rem;
  }
}
.color-blindness .navigation .top-bar .container-lg .navbar .navbar-nav > li > a:hover {
  background-color: transparent;
  color: #000;
}
.color-blindness .navigation .top-bar .container-lg .navbar .navbar-nav > li > a:focus {
  background-color: transparent;
}
.color-blindness .navigation .top-bar .container-lg .navbar .navbar-nav > li > a.no-hover {
  text-decoration: none;
  color: inherit;
}
.color-blindness .navigation .top-bar .container-lg .navbar .navbar-nav .domestic-no span {
  display: block;
  line-height: 10px;
}
.color-blindness .navigation .top-bar .container-lg .navbar .navbar-nav .domestic-no span b {
  font-size: 0.75em;
}
.color-blindness .navigation .top-bar .container-lg .navbar .navbar-right {
  width: auto;
  margin-right: 0;
  text-align: right;
}
.color-blindness .navigation .top-bar .container-lg .navbar .navbar-right > li {
  margin-left: 0;
}
.color-blindness .navigation .mm_mega_menu .container-lg {
  position: static;
}
.color-blindness .navigation .mm_mega_menu .navbar {
  border-radius: 0px;
  position: relative;
  margin-bottom: 0px;
  border: none;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-header {
  margin-right: 0px !important;
  margin-left: 0px !important;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-header {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-header .navbar-brand {
  height: auto;
  padding: 10px;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-header .navbar-brand > img {
  max-width: 30px;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-header .navbar-brand > img {
    max-width: 60px;
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-header .navbar-toggle {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-header {
    float: none;
  }
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse {
  padding: 0px;
  border: none;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse {
    display: none;
    margin: 0px;
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse.show {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav {
    float: none;
    margin: 0px;
  }
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li {
  position: static;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li {
    height: 80px;
  }
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 18px;
  color: #333333;
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  -ms-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li > a {
    line-height: 80px;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li {
    width: 140px;
  }
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu].mm_open > a {
  background: #333333;
  color: #b1b0b0;
  border: none;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu {
  height: 0;
  overflow: auto;
  position: absolute;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background-color: rgba(51, 51, 51, 0.6);
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu {
    display: none;
  }
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list {
    width: 1170px;
  }
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item {
  position: relative;
  top: -20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  -ms-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item:before, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item:after {
  content: "";
  clear: both;
  display: table;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab {
  float: left;
  width: 22%;
  background-color: white;
  list-style-type: none;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list {
  list-style-type: none;
  border-bottom: 1.5px solid #E5E5E5;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list.active {
  background-color: #ebf2ee;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list.active > a {
  color: #000 !important;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list.active > a:after {
  content: "";
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item {
  position: relative;
  background: transparent;
  font-size: 18px;
  font-weight: 400 !important;
  padding: 10px 27px;
  text-decoration: none;
  display: block;
  border-radius: 0 !important;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item:after {
  content: "\f0da";
  font-family: "FontAwesome";
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  color: #000;
  font-size: 12px;
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list:before, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list :after {
  content: "";
  clear: both;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content {
  float: left;
  width: 78%;
  background: #EBF2EE;
  min-height: 30px;
  padding: 50px 24px;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content {
  display: none;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in {
  display: block;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header {
  padding: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 30px;
  padding-bottom: 30px;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-title {
  font-size: 18px;
  margin: 0px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-title {
    font-size: 42px;
  }
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-header .tab-header-description {
  font-size: 16px;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body {
  padding: 30px;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs:before, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs:after {
  content: "";
  clear: both;
  display: table;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group {
  list-style-type: none;
  padding: 0px;
  height: 100%;
  overflow: auto;
  float: left;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  width: 30%;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group .mega-menu-sub-tab__list {
  text-decoration: none;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group .mega-menu-sub-tab__list .mega-menu-tab__list__item {
  padding: 10px 8px;
  display: block;
  color: #333333;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group .mega-menu-sub-tab__list.active .mega-menu-tab__list__item, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group .mega-menu-sub-tab__list:hover .mega-menu-tab__list__item, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab-group .mega-menu-sub-tab__list:active .mega-menu-tab__list__item {
  text-decoration: none;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content {
  width: 70%;
  float: left;
  height: 100%;
  overflow: auto;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content {
  padding: 20px;
  display: none;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card:before, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card:after {
  content: "";
  clear: both;
  display: table;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item {
  display: inline-block;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item a {
  display: block;
  color: #333333;
  text-decoration: none;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content .mega-menu-sub-tab__list__item__content_card .mega-menu-sub-tab__list__item__content_card_item img {
  max-width: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab__list__content .mega-menu-tab__list__item__content.in .mega-menu-sub-tabs-body .mega-menu-sub-tabs .mega-menu-sub-tab__list__content .mega-menu-sub-tab__list__item__content.in {
  display: block;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu].mm_open .mega-menu.open .mega-menu-list .mega-menu-list-item {
  top: 0px;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right {
    display: none;
  }
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav {
  float: right;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav > li {
  width: 80px;
  min-width: 80px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login {
  position: relative;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu {
  position: absolute;
  height: 0px;
  top: 100%;
  right: 0px;
  overflow: hidden;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group {
  position: relative;
  top: -20px;
  opacity: 0;
  padding: 0px;
  list-style-type: none;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list > a {
  min-width: 80px;
  width: 120px;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #333333;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .nav-right .navbar-nav .menu-login .login-menu.in .login-menu-dropdown-group {
  opacity: 1;
  top: 0px;
}
.color-blindness .navigation .mm-navbar {
  position: relative;
  background-color: #000;
}
.color-blindness .navigation .mm-navbar .navbar {
  border: none;
  border-radius: 0px;
  margin-bottom: 0px !important;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg {
  border: none;
  height: 80px;
  display: table;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg {
    position: static;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header {
  display: table-cell;
  vertical-align: middle;
  float: none;
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header {
    width: 90px;
  }
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header:hover {
    background-color: rgba(255, 255, 255, 0.15);
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-logo {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: relative;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-logo {
    width: 90px;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-logo a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  animation: logo-animation 10s linear 0s infinite;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-logo a:last-child {
  opacity: 0;
  animation: home-animation 10s linear 0s infinite;
  position: relative;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-logo img {
  width: auto;
  height: 100%;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-brand {
  float: none;
  display: inline-block;
  margin-left: 0;
  padding-top: 0px;
  line-height: 80px;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-brand {
    width: 90px;
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-brand {
    padding: 0;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-brand img {
  height: 60px;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-toggle {
  float: left;
  border-color: transparent;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-toggle {
    display: block;
    margin-top: 22px;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header .navbar-toggle .navbar-toggler-icon {
  background-color: #ffffff !important;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-top: none;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse.collapse {
    display: none !important;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse.collapse.show {
  display: block !important;
  height: 250px !important;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse.collapse.show .navbar-nav {
  overflow: auto;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse {
    margin-top: 7px;
    position: absolute;
    height: 0px;
    overflow: hidden;
    width: 100%;
    top: 100%;
    left: 0px;
    background-color: white;
    color: #333333;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav {
  vertical-align: middle;
  width: 100%;
  margin: 0px;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav {
    display: table;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item {
  position: static;
  float: none;
  text-align: center;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item {
    display: table-cell;
    width: 25%;
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item {
    text-align: left;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a {
  line-height: 30px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a {
    padding: 15px;
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a {
    color: #333333;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a:hover {
  background: #f2f2f2;
  color: #000;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item.mm_open > a {
  background-color: #f2f2f2;
  color: #333333;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item.mm_open > a {
    background-color: #b1b0b0;
    color: #333333;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item.mm_open > .mega-menu {
  z-index: -1;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right {
  float: right;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right {
    margin-right: -15px;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li {
  text-align: center;
  float: left;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a {
  padding: 15px;
  line-height: 50px;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a > * {
  display: inline-block;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a > span {
  margin-left: 10px;
  width: 45px;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a:hover {
  background-color: #b1b0b0;
  color: #333333;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
  position: relative;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login > a:hover {
  background-color: #b1b0b0;
  color: #333333;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login > a:focus {
  background: transparent;
  color: #ffffff;
  outline: none;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login.active > a {
  background-color: #b1b0b0 !important;
  color: #333333 !important;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login.active > a:focus {
  background-color: #b1b0b0 !important;
  color: #333333 !important;
}
@media (max-width: 767px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
    position: static;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu {
  position: absolute;
  height: 0px;
  top: 100%;
  z-index: -1;
  right: 0px;
  overflow: hidden;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
@media (max-width: 767px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu {
    width: 100%;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu.mm-scroll {
  overflow: hidden !important;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group {
  position: relative;
  top: -20px;
  opacity: 0;
  padding: 0px;
  list-style-type: none;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list {
  text-align: left;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list > a {
  min-width: 80px;
  white-space: nowrap;
  line-height: inherit;
  display: block;
  padding: 10px 15px;
  color: #333333;
  font-size: 16px;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu .login-menu-dropdown-group .login-menu-dropdown-group-list:first-child {
    margin-top: 7px;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login .login-menu.in .login-menu-dropdown-group {
  opacity: 1;
  top: 0px;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg > div {
    display: table-cell;
    width: auto;
    vertical-align: middle;
    float: none !important;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu {
  width: 100%;
  background: white;
  z-index: -2;
  height: 0px;
  overflow: hidden;
  -webkit-transition: height ease-in-out 0.5s;
  -moz-transition: height ease-in-out 0.5s;
  -ms-transition: height ease-in-out 0.5s;
  transition: height ease-in-out 0.5s;
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu {
    background: #f2f2f2;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu > a:hover {
  background: #f2f2f2;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu > a:focus, .color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu > a:hover, .color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu > a:active {
  text-decoration: none;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu {
    position: absolute;
    left: 0px;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list {
  list-style-type: none;
  text-align: left;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item {
  position: relative;
  opacity: 0;
  margin-bottom: 30px;
  vertical-align: top;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item .secondary-title {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item .secondary-title a {
  color: #000;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item .secondary-title {
    font-size: 1.714em;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item .secondary-title + ul {
    height: 0px;
    display: none;
    overflow: hidden;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul {
  list-style-type: none;
  padding: 0px;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul > li > a {
  color: #333333;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul > li > a:hover {
  text-decoration: underline;
  font-weight: bold;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul > li > a.sub-title {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  display: inline-block;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul > li > a.sub-title {
    color: #000;
  }
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu .mega-menu-list .mega-menu-list-item > ul > li:first-child > .sub-title {
  margin-top: 0px;
}
.color-blindness .navigation .mm-navbar .navbar .container-lg .mega-menu.open .mega-menu-list .mega-menu-list-item {
  opacity: 1;
}
@media (min-width: 992px) {
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-header {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    border-right: 1px solid rgba(255, 255, 255, 0.15);
  }
  .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-nav > li {
    border-right: 1px solid rgba(255, 255, 255, 0.15);
  }
}
.color-blindness .navigation .mm-navbar .mm-scroll {
  overflow: auto !important;
}
.color-blindness .color-blindness .mega-menu-tab__list.active .mega-menu-tab__list__item {
  color: #ffffff !important;
}
.color-blindness .mega_menu {
  overflow: hidden !important;
}
.color-blindness .mega_menu .mega-menu-list-header .sub-title {
  margin-top: 0 !important;
}
.color-blindness .view-controls > a, .color-blindness .view-controls-footer > a {
  margin-top: 8px;
  display: inline-block;
}
.color-blindness .view-controls > a:first-child, .color-blindness .view-controls-footer > a:first-child {
  margin-left: 10px !important;
}
.color-blindness .view-controls > a#font-decrease, .color-blindness .view-controls-footer > a#font-decrease {
  background-image: url(/img/font-decrease.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#font-decrease, .color-blindness .view-controls-footer > a#font-decrease {
    background-image: url(/img/font-decrease-active.svg);
  }
  .color-blindness .view-controls > a#font-decrease:first-child, .color-blindness .view-controls-footer > a#font-decrease:first-child {
    margin-left: 0px !important;
  }
}
.color-blindness .view-controls > a#font-decrease.active, .color-blindness .view-controls-footer > a#font-decrease.active {
  background-image: url(/img/font-decrease-active.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#font-decrease.active, .color-blindness .view-controls-footer > a#font-decrease.active {
    background-image: url(/img/font-decrease.svg);
  }
  .color-blindness .view-controls > a#font-decrease.active:first-child, .color-blindness .view-controls-footer > a#font-decrease.active:first-child {
    margin-left: 0px !important;
  }
}
.color-blindness .view-controls > a#font-default, .color-blindness .view-controls-footer > a#font-default {
  background-image: url(/img/font-default.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#font-default, .color-blindness .view-controls-footer > a#font-default {
    background-image: url(/img/font-default-active.svg);
  }
}
.color-blindness .view-controls > a#font-default.active, .color-blindness .view-controls-footer > a#font-default.active {
  background-image: url(/img/font-default-active.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#font-default.active, .color-blindness .view-controls-footer > a#font-default.active {
    background-image: url(/img/font-default.svg);
  }
}
.color-blindness .view-controls > a#font-increase, .color-blindness .view-controls-footer > a#font-increase {
  background-image: url(/img/font-increase.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#font-increase, .color-blindness .view-controls-footer > a#font-increase {
    background-image: url(/img/font-increase-active.svg);
  }
}
.color-blindness .view-controls > a#font-increase.active, .color-blindness .view-controls-footer > a#font-increase.active {
  background-image: url(/img/font-increase-active.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#font-increase.active, .color-blindness .view-controls-footer > a#font-increase.active {
    background-image: url(/img/font-increase.svg);
  }
}
.color-blindness .view-controls > a#normal, .color-blindness .view-controls-footer > a#normal {
  margin-left: 10px !important;
  background-image: url(/img/color-normal.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#normal, .color-blindness .view-controls-footer > a#normal {
    margin-left: 20px !important;
    background-image: url(/img/color-normal-active.svg);
  }
}
.color-blindness .view-controls > a#normal.active, .color-blindness .view-controls-footer > a#normal.active {
  background-image: url(/img/color-normal-active.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#normal.active, .color-blindness .view-controls-footer > a#normal.active {
    margin-left: 20px !important;
    background-image: url(/img/color-normal.svg);
  }
}
.color-blindness .view-controls > a#blindness, .color-blindness .view-controls-footer > a#blindness {
  background-image: url(/img/color-blind.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#blindness, .color-blindness .view-controls-footer > a#blindness {
    background-image: url(/img/color-blind-active.svg);
  }
}
.color-blindness .view-controls > a#blindness.active, .color-blindness .view-controls-footer > a#blindness.active {
  background-image: url(/img/color-blind-active.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#blindness.active, .color-blindness .view-controls-footer > a#blindness.active {
    background-image: url(/img/color-blind.svg);
  }
}
.color-blindness .view-controls > a#voiceover, .color-blindness .view-controls-footer > a#voiceover {
  background-size: 75% 75%;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(/img/voiceover-off.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#voiceover, .color-blindness .view-controls-footer > a#voiceover {
    background-size: 75% 75%;
    background-image: url(/img/voiceover-deactive.svg);
  }
}
.color-blindness .view-controls > a#voiceover.active, .color-blindness .view-controls-footer > a#voiceover.active {
  background-image: url(/img/voiceoveron-active.svg);
}
@media (max-width: 991px) {
  .color-blindness .view-controls > a#voiceover.active, .color-blindness .view-controls-footer > a#voiceover.active {
    background-size: 75% 75%;
    background-image: url(/img/voiceover-on.svg);
  }
}
.color-blindness a[data-href] {
  cursor: pointer;
}
.color-blindness .mega-menu {
  overflow: hidden !important;
}
.color-blindness .sub-menu {
  margin: 0 -12px;
}
.color-blindness .sub-menu .col-md-4 {
  padding: 0 12px;
}
.color-blindness .sub-menu .col-md-4 .content-card {
  padding: 16px 19px 26px 19px;
  box-shadow: 0 2px 4px 0 rgba(138, 137, 151, 0.22);
  background-color: white;
}
.color-blindness .sub-menu .col-md-4 .content-card .card-icon {
  width: 33px;
  height: 33px;
  background-color: #EBF2EE;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.color-blindness .sub-menu .col-md-4 .mega-menu-list-header .sub-title {
  margin: 10px 0 6px 0 !important;
}
.color-blindness .sub-menu .col-md-4 .mega-menu-list-header .sub-title a {
  font-size: inherit;
}
@media (max-width: 1199px) {
  .color-blindness .sub-menu .col-md-4 .mega-menu-list-header .sub-title a {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.color-blindness .sub-menu .col-md-4 .mega-menu-list-body a {
  color: #333333;
  font-size: inherit;
  line-height: 1.4rem;
}
.color-blindness .sub-menu .col-md-4 .mega-menu-list-body a:hover {
  font-weight: 600;
}
.color-blindness .content-card {
  min-height: 200px;
  max-height: 200px;
  margin-bottom: 20px;
  position: relative;
}
.color-blindness .list-items {
  max-height: 85px;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .color-blindness .list-items a {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.color-blindness .list-expand {
  max-height: 100% !important;
}
.color-blindness .expand-btn {
  color: #000 !important;
  position: absolute;
  bottom: 5px;
  font-size: 14px !important;
}
.color-blindness .expand-btn:hover {
  text-decoration: underline;
}
.color-blindness .mega-menu-list-body ul {
  text-decoration: none !important;
  list-style: none !important;
  padding-left: 0 !important;
}
.color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item:hover, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item:focus, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item:active, .color-blindness .navigation .mm_mega_menu .navbar .navbar-collapse .navbar-nav > li[data-megamenu] .mega-menu > .mega-menu-list > .mega-menu-list-item > .mega-menu-tab > .mega-menu-tab__list > .mega-menu-tab__list__item.active {
  color: #000;
}
.color-blindness .login-menu-dropdown-group-list:hover > a {
  background-color: #ebf2ee !important;
  text-decoration: underline !important;
}
.color-blindness .login-menu-dropdown-group-list:active > a {
  background-color: #ebf2ee !important;
  text-decoration: underline !important;
}
.color-blindness .nav-right:hover .login-menu {
  background-color: #ebf2ee;
}
.color-blindness .nav-right:hover .login-menu .login-menu-dropdown-group-list:hover > a {
  color: #000;
}
.color-blindness .login-menu-dropdown-group {
  background-color: #ebf2ee;
}
.color-blindness .navbar-toggler:focus {
  box-shadow: none !important;
  border: none !important;
}
.color-blindness .navbar-header > .collapse {
  height: 90px;
}
.color-blindness .mm_desktop .navigation .mm-navbar .navbar .container-lg .navbar-collapse.collapse.show {
  height: auto !important;
}
.color-blindness #notifications {
  position: relative;
  padding: 28px;
  /*    @include media(md-max) {
          background-color: rgba(180, 228, 15, 0.95);
          padding: 5px 3px;
          font-size: 17px;
      }*/
}
.color-blindness #notifications .notification-content {
  visibility: hidden;
  position: absolute;
  color: black;
  cursor: default;
  background: #ebf2ee;
  z-index: 2;
  top: 90px;
  right: 0px;
  height: 0px;
  width: 350px;
  border: 1px solid #a8c722;
  border-radius: 3px;
  overflow-y: scroll;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
@media (max-width: 991px) {
  .color-blindness #notifications .notification-content {
    font-size: smaller;
    width: 333px;
  }
}
.color-blindness #notifications .notification-content p {
  margin: 0px;
  text-align: left;
}
.color-blindness #notifications .notification-content .noti-content {
  font-size: 13.5px;
  text-align: left;
}
.color-blindness #notifications .notification-content a {
  line-height: normal;
  color: black;
  display: block;
}
.color-blindness #notifications .notification-content a:hover {
  text-decoration: none;
  background: rgba(180, 228, 15, 0.9490196078) !important;
}
.color-blindness #notifications .notification-content .d-flex {
  gap: 10px;
}
.color-blindness #notifications .notification-content .d-flex img {
  height: 30px;
}
@media (max-width: 991px) {
  .color-blindness .notification-content .landing-btn .btn:first-child {
    margin-top: 0px !important;
  }
}
.color-blindness #notifications:hover {
  cursor: pointer;
  background-color: #b1b0b0;
  color: #333333;
}
.color-blindness #notifications:hover .notification-count {
  color: #333333;
  background: white;
}
.color-blindness #notifications:hover .notification-content {
  visibility: visible;
  height: 365px;
  -webkit-transition: all linear 0.35s;
  -moz-transition: all linear 0.35s;
  -ms-transition: all linear 0.35s;
  transition: all linear 0.35s;
}
.color-blindness #notifications:hover .fa-bell {
  color: #000;
}
.color-blindness #notifications:hover::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #a8c722;
  bottom: -10px;
  right: 38px;
  transform: translateX(50%);
  overflow: hidden;
}
.color-blindness .fa-bell {
  position: relative;
  color: #fff;
  font-size: 22px;
}
@media (max-width: 991px) {
  .color-blindness .fa-bell {
    right: 21px;
  }
}
.color-blindness .notification-count {
  position: absolute;
  top: 25px;
  right: 23px;
  padding: 2px;
  background: #f76b1c;
  border-radius: 5px;
}
.color-blindness .properties-under-auction {
  white-space: nowrap;
}
.color-blindness .kvb-floating-container {
  display: none;
}
@media (min-width: 768px) {
  .color-blindness .kvb-floating-container {
    display: block;
  }
}
.color-blindness .kvb-floating-container > .kvb-floating-item {
  width: 50px;
  height: 50px;
  position: fixed;
  z-index: 1000;
  right: 0;
  margin-bottom: 2px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  -ms-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.color-blindness .kvb-floating-container > .kvb-floating-item.social-icon-whatsapp {
  background-color: #8be268;
}
.color-blindness .kvb-floating-container > .kvb-floating-item.social-icon-fb {
  background-color: #3C579E;
}
.color-blindness .kvb-floating-container > .kvb-floating-item.social-icon-yt {
  background-color: #E53631;
}
.color-blindness .kvb-floating-container > .kvb-floating-item.social-icon-insta {
  background-image: linear-gradient(50deg, #E9943B, #9F44D3);
}
.color-blindness .kvb-floating-container > .kvb-floating-item.social-icon-twit {
  background-color: #000;
}
.color-blindness .kvb-floating-container > .kvb-floating-item.social-icon-linked {
  background-color: #297BB9;
}
.color-blindness .kvb-floating-container > .kvb-floating-item > .kvb-floating-link {
  display: block;
  text-decoration: none;
  color: #ffffff;
  margin-left: 50px;
  padding-left: 10px;
  height: 50px;
}
.color-blindness .kvb-floating-container > .kvb-floating-item > .kvb-floating-link > .kvb-floating-elements {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 10;
  text-align: center;
}
.color-blindness .kvb-floating-container > .kvb-floating-item > .kvb-floating-link > .kvb-floating-elements .kvb-floating-img {
  margin-top: 7px;
  margin-left: 4px;
  width: 35px;
  display: inline-block;
  color: #ffffff;
  border-radius: 50%;
}
.color-blindness .kvb-floating-container > .kvb-floating-item > .kvb-floating-link > .kvb-floating-highlight {
  background-color: #b1b0b0;
}
.color-blindness .kvb-floating-container > .kvb-floating-item > .kvb-floating-link > .kvb-floating-highlight .kvb {
  color: #333333;
}
.color-blindness .kvb-floating-container > .kvb-floating-item > .kvb-floating-link > .kvb-floating-desc {
  font-size: 0.857em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 600;
  white-space: nowrap;
  opacity: 0;
  margin-bottom: 0px;
  margin-right: -20px;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -ms-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.color-blindness .kvb-floating-container > .kvb-floating-item:hover, .color-blindness .kvb-floating-container > .kvb-floating-item.active {
  width: 160px;
}
.color-blindness .kvb-floating-container > .kvb-floating-item:hover > .kvb-floating-link > .kvb-floating-desc, .color-blindness .kvb-floating-container > .kvb-floating-item.active > .kvb-floating-link > .kvb-floating-desc {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  transition-delay: 0.25s;
  opacity: 1;
  margin-right: 0px;
}
.color-blindness .kvb-floating-social-icons {
  display: none;
}
@media (min-width: 768px) {
  .color-blindness .kvb-floating-social-icons {
    display: block;
  }
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item {
  width: 50px;
  height: 50px;
  position: fixed;
  z-index: 1000;
  left: 0;
  margin-bottom: 2px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  overflow: hidden;
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  -ms-transition: all linear 0.25s;
  transition: all linear 0.25s;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item.social-icon-whatsapp {
  background-color: #8be268;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item.social-icon-fb {
  background-color: #3C579E;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item.social-icon-yt {
  background-color: #E53631;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item.social-icon-insta {
  background-image: linear-gradient(50deg, #E9943B, #9F44D3);
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item.social-icon-twit {
  background-color: #000;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item.social-icon-linked {
  background-color: #297BB9;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link {
  display: block;
  text-decoration: none;
  color: #333333;
  margin-right: 50px;
  padding-left: 10px;
  height: 50px;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link > .kvb-floating-elements {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 10;
  text-align: center;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link > .kvb-floating-elements .kvb-floating-img {
  margin-top: 7px;
  margin-right: 4px;
  width: 35px;
  display: inline-block;
  color: #ffffff;
  border-radius: 50%;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link > .kvb-floating-highlight {
  background-color: #b1b0b0;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link > .kvb-floating-highlight .kvb {
  color: #333333;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item > .kvb-floating-link > .kvb-floating-desc {
  font-size: 0.857em;
  position: absolute;
  top: 50%;
  color: #ffffff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 600;
  white-space: nowrap;
  opacity: 0;
  margin-bottom: 0px;
  margin-left: -20px;
  padding-left: 20px;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -ms-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item:hover, .color-blindness .kvb-floating-social-icons > .kvb-floating-item.active {
  width: 160px;
}
.color-blindness .kvb-floating-social-icons > .kvb-floating-item:hover > .kvb-floating-link > .kvb-floating-desc, .color-blindness .kvb-floating-social-icons > .kvb-floating-item.active > .kvb-floating-link > .kvb-floating-desc {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  transition-delay: 0.25s;
  opacity: 1;
  margin-left: 0px;
}
.color-blindness .applications {
  padding-top: 20px;
}
.color-blindness .applications .btn {
  position: relative;
  text-align: left;
  padding: 10px 45px 10px 15px;
  font-size: 1.143em;
}
.color-blindness .applications .btn i.fa {
  font-size: 1.143em;
  position: absolute;
  top: calc(50% - 8px);
  right: 5px;
  margin-right: 10px;
}
.color-blindness .applications .btn img {
  height: 40px;
  position: absolute;
  right: 1px;
  top: calc(50% - 20px);
  border-radius: 2px;
}
.color-blindness .applications .btn small {
  display: block;
  color: rgba(51, 51, 51, 0.5);
}
.color-blindness .applications .btn-primary {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.color-blindness [data-accordian-tabs] [data-mat-cnt] .nav-tabs li {
  text-align: center;
  font-size: 1.286em;
  background: #eeeeee;
}
.color-blindness [data-accordian-tabs] [data-mat-cnt] .nav-tabs li a:hover {
  background-color: #ffffff;
}
.color-blindness [data-accordian-tabs] [data-mat-cnt] .tab-content {
  padding: 20px;
}
@media (min-width: 768px) {
  .color-blindness [data-accordian-tabs] [data-mat-cnt] .tab-content {
    padding: 50px;
  }
}
.color-blindness .features [data-mat-cnt] .tab-content {
  background-color: #ffffff;
}
.color-blindness .features [data-mat-cnt] .tab-content ul {
  padding-left: 20px;
}
.color-blindness .features [data-mat-cnt] .panel-group .panel {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.color-blindness .features [data-mat-cnt] .panel-group .panel .panel-heading {
  padding: 0;
}
.color-blindness .features [data-mat-cnt] .panel-group .panel .panel-heading .panel-title {
  margin-bottom: 0px;
}
.color-blindness .features [data-mat-cnt] .panel-group .panel .panel-heading a {
  display: block;
  padding: 12px 15px 15px;
  background-color: rgba(239, 251, 196, 0.95);
  border-color: rgba(190, 239, 19, 0.95);
  color: #000 !important;
}
.color-blindness .features [data-mat-cnt] .panel-group .panel .panel-heading a.collapsed {
  background-color: #fff;
  color: #000 !important;
}
.color-blindness .features [data-mat-cnt] .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
.color-blindness .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a img, .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a .color-blindness img {
  margin-left: auto;
  margin-right: auto;
}
.color-blindness .overview-tabs {
  background: #fafafa;
}
.color-blindness .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs {
  background-color: #ffffff;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  justify-content: center;
}
.color-blindness .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li {
  float: none;
  vertical-align: middle;
  display: inline-block;
  background-color: transparent;
}
.color-blindness .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li:not(:last-child) > a {
  margin-right: 10px;
}
.color-blindness .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a {
  color: gray;
  border: none;
  font-weight: 600;
  border-radius: 4px;
  font-size: 0.857em;
  display: inline-block;
  padding: 15px;
}
.color-blindness .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a img {
  width: 40px;
  height: auto;
  display: block;
  margin-bottom: 5px;
  outline: none;
}
.color-blindness .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a.active {
  background-color: #e6e6e6;
  color: #333333;
}
.color-blindness .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a.active:hover {
  border: none;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] {
  padding: 30px 15px;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] {
  text-align: left;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: none;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel .panel-heading {
  padding: 0px;
  background-color: transparent;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel .panel-heading .panel-title {
  margin-bottom: 0px;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel .panel-heading .panel-title > a {
  padding: 15px 15px;
  font-size: 1.143em;
  font-weight: 600;
  color: #000;
  display: block;
  text-decoration: none;
  background-color: transparent;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel .panel-heading .panel-title > a > img {
  width: 25px;
  margin-right: 10px;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] [data-auth=accordian] .panel .panel-body {
  background-color: #fafafa;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .panel-body {
  padding: 0px;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .panel-body .container-lg {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .panel-body .container-lg .title-content {
  display: none;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box {
  padding: 0px;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature {
  border-top: 1px solid #dee4ee;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card {
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  border: solid 1px #dee4ee;
  border-top-color: transparent;
  border-left-color: transparent;
}
@media (max-width: 991px) {
  .color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card {
    padding-top: 15px;
    padding-bottom: 5px;
  }
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card .card-head .feature-icon i {
  vertical-align: middle;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card .card-body {
  padding: 0px;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card .card-body h3 {
  white-space: nowrap;
  font-size: 0.857em;
  opacity: 0.5;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 10px;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card .card-body .truncate {
  display: none;
}
.color-blindness .overview-tabs [data-accordian-tabs][data-accordian-tabs=accordian] .feature-box .feature .card .card-body button {
  display: none;
}
.color-blindness .overview-tabs [data-accordian-tabs] .title-content {
  text-align: left;
}
@media (min-width: 992px) {
  .color-blindness .overview-tabs [data-accordian-tabs] .title-content .title {
    font-size: 1.429em;
  }
}
@media (min-width: 992px) {
  .color-blindness .overview-tabs [data-accordian-tabs] .title-content .description {
    font-size: 1.286em;
  }
}
.color-blindness .mb-10 {
  margin-bottom: 10px !important;
}
.color-blindness .landing-slider-images {
  background-color: rgba(0, 0, 0, 0) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
  z-index: 20 !important;
  visibility: inherit !important;
  position: inherit !important;
  transform: matrix(1, 0, 0, 1, 0, 0) !important;
}
.color-blindness .pl-xxs-10 {
  padding-left: 5px;
}
.color-blindness .portfolio {
  position: relative;
}
.color-blindness .port-filter {
  list-style: none;
  padding: 0;
  margin: 30px 0 0;
  cursor: default;
  font-size: 1.6em;
}
@media (max-width: 767px) {
  .color-blindness .port-filter {
    font-size: 1em;
  }
}
.color-blindness .port-filter li {
  display: inline-block;
}
.color-blindness .port-filter li {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 5px;
  color: #333333;
  text-decoration: none;
  -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  cursor: pointer;
}
.color-blindness .port-main-img {
  display: block;
  width: 100%;
  min-height: 230px;
  overflow: hidden;
}
.color-blindness .port-img-overlay {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.color-blindness .all {
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1200px) {
  .color-blindness .portfolio-content .all:hover {
    position: absolute;
    z-index: 999;
    transform: scale(1.05);
  }
}
.color-blindness .portfolio-content .all:hover .port-overlay-cont {
  color: #383838 !important;
}
.color-blindness .portfolio .col-md-4 {
  padding-bottom: 15px;
  padding-top: 15px;
}
.color-blindness .portfolio-content .all > a {
  display: block;
  position: relative;
  text-decoration: none;
  color: #383838 !important;
}
.color-blindness .port-overlay-cont {
  background-color: #ffffff;
  color: #383838;
  padding: 20px;
  width: 100%;
  bottom: 0px;
  left: 0px;
  opacity: 1;
  z-index: 2;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  white-space: nowrap;
}
@media (max-width: 1199px) {
  .color-blindness .port-overlay-cont {
    padding: 20px 10px;
  }
}
.color-blindness .port-overlay-cont h3 {
  margin-top: 0px;
  margin-bottom: 2px;
  font-size: 1.333em;
  line-height: 1.4;
}
.color-blindness .port-filter .filter-input, .port-filter .color-blindness .filter-input {
  display: none;
}
.color-blindness .filters .active {
  color: #000 !important;
  cursor: default;
}
.color-blindness .port-filter label:hover {
  cursor: pointer;
  color: #000 !important;
}
.color-blindness .portfolio-content .all:hover .port-overlay-cont {
  opacity: 1;
}
.color-blindness .portfolio-content {
  margin-left: -15px;
  margin-right: -15px;
}
.color-blindness .section-title2 {
  margin: 0;
  padding: 0px 25px 0px 0px;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 2.286em;
  line-height: 40px;
  color: #323336;
}
@media (max-width: 991px) {
  .color-blindness .section-title2 {
    font-size: 1.714em;
  }
}
.color-blindness .font-light {
  font-weight: 100 !important;
}
.color-blindness .pt-160-b-120-cont .feature a.card {
  background: transparent;
}
.color-blindness .count-descr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.color-blindness .count-number {
  margin-top: 17px !important;
  font-size: 2.8em;
  line-height: 1.17;
  color: #383838;
  font-weight: normal;
}
@media (max-width: 991px) {
  .color-blindness .count-number {
    font-size: 1.8em;
  }
}
.color-blindness .count-title {
  font-size: 0.933em;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: rgba(51, 51, 51, 0.6);
  font-weight: normal;
}
@media (max-width: 991px) {
  .color-blindness .count-title {
    font-size: 0.833em;
  }
}
.color-blindness .bg-gray {
  background-color: #eee;
}
.color-blindness .p-80-cont {
  padding-top: 80px;
  padding-bottom: 80px;
}
.color-blindness .bg-kvb-secondary {
  background: #e3e41a;
}
.color-blindness .page-section {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.color-blindness .video-ads-text-cont {
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 2.143em;
  line-height: 36px;
  font-weight: 600;
  color: #323336;
}
@media (max-width: 991px) {
  .color-blindness .video-ads-text-cont {
    font-size: 1.857em;
  }
}
.color-blindness .pt-160-b-120-cont .feature-box {
  padding-top: 30px;
}
@media (max-width: 991px) {
  .color-blindness .pt-160-b-120-cont .feature-box {
    padding-top: 10px;
  }
}
.color-blindness .font-white, .color-blindness .font-white a {
  color: #fff !important;
}
.color-blindness .tp-caption span {
  display: block;
}
.color-blindness .tp-caption {
  color: #fff;
  border-radius: 8px;
  z-index: 1;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  position: absolute;
  -webkit-font-smoothing: antialiased !important;
  ransition: none 0s ease 0s;
  line-height: 39px;
  border-width: 0px;
  letter-spacing: 0px;
  font-weight: 600;
  font-size: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: calc(100% - 30px);
}
@media (max-width: 991px) {
  .color-blindness .tp-caption {
    font-size: 16px;
    line-height: 18px;
  }
}
.color-blindness .tp-caption.tp-box {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  color: #ffffff;
}
.color-blindness .tp-caption.tp-box .tp-highlight {
  color: #b1b0b0;
}
@media (min-width: 992px) {
  .color-blindness .tp-caption.tp-box {
    max-width: 700px;
  }
}
.color-blindness .tp-caption.tp-box .btn-white {
  font-size: 16px !important;
}
.color-blindness .tp-caption.tp-box-dark {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 15px;
}
.color-blindness .tp-caption img {
  display: inline-block;
  height: 30px;
}
@media (min-width: 992px) {
  .color-blindness .tp-caption img {
    height: 40px;
  }
}
@media (min-width: 992px) {
  .color-blindness .dark .tp-caption span:first-child, .color-blindness .dark .tp-caption span.tp-info {
    color: #333333;
  }
}
.color-blindness .compact .tp-caption {
  font-size: 20px;
  line-height: initial;
}
.color-blindness .compact .tp-caption .tp-info i {
  background: rgba(0, 0, 0, 0.3);
  padding: 1px 5px 2px;
  border-radius: 4px;
}
@media (max-width: 991px) {
  .color-blindness .compact .tp-caption .tp-info i {
    display: block;
    background-color: transparent;
    padding: 0;
    font-weight: 800;
    color: #ece909;
  }
}
@media (min-width: 992px) {
  .color-blindness .compact .tp-caption {
    max-width: 500px;
  }
  .color-blindness .compact .tp-caption span.tp-highlight {
    color: #ece909;
    margin-bottom: 15px;
  }
  .color-blindness .compact .tp-caption span.tp-info {
    font-size: 14px !important;
    margin-bottom: 3px !important;
  }
}
@media (max-width: 991px) {
  .color-blindness .compact .tp-caption {
    font-size: 13px;
    font-weight: bold;
  }
  .color-blindness .compact .tp-caption span.tp-highlight {
    margin-bottom: 5px;
  }
  .color-blindness .compact .tp-caption span.tp-info {
    margin-bottom: 5px !important;
  }
}
.color-blindness .tp-info {
  font-size: 13px !important;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.85);
}
@media (max-width: 991px) {
  .color-blindness .tp-info {
    font-size: 11px !important;
    line-height: 15px;
    margin-bottom: 5px;
  }
}
@media (min-width: 992px) {
  .color-blindness .tp-info {
    margin-bottom: 10px;
  }
}
.color-blindness .tp-short {
  font-size: 25px;
}
@media (max-width: 991px) {
  .color-blindness .tp-short {
    font-size: 15px;
  }
}
.color-blindness .store-badges {
  position: absolute;
  bottom: 50px;
}
@media (min-width: 992px) {
  .color-blindness .store-badges {
    bottom: 90px;
  }
}
.color-blindness .store-badges a {
  outline: none;
}
.color-blindness .store-badges img {
  height: 40px;
  display: initial;
}
.color-blindness .slider51, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .slider50, .color-blindness .slider14, .color-blindness .slider13, .color-blindness .slider1, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-12, .color-blindness .slider1, .color-blindness .slider13, .color-blindness .slider14, .color-blindness .slider50, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .slider51, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-personal-current-accounts-slider {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 63%;
  border-radius: 5px;
  height: 387px;
  position: relative;
}
@media (min-width: 992px) {
  .color-blindness .slider51, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .slider50, .color-blindness .slider14, .color-blindness .slider13, .color-blindness .slider1, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-12, .color-blindness .slider1, .color-blindness .slider13, .color-blindness .slider14, .color-blindness .slider50, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .slider51, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-personal-current-accounts-slider {
    background-position: center;
  }
}
@media (max-width: 991px) {
  .color-blindness .slider51, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .slider50, .color-blindness .slider14, .color-blindness .slider13, .color-blindness .slider1, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-12, .color-blindness .slider1, .color-blindness .slider13, .color-blindness .slider14, .color-blindness .slider50, .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .slider51, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-personal-current-accounts-slider {
    height: 180px;
  }
}
@media (min-width: 992px) {
  .color-blindness .slider51 .btn, .color-blindness .kvb-personal-current-accounts-slider .btn, .color-blindness .kvb-freedom-savings-professionals-slider .btn, .color-blindness .kvb-prestige-slider .btn, .color-blindness .kvb-jumbo-savings-kids-slider .btn, .color-blindness .kvb-shakthi-women-slider .btn, .color-blindness .slider50 .btn, .color-blindness .slider14 .btn, .color-blindness .slider13 .btn, .color-blindness .slider1 .btn, .color-blindness .home-banner-bg-12 .btn, .color-blindness .home-banner-bg-17 .btn, .color-blindness .home-banner-bg-16 .btn, .color-blindness .home-banner-bg-15 .btn, .color-blindness .home-banner-bg-14 .btn, .color-blindness .home-banner-bg-13 .btn, .color-blindness .home-banner-bg-11 .btn, .color-blindness .home-banner-bg-10 .btn, .color-blindness .home-banner-bg-9 .btn, .color-blindness .home-banner-bg-8 .btn, .color-blindness .home-banner-bg-7 .btn, .color-blindness .home-banner-bg-6 .btn, .color-blindness .home-banner-bg-5 .btn, .color-blindness .home-banner-bg-4 .btn, .color-blindness .home-banner-bg-3 .btn, .color-blindness .home-banner-bg-2 .btn, .color-blindness .home-banner-bg-1 .btn, .color-blindness .home-banner-bg-0 .btn {
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  .color-blindness .slider51 .btn, .color-blindness .kvb-personal-current-accounts-slider .btn, .color-blindness .kvb-freedom-savings-professionals-slider .btn, .color-blindness .kvb-prestige-slider .btn, .color-blindness .kvb-jumbo-savings-kids-slider .btn, .color-blindness .kvb-shakthi-women-slider .btn, .color-blindness .slider50 .btn, .color-blindness .slider14 .btn, .color-blindness .slider13 .btn, .color-blindness .slider1 .btn, .color-blindness .home-banner-bg-12 .btn, .color-blindness .home-banner-bg-17 .btn, .color-blindness .home-banner-bg-16 .btn, .color-blindness .home-banner-bg-15 .btn, .color-blindness .home-banner-bg-14 .btn, .color-blindness .home-banner-bg-13 .btn, .color-blindness .home-banner-bg-11 .btn, .color-blindness .home-banner-bg-10 .btn, .color-blindness .home-banner-bg-9 .btn, .color-blindness .home-banner-bg-8 .btn, .color-blindness .home-banner-bg-7 .btn, .color-blindness .home-banner-bg-6 .btn, .color-blindness .home-banner-bg-5 .btn, .color-blindness .home-banner-bg-4 .btn, .color-blindness .home-banner-bg-3 .btn, .color-blindness .home-banner-bg-2 .btn, .color-blindness .home-banner-bg-1 .btn, .color-blindness .home-banner-bg-0 .btn {
    padding: 3px 12px 4px;
    font-size: 12px;
  }
}
.color-blindness .slide-center {
  background-position: center;
}
.color-blindness .slider14, .color-blindness .slider13, .color-blindness .slider13, .color-blindness .slider14 {
  background-size: contain !important;
}
.color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-12 {
  background-size: contain !important;
}
@media (min-width: 992px) {
  .color-blindness .home-banner-bg-12, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-0, .color-blindness .home-banner-bg-1, .color-blindness .home-banner-bg-2, .color-blindness .home-banner-bg-3, .color-blindness .home-banner-bg-4, .color-blindness .home-banner-bg-5, .color-blindness .home-banner-bg-6, .color-blindness .home-banner-bg-7, .color-blindness .home-banner-bg-8, .color-blindness .home-banner-bg-9, .color-blindness .home-banner-bg-10, .color-blindness .home-banner-bg-11, .color-blindness .home-banner-bg-13, .color-blindness .home-banner-bg-14, .color-blindness .home-banner-bg-15, .color-blindness .home-banner-bg-16, .color-blindness .home-banner-bg-17, .color-blindness .home-banner-bg-12 {
    background-size: 100% 100% !important;
  }
}
.color-blindness .home-banner-bg-0 {
  background-color: #b4c624 !important;
}
.color-blindness .home-banner-bg-1 {
  background-color: #f6f4d4 !important;
}
.color-blindness .home-banner-bg-2 {
  background-color: #c3bfe1 !important;
}
.color-blindness .home-banner-bg-3 {
  background-color: #f6ecdd !important;
}
.color-blindness .home-banner-bg-4 {
  background-color: #f3e9d9 !important;
}
.color-blindness .home-banner-bg-5 {
  background-color: #fffde8 !important;
}
.color-blindness .home-banner-bg-6 {
  background-color: #278427 !important;
}
.color-blindness .home-banner-bg-7 {
  background-color: #8fc66a !important;
}
.color-blindness .home-banner-bg-8 {
  background-color: #1c5c34 !important;
}
.color-blindness .home-banner-bg-9 {
  background-color: #3aa397 !important;
}
.color-blindness .home-banner-bg-10 {
  background-color: #6f8a10 !important;
}
.color-blindness .home-banner-bg-11 {
  background-color: #fcf8d3 !important;
}
.color-blindness .home-banner-bg-13 {
  background-color: #fbf9f5 !important;
}
.color-blindness .home-banner-bg-14 {
  background-color: #eaeaea !important;
}
.color-blindness .home-banner-bg-15 {
  background-color: #eae6d6 !important;
}
.color-blindness .home-banner-bg-16 {
  background-color: #4d9c59 !important;
}
.color-blindness .home-banner-bg-17 {
  background-color: #faf3e1 !important;
}
.color-blindness .home-banner-bg-12 .tp-highlight {
  color: #ece909;
}
.color-blindness .home-banner-bg-13 {
  background-size: 75% 100% !important;
}
.color-blindness .slider1 {
  background-position: 68%;
}
.color-blindness .slider1 .tp-highlight {
  color: #ede3d7;
}
.color-blindness .slider13 {
  background-color: #D6EEFD;
}
.color-blindness .slider14 {
  background-color: #D6EEFD;
}
.color-blindness .slider50 {
  background-size: contain !important;
  background: #eceef5;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 317px !important;
}
.color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-personal-current-accounts-slider {
  background-size: 100% 100% !important;
  height: 400px;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
@media (max-width: 600px) {
  .color-blindness .kvb-personal-current-accounts-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-shakthi-women-slider, .color-blindness .kvb-jumbo-savings-kids-slider, .color-blindness .kvb-prestige-slider, .color-blindness .kvb-freedom-savings-professionals-slider, .color-blindness .kvb-personal-current-accounts-slider {
    height: 200px !important;
  }
}
.color-blindness .slider51 {
  background-size: contain !important;
  background: #eceef5;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 317px !important;
  background-color: #77af8a;
}
.color-blindness .nps-banner-slider-1 {
  background-image: url(/img/landing/nps-banner.png);
  background-color: #ffffff;
  background-size: 34% 100% !important;
  height: 500px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 5px;
}
@media (max-width: 600px) {
  .color-blindness .nps-banner-slider-1 {
    background-size: 100% 100% !important;
  }
}
.color-blindness .vehicle-slider .slider-home {
  margin-bottom: 40px !important;
}
@media (min-width: 768px) {
  .color-blindness .vehicle-slider .slider-home {
    margin-bottom: 0;
  }
}
.color-blindness .icon-facebook {
  background: url("/img/landing/facebook.png");
  height: 30px;
  width: 30px;
  display: block;
}
.color-blindness .icon-instagram {
  background: url("/img/landing/instagram-icon.png");
  height: 30px;
  width: 30px;
  display: block;
}
.color-blindness .icon-linkedin {
  background: url("/img/landing/linkedin-icon.png");
  height: 30px;
  width: 30px;
  display: block;
}
.color-blindness .icon-twitter {
  background: url("/img/landing/twitter-icon.png");
  height: 30px;
  width: 30px;
  display: block;
}
.color-blindness .icon-youtube {
  background: url("/img/landing/youtube-icon.png");
  height: 30px;
  width: 30px;
  display: block;
}
.color-blindness .section-spacing {
  padding-top: 25px;
}
@media (min-width: 992px) {
  .color-blindness .section-spacing {
    padding-top: 40px;
  }
}
.color-blindness .slider-home .tp-info {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .color-blindness .slider-home .tp-info {
    margin-bottom: 10px;
  }
}
.color-blindness .slider-home a.slick-slide {
  display: block;
}
.color-blindness .slider-home a.slick-slide:hover, .color-blindness .slider-home a.slick-slide:active, .color-blindness .slider-home a.slick-slide:focus {
  cursor: pointer;
  outline: none;
}
.color-blindness .slider-home a.tp-caption {
  text-decoration: none;
  outline: none;
}
.color-blindness .slider-home a[href="javascript:void(0)"]:hover, .color-blindness .slider-home a[href="javascript:void(0)"]:active, .color-blindness .slider-home a[href="javascript:void(0)"]:focus {
  cursor: default;
}
@media (min-width: 992px) {
  .color-blindness .slider-home .slick-dots {
    bottom: -40px;
  }
}
.color-blindness .slider-home .slick-arrow {
  bottom: 10px;
  top: inherit;
  border-radius: 30px;
  background-color: rgba(0, 0, 0, 0.3);
}
.color-blindness .slider-home .slick-arrow:hover, .color-blindness .slider-home .slick-arrow:active, .color-blindness .slider-home .slick-arrow:visited, .color-blindness .slider-home .slick-arrow:focus-within {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  .color-blindness .slider-home .slick-arrow {
    height: 60px;
    width: 60px;
  }
}
@media (max-width: 991px) {
  .color-blindness .slider-home .slick-arrow {
    height: 40px;
    width: 40px;
  }
}
@media (max-width: 991px) {
  .color-blindness .slider-home .slick-prev {
    left: calc(50% - 45px);
  }
}
@media (min-width: 992px) {
  .color-blindness .slider-home .slick-prev {
    left: calc(50% - 70px);
  }
}
@media (max-width: 991px) {
  .color-blindness .slider-home .slick-next {
    left: calc(50% + 5px);
  }
}
@media (min-width: 992px) {
  .color-blindness .slider-home .slick-next {
    left: calc(50% + 10px);
  }
}
.color-blindness .slider-home.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.color-blindness .slider-home .terms {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2px 8px 2px 5px;
}
.color-blindness .slick-dots li {
  margin: 0;
}
.color-blindness .slick-dots li button:hover {
  color: #000;
}
.color-blindness .slick-dots li button:before {
  opacity: 0.22;
  color: #000;
}
.color-blindness .slick-dots li button:focus:before {
  opacity: 0.25;
}
.color-blindness .slick-dots li.slick-active button:focus:before {
  opacity: 1;
  color: #000;
}
.color-blindness .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #000;
}
.color-blindness .slick-slide {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.color-blindness .landing-page .feature p {
  margin-bottom: 0;
}
.color-blindness .kvb-stack-market {
  padding-top: 60px;
  padding-bottom: 60px;
}
.color-blindness .kvb-stack-market h5 {
  text-align: center;
}
.color-blindness .kvb-stack-market .tradingview-widget-copyright {
  font-size: 0.714em !important;
  line-height: 32px !important;
  text-align: center !important;
  vertical-align: middle !important;
  font-family: "Trebuchet MS", Arial, sans-serif !important;
  color: #9db2bd !important;
}
.color-blindness .kvb-stack-market .tradingview-widget-copyright .blue-text {
  color: #2196f3 !important;
}
.color-blindness .local-scroll-cont {
  position: relative;
  text-align: center;
}
@media (max-width: 991px) {
  .color-blindness .local-scroll-cont {
    display: none;
  }
}
.color-blindness .scroll-down {
  color: #000;
  width: 40px;
  height: 40px;
  background-color: #fafafa;
  border-radius: 50%;
  font-size: 1.714em;
  top: -20px;
  left: calc(50% - 20px);
  position: absolute;
}
.color-blindness .scroll-down:hover, .color-blindness .scroll-down:active, .color-blindness .scroll-down:focus {
  color: #333333;
}
.color-blindness .scroll-down .icon-arrows-down {
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-top: 6px;
  -webkit-animation: scroll-down-anim ease-in-out 1s infinite;
  -moz-animation: scroll-down-anim ease-in-out 1s infinite;
  -o-animation: scroll-down-anim ease-in-out 1s infinite;
  animation: scroll-down-anim ease-in-out 1s infinite;
}
@-webkit-keyframes scroll-down-anim {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-moz-keyframes scroll-down-anim {
  0% {
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-o-keyframes scroll-down-anim {
  0% {
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes scroll-down-anim {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-8px);
  }
}
.color-blindness #whats-new h1 {
  font-weight: bold !important;
}
.color-blindness .slider-whats-new .slick-slide .whats-new-header {
  padding: 30px;
}
.color-blindness .slider-whats-new .slick-slide .whats-new-header .strong {
  color: #000;
  display: inline;
}
@media (min-width: 768px) {
  .color-blindness .slider-whats-new .slick-slide .whats-new-header .strong {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .color-blindness .slider-whats-new .slick-slide .whats-new-header .strong {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .color-blindness .slider-whats-new .slick-slide .whats-new-header .whats-new-btn {
    text-align: right;
    float: right !important;
  }
}
@media (max-width: 767px) {
  .color-blindness .slider-whats-new .slick-slide .whats-new-header .whats-new-btn {
    margin-top: 10px;
  }
}
.color-blindness .slider-whats-new .slick-slide .whats-new-header .whats-new-contents {
  font-size: 1em;
  padding-top: 20px;
  color: rgba(51, 51, 51, 0.5);
  line-height: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 20px;
  margin-bottom: 0px;
}
.color-blindness .slider-whats-new .slick-slide .highlight {
  position: relative;
  margin-bottom: 10px;
  color: #000;
  display: inline;
}
.color-blindness .slider-whats-new .slick-slide .text-highlight {
  position: absolute;
}
.color-blindness .slider13 .container {
  height: 100%;
  position: relative;
}
.color-blindness .slider13 .social-banner {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
}
.color-blindness .slider13 .social-banner .social-content div {
  font-size: 35px;
}
.color-blindness .slider13 .social-banner img {
  width: 80px;
  border-radius: 100%;
}
.color-blindness .slider13 .social-banner .social-images {
  display: flex;
  justify-content: space-around;
  width: 100%;
  padding: 60px;
}
.color-blindness .footer-social {
  width: 35px;
  border-radius: 50%;
}
@media (max-width: 575.98px) {
  .color-blindness .slider13 .social-banner {
    top: 57%;
    transform: translateY(-57%);
  }
  .color-blindness .slider13 .social-banner .social-content div {
    font-size: 16px;
  }
  .color-blindness .slider13 .social-banner img {
    width: 35px;
  }
  .color-blindness .slider13 .social-banner .social-images {
    padding: 15px 0px;
  }
}
.color-blindness .kvb-welcome {
  background-color: white;
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 5px;
  height: 70px;
  color: #383838;
}
@media (max-width: 767px) {
  .color-blindness .kvb-welcome {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 50px;
  }
}
.color-blindness .kvb-welcome .welcome-text {
  padding-left: 35px;
  vertical-align: middle;
  display: block;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.color-blindness .kvb-welcome .welcome-text marquee {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.color-blindness .kvb-welcome .welcome-text marquee a:hover {
  font-size: 20px !important;
}
.color-blindness .kvb-welcome .arrow {
  height: 70px;
  position: relative;
  background: #b1b0b0;
  display: inline-block;
  float: left;
}
@media (max-width: 767px) {
  .color-blindness .kvb-welcome .arrow {
    height: 50px;
    width: min-content;
  }
}
.color-blindness .kvb-welcome .arrow:before {
  content: "";
  position: absolute;
  right: -35px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 35px solid #b1b0b0;
  border-top: 35px solid transparent;
  border-bottom: 35px solid transparent;
}
@media (max-width: 767px) {
  .color-blindness .kvb-welcome .arrow:before {
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
  }
}
.color-blindness .landing-btn .btn {
  position: relative;
  padding: 12px 20px 12px 70px;
  border-radius: 5px;
  color: #383838;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 992px) {
  .color-blindness .landing-btn .btn {
    margin-top: 10px;
  }
  .color-blindness .landing-btn .btn:first-child {
    margin-top: 0px !important;
  }
}
@media (max-width: 991px) {
  .color-blindness .landing-btn .btn {
    margin-top: 10px;
  }
}
.color-blindness .landing-btn .btn-white {
  box-shadow: none;
  border: none;
}
.color-blindness .landing-btn img {
  position: absolute;
  left: 20px;
  height: 30px;
  width: 30px;
  top: calc(50% - 17px);
}
.color-blindness #notices .section-title2 {
  margin-bottom: 30px !important;
}
.color-blindness #notices .card {
  background-color: white;
  border-radius: 5px;
  padding: 30px;
  font-size: 16px;
}
.color-blindness #notices .card p {
  margin: 0 0 20px;
}
.color-blindness .ways-to-bank .section-title2 {
  font-weight: bold;
  margin-bottom: 15px !important;
}
.color-blindness .ways-to-bank p {
  font-size: 14px;
  color: rgba(51, 51, 51, 0.6);
  line-height: 1.71;
}
.color-blindness .ways-to-bank .feature-box {
  padding-top: 50px;
}
.color-blindness .ways-to-bank .card {
  margin-bottom: 10px;
  border: none;
  background: none;
}
@media (min-width: 1200px) {
  .color-blindness .ways-to-bank .card {
    padding-right: 50px;
  }
}
.color-blindness .ways-to-bank .card .card-body h3 {
  font-size: 2.4em;
  color: #333333;
  font-weight: normal;
  line-height: 1.17;
}
@media (max-width: 767px) {
  .color-blindness .ways-to-bank .card .card-body h3 {
    font-size: 1.714em;
  }
}
.color-blindness .ways-to-bank .card .card-body p {
  font-size: 0.933em;
  line-height: 1.71;
  font-weight: normal;
  color: rgba(51, 51, 51, 0.5);
  margin-bottom: 10px;
}
.color-blindness .ways-to-bank .card .card-body .btn {
  background: transparent;
  color: #000;
  border: 1px solid #000;
  outline: none;
  padding: 6px 12px;
  font-size: 0.933em;
}
.color-blindness .ways-to-bank .card .card-body .btn:hover {
  color: #ffffff;
  background-color: #000;
}
.color-blindness .pb-20 {
  padding-bottom: 20px;
}
.color-blindness .exclusive-offers {
  /*  .row{
      margin-left: -15px !important;
      margin-right: -15px !important;
    }*/
}
.color-blindness .exclusive-offers .section-title2 {
  margin-bottom: 30px !important;
}
@media (max-width: 767px) {
  .color-blindness .exclusive-offers .section-title2 {
    margin-bottom: 15px !important;
  }
}
.color-blindness .exclusive-offers > [class*=col-] {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.color-blindness .exclusive-offers .feature-icon {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.color-blindness .exclusive-offers a.card {
  display: block;
  padding: 0px;
  background-color: transparent;
  border: none;
  border-radius: 10px;
  outline: none;
}
.color-blindness .exclusive-offers a.card:hover, .color-blindness .exclusive-offers a.card:active, .color-blindness .exclusive-offers a.card:focus {
  z-index: 10;
  position: relative;
  box-shadow: none;
  cursor: pointer;
  text-decoration: none;
}
.color-blindness .exclusive-offers .card-body {
  background-color: white;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.color-blindness .exclusive-offers .card-body p {
  padding: 20px;
  font-size: 1.066em;
  color: #383838 !important;
  font-weight: normal;
  line-height: 1.75;
}
@media (min-width: 1200px) {
  .color-blindness .thumbnail-slider .rupay-slider .slick-track {
    width: 2160px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 374px) {
  .color-blindness .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
    margin: auto;
  }
}
@media only screen and (min-width: 375px) and (max-width: 424px) {
  .color-blindness .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
    margin: auto;
  }
}
@media only screen and (min-width: 425px) and (max-width: 767px) {
  .color-blindness .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
    margin: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .color-blindness .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .color-blindness .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
  }
}
@media only screen and (min-width: 1200px) {
  .color-blindness .thumbnail-slider .rupay-slider .feature-icon {
    width: auto !important;
  }
}
.color-blindness .bg-box {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
}
.color-blindness .awards-landing a.card {
  border-radius: 10px;
  padding: 25px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #000;
}
.color-blindness .awards-landing a.card:hover {
  color: #ffffff;
  background-color: #000;
}
.color-blindness .awards-landing a.card:hover .awards-white {
  display: unset;
}
.color-blindness .awards-landing a.card:hover .awards-green {
  display: none;
}
.color-blindness .awards-landing a.card .awards-white {
  display: none;
}
.color-blindness .awards-landing a.card .awards-green {
  display: unset;
}
.color-blindness .awards-landing .disabled {
  cursor: default !important;
}
.color-blindness .awards-landing .media-left img {
  height: 100px;
  width: auto;
}
@media (max-width: 767px) {
  .color-blindness .awards-landing .media-left img {
    height: 80px;
  }
}
.color-blindness .awards-landing .media-body {
  vertical-align: middle !important;
}
.color-blindness .awards-landing .media-body h4 {
  font-weight: bold;
}
.color-blindness .kvb-stack-market .card {
  padding: 50px !important;
  border-radius: 3px;
}
.color-blindness .mt-1 {
  margin-top: 15px;
}
.color-blindness .exclusive-offers .slick-next:before {
  content: "\f138";
  color: #000;
  font-family: "FontAwesome";
  font-size: 25px;
  cursor: pointer;
}
.color-blindness .exclusive-offers .slick-prev:before {
  content: "\f137";
  color: #000;
  font-family: "FontAwesome";
  font-size: 25px;
  cursor: pointer;
}
.color-blindness .exclusive-offers .slick-arrow {
  background: transparent !important;
  cursor: default;
  display: inline-block !important;
  height: 25px;
  width: 25px;
}
@media (max-width: 767px) {
  .color-blindness .exclusive-offers .slick-prev {
    left: -5px;
  }
}
@media (max-width: 767px) {
  .color-blindness .exclusive-offers .slick-next {
    right: -5px;
  }
}
.color-blindness .bottom-banner {
  height: 156px;
}
@media (max-width: 600px) {
  .color-blindness .bottom-banner {
    height: 128px;
  }
}
.color-blindness #dlite-popup {
  display: none;
  position: sticky;
  top: 13%;
  z-index: 9999;
  background: #208d53;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
}
.color-blindness #dlite-popup .close_button {
  position: absolute;
  right: 5px;
  top: -10px;
  background: #b8e52a;
  padding: 12px;
  border-radius: 50%;
}
.color-blindness #dlite-popup .close_button::before,
.color-blindness #dlite-popup .close_button::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 65%;
  background-color: black;
  top: 18%;
  left: 46%;
  transform: translateX(-50%);
}
.color-blindness #dlite-popup .close_button::before {
  transform: rotate(45deg);
}
.color-blindness #dlite-popup .close_button::after {
  transform: rotate(-45deg);
}
.color-blindness #dlite-popup img {
  height: 40px;
}
.color-blindness #dlite-popup a {
  font-size: 12px;
}
.color-blindness .landing-alert {
  background: transparent;
  color: red;
}
.color-blindness .customer-information-0 {
  background-image: linear-gradient(100deg, #abdfc8, #e4fef3) !important;
}
.color-blindness .customer-information-1 {
  background-color: #e0e4bf !important;
}
.color-blindness .customer-information-2 {
  background-color: #e8e8cc !important;
}
.color-blindness .customer-information-3 {
  background-color: #004836 !important;
}
.color-blindness .customer-information-4 {
  background-color: #e7e7dd !important;
}
.color-blindness .customer-information-img {
  height: 320px;
}
@media (max-width: 600px) {
  .color-blindness .customer-information-img {
    height: 115px;
  }
}
.color-blindness .retroceding-img {
  padding: 0px !important;
}
.color-blindness .customer-information-img-4 {
  height: 400px;
}
@media (max-width: 600px) {
  .color-blindness .customer-information-img-4 {
    height: 160px;
  }
}
.color-blindness .rupay-offer-4 {
  background-image: url(/img/landing/rupay-banner-offer-4.png);
}
.color-blindness .visa-card-offer {
  background-image: url(/img/landing/corporate-landing-3.png);
}
.color-blindness .credit-card-offer {
  background-image: url(/img/landing/corporate-credit-offer-thumbnail.png);
}
.color-blindness .master-card-1 {
  background-image: url(/img/landing/landing-master-card1.png);
}
.color-blindness .master-card-2 {
  background-image: url(/img/landing/landing-master-card2.png);
}
.color-blindness .rupay-offer-6 {
  background-image: url(/img/landing/rupay-banner-offer-4.png);
}
.color-blindness .plain-contents h4 {
  margin-top: 25px;
  font-weight: bold;
}
.color-blindness .plain-contents h4.modal-title {
  margin-top: 0;
}
.color-blindness .plain-contents ul, .color-blindness .plain-contents ol {
  padding-left: 15px;
}
.color-blindness .plain-contents .table th {
  vertical-align: middle;
}
.color-blindness .plain-contents blockquote strong {
  display: block;
  margin-top: 10px;
}
.color-blindness .plain-contents .large-buttons {
  margin-left: -3px;
  margin-right: -3px;
  padding-top: 40px;
}
@media (max-width: 767px) {
  .color-blindness .plain-contents .large-buttons {
    padding-top: 20px;
  }
}
.color-blindness .plain-contents .large-buttons > div {
  padding-left: 3px;
  padding-right: 3px;
}
.color-blindness .plain-contents .large-buttons .btn {
  position: relative;
  margin-bottom: 6px;
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .color-blindness .plain-contents .large-buttons .btn {
    padding: 40px 50px 40px 20px;
    font-size: 1.286em;
  }
}
@media (max-width: 767px) {
  .color-blindness .plain-contents .large-buttons .btn {
    padding: 12px 35px 12px 15px;
  }
}
.color-blindness .plain-contents .large-buttons .btn .fa {
  position: absolute;
  top: calc(50% - 8px);
}
@media (min-width: 768px) {
  .color-blindness .plain-contents .large-buttons .btn .fa {
    right: 30px;
  }
}
@media (max-width: 767px) {
  .color-blindness .plain-contents .large-buttons .btn .fa {
    right: 15px;
  }
}
.color-blindness .plain-contents .director-text div {
  font-size: 1.714em;
}
@media (max-width: 991px) {
  .color-blindness .plain-contents .director-text div {
    margin-top: 15px;
  }
}
.color-blindness .plain-contents .director-text strong {
  display: block;
  margin-bottom: 15px;
}
.color-blindness .plain-contents.ilogin {
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .color-blindness .plain-contents.ilogin {
    padding-bottom: 70px;
  }
}
.color-blindness .plain-contents.ilogin .btn-links {
  margin-bottom: 20px !important;
}
@media (min-width: 992px) {
  .color-blindness .plain-contents.ilogin .btn-links {
    margin-bottom: 40px !important;
  }
}
.color-blindness .plain-contents.history h4 {
  margin-top: 0;
}
.color-blindness .plain-contents.history .feature {
  margin-bottom: 10px;
}
.color-blindness .directors .media {
  display: flex;
  margin-bottom: 15px;
  background-color: #ffffff;
  border-radius: 4px;
  padding: 15px;
  flex-flow: column;
}
@media (min-width: 768px) {
  .color-blindness .directors .media {
    padding: 30px;
    flex-flow: row;
  }
}
.color-blindness .directors .media .media-left img {
  width: 120px;
  height: 120px;
  border-radius: 18px;
  border: 2px solid #00854b;
  max-width: inherit !important;
}
@media (min-width: 768px) {
  .color-blindness .directors .media .media-left img {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .color-blindness .directors .media .media-left {
    display: block;
    margin-bottom: 15px;
  }
}
.color-blindness .directors .media .media-heading {
  font-weight: bold;
  margin-top: 0 !important;
  margin-bottom: 10px;
}
.color-blindness .directors .media .media-heading strong,
.color-blindness .directors .media .media-heading small {
  display: block;
  margin-bottom: 6px;
  font-size: 13px;
}
.color-blindness .directors .media .media-heading .designation {
  color: #000;
}
.color-blindness .directors .media .media-body p {
  margin-bottom: 2px;
}
.color-blindness .directors .media .feature {
  margin-top: 15px;
}
.color-blindness .modal {
  z-index: 999999999;
}
@media (max-width: 991px) {
  .color-blindness .locate-us {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 7px;
  }
}
.color-blindness .locate-us .locate-us-content {
  background: #ffffff;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
  margin-top: 40px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .color-blindness .locate-us .locate-us-content {
    margin-bottom: 0px;
    border-radius: 4px;
  }
}
.color-blindness .locate-us .empty-results {
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}
.color-blindness .locate-us .locate-filters {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dee4ee;
  background: #333333;
}
.color-blindness .locate-us .locate-filters .radio-inline {
  color: #ffffff;
}
@media (min-width: 992px) {
  .color-blindness .locate-us .locate-filters {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
}
@media (min-width: 992px) {
  .color-blindness .locate-us .locate-filters .radio-inline {
    padding-top: 6px;
  }
}
.color-blindness .locate-us .locate-filters .select2-container {
  width: 100% !important;
}
@media (max-width: 991px) {
  .color-blindness .locate-us .locate-filters .select2-container {
    margin-bottom: 15px;
  }
}
.color-blindness .locate-us .locate-filters > .row {
  padding-left: 15px;
  padding-right: 15px;
}
.color-blindness .locate-us .locate-results {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .color-blindness .locate-us .locate-results .locate-map {
    padding-top: 15px;
    padding-bottom: 15px;
    border-left: 1px solid #dee4ee;
  }
}
@media (max-width: 991px) {
  .color-blindness .locate-us .locate-results .locate-map {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.color-blindness .locate-us .locate-results #map {
  width: 100%;
}
.color-blindness .locate-us .locate-results #map .bold-font {
  font-weight: 500;
}
.color-blindness .locate-us .locate-lists {
  height: 100%;
  -webkit-transform: translateZ(0);
}
.color-blindness .locate-us .locate-lists .locate-us-detail {
  padding-top: 15px;
  padding-bottom: 5px;
}
.color-blindness .locate-us .locate-lists .locate-us-detail:hover {
  background-color: rgba(105, 105, 105, 0.16);
}
.color-blindness .locate-us .locate-lists .locate-us-detail span.index-value {
  display: none;
}
.color-blindness .locate-us .locate-lists .locate-us-detail:not(:first-child) {
  border-top: 1px solid #dee4ee;
}
.color-blindness .locate-us .locate-lists address {
  margin-bottom: 10px;
}
.color-blindness .locate-us .locate-lists small {
  font-weight: bold;
}
.color-blindness .locate-us .locate-lists .contacts i {
  position: relative;
  left: -10px;
  color: #333333;
}
.color-blindness .locate-us .locate-lists .contacts p {
  padding-left: 10px;
  margin-bottom: 10px;
}
.color-blindness .locate-us .locate-lists .contacts a {
  color: #000;
}
.color-blindness .locate-us .locate-lists .contacts .fa {
  color: #b1b0b0;
}
.color-blindness .google-search {
  font-family: "Lato", sans-serif !important;
}
.color-blindness .google-search .modal-content .modal-header {
  padding: 0;
  border-bottom: none !important;
}
.color-blindness .google-search .modal-content .modal-header .close-btn {
  font-size: 1.714em;
  font-weight: 900;
  line-height: 50px;
  background: linear-gradient(111deg, #b1b0b0, #D7D6D6) !important;
  text-align: center;
}
@media (max-width: 767px) {
  .color-blindness .google-search .modal-content .modal-header .close-btn {
    line-height: 40px;
  }
}
.color-blindness .google-search .modal-content .modal-header .input-group .form-control {
  padding: 6px 15px;
}
@media (min-width: 768px) {
  .color-blindness .google-search .modal-content .modal-header .input-group .form-control {
    padding: 6px 25px;
    font-size: 1.714em;
  }
}
.color-blindness .google-search .modal-content .modal-header .input-group .input-group-addon:hover {
  cursor: pointer;
  opacity: 0.85;
}
@media (min-width: 768px) {
  .color-blindness .google-search .modal-content .modal-header .input-group .input-group-addon {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.color-blindness .google-search .modal-content .modal-header .input-group .input-group-addon.cse-clear {
  background-color: #ebf2ee;
  color: #333333 !important;
  line-height: 55px;
}
@media (max-width: 767px) {
  .color-blindness .google-search .modal-content .modal-header .input-group .input-group-addon.cse-clear {
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .color-blindness .google-search .modal-content .custom-search-engine {
    height: 55px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .google-search .modal-content .custom-search-engine {
    height: 70px !important;
  }
}
.color-blindness .google-search .modal-content .cse-clear {
  cursor: pointer;
  color: #000 !important;
  font-size: 1.143em;
}
@media (max-width: 767px) {
  .color-blindness .google-search .modal-content .cse-clear {
    font-size: 0.929em !important;
  }
}
.color-blindness .google-search .modal-content .modal-body {
  padding: 0px !important;
  border-top: 1px solid #e5e5e5;
}
.color-blindness .google-search .modal-content .modal-body .custom-result-block {
  padding-bottom: 10px !important;
  text-align: center !important;
}
.color-blindness .google-search .modal-content .modal-body .cse-result {
  display: block;
  position: relative;
  color: #333333 !important;
  border-bottom: 1px solid #ebf2ee;
  padding: 15px;
}
@media (min-width: 768px) {
  .color-blindness .google-search .modal-content .modal-body .cse-result {
    padding: 25px;
  }
}
.color-blindness .google-search .modal-content .modal-body .cse-result:hover {
  background-color: rgba(105, 105, 105, 0.16);
  cursor: pointer;
  text-decoration: none;
}
.color-blindness .google-search .modal-content .modal-body .cse-title-link {
  color: #333333 !important;
  font-size: 1.714em;
}
@media (max-width: 767px) {
  .color-blindness .google-search .modal-content .modal-body .cse-title-link {
    font-size: 0.929em !important;
  }
}
.color-blindness .google-search .modal-content .modal-body .cse-title-link b {
  background-color: #fdfdfd;
  padding: 0 5px 2px 5px;
  border-radius: 4px;
}
.color-blindness .google-search .modal-content .modal-body .cse-link {
  color: rgba(51, 51, 51, 0.5) !important;
  font-size: 0.929em;
  margin-bottom: 10px;
  word-break: break-all;
}
@media (max-width: 767px) {
  .color-blindness .google-search .modal-content .modal-body .cse-link {
    display: none;
  }
}
@media (max-width: 767px) {
  .color-blindness .google-search .modal-content .modal-body .cse-description {
    font-size: 0.929em !important;
    display: none;
  }
}
.color-blindness .google-search .modal-content .modal-body .pagination {
  text-align: center !important;
  padding: 30px;
  width: 100%;
}
.color-blindness .google-search .modal-content .modal-body .pagination .btn-outline {
  width: 100px !important;
}
.color-blindness .google-search .modal-content .modal-body .pagination .btn-outline:hover {
  background-color: #000 !important;
  color: #fff !important;
}
.color-blindness .d-flex {
  display: flex !important;
}
@media (max-width: 600px) {
  .color-blindness .d-xs-flex {
    display: flex !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .d-sm-flex {
    display: flex !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .d-md-flex {
    display: flex !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .d-lg-flex {
    display: flex !important;
  }
}
.color-blindness .d-inline-flex {
  display: inline-flex !important;
}
@media (max-width: 600px) {
  .color-blindness .d-xs-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
.color-blindness .d-block {
  display: block !important;
}
@media (max-width: 600px) {
  .color-blindness .d-xs-block {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .d-sm-block {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .d-md-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .d-lg-block {
    display: block !important;
  }
}
.color-blindness .d-inline-block {
  display: inline-block !important;
}
@media (max-width: 600px) {
  .color-blindness .d-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .d-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .d-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .d-lg-inline-block {
    display: inline-block !important;
  }
}
.color-blindness .d-none {
  display: none !important;
}
@media (max-width: 600px) {
  .color-blindness .d-xs-none {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .d-sm-none {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .d-md-none {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .d-lg-none {
    display: none !important;
  }
}
.color-blindness .w-10 {
  width: 10%;
}
.color-blindness .h-10 {
  height: 10%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-10 {
    width: 10%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-10 {
    height: 10%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-10 {
    width: 10%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-10 {
    height: 10%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-10 {
    width: 10%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-10 {
    height: 10%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-10 {
    width: 10%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-10 {
    height: 10%;
  }
}
.color-blindness .w-15 {
  width: 15%;
}
.color-blindness .h-15 {
  height: 15%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-15 {
    width: 15%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-15 {
    height: 15%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-15 {
    width: 15%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-15 {
    height: 15%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-15 {
    width: 15%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-15 {
    height: 15%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-15 {
    width: 15%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-15 {
    height: 15%;
  }
}
.color-blindness .w-20 {
  width: 20%;
}
.color-blindness .h-20 {
  height: 20%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-20 {
    width: 20%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-20 {
    height: 20%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-20 {
    width: 20%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-20 {
    height: 20%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-20 {
    width: 20%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-20 {
    height: 20%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-20 {
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-20 {
    height: 20%;
  }
}
.color-blindness .w-25 {
  width: 25%;
}
.color-blindness .h-25 {
  height: 25%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-25 {
    width: 25%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-25 {
    height: 25%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-25 {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-25 {
    height: 25%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-25 {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-25 {
    height: 25%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-25 {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-25 {
    height: 25%;
  }
}
.color-blindness .w-30 {
  width: 30%;
}
.color-blindness .h-30 {
  height: 30%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-30 {
    width: 30%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-30 {
    height: 30%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-30 {
    width: 30%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-30 {
    height: 30%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-30 {
    width: 30%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-30 {
    height: 30%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-30 {
    width: 30%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-30 {
    height: 30%;
  }
}
.color-blindness .w-40 {
  width: 40%;
}
.color-blindness .h-40 {
  height: 40%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-40 {
    width: 40%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-40 {
    height: 40%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-40 {
    width: 40%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-40 {
    height: 40%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-40 {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-40 {
    height: 40%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-40 {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-40 {
    height: 40%;
  }
}
.color-blindness .w-50 {
  width: 50%;
}
.color-blindness .h-50 {
  height: 50%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-50 {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-50 {
    height: 50%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-50 {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-50 {
    height: 50%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-50 {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-50 {
    height: 50%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-50 {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-50 {
    height: 50%;
  }
}
.color-blindness .w-60 {
  width: 60%;
}
.color-blindness .h-60 {
  height: 60%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-60 {
    width: 60%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-60 {
    height: 60%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-60 {
    width: 60%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-60 {
    height: 60%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-60 {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-60 {
    height: 60%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-60 {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-60 {
    height: 60%;
  }
}
.color-blindness .w-70 {
  width: 70%;
}
.color-blindness .h-70 {
  height: 70%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-70 {
    width: 70%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-70 {
    height: 70%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-70 {
    width: 70%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-70 {
    height: 70%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-70 {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-70 {
    height: 70%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-70 {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-70 {
    height: 70%;
  }
}
.color-blindness .w-75 {
  width: 75%;
}
.color-blindness .h-75 {
  height: 75%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-75 {
    width: 75%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-75 {
    height: 75%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-75 {
    width: 75%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-75 {
    height: 75%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-75 {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-75 {
    height: 75%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-75 {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-75 {
    height: 75%;
  }
}
.color-blindness .w-80 {
  width: 80%;
}
.color-blindness .h-80 {
  height: 80%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-80 {
    width: 80%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-80 {
    height: 80%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-80 {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-80 {
    height: 80%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-80 {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-80 {
    height: 80%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-80 {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-80 {
    height: 80%;
  }
}
.color-blindness .w-90 {
  width: 90%;
}
.color-blindness .h-90 {
  height: 90%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-90 {
    width: 90%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-90 {
    height: 90%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-90 {
    width: 90%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-90 {
    height: 90%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-90 {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-90 {
    height: 90%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-90 {
    width: 90%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-90 {
    height: 90%;
  }
}
.color-blindness .w-100 {
  width: 100%;
}
.color-blindness .h-100 {
  height: 100%;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-100 {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-100 {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-100 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-100 {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-100 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-100 {
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-100 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-100 {
    height: 100%;
  }
}
.color-blindness .w-auto {
  width: auto;
}
.color-blindness .h-auto {
  height: auto;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-auto {
    width: auto;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-auto {
    height: auto;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-auto {
    width: auto;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-auto {
    height: auto;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-auto {
    width: auto;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-auto {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-auto {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-auto {
    height: auto;
  }
}
.color-blindness .w-fit-content {
  width: fit-content;
}
.color-blindness .h-fit-content {
  height: fit-content;
}
@media (max-width: 600px) {
  .color-blindness .w-xs-fit-content {
    width: fit-content;
  }
}
@media (max-width: 600px) {
  .color-blindness .h-xs-fit-content {
    height: fit-content;
  }
}
@media (min-width: 768px) {
  .color-blindness .w-sm-fit-content {
    width: fit-content;
  }
}
@media (min-width: 768px) {
  .color-blindness .h-sm-fit-content {
    height: fit-content;
  }
}
@media (min-width: 992px) {
  .color-blindness .w-md-fit-content {
    width: fit-content;
  }
}
@media (min-width: 992px) {
  .color-blindness .h-md-fit-content {
    height: fit-content;
  }
}
@media (min-width: 1200px) {
  .color-blindness .w-lg-fit-content {
    width: fit-content;
  }
}
@media (min-width: 1200px) {
  .color-blindness .h-lg-fit-content {
    height: fit-content;
  }
}
.color-blindness .align-items-start {
  align-items: start;
}
@media (max-width: 600px) {
  .color-blindness .align-items-xs-start {
    align-items: start;
  }
}
@media (min-width: 768px) {
  .color-blindness .align-items-sm-start {
    align-items: start;
  }
}
@media (min-width: 992px) {
  .color-blindness .align-items-md-start {
    align-items: start;
  }
}
@media (min-width: 1200px) {
  .color-blindness .align-items-lg-start {
    align-items: start;
  }
}
.color-blindness .align-items-end {
  align-items: end;
}
@media (max-width: 600px) {
  .color-blindness .align-items-xs-end {
    align-items: end;
  }
}
@media (min-width: 768px) {
  .color-blindness .align-items-sm-end {
    align-items: end;
  }
}
@media (min-width: 992px) {
  .color-blindness .align-items-md-end {
    align-items: end;
  }
}
@media (min-width: 1200px) {
  .color-blindness .align-items-lg-end {
    align-items: end;
  }
}
.color-blindness .align-items-center {
  align-items: center;
}
@media (max-width: 600px) {
  .color-blindness .align-items-xs-center {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .color-blindness .align-items-sm-center {
    align-items: center;
  }
}
@media (min-width: 992px) {
  .color-blindness .align-items-md-center {
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .color-blindness .align-items-lg-center {
    align-items: center;
  }
}
.color-blindness .align-items-baseline {
  align-items: baseline;
}
@media (max-width: 600px) {
  .color-blindness .align-items-xs-baseline {
    align-items: baseline;
  }
}
@media (min-width: 768px) {
  .color-blindness .align-items-sm-baseline {
    align-items: baseline;
  }
}
@media (min-width: 992px) {
  .color-blindness .align-items-md-baseline {
    align-items: baseline;
  }
}
@media (min-width: 1200px) {
  .color-blindness .align-items-lg-baseline {
    align-items: baseline;
  }
}
.color-blindness .align-items-stretch {
  align-items: stretch;
}
@media (max-width: 600px) {
  .color-blindness .align-items-xs-stretch {
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  .color-blindness .align-items-sm-stretch {
    align-items: stretch;
  }
}
@media (min-width: 992px) {
  .color-blindness .align-items-md-stretch {
    align-items: stretch;
  }
}
@media (min-width: 1200px) {
  .color-blindness .align-items-lg-stretch {
    align-items: stretch;
  }
}
.color-blindness .justify-content-start {
  justify-content: start;
}
@media (max-width: 600px) {
  .color-blindness .justify-content-xs-start {
    justify-content: start;
  }
}
@media (min-width: 768px) {
  .color-blindness .justify-content-sm-start {
    justify-content: start;
  }
}
@media (min-width: 992px) {
  .color-blindness .justify-content-md-start {
    justify-content: start;
  }
}
@media (min-width: 1200px) {
  .color-blindness .justify-content-lg-start {
    justify-content: start;
  }
}
.color-blindness .justify-content-end {
  justify-content: end;
}
@media (max-width: 600px) {
  .color-blindness .justify-content-xs-end {
    justify-content: end;
  }
}
@media (min-width: 768px) {
  .color-blindness .justify-content-sm-end {
    justify-content: end;
  }
}
@media (min-width: 992px) {
  .color-blindness .justify-content-md-end {
    justify-content: end;
  }
}
@media (min-width: 1200px) {
  .color-blindness .justify-content-lg-end {
    justify-content: end;
  }
}
.color-blindness .justify-content-center {
  justify-content: center;
}
@media (max-width: 600px) {
  .color-blindness .justify-content-xs-center {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .color-blindness .justify-content-sm-center {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .color-blindness .justify-content-md-center {
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .color-blindness .justify-content-lg-center {
    justify-content: center;
  }
}
.color-blindness .justify-content-baseline {
  justify-content: baseline;
}
@media (max-width: 600px) {
  .color-blindness .justify-content-xs-baseline {
    justify-content: baseline;
  }
}
@media (min-width: 768px) {
  .color-blindness .justify-content-sm-baseline {
    justify-content: baseline;
  }
}
@media (min-width: 992px) {
  .color-blindness .justify-content-md-baseline {
    justify-content: baseline;
  }
}
@media (min-width: 1200px) {
  .color-blindness .justify-content-lg-baseline {
    justify-content: baseline;
  }
}
.color-blindness .justify-content-stretch {
  justify-content: stretch;
}
@media (max-width: 600px) {
  .color-blindness .justify-content-xs-stretch {
    justify-content: stretch;
  }
}
@media (min-width: 768px) {
  .color-blindness .justify-content-sm-stretch {
    justify-content: stretch;
  }
}
@media (min-width: 992px) {
  .color-blindness .justify-content-md-stretch {
    justify-content: stretch;
  }
}
@media (min-width: 1200px) {
  .color-blindness .justify-content-lg-stretch {
    justify-content: stretch;
  }
}
.color-blindness .justify-content-space-between {
  justify-content: space-between;
}
@media (max-width: 600px) {
  .color-blindness .justify-content-xs-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .color-blindness .justify-content-sm-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .color-blindness .justify-content-md-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .color-blindness .justify-content-lg-space-between {
    justify-content: space-between;
  }
}
.color-blindness .justify-content-space-evenly {
  justify-content: space-evenly;
}
@media (max-width: 600px) {
  .color-blindness .justify-content-xs-space-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 768px) {
  .color-blindness .justify-content-sm-space-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 992px) {
  .color-blindness .justify-content-md-space-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1200px) {
  .color-blindness .justify-content-lg-space-evenly {
    justify-content: space-evenly;
  }
}
.color-blindness .d-flex {
  display: flex;
}
@media (max-width: 600px) {
  .color-blindness .d-xs-flex {
    display: flex;
  }
}
@media (min-width: 768px) {
  .color-blindness .d-sm-flex {
    display: flex;
  }
}
@media (min-width: 992px) {
  .color-blindness .d-md-flex {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .color-blindness .d-lg-flex {
    display: flex;
  }
}
.color-blindness .d-inline-flex {
  display: inline-flex;
}
@media (max-width: 600px) {
  .color-blindness .d-xs-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 768px) {
  .color-blindness .d-sm-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 992px) {
  .color-blindness .d-md-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 1200px) {
  .color-blindness .d-lg-inline-flex {
    display: inline-flex;
  }
}
.color-blindness .d-block {
  display: block;
}
@media (max-width: 600px) {
  .color-blindness .d-xs-block {
    display: block;
  }
}
@media (min-width: 768px) {
  .color-blindness .d-sm-block {
    display: block;
  }
}
@media (min-width: 992px) {
  .color-blindness .d-md-block {
    display: block;
  }
}
@media (min-width: 1200px) {
  .color-blindness .d-lg-block {
    display: block;
  }
}
.color-blindness .d-inline-block {
  display: inline-block;
}
@media (max-width: 600px) {
  .color-blindness .d-xs-inline-block {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .color-blindness .d-sm-inline-block {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .color-blindness .d-md-inline-block {
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .color-blindness .d-lg-inline-block {
    display: inline-block;
  }
}
.color-blindness .d-none {
  display: none;
}
@media (max-width: 600px) {
  .color-blindness .d-xs-none {
    display: none;
  }
}
@media (min-width: 768px) {
  .color-blindness .d-sm-none {
    display: none;
  }
}
@media (min-width: 992px) {
  .color-blindness .d-md-none {
    display: none;
  }
}
@media (min-width: 1200px) {
  .color-blindness .d-lg-none {
    display: none;
  }
}
.color-blindness .m-0 {
  margin: 0rem;
}
.color-blindness .m-0-i {
  margin: 0rem !important;
}
.color-blindness .mt-0 {
  margin-top: 0rem;
}
.color-blindness .mt-0-i {
  margin-top: 0rem !important;
}
.color-blindness .mr-0 {
  margin-right: 0rem;
}
.color-blindness .mr-0-i {
  margin-right: 0rem !important;
}
.color-blindness .mb-0 {
  margin-bottom: 0rem;
}
.color-blindness .mb-0-i {
  margin-bottom: 0rem !important;
}
.color-blindness .ml-0 {
  margin-left: 0rem;
}
.color-blindness .ml-0-i {
  margin-left: 0rem !important;
}
.color-blindness .mx-0 {
  margin: 0 0rem;
}
.color-blindness .mx-0-i {
  margin: 0 0rem !important;
}
.color-blindness .my-0 {
  margin: 0rem 0;
}
.color-blindness .my-0-i {
  margin: 0rem 0;
}
.color-blindness .p-0 {
  padding: 0rem;
}
.color-blindness .p-0-i {
  padding: 0rem !important;
}
.color-blindness .pt-0 {
  padding-top: 0rem;
}
.color-blindness .pt-0-i {
  padding-top: 0rem !important;
}
.color-blindness .pr-0 {
  padding-right: 0rem;
}
.color-blindness .pr-0-i {
  padding-right: 0rem !important;
}
.color-blindness .pb-0 {
  padding-bottom: 0rem;
}
.color-blindness .pb-0-i {
  padding-bottom: 0rem !important;
}
.color-blindness .pl-0 {
  padding-left: 0rem;
}
.color-blindness .pl-0-i {
  padding-left: 0rem !important;
}
.color-blindness .px-0 {
  padding: 0 0rem;
}
.color-blindness .px-0-i {
  padding: 0 0rem !important;
}
.color-blindness .py-0 {
  padding: 0rem 0;
}
.color-blindness .py-0-i {
  padding: 0rem 0 !important;
}
.color-blindness .m-1 {
  margin: 1rem;
}
.color-blindness .m-1-i {
  margin: 1rem !important;
}
.color-blindness .mt-1 {
  margin-top: 1rem;
}
.color-blindness .mt-1-i {
  margin-top: 1rem !important;
}
.color-blindness .mr-1 {
  margin-right: 1rem;
}
.color-blindness .mr-1-i {
  margin-right: 1rem !important;
}
.color-blindness .mb-1 {
  margin-bottom: 1rem;
}
.color-blindness .mb-1-i {
  margin-bottom: 1rem !important;
}
.color-blindness .ml-1 {
  margin-left: 1rem;
}
.color-blindness .ml-1-i {
  margin-left: 1rem !important;
}
.color-blindness .mx-1 {
  margin: 0 1rem;
}
.color-blindness .mx-1-i {
  margin: 0 1rem !important;
}
.color-blindness .my-1 {
  margin: 1rem 0;
}
.color-blindness .my-1-i {
  margin: 1rem 0;
}
.color-blindness .p-1 {
  padding: 1rem;
}
.color-blindness .p-1-i {
  padding: 1rem !important;
}
.color-blindness .pt-1 {
  padding-top: 1rem;
}
.color-blindness .pt-1-i {
  padding-top: 1rem !important;
}
.color-blindness .pr-1 {
  padding-right: 1rem;
}
.color-blindness .pr-1-i {
  padding-right: 1rem !important;
}
.color-blindness .pb-1 {
  padding-bottom: 1rem;
}
.color-blindness .pb-1-i {
  padding-bottom: 1rem !important;
}
.color-blindness .pl-1 {
  padding-left: 1rem;
}
.color-blindness .pl-1-i {
  padding-left: 1rem !important;
}
.color-blindness .px-1 {
  padding: 0 1rem;
}
.color-blindness .px-1-i {
  padding: 0 1rem !important;
}
.color-blindness .py-1 {
  padding: 1rem 0;
}
.color-blindness .py-1-i {
  padding: 1rem 0 !important;
}
.color-blindness .m-2 {
  margin: 2rem;
}
.color-blindness .m-2-i {
  margin: 2rem !important;
}
.color-blindness .mt-2 {
  margin-top: 2rem;
}
.color-blindness .mt-2-i {
  margin-top: 2rem !important;
}
.color-blindness .mr-2 {
  margin-right: 2rem;
}
.color-blindness .mr-2-i {
  margin-right: 2rem !important;
}
.color-blindness .mb-2 {
  margin-bottom: 2rem;
}
.color-blindness .mb-2-i {
  margin-bottom: 2rem !important;
}
.color-blindness .ml-2 {
  margin-left: 2rem;
}
.color-blindness .ml-2-i {
  margin-left: 2rem !important;
}
.color-blindness .mx-2 {
  margin: 0 2rem;
}
.color-blindness .mx-2-i {
  margin: 0 2rem !important;
}
.color-blindness .my-2 {
  margin: 2rem 0;
}
.color-blindness .my-2-i {
  margin: 2rem 0;
}
.color-blindness .p-2 {
  padding: 2rem;
}
.color-blindness .p-2-i {
  padding: 2rem !important;
}
.color-blindness .pt-2 {
  padding-top: 2rem;
}
.color-blindness .pt-2-i {
  padding-top: 2rem !important;
}
.color-blindness .pr-2 {
  padding-right: 2rem;
}
.color-blindness .pr-2-i {
  padding-right: 2rem !important;
}
.color-blindness .pb-2 {
  padding-bottom: 2rem;
}
.color-blindness .pb-2-i {
  padding-bottom: 2rem !important;
}
.color-blindness .pl-2 {
  padding-left: 2rem;
}
.color-blindness .pl-2-i {
  padding-left: 2rem !important;
}
.color-blindness .px-2 {
  padding: 0 2rem;
}
.color-blindness .px-2-i {
  padding: 0 2rem !important;
}
.color-blindness .py-2 {
  padding: 2rem 0;
}
.color-blindness .py-2-i {
  padding: 2rem 0 !important;
}
.color-blindness .m-3 {
  margin: 3rem;
}
.color-blindness .m-3-i {
  margin: 3rem !important;
}
.color-blindness .mt-3 {
  margin-top: 3rem;
}
.color-blindness .mt-3-i {
  margin-top: 3rem !important;
}
.color-blindness .mr-3 {
  margin-right: 3rem;
}
.color-blindness .mr-3-i {
  margin-right: 3rem !important;
}
.color-blindness .mb-3 {
  margin-bottom: 3rem;
}
.color-blindness .mb-3-i {
  margin-bottom: 3rem !important;
}
.color-blindness .ml-3 {
  margin-left: 3rem;
}
.color-blindness .ml-3-i {
  margin-left: 3rem !important;
}
.color-blindness .mx-3 {
  margin: 0 3rem;
}
.color-blindness .mx-3-i {
  margin: 0 3rem !important;
}
.color-blindness .my-3 {
  margin: 3rem 0;
}
.color-blindness .my-3-i {
  margin: 3rem 0;
}
.color-blindness .p-3 {
  padding: 3rem;
}
.color-blindness .p-3-i {
  padding: 3rem !important;
}
.color-blindness .pt-3 {
  padding-top: 3rem;
}
.color-blindness .pt-3-i {
  padding-top: 3rem !important;
}
.color-blindness .pr-3 {
  padding-right: 3rem;
}
.color-blindness .pr-3-i {
  padding-right: 3rem !important;
}
.color-blindness .pb-3 {
  padding-bottom: 3rem;
}
.color-blindness .pb-3-i {
  padding-bottom: 3rem !important;
}
.color-blindness .pl-3 {
  padding-left: 3rem;
}
.color-blindness .pl-3-i {
  padding-left: 3rem !important;
}
.color-blindness .px-3 {
  padding: 0 3rem;
}
.color-blindness .px-3-i {
  padding: 0 3rem !important;
}
.color-blindness .py-3 {
  padding: 3rem 0;
}
.color-blindness .py-3-i {
  padding: 3rem 0 !important;
}
.color-blindness .m-4 {
  margin: 4rem;
}
.color-blindness .m-4-i {
  margin: 4rem !important;
}
.color-blindness .mt-4 {
  margin-top: 4rem;
}
.color-blindness .mt-4-i {
  margin-top: 4rem !important;
}
.color-blindness .mr-4 {
  margin-right: 4rem;
}
.color-blindness .mr-4-i {
  margin-right: 4rem !important;
}
.color-blindness .mb-4 {
  margin-bottom: 4rem;
}
.color-blindness .mb-4-i {
  margin-bottom: 4rem !important;
}
.color-blindness .ml-4 {
  margin-left: 4rem;
}
.color-blindness .ml-4-i {
  margin-left: 4rem !important;
}
.color-blindness .mx-4 {
  margin: 0 4rem;
}
.color-blindness .mx-4-i {
  margin: 0 4rem !important;
}
.color-blindness .my-4 {
  margin: 4rem 0;
}
.color-blindness .my-4-i {
  margin: 4rem 0;
}
.color-blindness .p-4 {
  padding: 4rem;
}
.color-blindness .p-4-i {
  padding: 4rem !important;
}
.color-blindness .pt-4 {
  padding-top: 4rem;
}
.color-blindness .pt-4-i {
  padding-top: 4rem !important;
}
.color-blindness .pr-4 {
  padding-right: 4rem;
}
.color-blindness .pr-4-i {
  padding-right: 4rem !important;
}
.color-blindness .pb-4 {
  padding-bottom: 4rem;
}
.color-blindness .pb-4-i {
  padding-bottom: 4rem !important;
}
.color-blindness .pl-4 {
  padding-left: 4rem;
}
.color-blindness .pl-4-i {
  padding-left: 4rem !important;
}
.color-blindness .px-4 {
  padding: 0 4rem;
}
.color-blindness .px-4-i {
  padding: 0 4rem !important;
}
.color-blindness .py-4 {
  padding: 4rem 0;
}
.color-blindness .py-4-i {
  padding: 4rem 0 !important;
}
.color-blindness .m-5 {
  margin: 5rem;
}
.color-blindness .m-5-i {
  margin: 5rem !important;
}
.color-blindness .mt-5 {
  margin-top: 5rem;
}
.color-blindness .mt-5-i {
  margin-top: 5rem !important;
}
.color-blindness .mr-5 {
  margin-right: 5rem;
}
.color-blindness .mr-5-i {
  margin-right: 5rem !important;
}
.color-blindness .mb-5 {
  margin-bottom: 5rem;
}
.color-blindness .mb-5-i {
  margin-bottom: 5rem !important;
}
.color-blindness .ml-5 {
  margin-left: 5rem;
}
.color-blindness .ml-5-i {
  margin-left: 5rem !important;
}
.color-blindness .mx-5 {
  margin: 0 5rem;
}
.color-blindness .mx-5-i {
  margin: 0 5rem !important;
}
.color-blindness .my-5 {
  margin: 5rem 0;
}
.color-blindness .my-5-i {
  margin: 5rem 0;
}
.color-blindness .p-5 {
  padding: 5rem;
}
.color-blindness .p-5-i {
  padding: 5rem !important;
}
.color-blindness .pt-5 {
  padding-top: 5rem;
}
.color-blindness .pt-5-i {
  padding-top: 5rem !important;
}
.color-blindness .pr-5 {
  padding-right: 5rem;
}
.color-blindness .pr-5-i {
  padding-right: 5rem !important;
}
.color-blindness .pb-5 {
  padding-bottom: 5rem;
}
.color-blindness .pb-5-i {
  padding-bottom: 5rem !important;
}
.color-blindness .pl-5 {
  padding-left: 5rem;
}
.color-blindness .pl-5-i {
  padding-left: 5rem !important;
}
.color-blindness .px-5 {
  padding: 0 5rem;
}
.color-blindness .px-5-i {
  padding: 0 5rem !important;
}
.color-blindness .py-5 {
  padding: 5rem 0;
}
.color-blindness .py-5-i {
  padding: 5rem 0 !important;
}
.color-blindness .m-6 {
  margin: 6rem;
}
.color-blindness .m-6-i {
  margin: 6rem !important;
}
.color-blindness .mt-6 {
  margin-top: 6rem;
}
.color-blindness .mt-6-i {
  margin-top: 6rem !important;
}
.color-blindness .mr-6 {
  margin-right: 6rem;
}
.color-blindness .mr-6-i {
  margin-right: 6rem !important;
}
.color-blindness .mb-6 {
  margin-bottom: 6rem;
}
.color-blindness .mb-6-i {
  margin-bottom: 6rem !important;
}
.color-blindness .ml-6 {
  margin-left: 6rem;
}
.color-blindness .ml-6-i {
  margin-left: 6rem !important;
}
.color-blindness .mx-6 {
  margin: 0 6rem;
}
.color-blindness .mx-6-i {
  margin: 0 6rem !important;
}
.color-blindness .my-6 {
  margin: 6rem 0;
}
.color-blindness .my-6-i {
  margin: 6rem 0;
}
.color-blindness .p-6 {
  padding: 6rem;
}
.color-blindness .p-6-i {
  padding: 6rem !important;
}
.color-blindness .pt-6 {
  padding-top: 6rem;
}
.color-blindness .pt-6-i {
  padding-top: 6rem !important;
}
.color-blindness .pr-6 {
  padding-right: 6rem;
}
.color-blindness .pr-6-i {
  padding-right: 6rem !important;
}
.color-blindness .pb-6 {
  padding-bottom: 6rem;
}
.color-blindness .pb-6-i {
  padding-bottom: 6rem !important;
}
.color-blindness .pl-6 {
  padding-left: 6rem;
}
.color-blindness .pl-6-i {
  padding-left: 6rem !important;
}
.color-blindness .px-6 {
  padding: 0 6rem;
}
.color-blindness .px-6-i {
  padding: 0 6rem !important;
}
.color-blindness .py-6 {
  padding: 6rem 0;
}
.color-blindness .py-6-i {
  padding: 6rem 0 !important;
}
@media (max-width: 600px) {
  .color-blindness .m-xs-0 {
    margin: 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .m-sm-0 {
    margin: 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .m-md-0 {
    margin: 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .m-lg-0 {
    margin: 0rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mt-xs-0 {
    margin-top: 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mt-sm-0 {
    margin-top: 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mt-md-0 {
    margin-top: 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mt-lg-0 {
    margin-top: 0rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mr-xs-0 {
    margin-right: 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mr-sm-0 {
    margin-right: 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mr-md-0 {
    margin-right: 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mr-lg-0 {
    margin-right: 0rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .ml-xs-0 {
    margin-left: 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .ml-sm-0 {
    margin-left: 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .ml-md-0 {
    margin-left: 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .ml-lg-0 {
    margin-left: 0rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mb-xs-0 {
    margin-bottom: 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mb-sm-0 {
    margin-bottom: 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mb-md-0 {
    margin-bottom: 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mb-lg-0 {
    margin-bottom: 0rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .p-xs-0 {
    padding: 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .p-sm-0 {
    padding: 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .p-md-0 {
    padding: 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .p-lg-0 {
    padding: 0rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .px-xs-0 {
    padding: 0 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .px-sm-0 {
    padding: 0 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .px-md-0 {
    padding: 0 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .px-lg-0 {
    padding: 0 0rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .py-xs-0 {
    padding: 0rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .py-sm-0 {
    padding: 0rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .py-md-0 {
    padding: 0rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .py-lg-0 {
    padding: 0rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .mx-xs-0 {
    margin: 0 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mx-sm-0 {
    margin: 0 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mx-md-0 {
    margin: 0 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mx-lg-0 {
    margin: 0 0rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .my-xs-0 {
    margin: 0rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .my-sm-0 {
    margin: 0rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .my-md-0 {
    margin: 0rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .my-lg-0 {
    margin: 0rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .pt-xs-0 {
    padding-top: 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pt-sm-0 {
    padding-top: 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pt-md-0 {
    padding-top: 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pt-lg-0 {
    padding-top: 0rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pr-xs-0 {
    padding-right: 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pr-sm-0 {
    padding-right: 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pr-md-0 {
    padding-right: 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pr-lg-0 {
    padding-right: 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pl-sm-0 {
    padding-left: 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pl-md-0 {
    padding-left: 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pl-lg-0 {
    padding-left: 0rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pb-xs-0 {
    padding-bottom: 0rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pb-sm-0 {
    padding-bottom: 0rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pb-md-0 {
    padding-bottom: 0rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pb-lg-0 {
    padding-bottom: 0rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .m-xs-1 {
    margin: 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .m-sm-1 {
    margin: 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .m-md-1 {
    margin: 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .m-lg-1 {
    margin: 1rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mt-xs-1 {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mt-sm-1 {
    margin-top: 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mt-md-1 {
    margin-top: 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mt-lg-1 {
    margin-top: 1rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mr-xs-1 {
    margin-right: 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mr-sm-1 {
    margin-right: 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mr-md-1 {
    margin-right: 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mr-lg-1 {
    margin-right: 1rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .ml-xs-1 {
    margin-left: 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .ml-sm-1 {
    margin-left: 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .ml-md-1 {
    margin-left: 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .ml-lg-1 {
    margin-left: 1rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mb-xs-1 {
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mb-sm-1 {
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mb-md-1 {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mb-lg-1 {
    margin-bottom: 1rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .p-xs-1 {
    padding: 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .p-sm-1 {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .p-md-1 {
    padding: 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .p-lg-1 {
    padding: 1rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .px-xs-1 {
    padding: 0 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .px-sm-1 {
    padding: 0 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .px-md-1 {
    padding: 0 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .px-lg-1 {
    padding: 0 1rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .py-xs-1 {
    padding: 1rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .py-sm-1 {
    padding: 1rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .py-md-1 {
    padding: 1rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .py-lg-1 {
    padding: 1rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .mx-xs-1 {
    margin: 0 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mx-sm-1 {
    margin: 0 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mx-md-1 {
    margin: 0 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mx-lg-1 {
    margin: 0 1rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .my-xs-1 {
    margin: 1rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .my-sm-1 {
    margin: 1rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .my-md-1 {
    margin: 1rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .my-lg-1 {
    margin: 1rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .pt-xs-1 {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pt-sm-1 {
    padding-top: 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pt-md-1 {
    padding-top: 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pt-lg-1 {
    padding-top: 1rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pr-xs-1 {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pr-sm-1 {
    padding-right: 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pr-md-1 {
    padding-right: 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pr-lg-1 {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pl-sm-1 {
    padding-left: 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pl-md-1 {
    padding-left: 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pl-lg-1 {
    padding-left: 1rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pb-xs-1 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pb-sm-1 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pb-md-1 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pb-lg-1 {
    padding-bottom: 1rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .m-xs-2 {
    margin: 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .m-sm-2 {
    margin: 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .m-md-2 {
    margin: 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .m-lg-2 {
    margin: 2rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mt-xs-2 {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mt-sm-2 {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mt-md-2 {
    margin-top: 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mt-lg-2 {
    margin-top: 2rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mr-xs-2 {
    margin-right: 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mr-sm-2 {
    margin-right: 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mr-md-2 {
    margin-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mr-lg-2 {
    margin-right: 2rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .ml-xs-2 {
    margin-left: 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .ml-sm-2 {
    margin-left: 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .ml-md-2 {
    margin-left: 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .ml-lg-2 {
    margin-left: 2rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mb-xs-2 {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mb-sm-2 {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mb-md-2 {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mb-lg-2 {
    margin-bottom: 2rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .p-xs-2 {
    padding: 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .p-sm-2 {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .p-md-2 {
    padding: 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .p-lg-2 {
    padding: 2rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .px-xs-2 {
    padding: 0 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .px-sm-2 {
    padding: 0 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .px-md-2 {
    padding: 0 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .px-lg-2 {
    padding: 0 2rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .py-xs-2 {
    padding: 2rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .py-sm-2 {
    padding: 2rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .py-md-2 {
    padding: 2rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .py-lg-2 {
    padding: 2rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .mx-xs-2 {
    margin: 0 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mx-sm-2 {
    margin: 0 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mx-md-2 {
    margin: 0 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mx-lg-2 {
    margin: 0 2rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .my-xs-2 {
    margin: 2rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .my-sm-2 {
    margin: 2rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .my-md-2 {
    margin: 2rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .my-lg-2 {
    margin: 2rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .pt-xs-2 {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pt-sm-2 {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pt-md-2 {
    padding-top: 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pt-lg-2 {
    padding-top: 2rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pr-xs-2 {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pr-sm-2 {
    padding-right: 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pr-md-2 {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pr-lg-2 {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pl-sm-2 {
    padding-left: 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pl-md-2 {
    padding-left: 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pl-lg-2 {
    padding-left: 2rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pb-xs-2 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pb-sm-2 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pb-md-2 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pb-lg-2 {
    padding-bottom: 2rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .m-xs-3 {
    margin: 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .m-sm-3 {
    margin: 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .m-md-3 {
    margin: 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .m-lg-3 {
    margin: 3rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mt-xs-3 {
    margin-top: 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mt-sm-3 {
    margin-top: 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mt-md-3 {
    margin-top: 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mt-lg-3 {
    margin-top: 3rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mr-xs-3 {
    margin-right: 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mr-sm-3 {
    margin-right: 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mr-md-3 {
    margin-right: 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mr-lg-3 {
    margin-right: 3rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .ml-xs-3 {
    margin-left: 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .ml-sm-3 {
    margin-left: 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .ml-md-3 {
    margin-left: 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .ml-lg-3 {
    margin-left: 3rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mb-xs-3 {
    margin-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mb-sm-3 {
    margin-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mb-md-3 {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mb-lg-3 {
    margin-bottom: 3rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .p-xs-3 {
    padding: 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .p-sm-3 {
    padding: 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .p-md-3 {
    padding: 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .p-lg-3 {
    padding: 3rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .px-xs-3 {
    padding: 0 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .px-sm-3 {
    padding: 0 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .px-md-3 {
    padding: 0 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .px-lg-3 {
    padding: 0 3rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .py-xs-3 {
    padding: 3rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .py-sm-3 {
    padding: 3rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .py-md-3 {
    padding: 3rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .py-lg-3 {
    padding: 3rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .mx-xs-3 {
    margin: 0 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mx-sm-3 {
    margin: 0 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mx-md-3 {
    margin: 0 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mx-lg-3 {
    margin: 0 3rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .my-xs-3 {
    margin: 3rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .my-sm-3 {
    margin: 3rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .my-md-3 {
    margin: 3rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .my-lg-3 {
    margin: 3rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .pt-xs-3 {
    padding-top: 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pt-sm-3 {
    padding-top: 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pt-md-3 {
    padding-top: 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pt-lg-3 {
    padding-top: 3rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pr-xs-3 {
    padding-right: 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pr-sm-3 {
    padding-right: 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pr-md-3 {
    padding-right: 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pr-lg-3 {
    padding-right: 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pl-sm-3 {
    padding-left: 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pl-md-3 {
    padding-left: 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pl-lg-3 {
    padding-left: 3rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pb-xs-3 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pb-sm-3 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pb-md-3 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pb-lg-3 {
    padding-bottom: 3rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .m-xs-4 {
    margin: 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .m-sm-4 {
    margin: 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .m-md-4 {
    margin: 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .m-lg-4 {
    margin: 4rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mt-xs-4 {
    margin-top: 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mt-sm-4 {
    margin-top: 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mt-md-4 {
    margin-top: 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mt-lg-4 {
    margin-top: 4rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mr-xs-4 {
    margin-right: 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mr-sm-4 {
    margin-right: 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mr-md-4 {
    margin-right: 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mr-lg-4 {
    margin-right: 4rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .ml-xs-4 {
    margin-left: 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .ml-sm-4 {
    margin-left: 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .ml-md-4 {
    margin-left: 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .ml-lg-4 {
    margin-left: 4rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mb-xs-4 {
    margin-bottom: 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mb-sm-4 {
    margin-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mb-md-4 {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mb-lg-4 {
    margin-bottom: 4rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .p-xs-4 {
    padding: 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .p-sm-4 {
    padding: 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .p-md-4 {
    padding: 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .p-lg-4 {
    padding: 4rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .px-xs-4 {
    padding: 0 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .px-sm-4 {
    padding: 0 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .px-md-4 {
    padding: 0 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .px-lg-4 {
    padding: 0 4rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .py-xs-4 {
    padding: 4rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .py-sm-4 {
    padding: 4rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .py-md-4 {
    padding: 4rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .py-lg-4 {
    padding: 4rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .mx-xs-4 {
    margin: 0 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mx-sm-4 {
    margin: 0 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mx-md-4 {
    margin: 0 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mx-lg-4 {
    margin: 0 4rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .my-xs-4 {
    margin: 4rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .my-sm-4 {
    margin: 4rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .my-md-4 {
    margin: 4rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .my-lg-4 {
    margin: 4rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .pt-xs-4 {
    padding-top: 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pt-sm-4 {
    padding-top: 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pt-md-4 {
    padding-top: 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pt-lg-4 {
    padding-top: 4rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pr-xs-4 {
    padding-right: 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pr-sm-4 {
    padding-right: 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pr-md-4 {
    padding-right: 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pr-lg-4 {
    padding-right: 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pl-sm-4 {
    padding-left: 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pl-md-4 {
    padding-left: 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pl-lg-4 {
    padding-left: 4rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pb-xs-4 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pb-sm-4 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pb-md-4 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pb-lg-4 {
    padding-bottom: 4rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .m-xs-5 {
    margin: 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .m-sm-5 {
    margin: 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .m-md-5 {
    margin: 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .m-lg-5 {
    margin: 5rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mt-xs-5 {
    margin-top: 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mt-sm-5 {
    margin-top: 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mt-md-5 {
    margin-top: 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mt-lg-5 {
    margin-top: 5rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mr-xs-5 {
    margin-right: 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mr-sm-5 {
    margin-right: 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mr-md-5 {
    margin-right: 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mr-lg-5 {
    margin-right: 5rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .ml-xs-5 {
    margin-left: 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .ml-sm-5 {
    margin-left: 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .ml-md-5 {
    margin-left: 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .ml-lg-5 {
    margin-left: 5rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mb-xs-5 {
    margin-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mb-sm-5 {
    margin-bottom: 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mb-md-5 {
    margin-bottom: 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mb-lg-5 {
    margin-bottom: 5rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .p-xs-5 {
    padding: 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .p-sm-5 {
    padding: 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .p-md-5 {
    padding: 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .p-lg-5 {
    padding: 5rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .px-xs-5 {
    padding: 0 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .px-sm-5 {
    padding: 0 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .px-md-5 {
    padding: 0 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .px-lg-5 {
    padding: 0 5rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .py-xs-5 {
    padding: 5rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .py-sm-5 {
    padding: 5rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .py-md-5 {
    padding: 5rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .py-lg-5 {
    padding: 5rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .mx-xs-5 {
    margin: 0 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mx-sm-5 {
    margin: 0 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mx-md-5 {
    margin: 0 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mx-lg-5 {
    margin: 0 5rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .my-xs-5 {
    margin: 5rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .my-sm-5 {
    margin: 5rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .my-md-5 {
    margin: 5rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .my-lg-5 {
    margin: 5rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .pt-xs-5 {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pt-sm-5 {
    padding-top: 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pt-md-5 {
    padding-top: 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pt-lg-5 {
    padding-top: 5rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pr-xs-5 {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pr-sm-5 {
    padding-right: 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pr-md-5 {
    padding-right: 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pr-lg-5 {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pl-sm-5 {
    padding-left: 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pl-md-5 {
    padding-left: 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pl-lg-5 {
    padding-left: 5rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pb-xs-5 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pb-sm-5 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pb-md-5 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pb-lg-5 {
    padding-bottom: 5rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .m-xs-6 {
    margin: 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .m-sm-6 {
    margin: 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .m-md-6 {
    margin: 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .m-lg-6 {
    margin: 6rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mt-xs-6 {
    margin-top: 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mt-sm-6 {
    margin-top: 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mt-md-6 {
    margin-top: 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mt-lg-6 {
    margin-top: 6rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mr-xs-6 {
    margin-right: 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mr-sm-6 {
    margin-right: 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mr-md-6 {
    margin-right: 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mr-lg-6 {
    margin-right: 6rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .ml-xs-6 {
    margin-left: 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .ml-sm-6 {
    margin-left: 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .ml-md-6 {
    margin-left: 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .ml-lg-6 {
    margin-left: 6rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .mb-xs-6 {
    margin-bottom: 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mb-sm-6 {
    margin-bottom: 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mb-md-6 {
    margin-bottom: 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mb-lg-6 {
    margin-bottom: 6rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .p-xs-6 {
    padding: 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .p-sm-6 {
    padding: 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .p-md-6 {
    padding: 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .p-lg-6 {
    padding: 6rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .px-xs-6 {
    padding: 0 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .px-sm-6 {
    padding: 0 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .px-md-6 {
    padding: 0 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .px-lg-6 {
    padding: 0 6rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .py-xs-6 {
    padding: 6rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .py-sm-6 {
    padding: 6rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .py-md-6 {
    padding: 6rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .py-lg-6 {
    padding: 6rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .mx-xs-6 {
    margin: 0 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .mx-sm-6 {
    margin: 0 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .mx-md-6 {
    margin: 0 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mx-lg-6 {
    margin: 0 6rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .my-xs-6 {
    margin: 6rem 0;
  }
}
@media (min-width: 768px) {
  .color-blindness .my-sm-6 {
    margin: 6rem 0;
  }
}
@media (min-width: 992px) {
  .color-blindness .my-md-6 {
    margin: 6rem 0;
  }
}
@media (min-width: 1200px) {
  .color-blindness .my-lg-6 {
    margin: 6rem 0;
  }
}
@media (max-width: 600px) {
  .color-blindness .pt-xs-6 {
    padding-top: 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pt-sm-6 {
    padding-top: 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pt-md-6 {
    padding-top: 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pt-lg-6 {
    padding-top: 6rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pr-xs-6 {
    padding-right: 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pr-sm-6 {
    padding-right: 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pr-md-6 {
    padding-right: 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pr-lg-6 {
    padding-right: 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pl-sm-6 {
    padding-left: 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pl-md-6 {
    padding-left: 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pl-lg-6 {
    padding-left: 6rem;
  }
}
@media (max-width: 600px) {
  .color-blindness .pb-xs-6 {
    padding-bottom: 6rem;
  }
}
@media (min-width: 768px) {
  .color-blindness .pb-sm-6 {
    padding-bottom: 6rem;
  }
}
@media (min-width: 992px) {
  .color-blindness .pb-md-6 {
    padding-bottom: 6rem;
  }
}
@media (min-width: 1200px) {
  .color-blindness .pb-lg-6 {
    padding-bottom: 6rem;
  }
}
.color-blindness .text-xs {
  font-size: 13px !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-xs {
    font-size: 13px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-xs {
    font-size: 13px !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-xs {
    font-size: 13px !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-xs {
    font-size: 13px !important;
  }
}
.color-blindness .text-sm {
  font-size: 14px !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-sm {
    font-size: 14px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-sm {
    font-size: 14px !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-sm {
    font-size: 14px !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-sm {
    font-size: 14px !important;
  }
}
.color-blindness .text-base {
  font-size: 16px !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-base {
    font-size: 16px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-base {
    font-size: 16px !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-base {
    font-size: 16px !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-base {
    font-size: 16px !important;
  }
}
.color-blindness .text-2base {
  font-size: 18px !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-2base {
    font-size: 18px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-2base {
    font-size: 18px !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-2base {
    font-size: 18px !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-2base {
    font-size: 18px !important;
  }
}
.color-blindness .text-lg {
  font-size: 20px !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-lg {
    font-size: 20px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-lg {
    font-size: 20px !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-lg {
    font-size: 20px !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-lg {
    font-size: 20px !important;
  }
}
.color-blindness .text-2lg {
  font-size: 22px !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-2lg {
    font-size: 22px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-2lg {
    font-size: 22px !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-2lg {
    font-size: 22px !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-2lg {
    font-size: 22px !important;
  }
}
.color-blindness .text-xl {
  font-size: 24px !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-xl {
    font-size: 24px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-xl {
    font-size: 24px !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-xl {
    font-size: 24px !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-xl {
    font-size: 24px !important;
  }
}
.color-blindness .text-2xl {
  font-size: 26px !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-2xl {
    font-size: 26px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-2xl {
    font-size: 26px !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-2xl {
    font-size: 26px !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-2xl {
    font-size: 26px !important;
  }
}
.color-blindness .text-3xl {
  font-size: 28px !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-3xl {
    font-size: 28px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-3xl {
    font-size: 28px !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-3xl {
    font-size: 28px !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-3xl {
    font-size: 28px !important;
  }
}
.color-blindness .text-4xl {
  font-size: 30px !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-4xl {
    font-size: 30px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-4xl {
    font-size: 30px !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-4xl {
    font-size: 30px !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-4xl {
    font-size: 30px !important;
  }
}
.color-blindness .text-5xl {
  font-size: 34px !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-5xl {
    font-size: 34px !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-5xl {
    font-size: 34px !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-5xl {
    font-size: 34px !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-5xl {
    font-size: 34px !important;
  }
}
.color-blindness .text-6xl {
  font-size: 2.5em !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-6xl {
    font-size: 2.5em !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-6xl {
    font-size: 2.5em !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-6xl {
    font-size: 2.5em !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-6xl {
    font-size: 2.5em !important;
  }
}
.color-blindness .text-large {
  font-size: large !important;
}
@media (max-width: 600px) {
  .color-blindness .text-xs-large {
    font-size: large !important;
  }
}
@media (min-width: 768px) {
  .color-blindness .text-sm-large {
    font-size: large !important;
  }
}
@media (min-width: 992px) {
  .color-blindness .text-md-large {
    font-size: large !important;
  }
}
@media (min-width: 1200px) {
  .color-blindness .text-lg-large {
    font-size: large !important;
  }
}
.color-blindness .flex-nowrap {
  flex-wrap: nowrap;
}
@media (max-width: 600px) {
  .color-blindness .flex-xs-nowrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .color-blindness .flex-sm-nowrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  .color-blindness .flex-md-nowrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1200px) {
  .color-blindness .flex-lg-nowrap {
    flex-wrap: nowrap;
  }
}
.color-blindness .flex-wrap {
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .color-blindness .flex-xs-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .color-blindness .flex-sm-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .color-blindness .flex-md-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .color-blindness .flex-lg-wrap {
    flex-wrap: wrap;
  }
}
.color-blindness .flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media (max-width: 600px) {
  .color-blindness .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 768px) {
  .color-blindness .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 992px) {
  .color-blindness .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 1200px) {
  .color-blindness .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
.color-blindness .mx-auto {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 600px) {
  .color-blindness .mx-xs-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .color-blindness .mx-sm-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .color-blindness .mx-md-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mx-lg-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
.color-blindness .ml-auto {
  margin-left: auto;
}
@media (max-width: 600px) {
  .color-blindness .ml-xs-auto {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .color-blindness .ml-sm-auto {
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .color-blindness .ml-md-auto {
    margin-left: auto;
  }
}
@media (min-width: 1200px) {
  .color-blindness .ml-lg-auto {
    margin-left: auto;
  }
}
@media (max-width: 600px) {
  .color-blindness .mr-xs-auto {
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .color-blindness .mr-sm-auto {
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .color-blindness .mr-md-auto {
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .color-blindness .mr-lg-auto {
    margin-right: auto;
  }
}
.color-blindness .m-auto {
  margin: auto;
}
@media (max-width: 600px) {
  .color-blindness .m-xs-auto {
    margin: auto;
  }
}
@media (min-width: 768px) {
  .color-blindness .m-sm-auto {
    margin: auto;
  }
}
@media (min-width: 992px) {
  .color-blindness .m-md-auto {
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .color-blindness .m-lg-auto {
    margin: auto;
  }
}
.color-blindness .fw-100-i {
  font-weight: 100 !important;
}
.color-blindness .fw-100 {
  font-weight: 100;
}
.color-blindness .fw-200-i {
  font-weight: 200 !important;
}
.color-blindness .fw-200 {
  font-weight: 200;
}
.color-blindness .fw-300-i {
  font-weight: 300 !important;
}
.color-blindness .fw-300 {
  font-weight: 300;
}
.color-blindness .fw-400-i {
  font-weight: 400 !important;
}
.color-blindness .fw-400 {
  font-weight: 400;
}
.color-blindness .fw-500-i {
  font-weight: 500 !important;
}
.color-blindness .fw-500 {
  font-weight: 500;
}
.color-blindness .fw-600-i {
  font-weight: 600 !important;
}
.color-blindness .fw-600 {
  font-weight: 600;
}
.color-blindness .fw-700-i {
  font-weight: 700 !important;
}
.color-blindness .fw-700 {
  font-weight: 700;
}
.color-blindness .fw-800-i {
  font-weight: 800 !important;
}
.color-blindness .fw-800 {
  font-weight: 800;
}
.color-blindness .fw-900-i {
  font-weight: 900 !important;
}
.color-blindness .fw-900 {
  font-weight: 900;
}
.color-blindness .fw-normal-i {
  font-weight: normal !important;
}
.color-blindness .fw-normal {
  font-weight: normal;
}
.color-blindness .fw-bold-i {
  font-weight: bold !important;
}
.color-blindness .fw-bold {
  font-weight: bold;
}
.color-blindness .fw-bolder-i {
  font-weight: bolder !important;
}
.color-blindness .fw-bolder {
  font-weight: bolder;
}
.color-blindness .text-left-i {
  text-align: left !important;
}
.color-blindness .text-left {
  text-align: left;
}
.color-blindness .text-center-i {
  text-align: center !important;
}
.color-blindness .text-center {
  text-align: center;
}
.color-blindness .text-right-i {
  text-align: right !important;
}
.color-blindness .text-right {
  text-align: right;
}
.color-blindness .text-justify-i {
  text-align: justify !important;
}
.color-blindness .text-justify {
  text-align: justify;
}
.color-blindness .vertical-baseline-i {
  vertical-align: baseline !important;
}
.color-blindness .vertical-baseline {
  vertical-align: baseline;
}
.color-blindness .vertical-top-i {
  vertical-align: top !important;
}
.color-blindness .vertical-top {
  vertical-align: top;
}
.color-blindness .vertical-middle-i {
  vertical-align: middle !important;
}
.color-blindness .vertical-middle {
  vertical-align: middle;
}
.color-blindness .vertical-bottom-i {
  vertical-align: bottom !important;
}
.color-blindness .vertical-bottom {
  vertical-align: bottom;
}
.color-blindness .vertical-text-top-i {
  vertical-align: text-top !important;
}
.color-blindness .vertical-text-top {
  vertical-align: text-top;
}
.color-blindness .vertical-text-bottom-i {
  vertical-align: text-bottom !important;
}
.color-blindness .vertical-text-bottom {
  vertical-align: text-bottom;
}
.color-blindness .vertical-sub-i {
  vertical-align: sub !important;
}
.color-blindness .vertical-sub {
  vertical-align: sub;
}
.color-blindness .vertical-super-i {
  vertical-align: super !important;
}
.color-blindness .vertical-super {
  vertical-align: super;
}
.color-blindness .bg-cover-i {
  background-size: cover !important;
}
.color-blindness .bg-cover {
  background-size: cover;
}
.color-blindness .bg-contain-i {
  background-size: contain !important;
}
.color-blindness .bg-contain {
  background-size: contain;
}
.color-blindness .bg-auto-i {
  background-size: auto !important;
}
.color-blindness .bg-auto {
  background-size: auto;
}
.color-blindness .bg-repeat-i {
  background-repeat: repeat !important;
}
.color-blindness .bg-repeat {
  background-repeat: repeat;
}
.color-blindness .bg-no-repeat-i {
  background-repeat: contain !important;
}
.color-blindness .bg-no-repeat {
  background-repeat: contain;
}
.color-blindness .bg-auto-i {
  background-repeat: auto !important;
}
.color-blindness .bg-auto {
  background-repeat: auto;
}
.color-blindness .bg-repeat-x-i {
  background-repeat: repeat-x !important;
}
.color-blindness .bg-repeat-x {
  background-repeat: repeat-x;
}
.color-blindness .bg-repeat-y-i {
  background-repeat: repeat-y !important;
}
.color-blindness .bg-repeat-y {
  background-repeat: repeat-y;
}
.color-blindness .bg-round-i {
  background-repeat: round !important;
}
.color-blindness .bg-round {
  background-repeat: round;
}
.color-blindness .bg-space-i {
  background-repeat: space !important;
}
.color-blindness .bg-space {
  background-repeat: space;
}
.color-blindness .object-cover-i {
  object-fit: cover !important;
}
.color-blindness .object-cover {
  object-fit: cover;
}
.color-blindness .object-contain-i {
  object-fit: contain !important;
}
.color-blindness .object-contain {
  object-fit: contain;
}
.color-blindness .object-fill-i {
  object-fit: fill !important;
}
.color-blindness .object-fill {
  object-fit: fill;
}
.color-blindness .object-none-i {
  object-fit: none !important;
}
.color-blindness .object-none {
  object-fit: none;
}
.color-blindness .object-scale-down-i {
  object-fit: scale-down !important;
}
.color-blindness .object-scale-down {
  object-fit: scale-down;
}
.color-blindness .object-position-bottom-i {
  object-position: bottom !important;
}
.color-blindness .object-position-bottom {
  object-position: bottom;
}
.color-blindness .object-position-center-i {
  object-position: center !important;
}
.color-blindness .object-position-center {
  object-position: center;
}
.color-blindness .object-position-left-i {
  object-position: left !important;
}
.color-blindness .object-position-left {
  object-position: left;
}
.color-blindness .object-position-left-bottom-i {
  object-position: left bottom !important;
}
.color-blindness .object-position-left-bottom {
  object-position: left bottom;
}
.color-blindness .object-position-left-top-i {
  object-position: left top !important;
}
.color-blindness .object-position-left-top {
  object-position: left top;
}
.color-blindness .object-position-right-i {
  object-position: right !important;
}
.color-blindness .object-position-right {
  object-position: right;
}
.color-blindness .object-position-right-bottom-i {
  object-position: right bottom !important;
}
.color-blindness .object-position-right-bottom {
  object-position: right bottom;
}
.color-blindness .object-position-right-top-i {
  object-position: right top !important;
}
.color-blindness .object-position-right-top {
  object-position: right top;
}
.color-blindness .object-position-top-i {
  object-position: top !important;
}
.color-blindness .object-position-top {
  object-position: top;
}
.color-blindness .border-solid-i {
  border-style: solid !important;
}
.color-blindness .border-solid {
  border-style: solid;
}
.color-blindness .border-dashed-i {
  border-style: dashed !important;
}
.color-blindness .border-dashed {
  border-style: dashed;
}
.color-blindness .border-dotted-i {
  border-style: dotted !important;
}
.color-blindness .border-dotted {
  border-style: dotted;
}
.color-blindness .border-double-i {
  border-style: double !important;
}
.color-blindness .border-double {
  border-style: double;
}
.color-blindness .border-hidden-i {
  border-style: hidden !important;
}
.color-blindness .border-hidden {
  border-style: hidden;
}
.color-blindness .border-none-i {
  border-style: none !important;
}
.color-blindness .border-none {
  border-style: none;
}
.color-blindness .f-left-i {
  float: left !important;
}
.color-blindness .f-left {
  float: left;
}
.color-blindness .f-right-i {
  float: right !important;
}
.color-blindness .f-right {
  float: right;
}
.color-blindness .f-none-i {
  float: none !important;
}
.color-blindness .f-none {
  float: none;
}
.color-blindness .break-spaces {
  white-space: break-spaces;
}
.color-blindness .overflow-scroll {
  overflow: scroll;
}
.color-blindness .border-bottom {
  border-bottom: 1px solid #000;
}
.color-blindness .nowrap {
  white-space: nowrap;
}
.color-blindness .cursor-default {
  cursor: default !important;
}
.color-blindness [data-accordian-tabs] [mat-none] {
  display: none;
}
.color-blindness [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs {
  display: table;
  width: 100%;
  border-radius: 4px 4px 0 0;
}
.color-blindness [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li {
  display: table-cell;
}
.color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-1 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 1);
}
.color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-2 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 2);
}
.color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-3 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 3);
}
.color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-4 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 4);
}
.color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-5 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 5);
}
.color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-6 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 6);
}
.color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-7 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 7);
}
.color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-8 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 8);
}
.color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-9 [data-mat-cnt] .nav-tabs > li {
  width: calc(100% / 9);
}
.color-blindness .applications .btn .fa {
  color: #000000 !important;
}
.color-blindness .btn-white {
  color: #000000 !important;
}
.color-blindness .btn-white:hover {
  background-color: rgba(105, 105, 105, 0.16) !important;
  border-color: rgba(105, 105, 105, 0.16) !important;
}
.color-blindness .feature-download .feature-icon .fa {
  color: #000000 !important;
}
.color-blindness .plain-contents .large-buttons .btn .fa {
  color: #000000 !important;
}
.color-blindness .page-content a:not(.btn) {
  text-decoration: underline !important;
}
.color-blindness .page-content .large-buttons a, .color-blindness .page-content .applications a, .color-blindness .page-content .nav-tabs a, .color-blindness .page-content .breadcrumbs a, .color-blindness .page-content .feature-short a, .color-blindness .page-content .feature-download a, .color-blindness .page-content .feature-box a {
  text-decoration: none !important;
}