/* #PRELOADER  ============================================== */
/* This only works with JavaScript,
if it's not present, don't show loader */

#loader-overflow{
    display:block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fefefe;
    z-index: 99999;
}
.loader-cont{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#loader3 {
    will-change: transform;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background-image: url(/img/favicon-kvb.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #b6b6b7;
    border-radius: 50%;
    /* @alternate */ -webkit-animation: scaleout 1.1s infinite ease-in-out;
    animation: scaleout 1.1s infinite ease-in-out;

    text-indent: -99999px;
    z-index: 999991;
}
@-webkit-keyframes scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    100% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}
@keyframes scaleout {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.0);
        -moz-transform: scale(1.0);
        -ms-transform: scale(1.0);
        -o-transform: scale(1.0);
        transform: scale(1.0);
        opacity: 0;
    }
}
@charset "UTF-8";
.btn-block + .btn-block {
  margin-top: 5px; }

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

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

.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-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, .applications .btn, [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > 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, .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 .applications .btn, .color-blindness [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

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

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

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

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

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

.npci-slider0, .corporate-slider1, .corporate-slider2, .corporate-slider3, .corporate-slider4, .corporate-slider5, .corporate-slider6, .corporate-slider7, .corporate-slider8, .corporate-slider9, .corporate-slider10, .credit-card-slider1, .credit-card-slider2, .credit-card-slider3, .credit-card-slider4, .credit-card-slider5, .covid-slider2, .covid-slider3, .covid-slider4, .insurance-slider1, .master-slider1, .master-slider2, .master-slider3, .master-slider4, .master-slider5, .secure-banking-slider1, .secure-banking-slider2, .secure-banking-slider3, .secure-banking-slider4, .secure-banking-slider5, .secure-banking-slider6, .awards-slider1, .awards-slider2, .awards-slider3, .awards-slider4, .cyber-security-awareness-slider1, .cyber-security-awareness-slider2, .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) {
    .npci-slider0, .corporate-slider1, .corporate-slider2, .corporate-slider3, .corporate-slider4, .corporate-slider5, .corporate-slider6, .corporate-slider7, .corporate-slider8, .corporate-slider9, .corporate-slider10, .credit-card-slider1, .credit-card-slider2, .credit-card-slider3, .credit-card-slider4, .credit-card-slider5, .covid-slider2, .covid-slider3, .covid-slider4, .insurance-slider1, .master-slider1, .master-slider2, .master-slider3, .master-slider4, .master-slider5, .secure-banking-slider1, .secure-banking-slider2, .secure-banking-slider3, .secure-banking-slider4, .secure-banking-slider5, .secure-banking-slider6, .awards-slider1, .awards-slider2, .awards-slider3, .awards-slider4, .cyber-security-awareness-slider1, .cyber-security-awareness-slider2, .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; } }

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

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

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

.title-content .description, .color-blindness .title-content .description {
  font-size: 1.143em; }
  @media (min-width: 768px) {
    .title-content .description, .color-blindness .title-content .description {
      font-size: 1.285em; } }
  @media (min-width: 992px) {
    .title-content .description, .color-blindness .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; }

.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);
      /* @alternate */ -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; }

[data-mat-cnt] .nav-tabs li a, [data-mat-cnt] .nav-tabs li a:hover, [data-mat-cnt] .nav-tabs li a:focus, [data-mat-cnt] .nav-tabs li > a.active:hover, .color-blindness [data-mat-cnt] .nav-tabs li a, .color-blindness [data-mat-cnt] .nav-tabs li a:hover, .color-blindness [data-mat-cnt] .nav-tabs li a:focus, .color-blindness [data-mat-cnt] .nav-tabs li > a.active:hover {
  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 {
  /* @alternate */ -webkit-transition: all ease 0.35s;
  /* @alternate */ -moz-transition: all ease 0.35s;
  /* @alternate */ -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;
  /* @alternate */ -webkit-font-smoothing: antialiased;
  /* @alternate */ -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'] {
  /* @alternate */ -moz-appearance: textfield; }

/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  /* @alternate */ -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;
    /* @alternate */ -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%;
    /* @alternate */ -webkit-transform: translate(-50%, -50%) !important;
    /* @alternate */ -moz-transform: translate(-50%, -50%) !important;
    /* @alternate */ -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-4.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 {
  /* @alternate */ -webkit-animation-name: card-in;
  /* @alternate */ -moz-animation-name: card-in;
  /* @alternate */ -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; }

.cal-apply-now a, .cal-interest-rate a, .color-blindness .cal-apply-now a, .color-blindness .cal-interest-rate 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 .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 #80808021;
    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: #008744f2; }

.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;
  /* @alternate */ -webkit-animation: glowing 1500ms infinite;
  /* @alternate */ -moz-animation: glowing 1500ms infinite;
  /* @alternate */ -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: #e5d32a24; }

.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: #ffee50e6; }

.so-highlight {
  background-color: #e5d32a00 !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: #000000ab;
      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: #008749F2;
  border-radius: 20px;
  color: #FFFFFFFF !important; }
  .investor-corner-btn:hover {
    background: #008749F2; }

.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: #8080802b;
  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: .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: #b4e40ff2; }
  .timePicker .time {
    font-size: 22px;
    padding: 10px;
    cursor: pointer;
    border-radius: 4px; }
    .timePicker .time:hover {
      background: #b4e40ff2; }
  .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 {
  /* @alternate */ -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;
  /* @alternate */ -webkit-user-select: none;
  /* @alternate */ -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 #0000001a; }

.flip .card:hover {
  box-shadow: 10px 10px 40px #00000066; }

.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;
  /* @alternate */ -webkit-line-clamp: 3;
  margin-bottom: 65px;
  /* @alternate */ -webkit-box-orient: vertical;
  /* @alternate */ 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: #ffff !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: #208d534f;
    color: #ffffff;
    padding: 20px;
    text-align: center; }
  #kyc-details-page .incomplete > .card-header {
    background: #e2b42938;
    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 #008749f2;
    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), #008748);
    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: .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: .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);
    /* @alternate */ -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; }

.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;
  /* @alternate */ -webkit-transition: all 0.3s ease;
  /* @alternate */ -moz-transition: all 0.3s ease;
  /* @alternate */ -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;
  /* @alternate */ -webkit-transition: all 0.3s ease;
  /* @alternate */ -moz-transition: all 0.3s ease;
  /* @alternate */ -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;
  /* @alternate */ -webkit-transition: all 0.3s ease;
  /* @alternate */ -moz-transition: all 0.3s ease;
  /* @alternate */ -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;
  /* @alternate */ -webkit-transition: all 0.3s ease;
  /* @alternate */ -moz-transition: all 0.3s ease;
  /* @alternate */ -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;
  /* @alternate */ -webkit-transition: all 0.3s ease;
  /* @alternate */ -moz-transition: all 0.3s ease;
  /* @alternate */ -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; }

.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: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 .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-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, .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: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 .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-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 {
  background-color: #333333;
  color: rgba(180, 228, 15, 0.95);
  font-weight: 600; }

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

.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-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, .applications .btn, [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > 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, .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 .applications .btn, .color-blindness [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.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: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 .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-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, .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: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 .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-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 {
  background-color: rgba(232, 250, 172, 0.95);
  color: rgba(0, 135, 73, 0.95); }

@media (min-width: 992px) {
  .navigation .mm-navbar, .color-blindness .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) {
  .navigation .mm-navbar, .color-blindness .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); } }

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

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

@media (max-width: 991px) {
  .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li {
    width: 50px; }
    .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
      width: 110px; } }
@media (min-width: 992px) {
  .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li {
    width: 80px; }
    .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
      width: 140px; } }
@media (max-width: 600px) {
  .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
    width: 65px; } }
@media (min-width: 1200px) {
  .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;
          /* @alternate */ -webkit-transition: all linear 0.25s;
          /* @alternate */ -moz-transition: all linear 0.25s;
          /* @alternate */ -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);
          /* @alternate */ -webkit-transition: all linear 0.35s;
          /* @alternate */ -moz-transition: all linear 0.35s;
          /* @alternate */ -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;
              /* @alternate */ -webkit-transition: all linear 0.25s;
              /* @alternate */ -moz-transition: all linear 0.25s;
              /* @alternate */ -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;
            /* @alternate */ -webkit-transition: all linear 0.35s;
            /* @alternate */ -moz-transition: all linear 0.35s;
            /* @alternate */ -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;
              /* @alternate */ -webkit-transition: all linear 0.35s;
              /* @alternate */ -moz-transition: all linear 0.35s;
              /* @alternate */ -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;
                  /* @alternate */ -webkit-transition: all linear 0.35s;
                  /* @alternate */ -moz-transition: all linear 0.35s;
                  /* @alternate */ -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;
                    /* @alternate */ -webkit-transition: all linear 0.35s;
                    /* @alternate */ -moz-transition: all linear 0.35s;
                    /* @alternate */ -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;
          /* @alternate */ -webkit-transition: height ease-in-out 0.5s;
          /* @alternate */ -moz-transition: height ease-in-out 0.5s;
          /* @alternate */ -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;
              /* @alternate */ -webkit-transition: all 200ms ease-out;
              /* @alternate */ -moz-transition: all 200ms ease-out;
              /* @alternate */ -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;
    /* @alternate */ -webkit-transition: all linear 0.35s;
    /* @alternate */ -moz-transition: all linear 0.35s;
    /* @alternate */ -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: #B4E40FF2 !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;
  /* @alternate */ -webkit-transition: all linear 0.35s;
  /* @alternate */ -moz-transition: all linear 0.35s;
  /* @alternate */ -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;
    /* @alternate */ -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    /* @alternate */ -webkit-transition: all linear 0.25s;
    /* @alternate */ -moz-transition: all linear 0.25s;
    /* @alternate */ -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%;
        /* @alternate */ -webkit-transform: translateY(-50%);
        /* @alternate */ -moz-transform: translateY(-50%);
        /* @alternate */ -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-weight: 600;
        white-space: nowrap;
        opacity: 0;
        margin-bottom: 0px;
        margin-right: -20px;
        /* @alternate */ -webkit-transition: all ease-in-out 0.25s;
        /* @alternate */ -moz-transition: all ease-in-out 0.25s;
        /* @alternate */ -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 {
        /* @alternate */ -webkit-transition-delay: 0.25s;
        /* @alternate */ -moz-transition-delay: 0.25s;
        /* @alternate */ -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;
    /* @alternate */ -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    /* @alternate */ -webkit-transition: all linear 0.25s;
    /* @alternate */ -moz-transition: all linear 0.25s;
    /* @alternate */ -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;
        /* @alternate */ -webkit-transform: translateY(-50%);
        /* @alternate */ -moz-transform: translateY(-50%);
        /* @alternate */ -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-weight: 600;
        white-space: nowrap;
        opacity: 0;
        margin-bottom: 0px;
        margin-left: -20px;
        padding-left: 20px;
        /* @alternate */ -webkit-transition: all ease-in-out 0.25s;
        /* @alternate */ -moz-transition: all ease-in-out 0.25s;
        /* @alternate */ -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 {
        /* @alternate */ -webkit-transition-delay: 0.25s;
        /* @alternate */ -moz-transition-delay: 0.25s;
        /* @alternate */ -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; }

.overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a img, .color-blindness .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;
  /* @alternate */ -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  /* @alternate */ -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  /* @alternate */ -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  /* @alternate */ -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 .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; }

.port-filter .filter-input, .color-blindness .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;
  /* @alternate */ -moz-user-select: none;
  -khtml-user-select: none;
  /* @alternate */ -webkit-user-select: none;
  /* @alternate */ -o-user-select: none;
  position: absolute;
  /* @alternate */ -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%;
  /* @alternate */ -webkit-transform: translateY(-50%);
  /* @alternate */ -moz-transform: translateY(-50%);
  /* @alternate */ -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; }

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

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

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

.home-banner-bg-0, .home-banner-bg-1, .home-banner-bg-2, .home-banner-bg-3, .home-banner-bg-4, .home-banner-bg-5, .home-banner-bg-6, .home-banner-bg-7, .home-banner-bg-8, .home-banner-bg-9, .home-banner-bg-10, .home-banner-bg-11, .home-banner-bg-13, .home-banner-bg-14, .home-banner-bg-15, .home-banner-bg-16, .home-banner-bg-17, .home-banner-bg-12, .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) {
    .home-banner-bg-0, .home-banner-bg-1, .home-banner-bg-2, .home-banner-bg-3, .home-banner-bg-4, .home-banner-bg-5, .home-banner-bg-6, .home-banner-bg-7, .home-banner-bg-8, .home-banner-bg-9, .home-banner-bg-10, .home-banner-bg-11, .home-banner-bg-13, .home-banner-bg-14, .home-banner-bg-15, .home-banner-bg-16, .home-banner-bg-17, .home-banner-bg-12, .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; } }

.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; }

.kvb-shakthi-women-slider, .kvb-jumbo-savings-kids-slider, .kvb-prestige-slider, .kvb-freedom-savings-professionals-slider, .kvb-personal-current-accounts-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) {
    .kvb-shakthi-women-slider, .kvb-jumbo-savings-kids-slider, .kvb-prestige-slider, .kvb-freedom-savings-professionals-slider, .kvb-personal-current-accounts-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; } }

.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 {
  /* @alternate */ -webkit-backface-visibility: hidden;
  /* @alternate */ -moz-backface-visibility: hidden;
  /* @alternate */ -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;
    /* @alternate */ -webkit-animation: scroll-down-anim ease-in-out 1s infinite;
    /* @alternate */ -moz-animation: scroll-down-anim ease-in-out 1s infinite;
    /* @alternate */ -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 {
    width: 80px;
    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: 50px; } }
  .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%;
  /* @alternate */ -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: 100%; }
[data-accordian-tabs].tab-full-cell.mat-cell-2 [data-mat-cnt] .nav-tabs > li {
  width: 50%; }
[data-accordian-tabs].tab-full-cell.mat-cell-3 [data-mat-cnt] .nav-tabs > li {
  width: 33.3333333333%; }
[data-accordian-tabs].tab-full-cell.mat-cell-4 [data-mat-cnt] .nav-tabs > li {
  width: 25%; }
[data-accordian-tabs].tab-full-cell.mat-cell-5 [data-mat-cnt] .nav-tabs > li {
  width: 20%; }
[data-accordian-tabs].tab-full-cell.mat-cell-6 [data-mat-cnt] .nav-tabs > li {
  width: 16.6666666667%; }
[data-accordian-tabs].tab-full-cell.mat-cell-7 [data-mat-cnt] .nav-tabs > li {
  width: 14.2857142857%; }
[data-accordian-tabs].tab-full-cell.mat-cell-8 [data-mat-cnt] .nav-tabs > li {
  width: 12.5%; }
[data-accordian-tabs].tab-full-cell.mat-cell-9 [data-mat-cnt] .nav-tabs > li {
  width: 11.1111111111%; }

.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) {
    .locate-us .locate-results .color-blindness .locate-map, .locate-us .locate-results .color-blindness #map, .color-blindness .locate-us .locate-results .locate-map, .color-blindness .locate-us .locate-results #map {
      height: 400px; } }
  @media (min-width: 992px) {
    .locate-us .locate-results .color-blindness .locate-map, .locate-us .locate-results .color-blindness #map, .color-blindness .locate-us .locate-results .locate-map, .color-blindness .locate-us .locate-results #map {
      height: 100%; } }
  .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, .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, .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 .applications .btn, .color-blindness [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .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, .color-blindness .applications .btn-white:hover, .color-blindness .features [data-mat-cnt] .panel-group .panel .panel-heading a:hover, .color-blindness .plain-contents .large-buttons .btn:hover {
    background-color: white;
    border-color: #b9b8b8; }
  [data-mat-cnt] .tab-content ul .color-blindness li, .features [data-mat-cnt] .panel-group .panel .panel-body ul .color-blindness li, .plain-contents ul .color-blindness li, .plain-contents ol .color-blindness li, .color-blindness [data-mat-cnt] .tab-content ul li, .color-blindness .features [data-mat-cnt] .panel-group .panel .panel-body ul li, .color-blindness .plain-contents ul li, .color-blindness .plain-contents ol li {
    margin-top: 5px;
    margin-bottom: 5px; }
  .slider-home .color-blindness .terms, .color-blindness .slider-home .terms {
    background-color: rgba(0, 0, 0, 0.1);
    color: #ffffff;
    border-radius: 2px; }
    @media (max-width: 767px) {
      .slider-home .color-blindness .terms, .color-blindness .slider-home .terms {
        font-size: 0.714em; } }
  .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, .color-blindness .google-search .modal-content, .color-blindness .google-search .modal-content .modal-header .input-group .form-control, .color-blindness .google-search .modal-content .modal-header .input-group .input-group-addon {
    border: 0;
    border-radius: 0; }
  .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-blindness .feature-download .feature-icon .fa-file-pdf-o, .color-blindness .applications .btn .fa-file-pdf-o, .color-blindness .plain-contents .large-buttons .btn .fa-file-pdf-o {
    color: #d54943; }
  .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-blindness .feature-download .feature-icon .fa-file-excel-o, .color-blindness .applications .btn .fa-file-excel-o, .color-blindness .plain-contents .large-buttons .btn .fa-file-excel-o {
    color: #3e6843; }
  .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-blindness .feature-download .feature-icon .fa-file-o, .color-blindness .applications .btn .fa-file-o, .color-blindness .plain-contents .large-buttons .btn .fa-file-o {
    color: #2e568d; }
  .feature-download .color-blindness .feature-icon .fa-android, .applications .color-blindness .btn .fa-android, .plain-contents .large-buttons .color-blindness .btn .fa-android, .color-blindness .feature-download .feature-icon .fa-android, .color-blindness .applications .btn .fa-android, .color-blindness .plain-contents .large-buttons .btn .fa-android {
    color: #67d331; }
  .feature-download .color-blindness .feature-icon .fa-apple, .applications .color-blindness .btn .fa-apple, .plain-contents .large-buttons .color-blindness .btn .fa-apple, .color-blindness .feature-download .feature-icon .fa-apple, .color-blindness .applications .btn .fa-apple, .color-blindness .plain-contents .large-buttons .btn .fa-apple {
    color: #2b90e2; }
  .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-blindness .feature-download .feature-icon .fa-file-archive-o, .color-blindness .applications .btn .fa-file-archive-o, .color-blindness .plain-contents .large-buttons .btn .fa-file-archive-o {
    color: #27b3d3; }
  .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-blindness .feature-download .feature-icon .fa-external-link, .color-blindness .applications .btn .fa-external-link, .color-blindness .plain-contents .large-buttons .btn .fa-external-link {
    color: #333; }
  .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-blindness .feature-download .feature-icon .fa-picture-o, .color-blindness .applications .btn .fa-picture-o, .color-blindness .plain-contents .large-buttons .btn .fa-picture-o {
    color: #e2b220; }
  .feature-download .color-blindness .feature-icon .fa-windows, .applications .color-blindness .btn .fa-windows, .plain-contents .large-buttons .color-blindness .btn .fa-windows, .color-blindness .feature-download .feature-icon .fa-windows, .color-blindness .applications .btn .fa-windows, .color-blindness .plain-contents .large-buttons .btn .fa-windows {
    color: #52a7e8; }
  .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-blindness .feature-download .feature-icon .fa-caret-right, .color-blindness .applications .btn .fa-caret-right, .color-blindness .plain-contents .large-buttons .btn .fa-caret-right {
    color: #333333; }
  .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-blindness .feature-download .feature-icon .fa-envelope-o, .color-blindness .applications .btn .fa-envelope-o, .color-blindness .plain-contents .large-buttons .btn .fa-envelope-o {
    color: #0089ff; }
  .feature-download .color-blindness .feature-icon .fa-phone, .applications .color-blindness .btn .fa-phone, .plain-contents .large-buttons .color-blindness .btn .fa-phone, .color-blindness .feature-download .feature-icon .fa-phone, .color-blindness .applications .btn .fa-phone, .color-blindness .plain-contents .large-buttons .btn .fa-phone {
    color: #24c324; }
  .feature-download .color-blindness .feature-icon .fa-calculator, .applications .color-blindness .btn .fa-calculator, .plain-contents .large-buttons .color-blindness .btn .fa-calculator, .color-blindness .feature-download .feature-icon .fa-calculator, .color-blindness .applications .btn .fa-calculator, .color-blindness .plain-contents .large-buttons .btn .fa-calculator {
    color: #333333; }
  .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 .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#font-decrease, .color-blindness .view-controls-footer > a#font-decrease, .color-blindness .view-controls > a#font-default, .color-blindness .view-controls-footer > a#font-default, .color-blindness .view-controls > a#font-increase, .color-blindness .view-controls-footer > a#font-increase, .color-blindness .view-controls > a#normal, .color-blindness .view-controls-footer > a#normal, .color-blindness .view-controls > a#blindness, .color-blindness .view-controls-footer > a#blindness, .color-blindness .view-controls > a#voiceover, .color-blindness .view-controls-footer > a#voiceover {
    height: 20px;
    width: 20px;
    border-radius: 3px;
    margin-left: 2px;
    background-color: rgba(255, 255, 255, 0.3); }
    .color-blindness .view-controls > a#font-decrease:hover, .color-blindness .view-controls-footer > a#font-decrease:hover, .color-blindness .view-controls > a#font-default:hover, .color-blindness .view-controls-footer > a#font-default:hover, .color-blindness .view-controls > a#font-increase:hover, .color-blindness .view-controls-footer > a#font-increase:hover, .color-blindness .view-controls > a#normal:hover, .color-blindness .view-controls-footer > a#normal:hover, .color-blindness .view-controls > a#blindness:hover, .color-blindness .view-controls-footer > a#blindness:hover, .color-blindness .view-controls > a#voiceover:hover, .color-blindness .view-controls-footer > a#voiceover:hover {
      cursor: pointer;
      opacity: 0.5; }
    @media (max-width: 991px) {
      .color-blindness .view-controls > a#font-decrease, .color-blindness .view-controls-footer > a#font-decrease, .color-blindness .view-controls > a#font-default, .color-blindness .view-controls-footer > a#font-default, .color-blindness .view-controls > a#font-increase, .color-blindness .view-controls-footer > a#font-increase, .color-blindness .view-controls > a#normal, .color-blindness .view-controls-footer > a#normal, .color-blindness .view-controls > a#blindness, .color-blindness .view-controls-footer > a#blindness, .color-blindness .view-controls > a#voiceover, .color-blindness .view-controls-footer > a#voiceover {
        height: 25px;
        width: 25px;
        margin-left: 4px;
        background-size: cover;
        background-color: transparent; } }
  .color-blindness .view-controls > a#font-decrease.active, .color-blindness .view-controls-footer > a#font-decrease.active, .color-blindness .view-controls > a#font-default.active, .color-blindness .view-controls-footer > a#font-default.active, .color-blindness .view-controls > a#font-increase.active, .color-blindness .view-controls-footer > a#font-increase.active, .color-blindness .view-controls > a#normal.active, .color-blindness .view-controls-footer > a#normal.active, .color-blindness .view-controls > a#blindness.active, .color-blindness .view-controls-footer > a#blindness.active, .color-blindness .view-controls > a#voiceover.active, .color-blindness .view-controls-footer > a#voiceover.active {
    background-color: #333333; }
    .color-blindness .view-controls > a#font-decrease.active:hover, .color-blindness .view-controls-footer > a#font-decrease.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-increase.active:hover, .color-blindness .view-controls-footer > a#font-increase.active:hover, .color-blindness .view-controls > a#normal.active:hover, .color-blindness .view-controls-footer > a#normal.active:hover, .color-blindness .view-controls > a#blindness.active:hover, .color-blindness .view-controls-footer > a#blindness.active:hover, .color-blindness .view-controls > a#voiceover.active:hover, .color-blindness .view-controls-footer > a#voiceover.active:hover {
      opacity: 0.8; }
    @media (max-width: 991px) {
      .color-blindness .view-controls > a#font-decrease.active, .color-blindness .view-controls-footer > a#font-decrease.active, .color-blindness .view-controls > a#font-default.active, .color-blindness .view-controls-footer > a#font-default.active, .color-blindness .view-controls > a#font-increase.active, .color-blindness .view-controls-footer > a#font-increase.active, .color-blindness .view-controls > a#normal.active, .color-blindness .view-controls-footer > a#normal.active, .color-blindness .view-controls > a#blindness.active, .color-blindness .view-controls-footer > a#blindness.active, .color-blindness .view-controls > a#voiceover.active, .color-blindness .view-controls-footer > a#voiceover.active {
        height: 25px;
        width: 25px;
        margin-left: 4px;
        background-size: cover;
        background-color: #b1b0b0; } }
  .title-content .color-blindness .title, .related-accounts .color-blindness h2, .color-blindness .title-content .title, .color-blindness .related-accounts h2 {
    font-size: 1.571em; }
    @media (min-width: 768px) {
      .title-content .color-blindness .title, .related-accounts .color-blindness h2, .color-blindness .title-content .title, .color-blindness .related-accounts h2 {
        font-size: 1.857em; } }
    @media (min-width: 992px) {
      .title-content .color-blindness .title, .related-accounts .color-blindness h2, .color-blindness .title-content .title, .color-blindness .related-accounts h2 {
        font-size: 2.143em; } }
  .title-content .color-blindness .description, .color-blindness .title-content .description {
    font-size: 1.143em; }
    @media (min-width: 768px) {
      .title-content .color-blindness .description, .color-blindness .title-content .description {
        font-size: 1.285em; } }
    @media (min-width: 992px) {
      .title-content .color-blindness .description, .color-blindness .title-content .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 .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);
        /* @alternate */ -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; }
  [data-mat-cnt] .nav-tabs li .color-blindness a, [data-mat-cnt] .nav-tabs .color-blindness li > a.active:hover, .color-blindness [data-mat-cnt] .nav-tabs li a, .color-blindness [data-mat-cnt] .nav-tabs li a:hover, .color-blindness [data-mat-cnt] .nav-tabs li a:focus, .color-blindness [data-mat-cnt] .nav-tabs 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 {
    /* @alternate */ -webkit-transition: all ease 0.35s;
    /* @alternate */ -moz-transition: all ease 0.35s;
    /* @alternate */ -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;
    /* @alternate */ -webkit-font-smoothing: antialiased;
    /* @alternate */ -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'] {
    /* @alternate */ -moz-appearance: textfield; }
  .color-blindness input[type=number]::-webkit-inner-spin-button,
  .color-blindness input[type=number]::-webkit-outer-spin-button {
    /* @alternate */ -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;
      /* @alternate */ -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%;
      /* @alternate */ -webkit-transform: translate(-50%, -50%) !important;
      /* @alternate */ -moz-transform: translate(-50%, -50%) !important;
      /* @alternate */ -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-4.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 {
    /* @alternate */ -webkit-animation-name: card-in;
    /* @alternate */ -moz-animation-name: card-in;
    /* @alternate */ -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; }
  .cal-apply-now .color-blindness a, .cal-interest-rate .color-blindness a, .color-blindness .cal-apply-now a, .color-blindness .cal-interest-rate 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 .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 #80808021;
      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: #008744f2; }
  .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;
    /* @alternate */ -webkit-animation: glowing 1500ms infinite;
    /* @alternate */ -moz-animation: glowing 1500ms infinite;
    /* @alternate */ -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: #e5d32a24; }
  .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: #ffee50e6; }
  .color-blindness .so-highlight {
    background-color: #e5d32a00 !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: #000000ab;
        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: #008749F2;
    border-radius: 20px;
    color: #FFFFFFFF !important; }
    .color-blindness .investor-corner-btn:hover {
      background: #008749F2; }
  .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: #8080802b;
    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: .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: #b4e40ff2; }
    .color-blindness .timePicker .time {
      font-size: 22px;
      padding: 10px;
      cursor: pointer;
      border-radius: 4px; }
      .color-blindness .timePicker .time:hover {
        background: #b4e40ff2; }
    .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 {
    /* @alternate */ -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;
    /* @alternate */ -webkit-user-select: none;
    /* @alternate */ -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 #0000001a; }
  .color-blindness .flip .card:hover {
    box-shadow: 10px 10px 40px #00000066; }
  .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;
    /* @alternate */ -webkit-line-clamp: 3;
    margin-bottom: 65px;
    /* @alternate */ -webkit-box-orient: vertical;
    /* @alternate */ 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: #ffff !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 {
  .color-blindness {
    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: #208d534f;
      color: #ffffff;
      padding: 20px;
      text-align: center; }
    .color-blindness #kyc-details-page .incomplete > .card-header {
      background: #e2b42938;
      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 #008749f2;
      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), #008748);
      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: .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: .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);
      /* @alternate */ -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 .btn-primary {
    background: #b1b0b0 !important;
    color: #333333 !important;
    border: 1px solid #9d9b9b !important;
    outline: none;
    /* @alternate */ -webkit-transition: all 0.3s ease;
    /* @alternate */ -moz-transition: all 0.3s ease;
    /* @alternate */ -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: rgba(0, 135, 73, 0.95);
    border: 1px solid #ebebeb;
    outline: none;
    /* @alternate */ -webkit-transition: all 0.3s ease;
    /* @alternate */ -moz-transition: all 0.3s ease;
    /* @alternate */ -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: rgba(239, 251, 196, 0.95);
      border-color: rgba(190, 239, 19, 0.95);
      color: #000; }
    .color-blindness .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); }
      .color-blindness .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); }
      .color-blindness .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); }
      .color-blindness .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); }
    .color-blindness .btn-white:focus {
      background-color: rgba(239, 251, 196, 0.95);
      border-color: rgba(190, 239, 19, 0.95);
      outline: none;
      color: #000; }
  .color-blindness .btn {
    outline: none;
    /* @alternate */ -webkit-transition: all 0.3s ease;
    /* @alternate */ -moz-transition: all 0.3s ease;
    /* @alternate */ -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;
    /* @alternate */ -webkit-transition: all 0.3s ease;
    /* @alternate */ -moz-transition: all 0.3s ease;
    /* @alternate */ -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;
    /* @alternate */ -webkit-transition: all 0.3s ease;
    /* @alternate */ -moz-transition: all 0.3s ease;
    /* @alternate */ -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; }
  .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, .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: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 .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-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 {
    background-color: #333333;
    color: #b1b0b0;
    font-weight: 600; }
  .navigation .color-blindness .mm-navbar, .color-blindness .navigation .mm-navbar {
    /* @alternate */ -webkit-box-shadow: "";
    box-shadow: ""; }
  .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, .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, .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 .applications .btn, .color-blindness [data-accordian-tabs].tab-full-cell [data-mat-cnt] > .nav-tabs > li > a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .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, .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: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 .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-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 {
    background-color: #f2f2f2;
    color: #000; }
  @media (min-width: 992px) {
    .navigation .color-blindness .mm-navbar, .color-blindness .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) {
    .navigation .color-blindness .mm-navbar, .color-blindness .navigation .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); } }
  .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-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a {
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px; }
    .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, .color-blindness .navigation .mm-navbar .navbar .container-lg .navbar-collapse .navbar-nav > .nav-item > a:focus, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li a:focus {
      background: transparent;
      color: #ffffff;
      outline: none; }
  @media (max-width: 991px) {
    .navigation .mm-navbar .navbar .container-lg .color-blindness .nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav {
      width: 215px; } }
  @media (max-width: 600px) {
    .navigation .mm-navbar .navbar .container-lg .color-blindness .nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav {
      width: 165px; } }
  @media (min-width: 992px) {
    .navigation .mm-navbar .navbar .container-lg .color-blindness .nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav {
      width: 320px; } }
  @media (min-width: 1200px) {
    .navigation .mm-navbar .navbar .container-lg .color-blindness .nav-right, .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav {
      width: 350px; } }
  @media (max-width: 991px) {
    .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, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav {
      width: 110px; } }
  @media (min-width: 992px) {
    .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, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav {
      width: 140px; } }
  @media (min-width: 1200px) {
    .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, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav {
      width: 180px; } }
  .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, .color-blindness .navigation .mm-navbar .navbar .container-lg .no-search.nav-right .mm-search, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .no-search.navbar-nav .mm-search {
    display: none; }
  @media (max-width: 991px) {
    .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li {
      width: 50px; }
      .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li.menu-login, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
        width: 110px; } }
  @media (min-width: 992px) {
    .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li {
      width: 80px; }
      .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li.menu-login, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
        width: 140px; } }
  @media (max-width: 600px) {
    .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li.menu-login, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .navbar-nav > li.menu-login {
      width: 65px; } }
  @media (min-width: 1200px) {
    .navigation .mm-navbar .navbar .container-lg .nav-right .color-blindness .navbar-nav > li.menu-login, .color-blindness .navigation .mm-navbar .navbar .container-lg .nav-right .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;
            /* @alternate */ -webkit-transition: all linear 0.25s;
            /* @alternate */ -moz-transition: all linear 0.25s;
            /* @alternate */ -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);
            /* @alternate */ -webkit-transition: all linear 0.35s;
            /* @alternate */ -moz-transition: all linear 0.35s;
            /* @alternate */ -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;
                /* @alternate */ -webkit-transition: all linear 0.25s;
                /* @alternate */ -moz-transition: all linear 0.25s;
                /* @alternate */ -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;
              /* @alternate */ -webkit-transition: all linear 0.35s;
              /* @alternate */ -moz-transition: all linear 0.35s;
              /* @alternate */ -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;
                /* @alternate */ -webkit-transition: all linear 0.35s;
                /* @alternate */ -moz-transition: all linear 0.35s;
                /* @alternate */ -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;
                    /* @alternate */ -webkit-transition: all linear 0.35s;
                    /* @alternate */ -moz-transition: all linear 0.35s;
                    /* @alternate */ -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;
                      /* @alternate */ -webkit-transition: all linear 0.35s;
                      /* @alternate */ -moz-transition: all linear 0.35s;
                      /* @alternate */ -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;
            /* @alternate */ -webkit-transition: height ease-in-out 0.5s;
            /* @alternate */ -moz-transition: height ease-in-out 0.5s;
            /* @alternate */ -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;
                /* @alternate */ -webkit-transition: all 200ms ease-out;
                /* @alternate */ -moz-transition: all 200ms ease-out;
                /* @alternate */ -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;
      /* @alternate */ -webkit-transition: all linear 0.35s;
      /* @alternate */ -moz-transition: all linear 0.35s;
      /* @alternate */ -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: #B4E40FF2 !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;
    /* @alternate */ -webkit-transition: all linear 0.35s;
    /* @alternate */ -moz-transition: all linear 0.35s;
    /* @alternate */ -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;
      /* @alternate */ -webkit-backface-visibility: hidden !important;
      backface-visibility: hidden !important;
      /* @alternate */ -webkit-transition: all linear 0.25s;
      /* @alternate */ -moz-transition: all linear 0.25s;
      /* @alternate */ -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%;
          /* @alternate */ -webkit-transform: translateY(-50%);
          /* @alternate */ -moz-transform: translateY(-50%);
          /* @alternate */ -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-weight: 600;
          white-space: nowrap;
          opacity: 0;
          margin-bottom: 0px;
          margin-right: -20px;
          /* @alternate */ -webkit-transition: all ease-in-out 0.25s;
          /* @alternate */ -moz-transition: all ease-in-out 0.25s;
          /* @alternate */ -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 {
          /* @alternate */ -webkit-transition-delay: 0.25s;
          /* @alternate */ -moz-transition-delay: 0.25s;
          /* @alternate */ -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;
      /* @alternate */ -webkit-backface-visibility: hidden !important;
      backface-visibility: hidden !important;
      /* @alternate */ -webkit-transition: all linear 0.25s;
      /* @alternate */ -moz-transition: all linear 0.25s;
      /* @alternate */ -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;
          /* @alternate */ -webkit-transform: translateY(-50%);
          /* @alternate */ -moz-transform: translateY(-50%);
          /* @alternate */ -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-weight: 600;
          white-space: nowrap;
          opacity: 0;
          margin-bottom: 0px;
          margin-left: -20px;
          padding-left: 20px;
          /* @alternate */ -webkit-transition: all ease-in-out 0.25s;
          /* @alternate */ -moz-transition: all ease-in-out 0.25s;
          /* @alternate */ -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 {
          /* @alternate */ -webkit-transition-delay: 0.25s;
          /* @alternate */ -moz-transition-delay: 0.25s;
          /* @alternate */ -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; }
  .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a .color-blindness img, .color-blindness .overview-tabs [data-accordian-tabs] [data-mat-cnt] .nav-tabs > li > a 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;
    /* @alternate */ -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
    /* @alternate */ -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
    /* @alternate */ -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
    /* @alternate */ -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 .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; }
  .port-filter .color-blindness .filter-input, .color-blindness .port-filter .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;
    /* @alternate */ -moz-user-select: none;
    -khtml-user-select: none;
    /* @alternate */ -webkit-user-select: none;
    /* @alternate */ -o-user-select: none;
    position: absolute;
    /* @alternate */ -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%;
    /* @alternate */ -webkit-transform: translateY(-50%);
    /* @alternate */ -moz-transform: translateY(-50%);
    /* @alternate */ -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 .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 .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 .slider1, .color-blindness .slider13, .color-blindness .slider14, .color-blindness .slider50, .color-blindness .slider51 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 63%;
    border-radius: 5px;
    height: 387px;
    position: relative; }
    @media (min-width: 992px) {
      .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 .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 .slider1, .color-blindness .slider13, .color-blindness .slider14, .color-blindness .slider50, .color-blindness .slider51 {
        background-position: center; } }
    @media (max-width: 991px) {
      .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 .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 .slider1, .color-blindness .slider13, .color-blindness .slider14, .color-blindness .slider50, .color-blindness .slider51 {
        height: 180px; } }
    @media (min-width: 992px) {
      .color-blindness .home-banner-bg-0 .btn, .color-blindness .home-banner-bg-1 .btn, .color-blindness .home-banner-bg-2 .btn, .color-blindness .home-banner-bg-3 .btn, .color-blindness .home-banner-bg-4 .btn, .color-blindness .home-banner-bg-5 .btn, .color-blindness .home-banner-bg-6 .btn, .color-blindness .home-banner-bg-7 .btn, .color-blindness .home-banner-bg-8 .btn, .color-blindness .home-banner-bg-9 .btn, .color-blindness .home-banner-bg-10 .btn, .color-blindness .home-banner-bg-11 .btn, .color-blindness .home-banner-bg-13 .btn, .color-blindness .home-banner-bg-14 .btn, .color-blindness .home-banner-bg-15 .btn, .color-blindness .home-banner-bg-16 .btn, .color-blindness .home-banner-bg-17 .btn, .color-blindness .home-banner-bg-12 .btn, .color-blindness .kvb-shakthi-women-slider .btn, .color-blindness .kvb-jumbo-savings-kids-slider .btn, .color-blindness .kvb-prestige-slider .btn, .color-blindness .kvb-freedom-savings-professionals-slider .btn, .color-blindness .kvb-personal-current-accounts-slider .btn, .color-blindness .slider1 .btn, .color-blindness .slider13 .btn, .color-blindness .slider14 .btn, .color-blindness .slider50 .btn, .color-blindness .slider51 .btn {
        margin-top: 10px; } }
    @media (max-width: 991px) {
      .color-blindness .home-banner-bg-0 .btn, .color-blindness .home-banner-bg-1 .btn, .color-blindness .home-banner-bg-2 .btn, .color-blindness .home-banner-bg-3 .btn, .color-blindness .home-banner-bg-4 .btn, .color-blindness .home-banner-bg-5 .btn, .color-blindness .home-banner-bg-6 .btn, .color-blindness .home-banner-bg-7 .btn, .color-blindness .home-banner-bg-8 .btn, .color-blindness .home-banner-bg-9 .btn, .color-blindness .home-banner-bg-10 .btn, .color-blindness .home-banner-bg-11 .btn, .color-blindness .home-banner-bg-13 .btn, .color-blindness .home-banner-bg-14 .btn, .color-blindness .home-banner-bg-15 .btn, .color-blindness .home-banner-bg-16 .btn, .color-blindness .home-banner-bg-17 .btn, .color-blindness .home-banner-bg-12 .btn, .color-blindness .kvb-shakthi-women-slider .btn, .color-blindness .kvb-jumbo-savings-kids-slider .btn, .color-blindness .kvb-prestige-slider .btn, .color-blindness .kvb-freedom-savings-professionals-slider .btn, .color-blindness .kvb-personal-current-accounts-slider .btn, .color-blindness .slider1 .btn, .color-blindness .slider13 .btn, .color-blindness .slider14 .btn, .color-blindness .slider50 .btn, .color-blindness .slider51 .btn {
        padding: 3px 12px 4px;
        font-size: 12px; } }
  .color-blindness .slide-center {
    background-position: center; }
  .color-blindness .slider13, .color-blindness .slider14 {
    background-size: contain !important; }
  .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-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-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-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 {
    /* @alternate */ -webkit-backface-visibility: hidden;
    /* @alternate */ -moz-backface-visibility: hidden;
    /* @alternate */ -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;
      /* @alternate */ -webkit-animation: scroll-down-anim ease-in-out 1s infinite;
      /* @alternate */ -moz-animation: scroll-down-anim ease-in-out 1s infinite;
      /* @alternate */ -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 {
      width: 80px;
      height: 70px;
      position: relative;
      background: #b1b0b0;
      display: inline-block;
      float: left; }
      @media (max-width: 767px) {
        .color-blindness .kvb-welcome .arrow {
          height: 50px;
          width: 50px; } }
    .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%;
    /* @alternate */ -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: 100%; }
  .color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-2 [data-mat-cnt] .nav-tabs > li {
    width: 50%; }
  .color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-3 [data-mat-cnt] .nav-tabs > li {
    width: 33.3333333333%; }
  .color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-4 [data-mat-cnt] .nav-tabs > li {
    width: 25%; }
  .color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-5 [data-mat-cnt] .nav-tabs > li {
    width: 20%; }
  .color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-6 [data-mat-cnt] .nav-tabs > li {
    width: 16.6666666667%; }
  .color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-7 [data-mat-cnt] .nav-tabs > li {
    width: 14.2857142857%; }
  .color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-8 [data-mat-cnt] .nav-tabs > li {
    width: 12.5%; }
  .color-blindness [data-accordian-tabs].tab-full-cell.mat-cell-9 [data-mat-cnt] .nav-tabs > li {
    width: 11.1111111111%; }
  .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; }
/*


*/

