@font-face {
  font-family: "Jost";
  src: url(https://rcbccredit.com/assets/global/css/fonts/Jost-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Jost";
  src: url(https://rcbccredit.com/assets/global/css/fonts/Jost-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Jost";
  src: url(https://rcbccredit.com/assets/global/css/fonts/Jost-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Jost";
  src: url(https://rcbccredit.com/assets/global/css/fonts/Jost-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Jost";
  src: url(https://rcbccredit.com/assets/global/css/fonts/Jost-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "lato-regular";
  src: url(https://rcbccredit.com/assets/global/css/fonts/Lato-Regular.eot);
  src: local(":relaxed:"), url(https://rcbccredit.com/assets/global/css/fonts/Lato-Regular.woff) format("woff"), url(https://rcbccredit.com/assets/global/css/fonts/Lato-Regular.ttf) format("truetype"), url(https://rcbccredit.com/assets/global/css/fonts/Lato-Regular.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "lato-light";
  src: url(https://rcbccredit.com/assets/global/css/fonts/Lato-Light.eot);
  src: local(":relaxed:"), url(https://rcbccredit.com/assets/global/css/fonts/Lato-Light.woff) format("woff"), url(https://rcbccredit.com/assets/global/css/fonts/Lato-Light.ttf) format("truetype"), url(https://rcbccredit.com/assets/global/css/fonts/Lato-Light.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "lato-bold";
  src: url(https://rcbccredit.com/assets/global/css/fonts/Lato-Bold.eot);
  src: local(":relaxed:"), url(https://rcbccredit.com/assets/global/css/fonts/Lato-Bold.woff) format("woff"), url(https://rcbccredit.com/assets/global/css/fonts/Lato-Bold.ttf) format("truetype"), url(https://rcbccredit.com/assets/global/css/fonts/Lato-Bold.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


/*START OF BUTTONS STYLES*/


/*END OF BUTTONS STYLES*/


/*COLOR STYLE*/


/*END OF COLOR STYLE*/


/*TAB STYLE*/


/*TABLE DESIGN*/


/*BORDER AND BACKGROUND HOVER FOR TAB*/


/*END OF TAB STYLE*/


/*SELECT STYLE*/


/*END OF SELECT STYLE*/


/*START OF ACCORDION STYLE*/


/*END OF ACCORDION STYLE*/


/*START OF PAGE STYLES*/


/*TITLES*/


/*BREADCRUMBS STYLE*/


/*END BREADCRUMBS STYLE*/


/*NAVIGATION STYLES*/


/* Mobile Login */


/*END OF NAVIGATION STYLES*/


/*HOME PAGE*/


/*END OF HOMEPAGE*/


/*CREDIT CARDS*/


/*END OF CREDIT CARDS*/


/*APPLY SECTION*/


/*END OF APPLY SECTION*/


/*FEATURES AND BENEFITS*/


/*END OF FEATURES AND BENEFITS*/


/*CARDS FEATURE SECTION */


/*END OF CARDS FEATURE SECTION*/


/*FEATURE AND BENEFITS PROTECT PLUS SECTION*/


/*END OF FEATURE AND BENEFITS PROTECT PLUS SECTION*/


/*CASH REBATE STYLES*/


/*END OF CASH REBATE STYLES*/


/*DISCOUNT AND FREEBIES STYLES*/


/*END OF DISCOUNT AND FREEBIES STYLES*/


/*AIRMILES STYLE*/


/*END OF AIRMILES STYLES*/


/*FOOTER STYLES*/


/*END OF FOOTER STYLES*/

@-webkit-keyframes "pulse" {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes "pulse" {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}


/* NEW */


/* 2022 */


/* Hide the browser's default checkbox */


/* Create a custom checkbox */


/* On mouse-over, add a grey background color */


/* When the checkbox is checked, add a blue background */


/* Create the checkmark/indicator (hidden when not checked) */


/* Show the checkmark when checked */


/* Style the checkmark/indicator */


/* Overwrite */

@-webkit-keyframes "sk-bouncedelay" {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes "sk-bouncedelay" {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes "sk-foldCubeAngle" {

  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes "sk-foldCubeAngle" {

  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes "fadein" {

  0%,
  100% {
    transform: scale(0.001, 0.001);
    opacity: 0;
  }

  33%,
  66% {
    transform: scale(0.9, 0.9);
    opacity: 1;
  }
}

@keyframes "pulse" {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(0.95);
  }

  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  to {
    -webkit-transform: scaleX(0.95);
    transform: scaleX(0.95);
  }
}

@-webkit-keyframes "pulseNew" {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(0.95);
  }

  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  to {
    -webkit-transform: scaleX(0.95);
    transform: scaleX(0.95);
  }
}

.generictext {
  font-family: "Jost", sans-serif;
  color: #3c4755;
}

h1 {
  font-family: "lato-regular";
  font-weight: normal;
  color: #3c4755;
  font-size: 40px;
  padding-top: 50px;
}

h2 {
  font-family: "Jost", sans-serif;
  font-weight: normal;
  color: #3c4755;
}

h3 {
  font-family: "Jost", sans-serif;
  font-weight: normal;
  color: #3c4755;
}

h4 {
  font-family: "Jost", sans-serif;
  font-weight: normal;
  color: #3c4755;
}

h5 {
  font-family: "Jost", sans-serif;
  font-weight: normal;
  color: #3c4755;
}

h6 {
  font-family: "Jost", sans-serif;
}

button {
  font-family: "Jost", sans-serif;
}

input {
  font-family: "Jost", sans-serif;
}

select {
  font-family: "Jost", sans-serif;
}

textarea {
  font-family: "Jost", sans-serif;
  resize: none;
}

::-webkit-input-placeholder {
  font-family: "Jost", sans-serif;
}

:-moz-placeholder {
  font-family: "Jost", sans-serif;
}

::-moz-placeholder {
  font-family: "Jost", sans-serif;
}

:-ms-input-placeholder {
  font-family: "Jost", sans-serif;
}

.testborder {
  border: 1px solid red;
}

.sliderimage {
  position: relative;
  top: -20px;
}

.hideme {
  opacity: 0;
}

.btn-round {
  border: 0px;
  outline: none;
  border-radius: 30px;
  padding: 10px 20px;
}

.btn-default-blue {
  background-color: #177DB9;
  color: #fff;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  border-radius: 30px;
  padding: 10px 30px;
  display: block;
  max-width: 283px;
  text-align: center;
  outline: none;
  border: none;
  cursor: pointer;
  border: 1px solid transparent;
}

.btn-default-blue:hover {
  background-color: #fff;
  color: #177DB9;
  transition: 0.3s;
  border: 1px solid #177DB9;
}

.bannerdescmob {
  display: none;
}

.btn-default-blue-nobg {
  background-color: transparent;
  color: #177DB9;
  outline: none;
  border: 1px solid #177DB9;
  font-family: "lato-light";
  font-size: 16px;
  border-radius: 30px;
  padding: 10px 30px;
  display: block;
  width: 100%;
  cursor: pointer;
  text-align: center;
  transition: 0.3s;
}

.btn-default-blue-nobg:hover {
  background-color: #177DB9;
  color: #fff;
  transition: 0.3s;
}

.btn-default-blue-nobgv2 {
  background-color: transparent;
  color: #177DB9;
  outline: none;
  border: 1px solid #177DB9;
  font-family: "lato-light";
  font-size: 16px;
  border-radius: 30px;
  padding: 10px 30px;
  display: block;
  width: 100%;
  max-width: 285px;
  cursor: pointer;
  text-align: center;
  transition: 0.3s;
  margin: 0 auto;
}

.btn-default-blue-nobgv2:hover {
  background-color: #177DB9;
  color: #fff;
  transition: 0.3s;
}

.fimage {
  background-image: url(https://rcbccredit.com/assets/global/img/more/3571.png);
  height: 400px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.simage {
  background-image: url(https://rcbccredit.com/assets/global/img/more/OB82100.png);
  height: 400px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.timage {
  background-image: url(https://rcbccredit.com/assets/global/img/more/3571.png);
  height: 400px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.frimage {
  background-image: url(https://rcbccredit.com/assets/global/img/more/2498.png);
  height: 400px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.awardsparallax {
  background-image: url(https://rcbccredit.com/assets/global/img/more/3571.png);
  height: 400px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fuseful {
  background-image: url(https://rcbccredit.com/assets/global/img/more/O6X5CP0.png);
  height: 400px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.mancomparallax {
  background-image: url(https://rcbccredit.com/assets/global/img/more/O6X5CP0.png);
  height: 400px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.suseful {
  background-image: url(https://rcbccredit.com/assets/global/img/more/OB82100.png);
  height: 400px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.tuseful {
  background-image: url(https://rcbccredit.com/assets/global/img/more/3571.png);
  height: 400px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-white {
  background-color: #fff;
  color: #177DB9;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  border-radius: 30px;
  padding: 15px 30px;
  display: block;
  max-width: 285px;
  text-align: center;
  outline: none;
  border: none;
  cursor: pointer;
  margin: 0 auto;
  width: 100%;
  transition: 0.3s;
  border: 1px solid transparent;
}

.btn-white:hover {
  background-color: #177DB9;
  color: #fff;
  border: 1px solid #fff;
  transition: 0.3s;
}

.btn-green {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  border-radius: 30px;
  padding: 15px 30px;
  display: block;
  max-width: 285px;
  text-align: center;
  outline: none;
  border: none;
  cursor: pointer;
  width: 100%;
  transition: 0.3s;
  background-color: #51CC5A;
  color: #fff;
  border: 1px solid #51CC5A;
}

.violet-pink {
  background: #775EFC !important;
  background: -moz-linear-gradient(42deg, #775EFC 0%, #D776FF 100%) !important;
  background: -webkit-linear-gradient(42deg, #775EFC 0%, #D776FF 100%) !important;
  background: linear-gradient(42deg, #775EFC 0%, #D776FF 100%) !important;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8974f8', endColorstr='#da90f8', GradientType=0) !important;
  border: 0px !important;
}

.green-lightgreen {
  background: #67ba6d !important;
  background: -moz-linear-gradient(41deg, #51CC5A 0%, #69E5EA 100%) !important;
  background: -webkit-linear-gradient(41deg, #51CC5A 0%, #69E5EA 100%) !important;
  background: linear-gradient(41deg, #51CC5A 0%, #69E5EA 100%) !important;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#67ba6d', endColorstr='#48dbba', GradientType=0) !important;
  border: 0px !important;
}

.orange-lightorange {
  background: #e2796e !important;
  background: -moz-linear-gradient(41deg, #EA5646 0%, #EBA451 100%) !important;
  background: -webkit-linear-gradient(41deg, #EA5646 0%, #EBA451 100%) !important;
  background: linear-gradient(41deg, #EA5646 0%, #EBA451 100%) !important;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e2796e', endColorstr='#eba451', GradientType=0) !important;
  border: 0px !important;
}

.brown-gold {
  background: #a89555 !important;
  background: -moz-linear-gradient(37deg, #9F8941 0%, #FCCF6B 100%) !important;
  background: -webkit-linear-gradient(37deg, #9F8941 0%, #FCCF6B 100%) !important;
  background: linear-gradient(37deg, #9F8941 0%, #FCCF6B 100%) !important;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a89555', endColorstr='#eac97f', GradientType=0) !important;
  border: 0px !important;
}

.blue-lightblue {
  background: #5893e0 !important;
  background: -moz-linear-gradient(215deg, #01A9FA 0%, #3D79BE 100%) !important;
  background: -webkit-linear-gradient(215deg, #01A9FA 0%, #3D79BE 100%) !important;
  background: linear-gradient(215deg, #01A9FA 0%, #3D79BE 100%) !important;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5893e0', endColorstr='#77badd', GradientType=0) !important;
  border: 0px !important;
}

.hrzntl_gold_gradient {
  background: #a69354;
  background: -moz-linear-gradient(left, #a69354 0%, #d8ca8d 100%);
  background: -webkit-linear-gradient(left, #a69354 0%, #d8ca8d 100%);
  background: linear-gradient(to right, #a69354 0%, #d8ca8d 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a69354', endColorstr='#d8ca8d', GradientType=1);
}

.hrzntl_black_gradient {
  background: #aaaaaa;
  background: -moz-linear-gradient(left, #aaaaaa 0%, #605d5d 100%);
  background: -webkit-linear-gradient(left, #aaaaaa 0%, #605d5d 100%);
  background: linear-gradient(to right, #aaaaaa 0%, #605d5d 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#605d5d', GradientType=1);
}

.hrzntl_greenblue_gradient {
  background: #6591cc;
  background: -moz-linear-gradient(left, #6591cc 0%, #82d7ff 100%);
  background: -webkit-linear-gradient(left, #6591cc 0%, #82d7ff 100%);
  background: linear-gradient(to right, #6591cc 0%, #82d7ff 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6591cc', endColorstr='#82d7ff', GradientType=1);
}

.hrzntl_redorange_gradient {
  background: #e2796e;
  background: -moz-linear-gradient(left, #e2796e 0%, #e17e54 100%);
  background: -webkit-linear-gradient(left, #e2796e 0%, #e17e54 100%);
  background: linear-gradient(to right, #e2796e 0%, #e17e54 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e2796e', endColorstr='#e17e54', GradientType=1);
}

.hrzntl_bluegreen_gradient {
  background: #55a8a8;
  background: -moz-linear-gradient(left, #55a8a8 0%, #70caca 100%);
  background: -webkit-linear-gradient(left, #55a8a8 0%, #70caca 100%);
  background: linear-gradient(to right, #55a8a8 0%, #70caca 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#55a8a8', endColorstr='#70caca', GradientType=1);
}

.tab-container {
  display: initial;
}

.tab-container .tab ul li {
  display: inline-block;
  cursor: pointer;
  font-size: 20px;
  font-family: "Jost", sans-serif;
  width: 20%;
  padding: 20px 10px;
  color: #177DB9;
  border: 1px solid #177DB9;
  margin: -3px;
}

.tab-container .tab ul li p {
  margin: 0;
}

.tab-container .tab ul li img.white-hover {
  display: none;
}

.tab-container .tab ul li.active {
  border: 1px solid transparent;
  color: #fff;
  background: #8974f8;
  background: -moz-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: -webkit-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: linear-gradient(to right, #8974f8 0%, #da90f8 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8974f8', endColorstr='#da90f8', GradientType=1);
}

.tab-container .tab ul li.active img.white-hover {
  display: inline;
}

.tab-container .tab ul li.active img.hide-hover {
  display: none;
}

.tab-container .tab ul li.bm.active {
  border: 1px solid transparent;
  color: #fff;
  background: #8974f8;
  background: -moz-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: -webkit-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: linear-gradient(to right, #8974f8 0%, #da90f8 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8974f8', endColorstr='#da90f8', GradientType=1);
}

.tab-container .tab ul li.es.active {
  border: 1px solid transparent;
  color: #fff;
  background: #8974f8;
  background: -moz-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: -webkit-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: linear-gradient(to right, #8974f8 0%, #da90f8 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8974f8', endColorstr='#da90f8', GradientType=1);
}

.tab-container .tab ul li.travel.active {
  border: 1px solid transparent;
  color: #fff;
  background: #8974f8;
  background: -moz-linear-gradient(left, #ff8026 0%, #ffd86b 100%);
  background: -webkit-linear-gradient(left, #ff8026 0%, #ffd86b 100%);
  background: linear-gradient(to right, #ff8026 0%, #ffd86b 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8974f8', endColorstr='#da90f8', GradientType=1);
}

.tab-container .tab ul li.rewards.active {
  border: 1px solid transparent;
  color: #fff;
  background: #8974f8;
  background: -moz-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: -webkit-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: linear-gradient(to right, #8974f8 0%, #da90f8 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8974f8', endColorstr='#da90f8', GradientType=1);
}

.tab-container .tab ul li.gc.active {
  border: 1px solid transparent;
  color: #fff;
  background: #8974f8;
  background: -moz-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: -webkit-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: linear-gradient(to right, #8974f8 0%, #da90f8 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8974f8', endColorstr='#da90f8', GradientType=1);
}

.tab-container .tabcontent {
  display: none;
  border: 2px solid #c8d4e5;
  border-top: 0;
  margin: 3px 4px 70px;
  background-color: #f4f8fc;
  padding: 20px 0px;
}

.tab-container .tabcontent ul li {
  display: inline-block;
  width: 25%;
  margin: 35px 15px;
  color: #3c4755;
  padding: 5% 2%;
  margin: 0;
}

.tab-container .tabcontent h2 {
  font-family: "Jost", sans-serif;
  font-size: 20px;
  color: #3c4755;
}

.tab-container .tabcontent p {
  color: #3c4755;
  font-family: "Jost", sans-serif;
}

.tbl-4col table {
  border-spacing: 0;
  border-collapse: collapse;
  color: #3c4755;
}

.tbl-4col table tr td {
  border: 1px solid #c1c1c1;
  padding: 15px;
  font-family: "lato-regular";
  text-align: center;
}

.tbl-4col table tr:first-child {
  background-color: #eaebf0;
}

.tbl-4col .border-bot-tab .tab-buttons ul li {
  font-family: "lato-light";
  font-size: 18px;
  border: none !important;
  border-bottom: 2px solid transparent !important;
  color: #6a7b90;
  padding: 15px 55px;
  width: 334px;
  cursor: pointer;
  vertical-align: middle;
  margin: 2px;
  text-align: center;
  width: 198px;
  display: inline-table;
  height: 96px;
  padding: 0px 15px;
  width: auto !important;
  margin: 0px 0px -5px 0px !important;
  font-weight: bolder !important;
}

.tbl-4col .border-bot-tab .tab-buttons ul li:hover {
  color: #177DB9;
  border: 2px solid #177DB9;
  font-weight: bolder;
}

.tbl-4col .border-bot-tab .tab-buttons ul li.active {
  color: #177DB9;
  border-bottom: 2px solid #177DB9 !important;
}

.tbl-3col table {
  border-spacing: 0;
  border-collapse: collapse;
}

.tbl-3col table tr th {
  border: 1px solid #c1c1c1;
  padding: 15px;
  background-color: #eaebf0;
}

.tbl-3col table tr td {
  border: 1px solid #c1c1c1;
  padding: 15px;
  font-family: "lato-regular";
  background-position: 2% center !important;
}

.tbl-3col table tr td:nth-child(1) {
  text-align: left;
  background: url("https://rcbccredit.com/assets/global/img/featuresbenefits/bm/cart.png") 5% center no-repeat;
  padding-left: 75px;
  width: 59%;
  font-family: "lato-light";
}

.tbl-3col table tr:nth-child(3) td:nth-child(1) {
  text-align: left;
  background: url("https://rcbccredit.com/assets/global/img/featuresbenefits/bm/store.png") 5% center no-repeat;
  padding-left: 75px;
  width: 59%;
  font-family: "lato-light";
}

.tbl-3col table tr:nth-child(4) td:nth-child(1) {
  text-align: left;
  background: url("https://rcbccredit.com/assets/global/img/featuresbenefits/bm/food.png") 5% center no-repeat;
  padding-left: 75px;
  width: 59%;
  font-family: "lato-light";
}

.tbl-3col table tr:nth-child(5) td:nth-child(1) {
  text-align: left;
  background: url("https://rcbccredit.com/assets/global/img/featuresbenefits/bm/car.png") 5% center no-repeat;
  padding-left: 75px;
  width: 59%;
  font-family: "lato-light";
}

.tbl-3col table tr:nth-child(6) td:nth-child(1) {
  text-align: left;
  background: url("https://rcbccredit.com/assets/global/img/featuresbenefits/bm/wheelchair.png") 5% center no-repeat;
  padding-left: 75px;
  width: 59%;
  font-family: "lato-light";
}

.tbl-3col table tr:nth-child(7) td:nth-child(1) {
  text-align: left;
  background: url("https://rcbccredit.com/assets/global/img/featuresbenefits/bm/bulb.png") 5% center no-repeat;
  padding-left: 75px;
  width: 59%;
  font-family: "lato-light";
}

.tbl-3col table tr:nth-child(8) td:nth-child(1) {
  text-align: left;
  background: url("https://rcbccredit.com/assets/global/img/featuresbenefits/bm/hand.png") 5% center no-repeat;
  padding-left: 75px;
  width: 59%;
  font-family: "lato-light";
}

.border-tab .tab-buttons ul {
  display: table;
  text-align: center;
  width: 100%;
}

.border-tab .tab-buttons ul li {
  font-family: "lato-light";
  font-size: 18px;
  border: 1px solid #6a7b90;
  color: #6a7b90;
  padding: 15px 55px;
  width: 334px;
  cursor: pointer;
  vertical-align: middle;
  margin: 2px;
  text-align: center;
  width: 198px;
  display: inline-table;
  height: 96px;
  padding: 0px 15px;
}

.border-tab .tab-buttons ul li:hover {
  color: #177DB9;
  border: 2px solid #177DB9;
  font-weight: bolder;
}

.border-tab .tab-buttons ul li p {
  display: table-cell;
  vertical-align: middle;
}

.border-tab .tab-buttons ul li.active {
  color: #177DB9;
  border: 2px solid #177DB9;
  font-weight: bolder;
}

.border-tab .tabcontent {
  border: 0px;
  background-color: transparent;
  margin-bottom: 0px;
  padding-bottom: 0;
}

.border-tab .tabcontent ul {
  padding: 0px 93px;
}

.border-tab .tabcontent ul li {
  display: block;
  margin: 0;
  width: 100%;
}

.border-tab .tabcontent h3 {
  font-family: "lato-light";
}

.border-tab .tabcontent table {
  border-spacing: 0;
  border-collapse: collapse;
  color: #3c4755;
}

.border-tab .tabcontent table tr td {
  border: 1px solid #c1c1c1;
  padding: 15px;
  color: #3c4755;
  width: 33%;
  font-family: "lato-light";
}

.border-tab .tabcontent table tr td:first-child {
  background-color: #eaebf0;
}

.border-tab .tabcontent table tr th {
  padding: 25px 0px;
  font-family: "lato-light";
  font-weight: normal;
}

.pink-gradient-hover>ul li:hover {
  border: 1px solid transparent;
  color: #fff;
  background: #8974f8;
  background: -moz-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: -webkit-linear-gradient(left, #8974f8 0%, #da90f8 100%);
  background: linear-gradient(to right, #8974f8 0%, #da90f8 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8974f8', endColorstr='#da90f8', GradientType=1);
}

.pink-gradient-hover>ul li:hover img.white-hover {
  display: inline;
}

.pink-gradient-hover>ul li:hover img.hide-hover {
  display: none;
}

.select-container label {
  font-family: "Jost", sans-serif;
  font-size: 18px;
  float: left;
  width: 13%;
  padding-top: 8px;
}

.select-container .select-box {
  float: left;
  width: 85%;
}

.promos-select-container label {
  font-family: "Jost", sans-serif;
  font-size: 18px;
  float: left;
  width: 13%;
  padding-top: 8px;
  width: 25%;
}

.promos-select-container .select-box {
  float: left;
  width: 85%;
  width: 46%;
}

.nice-select {
  color: #898989;
  font-family: "Jost", sans-serif !important;
  font-size: 18px !important;
  border-radius: 20px !important;
  width: 100% !important;
  max-width: 330px !important;
}

.nice-select:after {
  border-color: #177DB9 !important;
  margin-top: -9px !important;
  right: 20px !important;
  width: 15px !important;
  height: 15px !important;
  border-bottom: 3px solid #177DB9;
  border-right: 3px solid #177DB9;
}

.nice-select:before {
  content: "";
  width: 1px;
  height: 22px;
  background: #cdd5e0;
  position: absolute;
  top: 10px;
  right: 50px;
}

.nice-select span {
  display: block;
  white-space: nowrap;
  max-width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.nice-select.open {
  border-color: #999;
  border-radius: 20px 20px 0px 0px !important;
}

.nice-select.open .list {
  border-radius: 0px 0px 20px 20px;
  top: 88% !important;
  width: 100%;
  max-width: 330px;
  max-height: 200px;
  overflow-y: auto;
}

.ncslect::-webkit-scrollbar-track {
  width: 12px;
  background-color: #f5f5f5;
}

.accordion-accordion .accordion-list button.accordion {
  font-size: 40px;
  border: none;
  background: none;
  color: #3c4755;
}

.accordion-accordion .accordion-list button.accordion:hover {
  background: none !important;
  color: #177DB9 !important;
}

.accordion-accordion .accordion-list button.accordion:after {
  float: none;
  position: relative;
  top: -7px;
  right: -6px;
  font-size: 18px;
  border: 1px solid #177DB9;
}

.accordion-accordion .accordion-list button.accordion.active {
  background: none !important;
  color: #177DB9 !important;
}

.accordion-container {
  font-family: "lato-light";
  padding: 30px 0px;
}

.accordion-container button.accordion {
  background-color: #f7fafd;
  color: #177DB9;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: 1px solid #177DB9;
  text-align: left;
  outline: none;
  font-size: 18px;
  transition: 0.4s;
  border-radius: 5px;
  position: relative;
  background-color: transparent;
}

.accordion-container button.accordion:hover {
  background-color: #177DB9 !important;
  color: #fff;
}

.accordion-container button.accordion:hover:after {
  color: #fff;
  background-color: #a0badd;
}

.accordion-container button.accordion:after {
  content: "\002B";
  color: #177DB9;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  border-radius: 30px;
  padding: 3px 10px;
  background-color: #fff;
  position: absolute;
  top: 13px;
  right: 20px;
}

.accordion-container .accordion-list {
  padding-bottom: 15px;
}

.accordion-container button.accordion.active {
  background-color: #177DB9 !important;
  color: #fff;
  border-radius: 5px 5px 0px 0px;
}

.accordion-container button.accordion.active:after {
  color: #fff;
  background-color: #a0badd;
  content: "\2212";
}

.accordion-container div.panel {
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background: none;
}

.accordion-container div.panel ul {
  padding: 10px 40px 20px;
}

.accordion-container div.panel ul li {
  text-align: left;
  width: 100%;
  display: block;
  font-size: 16px;
}

.accordion-container div.panel ul li::before {
  content: "• ";
  color: #177DB9;
  font-size: 30px;
  vertical-align: sub;
  margin-right: 10px;
}

html {
  box-sizing: border-box;
}

* {
  box-sizing: inherit;
}

*:before {
  box-sizing: inherit;
}

*:after {
  box-sizing: inherit;
}

body {
  margin: 0px;
  background-color: #474F590D;
}

body.off {
  overflow: hidden;
}

.blue {
  color: #2e50a9;
}

.no_bgc {
  background: none !important;
}

.inside-tab-table-width {
  max-width: 600px;
}

.opc_bgc_txt td {
  color: #cbcbcb !important;
}

.gray_bg {
  background-color: #f4f8fc;
}

.gray {
  background-color: #f8f8f8;
}

.gray01 {
  background-color: #f7fafd;
}

.margin-top {
  margin-top: 50px;
}

.margin-bottom {
  margin-bottom: 50px !important;
}

.padding-top {
  padding-top: 50px;
}

.padding-top10 {
  padding-top: 10px;
}

.padding-bottom10 {
  padding-bottom: 10px;
}

.padding-bottom {
  padding-bottom: 50px !important;
}

.no-padding {
  padding: 0px !important;
}

.no-padding-top {
  padding-top: 0px !important;
}

ul.checked-list {
  padding: 0px 50px;
}

ul.checked-list li {
  display: block !important;
  font-family: "Jost", sans-serif;
  font-size: 18px;
  padding: 0px 0px 0px 50px;
  text-align: left;
  color: #3c4755;
  list-style-type: none;
  background: none;
  display: list-item;
}

ul.checked-list li::before {
  content: "•";
  color: #177DB9;
  display: inline-block;
  width: 1em;
  font-size: 33px;
  margin-left: -1em;
}

.homeoverly {
  background: rgba(0, 0, 0, 0.5) !important;
  transition: 0.3s;
  top: 0px;
  left: -100%;
  right: 0px;
  bottom: 0px;
  position: absolute;
  z-index: 2;
  display: block;
}

.adjust-left {
  margin-left: 0% !important;
  transition: 0.3s;
}

ul.numbered-list li {
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 18px;
  padding: 4px 0px 20px 70px;
  text-align: left;
  background: url("https://rcbccredit.com/assets/global/img/icons/1.png") left top no-repeat;
  position: relative;
  color: #3c4755;
}

ul.numbered-list li h2 {
  margin: 0px;
}

ul.numbered-list li p {
  max-width: 530px;
  margin: auto 0;
}

ul.numbered-list li:nth-child(2) {
  background: url("https://rcbccredit.com/assets/global/img/icons/2.png") left top no-repeat;
}

ul.numbered-list li:nth-child(3) {
  background: url("https://rcbccredit.com/assets/global/img/icons/3.png") left top no-repeat;
}

ul.numbered-list li:nth-child(4) {
  background: url("https://rcbccredit.com/assets/global/img/icons/4.png") left top no-repeat;
}

ul.numbered-list li:last-child:after {
  display: none;
}

ul.numbered-list li:last-child:before {
  display: none;
}

ul.numbered-list li:before {
  content: "";
  width: 2px;
  height: 63%;
  position: absolute;
  top: 36px;
  left: 18px;
  background-color: #177DB9;
}

ul.numbered-list li:after {
  content: "";
  width: 2px;
  height: 63%;
  position: absolute;
  bottom: 0;
  left: 18px;
  z-index: -1;
  background-color: #177DB9;
}

.center {
  text-align: center !important;
}

.Disclaimer {
  text-align: center;
  font-family: "Jost", sans-serif;
  color: #3c4755;
}

.col-50 {
  width: 50%;
  float: left;
  padding: 0 5px;
}

.clearfix {
  display: table;
  width: 100% !important;
}

.width100 {
  width: 100%;
}

.width-auto {
  width: auto !important;
  max-width: 100%;
}

.align-middle {
  display: table-cell;
  vertical-align: middle;
  transition: 0.3s;
}

.mini-container {
  max-width: 840px;
  width: 100%;
  display: block;
  margin: 0 auto;
  padding: 0 10px;
}

.mini-container .mini-title {
  font-family: "Jost", sans-serif;
  font-size: 40px;
  text-align: center;
  color: #3c4755;
  margin: 15px 0px 0px;
  padding: 15px;
}

.container-size {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  display: table;
  padding: 0 10px;
}

.med-container {
  max-width: 1071px;
  margin: 0 auto;
  width: 100%;
  display: block;
}

.keyword {
  color: #177DB9;
}

ul {
  margin: 0px;
  padding: 0px;
}

ul li {
  list-style-type: none;
}

a {
  text-decoration: none;
}

.image_w100 {
  width: 100%;
  transition: 0.2s;
}

.navbar_logo.float-l .image_w100 {
  //max-height: 70px;
  padding: 0.5rem 0;
}

#navigation .navbar.float-r.dnm>ul.first_level a.dif-hover.login {
  cursor: pointer;
  box-sizing: inherit;
  text-decoration: none;
  display: block;
  transition: 0.2s;
  color: #fff;
  margin: 12px 5px;
  border: 1.4px solid #fff;
  padding-bottom: 13px;
  padding-top: 13px;
  border-radius: 30px;
}

#navigation .navbar.float-r.dnm>ul.first_level a.dif-hover.login:hover {
  background-color: #51CC5A;
  border: 1.4px solid #51CC5A;
  transition: 0.2s;
}

#navigation.navigation_minified .navbar.float-r.dnm>ul.first_level a.dif-hover.login {
  padding-bottom: 6px !important;
  padding-top: 6px !important;
}

.float-l {
  float: left;
}

.float-r {
  float: right;
}

.relative {
  position: relative;
}

.breadcrumbs {
  text-align: left;
  background-color: #edeff0;
}

.breadcrumbs.dark {
  background-color: #177DB9;
}

.breadcrumbs.gray-gradient {
  background-color: #AAAAAA;
  background-image: linear-gradient(to right, #AAAAAA, #615E5E);
}

.breadcrumbs.avocado-gradient {
  background-color: #A69354;
  background-image: linear-gradient(to right, #A69354, #D8CA8D);
}

.breadcrumbs.lblue-gradient {
  background-color: #6692CD;
  background-image: linear-gradient(to right, #6692CD, #82D7FF);
}

.breadcrumbs.skyblue-gradient {
  background-color: #55a8a8;
  background-image: linear-gradient(to right, #55a8a8, #70caca);
}

.breadcrumbs ul li {
  display: inline-block;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  position: relative;
}

.breadcrumbs ul li a {
  color: #798491;
  padding: 5px 10px;
  font-style: italic;
}

.breadcrumbs.dark ul li a,
.breadcrumbs.gray-gradient ul li a,
.breadcrumbs.avocado-gradient ul li a,
.breadcrumbs.lblue-gradient ul li a,
.breadcrumbs.skyblue-gradient ul li a {
  color: #F5F6F6;
}

.breadcrumbs ul li a:after {
  content: "";
  background-color: #6a7b90;
  width: 1px;
  height: 20px;
  position: absolute;
  transform: rotate(30deg);
  right: -4px;
}

.breadcrumbs.dark ul li a:after,
.breadcrumbs.gray-gradient ul li a:after,
.breadcrumbs.avocado-gradient ul li a:after,
.breadcrumbs.lblue-gradient ul li a:after,
.breadcrumbs.skyblue-gradient ul li a:after {
  background-color: #F5F6F6;
}

.breadcrumbs ul li span {
  color: #798491;
  padding: 5px 10px;
  font-style: italic;
}

.breadcrumbs.dark ul li span,
.breadcrumbs.gray-gradient ul li span,
.breadcrumbs.avocado-gradient ul li span,
.breadcrumbs.lblue-gradient ul li span,
.breadcrumbs.skyblue-gradient ul li span {
  color: #F5F6F6;
}

.breadcrumbs ul li:last-child a:after {
  display: none;
}

.breadcrumbs.mobile {
  display: none;
}

.apply-now {
  background-color: #177DB9;
  background-image: url(https://rcbccredit.com/img/more/CTA.png) !important;
  background-repeat: no-repeat;
  background: #3b72b9;
  background: -moz-linear-gradient(left, #3b72b9 0%, #177DB9 100%);
  background: -webkit-linear-gradient(left, #3b72b9 0%, #177DB9 100%);
  background: linear-gradient(to right, #3b72b9 0%, #177DB9 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3b72b9', endColorstr='#177DB9', GradientType=1);
  color: #fff;
  text-align: left;
  background-size: cover;
  display: table;
  width: 100%;
  text-align: center;
}

.apply-now .col-50 {
  width: 48%;
  display: inline-block;
  vertical-align: middle !important;
}

.apply-now .col-50 .btn-green {
  margin-bottom: 35px;
}

.apply-now .col-50 h1 {
  font-size: 38px;
  margin: 40px 0 0px !important;
  color: #fff;
}

.apply-now .col-50 p {
  font-size: 20px;
}

.apply-now .col-50 ul li {
  display: inline-block;
}

.apply-now h1 {
  font-size: 36px;
  max-width: 450px;
  margin: 16px auto !important;
  color: #fff;
}

.apply-now div {
  font-size: 36px;
  max-width: 450px;
  margin: 16px auto !important;
  color: #fff;
}

.apply-now .btn-default-blue-nobgv2 {
  margin: 10px auto 40px;
  color: #fff;
  border-color: #fff;
}

.apply-now p {
  font-size: 18px;
}

.apply-now .btn-default-blue-nobgv3 {
  margin: 10px auto 40px;
  color: #fff;
  border-color: #fff;
}

.apply-now h1.custom-blog {
  margin: 35px auto !important;
}

.apply-now div.custom-blog {
  margin: 35px auto !important;
}

.page-banner {
  background-color: #177DB9;
  color: #fff;
}

.page-banner .container-size .col-50 h1 {
  font-size: 40px;
  font-family: "lato-light";
  margin-bottom: 60px;
  color: #fff;
  max-width: 470px;
}

.page-banner .container-size .col-50 .hone {
  font-size: 40px;
  font-family: "lato-light";
  margin-bottom: 60px;
  color: #fff;
  max-width: 470px;
  margin-top: 26px;
}

.page-banner .container-size .col-50 p {
  font-size: 22px;
  font-family: "lato-light";
  max-width: 550px;
}

.page-banner .container-size .col-50 img {
  width: 100%;
  vertical-align: bottom;
}

#navigation {
  background-color: #177DB9;
  display: table;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 999;
}

#navigation .burger-on {
  background-color: #fff;
  height: 93vh;
  max-height: 93vh;
  overflow-y: auto;
  position: fixed;
  right: -100%;
  z-index: 3;
  width: 100%;
  transition: 0.3s;
  padding-bottom: 90px;
}

#navigation .burger-on ul {
  padding-top: 50px;
  width: 100%;
  max-width: 400px;
}

#navigation .burger-on ul li {
  text-align: left;
  position: relative;
}

#navigation .burger-on ul li .nav_accordion {
  position: absolute;
  right: 0;
  top: 18px;
  display: block;
  border: none;
  background: none;
  cursor: pointer;
}

#navigation .burger-on ul li .nav_accordion:focus {
  outline: none;
}

#navigation .burger-on ul li a {
  display: block;
  color: #3c4755;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  padding: 5px 30px;
  transition: 0.2s;
}

#navigation .burger-on ul li a .nav_secondary_accordion {
  z-index: 10;
  border: none;
  background: none;
  cursor: pointer;
}

#navigation .burger-on ul li a .nav_secondary_accordion:focus {
  outline: none;
}

#navigation .burger-on ul li a .nav_tertiary_accordion {
  z-index: 10;
  border: none;
  background: none;
  cursor: pointer;
}

#navigation .burger-on ul li a .nav_tertiary_accordion:focus {
  outline: none;
}


#navigation .mobile-login-on ul li a .nav_tertiary_accordion {
  z-index: 10;
  border: none;
  background: none;
  cursor: pointer;
}

#navigation .mobile-login-on ul li a .nav_tertiary_accordion:focus {
  outline: none;
}

#navigation .burger-on ul li a:hover {
  color: #51CC5A;
  transition: 0.2s;
}

#navigation .burger-on ul li .submenus {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  padding-left: 30px;
}

#navigation .burger-on ul li .submenus a {
  font-size: 18px;
}

#navigation .burger-on ul li .submenus_secondary {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

#navigation .burger-on ul li .submenus_secondary a {
  margin-left: 45px;
  font-size: 16px;
  padding-left: 5px;
}

#navigation .burger-on ul li .submenus_tertiary {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

#navigation .burger-on ul li .submenus_tertiary a {
  margin-left: 75px;
  font-size: 16px;
  padding-left: 5px;
}

#navigation .mobile-login-on {
  background-color: #fff;
  height: 93vh;
  max-height: 93vh;
  overflow-y: auto;
  position: fixed;
  right: -100%;
  z-index: 3;
  width: 100%;
  transition: 0.3s;
  padding-bottom: 90px;
}

#navigation .mobile-login-on .title {
  display: block;
  color: #51CC5A;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  padding: 50px 30px 5px;
  text-align: center;
}

#navigation .mobile-login-on ul {
  width: 100%;
  max-width: 400px;
}

#navigation .mobile-login-on ul li {
  text-align: left;
  position: relative;
}

#navigation .mobile-login-on ul li .nav_accordion {
  position: absolute;
  right: 0;
  top: 18px;
  display: block;
  border: none;
  background: none;
  cursor: pointer;
}

#navigation .mobile-login-on ul li .nav_accordion:focus {
  outline: none;
}

#navigation .mobile-login-on ul li a {
  display: block;
  color: #3c4755;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  padding: 5px 30px;
  transition: 0.2s;
}

#navigation .mobile-login-on ul li a .nav_secondary_accordion {
  z-index: 10;
  border: none;
  background: none;
  cursor: pointer;
}

#navigation .mobile-login-on ul li a .nav_secondary_accordion:focus {
  outline: none;
}

#navigation .mobile-login-on ul li a:hover {
  color: #51CC5A;
  transition: 0.2s;
}

#navigation .mobile-login-on ul li .submenus {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  padding-left: 30px;
}

#navigation .mobile-login-on ul li .submenus a {
  font-size: 18px;
}

#navigation .mobile-login-on ul li .submenus_secondary {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

#navigation .mobile-login-on ul li .submenus_secondary a {
  margin-left: 45px;
  font-size: 16px;
  padding-left: 5px;
}

#navigation .mobile-login-on ul li .submenus_tertiary {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

#navigation .mobile-login-on ul li .submenus_tertiary a {
  margin-left: 45px;
  font-size: 16px;
  padding-left: 5px;
}

#navigation .search-on {
  background-color: #fff;
  height: 100vh;
  z-index: 3;
  position: fixed;
  right: -100%;
  width: 100%;
  transition: 0.3s;
  text-align: center;
  padding-top: 50px;
  overflow-y: auto;
  max-height: 100vh;
  padding-bottom: 100px;
}

#navigation .search-on .search-container {
  position: relative;
}

#navigation .search-on .search-container .mini-title {
  margin-left: 80px;
  text-align: left;
  font-size: 17px;
  font-family: "Jost", sans-serif; font-weight: 300;
  margin-bottom: 15px;
  display: block;
}

#navigation .search-on .search-container .search-icon {
  position: absolute;
  left: 0;
  top: 46px;
  cursor: pointer;
  z-index: 999;
}

#navigation .search-on .search-container .search-arrow {
  position: absolute;
  right: 0;
  top: 57px;
  cursor: pointer;
}

#navigation .search-on .search-container input {
  width: 100%;
  border: none;
  border-bottom: 2px solid #177DB9;
  outline: none;
  height: 70px;
  color: #3c4755;
  font-size: 36px;
  font-weight: 600;
  font-family: "Jost", sans-serif;
  padding: 0px 80px 15px;
}

#navigation .search-on .search-container input::placeholder {
  color: #eaecf0;
}

#navigation .search-on .result-container h2 {
  font-family: "Jost", sans-serif; font-weight: 300;
}

#navigation .search-on .result-container .tab {
  overflow: hidden;
}

#navigation .search-on .result-container .tab button {
  padding: 21px 0px;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #f4f8fc;
  width: 24.5%;
  color: #6a7b90;
  transition: 0.3s;
  font-family: "Jost", sans-serif;
  font-size: 16px;
}

#navigation .search-on .result-container .tab button:nth-child(2) {
  margin: 0px 5px;
}

#navigation .search-on .result-container .tab button:nth-child(3) {
  margin: 0px 6px 0px 0px;
}

#navigation .search-on .result-container .tab button:hover {
  color: #fff;
  background-color: #177DB9;
  transition: 0.3s;
}

#navigation .search-on .result-container .tab button.active {
  color: #fff;
  background-color: #177DB9;
  transition: 0.3s;
}

#navigation .search-on .result-container .tabcontent {
  display: none;
}

#navigation .search-on .result-container .tabcontent h4 {
  margin: 0px;
  font-family: "Jost", sans-serif;
  font-size: 16px;
}

#navigation .search-on .result-container .tabcontent p {
  margin: 0px;
  font-family: "Jost", sans-serif;
  font-size: 18px;
}

#navigation .search-on .result-container .tabcontent label {
  margin: 0px;
  font-family: "Jost", sans-serif;
  font-size: 24px;
}

#navigation .search-on .result-container .tabcontent ul li {
  text-align: left;
  background-color: #f4f8fc;
  padding: 20px 25px;
  margin: 15px 0px;
  transition: 0.3s;
  border: 1px solid #f4f8fc;
}

#navigation .search-on .result-container .tabcontent ul li:hover {
  border: 1px solid #177DB9;
}

#navigation .search-on .result-container .tabcontent ul li a {
  color: #3c4755;
}

#navigation .mobile-login-close {
  display: none;
  background: url("https://rcbccredit.com/assets/global/img/buttons/burger-open.png") no-repeat;
  height: 40px;
  width: 40px;
  background-size: contain;
  transition: 0.2s;
}

#navigation.navigation_minified .mobile-login-close {
  height: 40px;
  width: 40px;
}

#navigation .show-login {
  right: 0;
  transition: 0.3s;
}

#navigation .burger-close {
  display: none;
  background: url("https://rcbccredit.com/assets/global/img/buttons/burger-open.png") no-repeat;
  height: 40px;
  width: 40px;
  background-size: contain;
  transition: 0.2s;
}

#navigation.navigation_minified .burger-close {
  height: 40px;
  width: 40px;
}

#navigation .show-burger {
  right: 0;
  transition: 0.3s;
}

#navigation .search-close {
  display: none;
  background: url("https://rcbccredit.com/assets/global/img/buttons/burger-open.png") no-repeat;
  height: 40px;
  width: 40px;
  background-size: contain;
  transition: 0.2s;
}

#navigation.navigation_minified .search-close {
  height: 40px;
  width: 40px;
}

#navigation .show-search {
  right: 0;
  transition: 0.3s;
}

#navigation .first_level a {
  display: block;
}

#navigation .navbar-btn a {
  display: block;
}

#navigation nav {
  font-family: "Jost", sans-serif;
  font-size: 18px;
}

#navigation nav .nav_arrow {
  background: url("https://rcbccredit.com/assets/global/img/buttons/arrow-nav.png") no-repeat;
  height: 16px;
  width: 8px;
  background-size: contain;
  float: right;
  margin-top: 5px;
}

#navigation nav .navbar_logo {
  padding-top: 4px;
}

#navigation nav .navbar_logo a {
  display: block;
}

#navigation nav .navbar-btn .mobile-login {
  background: url("https://rcbccredit.com/assets/global/img/buttons/loginPerson.png") no-repeat;
  height: 40px;
  width: 40px;
  background-size: contain;
  transition: 0.2s;
}

#navigation nav .navbar-btn .burger {
  background: url("https://rcbccredit.com/assets/global/img/buttons/burger.png") no-repeat;
  height: 40px;
  width: 40px;
  background-size: contain;
  transition: 0.2s;
}

#navigation nav .navbar-btn .burger:hover {
  background: url("https://rcbccredit.com/assets/global/img/buttons/burger-hover.png") no-repeat;
  height: 40px;
  width: 40px;
  background-size: contain;
  transition: 0.2s;
}

#navigation.navigation_minified nav .navbar-btn .burger:hover {
  background-size: 40px 40px;
}

#navigation.navigation_minified nav .navbar-btn .burger {
  height: 40px;
  width: 40px;
}

#navigation nav .navbar-btn .search {
  background: url("https://rcbccredit.com/assets/global/img/buttons/search.png") no-repeat;
  height: 40px;
  width: 40px;
  background-size: contain;
}


/***/
#navigation.navigation_minified nav .navbar-btn .mobile-login {
  height: 40px;
  width: 40px;
}

#navigation.navigation_minified nav .navbar-btn .burger {
  height: 40px;
  width: 40px;
}

#navigation.navigation_minified nav .navbar-btn .search {
  height: 40px;
  width: 40px;
}


/***/



#navigation nav .navbar-btn .search:hover {
  background: url("https://rcbccredit.com/assets/global/img/buttons/search-hover.png") no-repeat;
  height: 40px;
  width: 40px;
  background-size: contain;
}

#navigation.navigation_minified nav .navbar-btn .search:hover {
  background-size: 40px 40px;
}

#navigation nav .navbar-btn ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}

#navigation nav .navbar-btn ul li a {
  color: #fff;
  padding: 0px 2px;
  transition: 0.2s;
}

#navigation nav .navbar-btn ul li:first-child a {
  margin: 12px 5px;
  border: 1.4px solid #fff;
  padding: 13px 30px;
  border-radius: 30px;
}

#navigation nav .navbar-btn ul li:first-child a:hover {
  background-color: #51CC5A;
  border: 1.4px solid #51CC5A;
  transition: 0.2s;
}

#navigation nav .navbar-btn ul li:nth-child(2) a {
  margin: 12px 5px;
  border: 1.4px solid #fff;
  padding: 13px 30px;
  border-radius: 30px;
}

#navigation nav .navbar-btn ul li:nth-child(2) a:hover {
  background-color: #51CC5A;
  border: 1.4px solid #51CC5A;
  transition: 0.2s;
}

#navigation nav .navbar-btn ul li.mobile-nav {
  display: none;
}

#navigation nav .navbar ul li {
  display: inline-block;
  vertical-align: bottom;
}

#navigation nav .navbar ul li a {
  color: #fff;
  padding: 27px 15px;
  transition: 0.2s;
}

#navigation nav .navbar ul li a:hover {
  color: #51CC5A;
  transition: 0.2s;
}

#navigation nav .navbar ul li a:hover .new {
  color: #fff;
}

#navigation nav .navbar ul.first_level li {
  position: relative;
  font-size: 16px;
}

#navigation nav .navbar ul.first_level li:hover>.second_level {
  top: 75px;
  opacity: 1;
  visibility: visible;
  transition: 0.2s;
}

#navigation nav .navbar ul.first_level li:hover>.second_level a {
  transition: 0.2s;
}

#navigation nav .navbar ul.first_level li:hover>.second_level a:hover {
  color: #51CC5A;
  transition: 0.2s;
}

#navigation nav .navbar ul.second_level {
  z-index: 4;
  position: absolute;
  top: 90px;
  background-color: #fff;
  border: 1px solid #cdd5e0;
  width: 260px;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
}

#navigation nav .navbar ul.second_level li {
  display: inline-block;
  width: 100%;
}

#navigation nav .navbar ul.second_level li a {
  color: #3c4755;
  padding: 15px 20px;
  border-bottom: 1px solid #cdd5e0;
}

#navigation nav .navbar ul.second_level li a:hover {
  color: #51CC5A;
  transition: 0.2s;
}

#navigation nav .navbar ul.second_level li:hover>.third_level {
  top: -1px;
  right: -260px;
  opacity: 1;
  visibility: visible;
  /* transition: 0.2s; */
}

#navigation nav .navbar ul.second_level li:hover>.third_level a {
  transition: 0.2s;
}

#navigation nav .navbar ul.second_level li:hover>.third_level a:hover {
  color: #51CC5A;
  transition: 0.2s;
}

#navigation nav .navbar ul.second_level li a:hover .nav_arrow {
  background: url("https://rcbccredit.com/assets/global/img/buttons/arrow-nav-hover.png") no-repeat;
}

#navigation nav .navbar ul.third_level li a:hover .nav_arrow {
  background: url("https://www.rcbccredit.com/assets/global/img/buttons/arrow-nav-hover.png") no-repeat;
}


#navigation nav .navbar ul.second_level li:last-child a {
  border: none;
}

/* #navigation nav .navbar ul.third_level {
  z-index: 2;
  position: absolute;
  top: 50px;
  right: -260px;
  background-color: #fff;
  border: 1px solid #cdd5e0;
  width: 260px;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
}

#navigation nav .navbar ul.third_level li {
  display: block;
  width: 100%;
}

#navigation nav .navbar ul.third_level li a {
  color: #3c4755;
  border-bottom: 1px solid #cdd5e0;
}

#navigation nav .navbar ul.third_level li:last-child a {
  border: none;
}


#navigation nav .navbar ul.second_level li:hover>.third_level {
  top: -1px;
  right: -260px;
  opacity: 1;
  visibility: visible;
  transition: 0.2s;
}

#navigation nav .navbar ul.second_level li:hover>.third_level a {
  transition: 0.2s;
}

#navigation nav .navbar ul.second_level li:hover>.third_level a:hover {
  color: #51CC5A;
  transition: 0.2s;
} */


#navigation nav .navbar ul.third_level {
  z-index: 4;
  position: absolute;
  top: 90px;
  background-color: #fff;
  border: 1px solid #cdd5e0;
  width: 260px;
  visibility: hidden;
  opacity: 0;
  right: -260px;
  transition: 0.2s;
}

#navigation nav .navbar ul.third_level li {
  display: inline-block;
  width: 100%;
}

#navigation nav .navbar ul.third_level li a {
  color: #3c4755;
  padding: 15px 20px;
  border-bottom: 1px solid #cdd5e0;
}

#navigation nav .navbar ul.third_level li:last-child a {
  border: none;
}

#navigation nav .navbar ul.third_level li a:hover {
  color: #51CC5A;
  transition: 0.2s;
}

#navigation nav .navbar ul.fourth_level {
  z-index: 10;
  position: absolute;
  top: 50px;
  right: -260px;
  background-color: #fff;
  border: 1px solid #cdd5e0;
  width: 260px;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
}

#navigation nav .navbar ul.fourth_level li {
  display: block;
  width: 100%;
}

#navigation nav .navbar ul.fourth_level li a {
  color: #3c4755;
  border-bottom: 1px solid #cdd5e0;
}

#navigation nav .navbar ul.fourth_level li:last-child a {
  border: none;
}

#navigation nav .navbar ul.third_level li:hover>.fourth_level {
  top: -1px;
  right: -260px;
  opacity: 1;
  visibility: visible;
  /* transition: 0.2s; */
}

#navigation nav .navbar ul.third_level li:hover>.fourth_level a {
  transition: 0.2s;
}

#navigation nav .navbar ul.third_level li:hover>.fourth_level a:hover {
  color: #51CC5A;
  transition: 0.2s;
}


.navigation_minified .image_w100 {
  width: 80% !important;
}

.navigation_minified nav .navbar ul li a {
  padding: 18px 15px !important;
}

.navigation_minified nav .navbar ul.first_level li:hover>.second_level {
  top: 60px !important;
}

.navigation_minified nav .navbar-btn ul li:first-child a {
  margin: 13px 5px !important;
  padding: 6px 30px !important;
}

.navigation_minified nav .navbar-btn ul li:nth-child(2) a {
  margin: 13px 5px !important;
  padding: 6px 30px !important;
}

.advisories-container {
  font-family: "lato-light";
  font-weight: normal;
  color: #177DB9;
  font-size: 36px;
  position: absolute;
  height: 90vh;
  width: 100%;
  transition: 0.3s;
  z-index: 10;
  background-color: transparent;
}

.advisories-container .advisories {
  width: 40%;
  height: 100%;
  background: #f4f8fc;
  margin-left: -40%;
  transition: 0.3s;
}

.advisories-container .advisories a.trigger {
  position: absolute;
  top: 2%;
  right: -65px;
  z-index: 15;
}

.advisories-container .advisories a.trigger img:first-child {
  display: none;
}

.advisories-container .advisories .maincontent {
  display: block;
  width: 90%;
  height: 100%;
  margin: 0 auto;
  overflow-x: hidden;
}

.advisories-container .advisories .maincontent .content {
  vertical-align: middle;
  text-align: center;
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 90vh;
}

.advisories-container .advisories .maincontent .content .table-cell {
  height: 100%;
  vertical-align: middle;
  display: table-cell;
}

.advisories-container .advisories .maincontent .content .title {
  font-family: "Jost", sans-serif;
  display: block;
  margin: 0 0 10px 0;
}

.advisories-container .advisories .maincontent .content .learnmore-advi {
  background-color: transparent;
  color: #177DB9;
  font-family: "lato-regular";
  font-size: 16px;
  border-radius: 30px;
  padding: 15px 30px;
  max-width: 283px;
  text-align: center;
  outline: none;
  border: none;
  cursor: pointer;
  border: 1.5px solid #177DB9;
  display: block;
  padding: 14px 0px;
  margin: 0 auto;
  margin-top: 30px;
  transition: 0.3s;
}

.advisories-container .advisories .maincontent .content .learnmore-advi:hover {
  background: transparent linear-gradient(255deg, #01A9FA 0%, #3D79BE 100%) 0% 0% no-repeat padding-box;
  color: #fff;
}

.advisories-container .advisories .maincontent .content .all-advisory {
  color: #177DB9;
  font-size: 18px;
  text-decoration: underline;
  margin-bottom: 10px;
  border: 1px solid transparent;
}

.advisories-container .advisories .maincontent .content img {
  margin-top: 15px;
}

.advisories-container .advisories .maincontent .content .description {
  margin-top: 15px;
  font-size: 20px;
  display: block;
  color: #177DB9;
}

.advisories-container .advisories .maincontent .content .btn-default-blue {
  text-decoration: none;
  color: #fff;
  margin: 20px auto 0 auto;
}

.advisories-container .advisories .maincontent .content .btn-default-blue:hover {
  color: #177DB9;
}

.apply-anc {
  color: #fff;
  display: block;
  padding: 14px 0px;
  font-family: "lato-light";
  border: 1.5px solid #fff;
  text-align: center;
  margin-bottom: 40px;
  border-radius: 25px;
  max-width: 250px;
  width: 100%;
}

.apply-anc:hover {
  background: transparent linear-gradient(77deg, #51CC5A 0%, #69E5EA 100%) 0% 0% no-repeat padding-box;
  ;
  border: 1.5px solid #5ac15e;
}

.homebot {
  text-align: left;
  color: #fff;
}

.bannerdeschldr {
  display: none;
  max-width: 500px;
  width: 80%;
  margin: 0 auto;
  padding: 20px 0px;
  font-family: lato-light;
  font-size: 17px;
  text-align: center;
}

.bannerdeschldr p {
  margin-top: 0px;
}

.bannerdeschldr .abanneranc a {
  color: #177DB9;
  font-size: 18px;
  text-decoration: none;
  cursor: pointer;
}

.banner1 {
  display: block;
}

.banner {
  position: relative;
  font-family: "Jost", sans-serif;
  color: #3c4755;
  font-size: 36px;
  margin-top: 79px;
  max-height: 90vh;
}

.banner div#home_banner {
  position: relative;
  max-height: 90vh;
}

.banner div#home_banner .testimonials {
  position: absolute;
  bottom: 35px;
  left: 40px;
  max-width: 450px;
  width: 100%;
}

.banner div#home_banner .testimonials img {
  float: left;
  max-width: 40px;
  border-radius: 25px;
}

.banner div#home_banner .testimonials .text {
  margin-left: 55px;
  font-size: 18px;
  color: #fff;
  display: block !important;
}

.banner div#home_banner .testimonials .name {
  color: #fff;
  font-size: 16px;
  margin-left: 55px;
  display: block;
}

.banner .owl-nav {
  position: absolute;
  bottom: 35px;
  right: 25px;
}

.banner .owl-prev {
  background: url("https://rcbccredit.com/assets/global/img/buttons/left.png") no-repeat;
  color: transparent;
  opacity: 0.5;
  float: left;
  font-size: 28px;
}

.banner .owl-prev:hover {
  opacity: 1;
}

.banner .owl-next {
  background: url("https://rcbccredit.com/assets/global/img/buttons/right.png") no-repeat;
  color: transparent;
  opacity: 0.5;
  float: right;
  font-size: 28px;
}

.banner .owl-next:hover {
  opacity: 1;
}

.banner .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
}

.banner .owl-dots .owl-dot {
  display: inline;
  padding: 0px 5px;
  display: inline-block;
}

.banner .owl-dots .owl-dot span:after {
  content: "•";
  color: #dadada;
  content: none;
}

.banner .owl-dots .owl-dot.active span:after {
  content: "•";
  color: #177DB9;
  content: none;
}

.banner .column-40 {
  width: 40%;
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: block;
  background-color: #edf5f8;
  height: 100%;
}

.banner .column-40 p {
  margin: 0px;
  max-width: 370px;
  margin-bottom: 30px;
}

.banner .column-40 .content {
  display: table;
  vertical-align: middle;
  max-width: 450px;
  width: 95%;
  margin: 0 auto;
  padding-left: 50px;
  height: 100%;
}

.banner .column-40 .content .table-cell {
  display: table-cell;
  vertical-align: middle;
}

.banner .column-40 .content .card-container img {
  max-width: 100%;
}

.banner .column-40 .banner_banners {
  display: none;
}

.banner .column-40 .banner_banners a {
  background-color: transparent;
  color: #177DB9;
  font-family: "lato-regular";
  font-size: 16px;
  border-radius: 30px;
  padding: 15px 30px;
  display: block;
  max-width: 283px;
  text-align: center;
  outline: none;
  border: none;
  cursor: pointer;
  border: 1px solid transparent;
  margin-top: 30px;
  border: 1px solid #177DB9;
  transition: 0.3s;
}

.banner .column-40 .banner_banners a:hover {
  color: #fff;
  background-color: #177DB9;
}

.banner .column-40 .firstban {
  display: table;
}

.banner .column-100 {
  width: 100%;
  background-color: #edf5f8;
  display: flow-root;
}

.banner .column-60 {
  background-color: #edf5f8;
  width: 60%;
  margin: auto 0 auto auto;
  max-height: 90vh;
}

.banner .column-60 img {
  width: 100%;
  height: auto;
}

.banner .column-60 p {
  position: absolute;
  bottom: 20px;
  color: #fff;
  text-align: center;
  font-size: 22px;
  left: 0;
  right: 0;
  padding: 0 7px;
  display: none;
}

.banner .owl-carousel.owl-drag .owl-item {
  max-height: 90vh;
}

.banner .owl-carousel.owl-drag .owl-item .bannerinfo {
  max-height: 90vh;
}

.new-banner {
  position: relative;
  font-family: "Jost", sans-serif;
  color: #3c4755;
  font-size: 36px;
  margin-top: 50px;
  background-color: #474F590D;
}

.new-banner div#new_banner {
  position: relative;
}

.new-banner div#new_banner .desktop-banner {
  display: block;
  width: 100%;
  height: auto;
}

.new-banner div#new_banner .mobile-banner {
  display: none;
  width: 100%;
  height: auto;
}

.new-banner .owl-nav {
  position: absolute;
  bottom: 35px;
  right: 25px;
}

.new-banner .owl-prev {
  background: url("https://rcbccredit.com/assets/global/img/buttons/left.png") no-repeat;
  color: transparent;
  opacity: 0.5;
  float: left;
  font-size: 28px;
}

.new-banner .owl-prev:hover {
  opacity: 1;
}

.new-banner .owl-next {
  background: url("https://rcbccredit.com/assets/global/img/buttons/right.png") no-repeat;
  color: transparent;
  opacity: 0.5;
  float: right;
  font-size: 28px;
}

.new-banner .owl-next:hover {
  opacity: 1;
}

.new-banner .owl-dots .owl-dot {
  display: inline-block;
  padding: 0px 5px;
}

.new-banner .column-40 {
  width: 40%;
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: block;
  background-color: #edf5f8;
  height: 100%;
}

.new-banner .column-40 p {
  margin: 0px;
  max-width: 370px;
  margin-bottom: 30px;
}

.new-banner .column-40 .content {
  display: table;
  vertical-align: middle;
  max-width: 450px;
  width: 95%;
  margin: 0 auto;
  padding-left: 50px;
  height: 100%;
}

.new-banner .column-40 .content .table-cell {
  display: table-cell;
  vertical-align: middle;
}

.new-banner .column-40 .banner_banners {
  display: none;
}

.new-banner .column-40 .banner_banners a {
  background-color: transparent;
  color: #177DB9;
  font-weight: bold;
  font-family: "lato-light";
  font-size: 16px;
  border-radius: 30px;
  padding: 15px 30px;
  display: block;
  max-width: 283px;
  text-align: center;
  outline: none;
  border: none;
  cursor: pointer;
  border: 1px solid transparent;
  margin-top: 30px;
  border: 2px solid #177DB9;
  transition: 0.3s;
}

.new-banner .column-40 .banner_banners a:hover {
  color: #fff;
  background-color: #177DB9;
}

.new-banner .column-40 .firstban {
  display: table;
}

.new-banner .column-100 {
  width: 100%;
  background-color: transparent;
  display: flow-root;
}

.new-banner .column-60 {
  background-color: #edf5f8;
  width: 60%;
  margin: auto 0 auto auto;
}

.new-banner .column-60 img {
  width: 100%;
  height: auto;
}

.features_benefits {
  padding: 20px 0 70px;
}

.features_benefits .item .hover-box .description {
  height: 245px !important;
  width: 200 !important;
  text-align: left;
  padding: 15px 10px 5px !important;
  color: #fff;
}

.features_benefits .item .hover-box .description h2 {
  font-size: 22px;
  color: #f8f8f8;
  margin-top: 7px;
  height: 40px;
  margin-bottom: 38px;
  font-family: 'lato-regular';
}

.features_benefits .item .hover-box .description p {
  font-size: 16px;
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
  font-family: 'lato-regular';
  color: #f8f8f8;
}

.features_benefits .item .hover-box:hover p {
  display: block;
  visibility: visible;
  opacity: 1;
  transition: 0.3s;
  margin-top: -15px;
  margin-bottom: 0px;
}

#credit_cards .description a {
  transition: 0.5s;
}

#credit_cards .description:hover a {

  border: 1px solid #177DB9;
  color: #177DB9;
  transition: 0.3s;
  display: block;
  visibility: visible;
  opacity: 1;
}

#credit_cards a {
  background-color: transparent;
  color: #3D79BE;
  outline: none;
  border: 1px solid #3D79BE;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  border-radius: 30px;
  padding: 10px 30px;
  display: block;
  width: 100%;
  cursor: pointer;
  text-align: center;
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}

#credit_cards a:hover {
  background: transparent linear-gradient(255deg, #01A9FA 0%, #3D79BE 100%) 0% 0% no-repeat padding-box;
  color: #fff !important;
}

.dialog {
  background-color: #177DB9;
  text-align: center;
  padding: 30px 10px;
}

.dialog p {
  font-family: "Jost", sans-serif;
  color: #fff;
  font-size: 26px;
}

.dialog .btn-white {
  margin-bottom: 15px;
}

.applynow-main {
  background-color: #177DB9;
  color: #fff;
  font-family: "Jost", sans-serif;
}

.download {
  background: #edf5f8;
  font-family: "Jost", sans-serif;
  color: #3c4755;
  padding: 0 10px;
  text-align: left;
}

.download .mini-container {
  max-width: 950px;
  display: table;
}

.download .col-50 {
  width: 48%;
  display: inline-block;
  vertical-align: middle;
}

.download .col-50 h1 {
  font-size: 35px;
  margin: 6% auto 0px;
}

.download .col-50 p {
  font-size: 20px;
}

.download .col-50 ul li {
  display: inline-block;
}

.download .col-50 .vertical_middle {
  vertical-align: middle;
  display: table-cell;
}

.download .col-50 img {
  max-width: 100%;
}

.line-bot-blue h1:after {
  content: "";
  width: 2%;
  height: 2px;
  background-color: #177DB9;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}

.owl-stage {
  margin: 0 auto;
}

.cards {
  text-align: center;
  font-family: "Jost", sans-serif;
  font-size: 18px;
  color: #3c4755;
  transition: 0.3s;
}

.cards .container-size {
  margin: 20px auto 70px;
  display: block;
}

.cards h4 {
  max-width: 650px;
  margin: 30px auto 50px;
  width: 100%;
  padding: 0 10px;
}

.cards h1 {
  font-family: "lato-regular";
  font-size: 40px;
  position: relative;
  margin: 15px 0px 0px;
  padding: 15px;
}

.cards .item .withshadow {
  margin: 10px 5px;
}

.cards .item .hover-box {
  display: initial;

}

.cards .item .hover-box:hover {
  box-shadow: 0 2px 11px #909090;
}

.cards .item .hover-box .social-box {
  padding: 30px 30px 20px;
}

.cards .item .hover-box .description {
  display: table;
  width: 100%;
  height: 235px;
  border-top: 0;
  padding: 0px 25px 15px;
  background: #F8F8F8;
  border-top: 0px transparent solid;
  border-left: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  transition: 0.2s;
  cursor: pointer;
}

.cards .item .hover-box:hover .description {
  border-top: 0px transparent solid;
  border-left: 1px solid #a7b7c1;
  border-right: 1px solid #a7b7c1;
  border-bottom: 1px solid #a7b7c1;
  box-shadow: rgb(0 0 0 / 45%) 0px 25px 20px -20px;
  background: #EDF5F8;
}

.cards .item .hover-box .description h3 {
  font-size: 24px;
  color: #3C4755;
}

.cards .item .hover-box .description .credit-section-p {
  font-size: 16px;
  color: #646565;
}

.cards .item .hover-box .description ul {
  padding: 17px;
}

.cards .item .hover-box .description .bullet-wrapper li::before {
  content: "•";
  color: #177DB9;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.cards .item .hover-box .btn-default-blue-nobg {
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}

.cards .item:hover .btn-default-blue-nobg {
  display: block;
  visibility: visible;
  opacity: 1;
  transition: 0.3s;
}

.fb-home-section {
  font-size: 16px;
  color: #646565;
}

.promos .item {
  transition: 0.3s;
  margin: 7px 0;
}

.promos .item:hover {
  border: 2px solid #177DB9;
}

.promos .item .hover-box {
  text-align: left;
}

.promos .item .hover-box .description {
  height: 255px;
}

.promos .item .hover-box .description h3 {
  font-size: 20px;
  font-weight: bold;
}

.promos .item .hover-box .description a {
  display: inline;
}

.promos .item .hover-box .description ul li {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 16px;
}

.promos .item .hover-box:hover .social-box .social-media-show {
  visibility: visible;
  opacity: 1;
  transition: 0.3s;
}

.promos .item .hover-box .social-box {
  position: relative;
}

.promos .item .hover-box .social-box .social-media-show {
  padding-top: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 100%;
  background-color: #177DB9;
  color: #fff;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}

.promos .item .hover-box .social-box .social-media-show ul li {
  display: inline-block;
}

.promos .btn-default-blue-nobgv2 {
  margin: 50px auto 20px;
}

.creditcards .cards h1 {
  margin-bottom: 50px;
}

.creditcards .cards h3 {
  height: 50px;
  margin: 0px 0px 20px;
}

.creditcards .cards .item {
  background-color: #f4f8fc;
  border-radius: 15px;
}

.creditcards .cards .item .hover-box .social-box {
  padding: 30px 30px 20px;
}

.creditcards .cards .item .hover-box .description ul {
  height: 200px;
}

.creditcards .cards .item .hover-box .description a {
  display: block;
}

.creditcards .cards .item .hover-box .description a.btn-default-blue-nobgv2 {
  margin: 10px auto 20px;
  max-width: 225px;
}

.creditcards .card-list .li-hover-wrapper .card-container h2 {
  margin-left: 1.5em;
}

.creditcards .card-list .li-hover-wrapper .card-container p {
  margin-left: 2em;
}

.creditcards .card-list .li-hover-wrapper .card-container img {
  padding-top: 2em;
}

.creditcards .card-list .li-hover-wrapper .card-container .card-details li {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 16px;
}

.creditcards .card-list .li-hover-wrapper .card-container .card-details li::before {
  content: "•";
  color: #177DB9;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.creditcards .card-list .li-hover-wrapper .card-container .card-details ul li {
  margin: 0;
  padding: 5px 50px;
}

.creditcards .tab ul {
  text-align: center;
}

.creditcards .tab ul li {
  display: inline-block;
  width: 19%;
  text-align: center;
  background: #f4f8fc;
  padding: 15px;
  cursor: pointer;
  font-family: "Jost", sans-serif;
  font-size: 18px;
  color: #177DB9;
}

.creditcards .tab ul li.active {
  color: #fff;
  background-color: #177DB9;
}

.creditcards .tabcontent {
  display: none;
  font-family: "Jost", sans-serif;
  font-size: 18px;
}

.creditcards .tabcontent ul li.li-hover-wrapper {
  background-color: #f4f8fc;
  border-radius: 20px;
  display: table;
  width: 100%;
  padding: 20px 50px;
  margin: 15px 0px;
  list-style-type: none !important;
}

.creditcards .tabcontent ul li.li-hover-wrapper h2 {
  margin: 0;
  font-size: 24px;
}

.creditcards .tabcontent ul li.li-hover-wrapper table {
  border-spacing: 0;
}

.creditcards .tabcontent ul li.li-hover-wrapper .btn-default-blue-nobgv2 {
  margin: 20px auto 0 2em;
  max-width: 200px;
}

.creditcards .tabcontent ul li.li-hover-wrapper:hover {
  border: 2px solid #177DB9;
}

.creditcards .advisories_inner h1 {
  margin-bottom: 0;
  padding: 15px 0 0;
  margin-top: 12%;
}

.note_fe {
  background-color: #fff;
  font-family: "Jost", sans-serif;
  font-size: 23px;
  text-align: center;
}

.note_fe a {
  display: inline;
}

.note_fe p {
  margin: 15px 0px;
  color: #383838;
}

.note_fe i {
  color: #6a7b90;
  font-size: 18px;
}

.classic {
  display: initial;
}

.classic h1:after {
  display: none;
}

.classic .why-choose ul {
  text-align: left;
  padding: 0px 50px;
}

.classic .why-choose ul li {
  font-family: "Jost", sans-serif;
  font-size: 18px;
  padding: 10px 0px 10px 55px;
  background: url("https://rcbccredit.com/assets/global/img/buttons/check.png") left center no-repeat;
}

.classic .why-choose ul li img {
  vertical-align: middle;
}

.how-to-apply {
  background-color: #f4f8fc;
  font-family: "Jost", sans-serif;
}

.how-to-apply ul li {
  width: 24%;
  display: inline-block;
  vertical-align: top;
}

.how-to-apply ul li.v2 {
  width: 35%;
}

.how-to-apply h2 {
  font-size: 22px;
}

.how-to-apply p {
  font-size: 15px;
  padding: 0px 10px;
  font-family: "Jost", sans-serif;
  color: #3c3c3c;
  font-size: 18px;
  color: #495360;
}

.how-to-apply .classic-accordion-wrapper p {
  text-align: left;
  margin: 2% 0 0 0;
  font-weight: bold;
  padding: 0;
}

.how-to-apply .accordion-container .accordion-list-child-wrapper {
  margin-bottom: 1%;
}

.how-to-apply .accordion-container .accordion-list-child-wrapper li::before {
  content: "—";
  color: #6a7b90;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.how-to-apply .accordion-container .accordion-list-child-wrapper ul {
  margin-left: 2%;
}

.how-to-apply .accordion-container .accordion-table-wrapper {
  border-collapse: collapse;
}

.how-to-apply .accordion-container .accordion-table-wrapper th {
  border: 1px solid #ababab;
  text-align: center;
  width: 35%;
  color: #696969;
  font-family: "Jost", sans-serif;
  font-weight: normal;
  padding: 2%;
}

.how-to-apply .accordion-container .accordion-table-wrapper td {
  text-align: left;
  color: #333333;
  font-family: "Jost", sans-serif;
  font-weight: normal;
}

.how-to-apply .accordion-container .accordion-table-wrapper .accordion-table-footer {
  padding: 2%;
  color: #3c4755;
}

.how-to-apply .accordion-container .accordion-table-padding {
  padding: 10px 20px 20px;
}

.how-to-apply .how-to-apply-disclaimer {
  font-style: italic;
  color: #7d7d7d;
}

.how-to-apply .how-to-apply-disclaimer p {
  font-style: italic;
  color: #3c3c3c;
  font-family: "Jost", sans-serif;
}

.how-to-apply img {
  margin: 0 auto;
}

.avail-now {
  background: url("https://rcbccredit.com/assets/global/img/banners/promo-banner.png") no-repeat;
  color: #fff;
}

.avail-now .btn-default-blue-nobgv2 {
  margin: 0 auto;
  color: #fff;
  border-color: #fff;
}

.avail-now .btn-default-blue-nobgv2:hover {
  background-color: #fff;
  color: #518a84;
}

.budgetmanagement .mini-container .tabcontent ul li .category-list-container h2 {
  margin: 10px 0px !important;
}

.budgetmanagement .mini-container .tabcontent ul li .category-list-container p {
  margin: 15px 0px !important;
}

.budgetmanagement .med-container {
  margin: 70px auto;
}

.budgetmanagement .med-container .tab-container .mini-container p {
  font-family: "Jost", sans-serif;
  max-width: 700px;
  margin: 40px auto 30px;
  font-size: 22px;
}

.budgetmanagement .med-container .tab-container .mini-container .tabcontent {
  margin: 3px 4px 0px;
  padding: 0px;
  border: none;
  background-color: transparent;
}

.budgetmanagement .med-container .tab-container .mini-container .tabcontent ul li {
  width: 100%;
  margin: 20px 0px;
  text-align: left;
  display: table;
  background-color: #f4f8fc;
}

.budgetmanagement .med-container .tab-container .mini-container .tabcontent ul li .category-list-container .col-50:first-child {
  padding: 20px 50px;
}

.budgetmanagement .med-container .tab-container .mini-container .tabcontent ul li .category-list-container .col-50:last-child {
  text-align: right;
}

.budgetmanagement .med-container .tab-container .mini-container .tabcontent ul li .category-list-container .col-50 h2 {
  font-size: 24px;
  font-weight: bolder;
}

.budgetmanagement .med-container .tab-container .mini-container .tabcontent ul li .category-list-container .col-50 img {
  vertical-align: bottom;
}

.budgetmanagement .med-container .tab-container .mini-container .tabcontent ul li .category-list-container .col-50 a {
  margin: auto 0;
}

.unli .accordion-container .accordion {
  background-color: #f7fafd;
}

.unli .accordion-container .panel {
  background-color: #f4f8fc;
}

.unli .apply-now .btn-default-blue-nobgv2 {
  margin: 10px auto 0px;
  color: #fff;
  border-color: #fff;
}

.shopsecure {
  background-color: #f4f8fc;
}

.shopsecure .apply-now {
  background-image: url("https://rcbccredit.com/assets/global/img/more/CTA.png");
}

.shopsecure .apply-now .btn-default-blue-nobgv2 {
  margin: 10px auto 0px;
}

.shopsecure .apply-now p {
  color: #fff;
}

.shopsecure .enroll {
  background-color: #f4f8fc;
}

.shopsecure .enroll .mini-container {
  padding: 70px 0px;
}

.shopsecure .enroll .mini-container h1 {
  margin: 0px 0px 40px;
}

.shopsecure .questions .med-container {
  display: block;
}

.shopsecure .questions .med-container .owl-carousel .item .accordion-container {
  padding: 0px;
}

.shopsecure .questions .med-container .owl-dots .owl-dot {
  display: inline;
}

.shopsecure .questions .med-container .owl-dots .owl-dot span:after {
  content: "•";
  color: #dadada;
  font-size: 45px;
  vertical-align: middle;
  padding: 5px;
}

.shopsecure .questions .med-container .owl-dots .owl-dot.active span:after {
  content: "•";
  color: #177DB9;
}

.cards-feature {
  background-color: #edeeef;
}

.cards-feature .med-container {
  padding: 30px 0 50px;
}

.cards-feature .med-container h1 {
  margin: 0px 0px 30px;
}

.cards-feature .med-container ul {
  padding: 0 10px;
}

.cards-feature .med-container ul li a {
  display: initial;
}

.cards-feature .med-container ul li a img {
  width: 100%;
  vertical-align: bottom;
}

.protectplus .plans {
  margin-top: 50px;
}

.protectplus .plans .tab-container .tab ul li {
  background-color: transparent;
  border: 0;
}

.protectplus .plans .tab-container .tab ul li.active {
  background: transparent;
  font-weight: bolder;
  border-bottom: 2px solid #177DB9;
  color: #177DB9;
}

.protectplus .plans .tab-container .tab-content-bg {
  background-color: #f8f8f8;
}

.protectplus .plans .tab-container .tab-content-bg .mini-container h1 {
  margin: 40px 0px 20px;
}

.protectplus .plans .tab-container .tab-content-bg .mini-container .tabcontent {
  padding: 0;
  border: 0;
  background-color: transparent;
}

.protectplus .plans .tab-container .tab-content-bg .mini-container .tabcontent table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  font-family: "lato-regular";
  font-size: 18px;
  color: #3c4755;
}

.protectplus .plans .tab-container .tab-content-bg .mini-container .tabcontent table tr td {
  border: 2px solid #c1c1c1;
  padding: 10px 30px;
}

.protectplus .plans .tab-container .tab-content-bg .mini-container .tabcontent table tr td:first-child {
  text-align: left;
}

.cashrebate .border-tab .tab-buttons .mini-container ul {
  display: table;
  text-align: left;
  text-align: center;
}

.cashrebate .border-tab .tab-buttons .mini-container ul li {
  vertical-align: middle;
  margin: 2px;
  text-align: center;
  width: 198px;
  display: inline-table;
  height: 96px;
  padding: 0px 15px;
  width: 24%;
  margin: 5px;
}

.cashrebate .border-tab .tab-buttons .mini-container ul li p {
  display: table-cell;
  vertical-align: middle;
}

.discountfreebies ul.checked-list li {
  background: url("https://rcbccredit.com/assets/global/img/buttons/check.png") left top no-repeat;
}

.discountfreebies .accordion-container .accordion-list .panel ul li {
  background: none;
  padding: 10px 0px;
  list-style-type: decimal !important;
}

.discountfreebies .accordion-container .accordion-list .panel ul li:before {
  display: none;
}

.airmiles .border-tab .tab-buttons ul li {
  width: 305px;
}

.member-text {
  color: #CBE4FF;
  font-size: 18px;
  font-family: lato-light;
}

#footer {
  background-color: #177DB9;
  display: table;
  width: 100%;
  padding: 0 10px;
}

#footer footer {
  padding: 50px 0px 26px;
  font-family: "Jost", sans-serif;
}

#footer footer .footer-logo a {
  display: block;
  padding-bottom: 25px;
}

#footer footer h3 {
  margin: 0px 0px 15px;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  font-family: "lato-light";
}

#footer footer .footer-links {
  width: 36%;
  padding: 0p;
}

#footer footer .footer-links .links {
  width: 50%;
}

#footer footer .footer-links .links ul li a {
  color: #CBE4FF;
  transition: 0.3s;
  padding: 3px 0px;
  font-size: 16px;
  font-family: lato-light;
}

#footer footer .footer-links .links ul li a:hover {
  color: #51CC5A;
  transition: 0.3s;
}

#footer footer .newsletter input {
  background-color: transparent;
  border-radius: 30px 0px 0px 30px;
  border: 2px solid #FFF;
  outline: none;
  padding: 10px 20px;
  color: #FFF;
  font-size: 16px;
}

#footer footer .newsletter input::-webkit-input-placeholder {
  color: #c7c7c7 !important;
}

#footer footer .newsletter input:-moz-placeholder {
  color: #c7c7c7 !important;
}

#footer footer .newsletter input::-moz-placeholder {
  color: #c7c7c7 !important;
}

#footer footer .newsletter input:-ms-input-placeholder {
  color: #c7c7c7 !important;
}

#footer footer .newsletter button {
  background-color: #fff;
  margin-left: -25px;
  color: #177DB9;
  cursor: pointer;
  transition: 0.3s;
  border: 1px solid transparent;
  padding: 14px 20px 12px 20px;
}

#footer footer .newsletter button:hover {
  background-color: #177DB9;
  color: #fff;
  transition: 0.3s;
  border: 1px solid #fff;
}

#footer footer ul.social-media {
  text-align: right;
  padding-top: 20px;
}

#footer footer ul.social-media li {
  display: inline-block;
}

#footer footer ul.social-media .facebook:hover img {
  content: url(https://rcbccredit.com/assets/global/img/logos/fb_hover.png);
}

#footer footer ul.social-media .youtube:hover img {
  content: url(https://rcbccredit.com/assets/global/img/logos/youtube_hover.png);
}

#footer footer ul.social-media .instagram:hover img {
  content: url(https://rcbccredit.com/assets/global/img/logos/instagram_hover.png);
}

#footer footer ul.social-media .tiktok:hover img {
  content: url(https://rcbccredit.com/assets/global/img/logos/tiktok_hover.png);
}

#footer footer .partners {
  display: table;
  width: 100%;
  border-top: 2px solid #2680EB;
  margin-top: 18px;
  padding-top: 15px;
  text-align: center;
}

#footer footer .partners img {
  vertical-align: bottom;
}

#footer footer .partners ul li {
  display: inline-block;
  padding: 0px 6px 0px 0px;
}

#footer footer .partners ul li:first-child {
  vertical-align: top;
}

#footer footer .partners ul li img {
  width: 100%;
  vertical-align: bottom;
}

#footer footer .partners p {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-family: lato-light;
}

/* #footer .container-size {
  max-width: 1100px;
} */

.owl-theme .owl-dots .owl-dot span {
  background: #b0c4ff !important;
}

.owl-theme .owl-dots .owl-dot:hover span {
  background: #497fc5 !important;
}

.owl-theme .owl-dots .owl-dot.active span {
  background: #497fc5 !important;
}

.card-list .med-container .select-container {
  display: none;
}

.applynow-widget {
  display: none;
  position: fixed;
  bottom: 90px;
  right: 30px;
  max-width: 120px;
  z-index: 1029;
  animation: pulse 1s infinite;
}

.applynow-widget img {
  width: 100%;
  transform: scale(1);
  transition: 0.3s;
}

.applynow-widget:hover img {
  transform: scale(1.2);
  transition: 0.3s;
}

.backtotop {
  position: fixed;
  bottom: 10px;
  right: 23px;
  display: none;
  z-index: 12;
}

.footer_btt {
  display: none;
}

.loadmores {
  font-family: "lato-regular";
  font-size: 18px;
  text-align: center;
  width: 100%;
  padding: 20px 10px;
  background-color: #f4f8fc;
  color: #727476;
}

.title_hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 2px solid #177DB9;
  margin: 1em 0;
  padding: 0;
  margin: 0 auto;
}

.bannerslider_container {
  position: relative;
}

.bannerslider_container .bannerslider_container_next {
  position: absolute;
  bottom: 50%;
  right: 2%;
  z-index: 2;
  border: none;
  background: none;
  outline: none;
}

.bannerslider_container .bannerslider_container_next:hover img {
  content: url(https://rcbccredit.com/assets/global/img/Homepage_sliced/right_hover.png);
}

.bannerslider_container .bannerslider_container_prev {
  position: absolute;
  bottom: 50%;
  left: 2%;
  z-index: 2;
  border: none;
  background: none;
  outline: none;
}

.bannerslider_container .bannerslider_container_prev:hover img {
  content: url(https://rcbccredit.com/assets/global/img/Homepage_sliced/left_hover.png);
}

.bannerslider_container .newbannerslider_container_next {
  position: absolute;
  top: 40%;
  z-index: 2;
  border: none;
  background: none;
  outline: none;
  right: 25px;
}

.bannerslider_container .newbannerslider_container_next:hover img {
  content: url(https://rcbccredit.com/assets/global/img/Homepage_sliced/right_hover.png);
}

.bannerslider_container .newbannerslider_container_prev {
  position: absolute;
  top: 40%;
  z-index: 2;
  border: none;
  background: none;
  outline: none;
  left: 25px;
}

.bannerslider_container .newbannerslider_container_prev:hover img {
  content: url(https://rcbccredit.com/assets/global/img/Homepage_sliced/left_hover.png);
}

.cards-banner {
  margin-top: 79px;
}

.applyNowContainer {
  text-align: center;
}

.applyNowContainer .item {
  display: inline-block;
  width: 30%;
}

.applyNowCards .item {
  display: inline-block;
  width: 31%;
  margin: 10px;
}

.applyNowCards .item img {
  max-width: 100%;
}

#content {
  margin-top: 79px;
}

#advisories_slider {
  overflow: hidden;
  padding-top: 15px;
  width: 100%;
  display: none;
  padding-bottom: 45px;
}

#advisories_slider .item img {
  max-width: 300px;
  width: 100%;
  margin: auto;
}

#advisories_slider .owl-dots {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
}

.advisories_container {
  padding: 40px 50px;
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  text-align: center;
  background: #f4f8fc;
}

.advisories_container .box {
  min-height: 300px;
  display: inline-table;
  width: 31%;
  margin: 1%;
  background: #fff;
  transition: 0.3s;
  text-align: left;
  padding: 20px;
}

.advisories_container .box:hover {
  box-shadow: 0 5px 11px #b0b0b0;
}

.advisories_container .box .title {
  height: 38%;
  padding: 10px;
  color: #3c4755;
  font-weight: bold;
}

.advisories_container .box .content {
  height: 62%;
  padding: 10px;
  color: #3c4755;
  font-size: 16px;
}

.featured-benefits .tabcontent ul li:hover {
  border: 2px solid #177DB9;
  border-radius: 15px;
}

.promos.promos-wrapper .item .hover-box .description {
  height: 150px;
}

.promos.promos-wrapper .item .hover-box .description h3 {
  font-size: 16px;
}

.promos.promos-wrapper .btn-default-blue-nobgv2 {
  width: 100%;
  max-width: 18%;
  padding: 1%;
}

.choose-a-card-wrapper {
  width: 100%;
}

.choose-a-card-wrapper .choose-a-card-image {
  margin-bottom: 2%;
  display: inline-table;
}

.choose-a-card-wrapper .choose-a-card-image img {
  width: 20%;
  padding: 1%;
}

.choose-a-card-wrapper .choose-a-card-title {
  color: white;
}

.advisories_inner .advisories_inner_breadcrumb {
  font-size: 0.7em;
  font-style: italic;
  color: #828282;
}

.advisories_inner .advisories_inner_image img {
  margin: 5%;
  box-shadow: 0px 7px 11px #cecece;
  border-radius: 15px;
}

.advisories_inner .advisories_inner_content p {
  width: 50%;
  margin: auto;
  text-align: left;
  font-size: 0.9em;
}

.advisories_inner_container {
  padding: 40px 300px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background: #f4f8fc;
}

.advisories_inner_container .btn-default-blue-nobgv2 {
  margin: 15px auto 10px;
  max-width: 220px;
  padding: 1.5%;
}

.advisories_inner_container .advisories_inner_title {
  font-weight: bold;
  margin-bottom: 2.5%;
  margin-top: 0.5%;
  font-size: 1.1em;
}

.advisories_inner_container .box {
  min-height: 240px;
  display: inline-table;
  width: 31%;
  margin: 0.5%;
  background: #fff;
  transition: 0.3s;
  text-align: left;
  padding: 20px;
}

.advisories_inner_container .box .title {
  height: 38%;
  padding: 10px;
  color: #3c4755;
  font-weight: bold;
}

.advisories_inner_container .box .content {
  height: 62%;
  padding: 20% 0 0 10px;
  color: #3c4755;
  font-size: 16px;
}

.advisories_inner_container .box:hover {
  box-shadow: 0 5px 11px #b0b0b0;
}

.error-404-wrapper {
  font-family: "Jost", sans-serif;
}

.error-404-wrapper h1 {
  margin: 0;
}

.error-404-wrapper .error-404-image {
  margin: 10% auto 2%;
}

.error-404-wrapper .error-404-subtitle {
  margin-bottom: 4%;
}

.error-404-wrapper .error-404-subtitle p {
  margin-top: 0.7%;
  font-size: 1.25em;
}

.error-404-wrapper .error-404-btn .btn-default-blue-bg {
  background-color: #177DB9;
  color: #fff;
  font-family: "Jost", sans-serif;
  margin: 15px auto 15%;
  font-size: 16px;
  border-radius: 30px;
  padding: 1.15%;
  display: block;
  max-width: 230px;
  text-align: center;
  outline: none;
  border: none;
  cursor: pointer;
  border: 1px solid transparent;
}

.error-404-wrapper .error-404-btn .btn-default-blue-bg:hover {
  background-color: #fff;
  color: #177DB9;
  transition: 0.3s;
  border: 1px solid #177DB9;
}

.inquire-now-wrapper {
  font-family: "Jost", sans-serif;
  background-color: #f4f8fc;
}

.inquire-now-wrapper h1 {
  margin: 0;
  padding-top: 2%;
}

.inquire-now-wrapper .inquire-now-subtitle {
  margin-bottom: 3%;
}

.inquire-now-wrapper .inquire-now-form {
  width: 50%;
  margin: auto;
}

.inquire-now-wrapper .inquire-now-form .inquire-now-label {
  text-align: left;
}

.inquire-now-wrapper .inquire-now-form .inquire-now-inline {
  display: inline-table;
  margin: -1%;
  width: 51%;
  margin-bottom: 3%;
}

.inquire-now-wrapper .inquire-now-form #name {
  width: 100%;
  padding: 3%;
  border-radius: 10px;
  border: 2px solid #cdcdcd;
  margin-bottom: 3%;
}

.inquire-now-wrapper .inquire-now-form #name:focus {
  border: 2px solid #177DB9;
  outline: none;
}

.inquire-now-wrapper .inquire-now-form #contact-number {
  width: 95%;
  padding: 4%;
  margin-right: 4%;
  border-radius: 10px;
  border: 2px solid #cdcdcd;
}

.inquire-now-wrapper .inquire-now-form #contact-number:focus {
  border: 2px solid #177DB9;
  outline: none;
}

.inquire-now-wrapper .inquire-now-form #email {
  width: 95%;
  padding: 4%;
  margin-left: 4%;
  border-radius: 10px;
  border: 2px solid #cdcdcd;
}

.inquire-now-wrapper .inquire-now-form #email:focus {
  border: 2px solid #177DB9;
  outline: none;
}

.inquire-now-wrapper .inquire-now-form #message {
  width: 100%;
  border-radius: 10px;
  border: 2px solid #cdcdcd;
  padding: 2%;
}

.inquire-now-wrapper .inquire-now-form #message:focus {
  border: 2px solid #177DB9;
  outline: none;
}

.inquire-now-wrapper .inquire-now-form .inquire-now-button {
  margin-bottom: 4%;
  max-width: 25%;
  width: 100%;
  padding: 1.5%;
  border-radius: 25px;
  border: 2px solid #7fd47f;
  background-color: white;
  color: #56bb56;
}

.inquire-now-wrapper .inquire-now-form .inquire-now-button:hover {
  background-color: #7fd47f;
  color: white;
  transition: 0.3s;
}

.inquire-now-wrapper .inquire-now-form .email-wrapper .inquire-now-label {
  margin-left: 4%;
}

.valid-ids-wrapper {
  margin-bottom: 5%;
}

.valid-ids-wrapper .valid-ids-list-col {
  width: 40%;
  display: inline-block;
  vertical-align: top;
}

.valid-ids-wrapper .valid-ids-list-col ul li {
  text-align: left;
  padding: 2% 0 2% 10%;
  background: url("https://rcbccredit.com/assets/global/img/buttons/check.png") no-repeat left center;
}

#content.worldmastercard {
  margin-top: 0;
}

#content.internationalphoneservice {
  margin-top: 0;
}

#content.classic {
  margin-top: 0;
}

#content.ljcmastercard {
  margin-top: 0;
}

#content.wilcon-mastercard {
  margin-top: 0;
}

#content.staluciamastercard {
  margin-top: 0;
}

#content.fullybookedmastercard {
  margin-top: 0;
}

#content.securedcard {
  margin-top: 0;
}

#content.supplementarycard {
  margin-top: 0;
}

#content.rightcard {
  margin-top: 0;
}

#content.budgetmanagement {
  margin-top: 0;
}

#content.unli {
  margin-top: 0;
}

.intl-phone-service-wrapper {
  width: 100%;
}

.intl-phone-service-wrapper .intl-phone-service-list ul {
  margin-left: 5%;
}

.intl-phone-service-wrapper .intl-phone-service-list ul li {
  color: #3c4755;
  font-size: 18px;
  font-family: "Jost", sans-serif;
  text-align: left;
  padding: 2% 0 2% 10%;
  background: url("https://rcbccredit.com/assets/global/img/buttons/check.png") no-repeat left center;
}

.how-it-works-wrapper {
  width: 100%;
}

.how-it-works-wrapper .how-it-works-desc {
  margin-left: 10%;
  text-align: left;
  color: #3c4755;
  font-family: "Jost", sans-serif;
}

.how-it-works-wrapper .how-it-works-list li h3 {
  margin: 0;
}

.how-it-works-wrapper .how-it-works-list ul {
  margin-left: 10%;
}

.how-it-works-wrapper .how-it-works-list ul li {
  color: #3c4755;
  font-size: 18px;
  font-family: "Jost", sans-serif;
  text-align: left;
  padding: 2% 0 2% 10%;
}

.how-it-works-wrapper .how-it-works-first-box {
  border: 2px solid #e8e8e8;
  max-width: 65%;
  padding: 4%;
}

.how-it-works-wrapper .how-it-works-first-box .gray-box {
  background-color: #e8e8e8;
  padding: 4%;
}

.how-it-works-wrapper .how-it-works-second-box .gray-box {
  background-color: #e8e8e8;
  padding: 4%;
}

.inquire-now-form-wrapper {
  width: 100%;
}

.how-it-works-table-desc {
  text-align: left;
  color: #3c4755;
  font-family: "Jost", sans-serif;
}

.how-it-works-second-box {
  border: 2px solid #e8e8e8;
  max-width: 65%;
  padding: 4%;
}

.card-feature-wrapper {
  background-color: #e8e8e8;
}

.card-feature-wrapper h1 {
  padding: 2%;
  margin: 0;
}

.card-feature-wrapper .card-feature-image {
  padding-bottom: 3%;
}

.newsletter-form .help-block {
  color: #fff;
  font-family: lato-light;
  margin: 10px 0px;
}

.ljc .accordion-container {
  font-family: "Jost", sans-serif;
}

.ljc-image-wrapper {
  font-family: "Jost", sans-serif;
  background-color: #cdcdcd;
  padding: 15%;
  text-align: center;
}

.download.supplementary-margin {
  background: url("https://rcbccredit.com/assets/global/img/banners/promo-banner.png") no-repeat left center;
}

.supplementary-margin {
  margin-bottom: 3%;
}

.supplementary-desc {
  color: #3c4755;
  font-family: "Jost", sans-serif;
  text-align: justify;
  margin: auto;
  width: 50%;
  padding: 3%;
}

.unli-cards-feature-wrapper {
  background-color: #f4f8fc;
  padding: 2%;
}

.unli-cards-feature-wrapper .lg-container {
  width: 80%;
  margin: auto;
}

.unli-cards-feature-wrapper .unli-cards-feature-image li {
  display: inline-table;
  padding: 0.5% 0.5% 0 0.5%;
  width: 100%;
  max-width: 10%;
}

.unli-cards-feature-wrapper .unli-cards-feature-image li:hover {
  border: 2px solid #177DB9;
  border-radius: 10px;
}

.unli-cards-feature-wrapper .unli-cards-feature-image li img {
  width: 200px;
}

.unli-cards-feature-mobile-wrapper .lg-container li img {
  margin: auto;
}

.unli-banner {
  background-color: #34629c;
  font-family: "Jost", sans-serif;
}

.unli-banner p {
  color: white;
}

.unli-banner .unli-banner-btn {
  background-color: white;
  width: 100%;
  max-width: 15%;
  margin: auto;
  padding: 1.25%;
  border-radius: 35px;
  color: #34629c;
}

.unli-banner .unli-banner-btn:hover {
  background-color: #177DB9;
  color: #fff;
  transition: 0.3s;
}

.owl-carousel .owl-stage-outer {
  max-height: 90vh;
}

.blue-something {
  width: 100%;
  background: #177DB9;
  text-align: center;
  padding: 30px 10px;
}

.blue-something p {
  color: #fff;
  font-size: 16px;
  font-family: "Jost", sans-serif;
  margin-bottom: 30px;
  display: block;
}

.blue-something a {
  background-color: transparent;
  color: #fff;
  font-weight: bold;
  font-family: "lato-light";
  font-size: 16px;
  border-radius: 30px;
  padding: 15px 30px;
  display: block;
  max-width: 283px;
  width: 100%;
  transition: 0.3s;
  text-align: center;
  outline: none;
  border: none;
  cursor: pointer;
  border: 1px solid transparent;
  margin: 15px auto;
  border: 1px solid #fff;
}

.blue-something a:hover {
  color: #177DB9;
  background-color: #fff;
}

.contactushldr {
  background-color: #ffffff;
  padding: 10px 20px;
  text-align: left;
  max-width: 800px;
  margin: 0 auto;
  font-family: "Jost", sans-serif; font-weight: 300;
  margin-top: 50px;
}

.contactushldr .contactfield {
  width: 47%;
  display: inline-block;
  margin-top: 20px;
}

.contactushldr .contactfield input[type="text"] {
  transition: 0.3s;
  border: 1px solid #383838;
  font-size: 20px;
  color: #3c4755;
  background: none;
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #000000;
  border-radius: 7px;
  outline: none;
}

.contactushldr .contactfield input[type="text"]:focus {
  border: 1px solid #177DB9;
  color: #177DB9;
  background: #fff;
}

.contactushldr .contactfield input[type="email"] {
  transition: 0.3s;
  border: 1px solid #383838;
  font-size: 20px;
  color: #3c4755;
  background: none;
}

.contactushldr .contactfield input[type="email"]:focus {
  border: 1px solid #177DB9;
  color: #177DB9;
  background: #fff;
}

.contactushldr .contactfield .contactlabel {
  margin: 10px 0px;
  font-family: "Jost", sans-serif;
}

.contactushldr .contactfield .yes {
  float: left;
}

.contactushldr .contactfield .no {
  float: right;
}

.contactushldr .ffield {
  margin-right: 5%;
}

.contactushldr .contactfieldwhole {
  width: 100%;
  margin-top: 20px;
}

.contactushldr .contactfieldwhole .contactlabel {
  margin: 10px 0px;
  font-family: "Jost", sans-serif;
}

.contactushldr .contactfieldwhole input {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #000000;
  border-radius: 7px;
  outline: none;
  transition: 0.3s;
}

.contactushldr .contactfieldwhole input:focus {
  border: 1px solid #177DB9;
}

.contactushldr .contactfieldwhole textarea {
  height: 150px;
  resize: none;
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #000000;
  border-radius: 7px;
  outline: none;
  transition: 0.3s;
}

.contactushldr .contactfieldwhole textarea:focus {
  border: 1px solid #177DB9;
}

.contactushldr .contactsubmit {
  margin: 0 auto;
  max-width: 300px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.contactushldr .contactsubmit input {
  border: 1px solid #49dab9;
  background: transparent;
  border-radius: 25px;
  padding: 13px 0px;
  width: 200px;
  color: #49dab9;
  outline: none;
  cursor: pointer;
  font-family: "lato-light";
}

.contactushldr .contactsubmit input:hover {
  background-color: #67bb6e;
  color: #fff;
  border: 1px solid #67bb6e;
}

.interestinquire {
  width: 100%;
  padding: 1px 10px 50px 0px;
  background-color: #edeeef;
}

.interestinquire .contactushldr {
  background-color: transparent;
}

.interestinquire .contactushldr input {
  border: 1px solid #383838;
  font-size: 20px !important;
  color: #3c4755;
  background: none;
  font-size: 16px;
}

.interestinquire .contactushldr input:focus {
  border: 1px solid #177DB9;
  color: #177DB9;
  background: #fff;
}

.interestinquire .contactushldr textarea {
  border: 1px solid #383838;
  font-size: 20px !important;
  color: #3c4755;
  background: none;
  font-size: 16px;
}

.interestinquire .contactushldr textarea:focus {
  border: 1px solid #177DB9;
  color: #177DB9;
  background: #fff;
}

.interestinquire .contactushldr .title {
  font-family: "lato-light";
  font-size: 40px;
  text-align: center;
  color: #3c4755;
  margin-bottom: 5px;
}

.interestinquire .contactushldr .sub {
  text-align: center;
  color: #3c4755;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  margin-bottom: 40px;
}

.error404 {
  width: 100%;
  height: 91vh;
  display: table;
  margin-top: 79px;
}

.error404 .content {
  display: table-cell;
  height: 100%;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 0 10px;
}

.error404 .content p {
  font-family: "Jost", sans-serif;
  color: #3c4755;
}

.error404 .content a {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  padding: 10px;
  border-radius: 35px;
  border: 1px solid #177DB9;
  color: #177DB9;
  max-width: 270px;
  width: 100%;
  display: block;
  background: none;
  transition: 0.3s;
  margin: 20px auto 0;
}

.error404 .content a:hover {
  color: #fff;
  background: #177DB9;
}

.panelborder {
  border: 1px solid #177DB9;
}

.panelborder ol li {
  width: 95%;
}

.suppapplyh1 h1 {
  max-width: 100%;
}

.aboutus {
  width: 100%;
}

.applycardhldr {
  width: 100%;
  margin-top: 30px;
  display: block;
}

.applycardhldr .slick-dots {
  bottom: -20px;
}

.allapply {
  display: block;
}

.questionslook {
  width: 100%;
  padding: 40px 0px;
}

.questionslook .questioncenter {
  max-width: 800px;
  margin: 0 auto;
  width: 95%;
}

.questionslook .questioncenter .title {
  font-family: "lato-light";
  font-size: 40px;
  text-align: center;
  color: #3c4755;
}

.questionslook .questioncenter .protectsub {
  font-family: "Jost", sans-serif;
  max-width: 600px;
  width: 95%;
  margin: 0 auto;
  margin-top: 20px;
  color: #3c4755;
}

.aboutuscenterdata {
  max-width: 1071px;
  margin: 0 auto;
  width: 90%;
  text-align: center;
  font-family: "Jost", sans-serif; font-weight: 300;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-top: 55px;
  margin-bottom: 65px;
}

.usefullisthldr {
  max-width: 1071px;
  margin: 0 auto;
  width: 90%;
  text-align: center;
  font-family: "Jost", sans-serif; font-weight: 300;
  margin-top: 30px;
  margin-bottom: 30px;
}

.usefullisthldr .usefullist {
  display: inline-block;
  width: 33%;
  vertical-align: top;
}

.usefullisthldr .usefullist-2 {
  display: inline-block;
  width: 45%;
  vertical-align: top;
  font-size: 18px;
}

.usefullisthldr .usefullist-2 a {
  color: #5893e0;
}

.usefullisthldr .usefullist-2 .list-title {
  font-family: "Jost", sans-serif; font-weight: 700;
  text-align: left;
}

.usefullisthldr .usefullist-2 p {
  text-align: left;
}

.usefullisthldr .content-title {
  font-family: "lato-regular";
  text-align: left;
}

.usefullisthldr .content-description {
  font-family: "lato-light";
  text-align: left;
}

.usefullisthldr .agt {
  width: 100%;
  margin-top: 20px;
}

.usefullisthldr .agt .agt-img-col {
  width: 20%;
  vertical-align: top;
}

.usefullisthldr .agt .agt-txt-col {
  width: 80%;
  vertical-align: top;
}

.usefullisthldr .agt .agt-txt-col ol {
  list-style: none;
  counter-reset: li;
}

.usefullisthldr .agt .agt-txt-col ol li {
  margin-bottom: 10px;
}

.usefullisthldr .agt .agt-txt-col ol li::before {
  content: counter(li) ". ";
  counter-increment: li;
  color: #3984c6;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  margin-right: 10px;
}

.usefullisthldr .box-item {
  width: 90%;
  margin: 0 auto 50px;
  display: flex;
  flex-flow: row wrap;
}

.usefullisthldr .box-item .icon-container {
  flex: 0 0 20%;
}

.usefullisthldr .box-item .icon-container img {
  width: 120px;
}

.usefullisthldr .box-item .text-container {
  flex: 0 0 80%;
  padding: 10px 20px;
}

.usefullisthldr .box-item .text-container .box-title {
  text-align: left;
  font-family: "Jost", sans-serif; font-weight: 700;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px;
}

.usefullisthldr .box-item .text-container .box-list {
  text-align: left;
  font-size: 18px;
}

.usefullisthldr .box-item .text-container .box-list ul {
  padding-left: 30px;
}

.usefullisthldr .box-item .text-container .box-list ul li {
  margin-bottom: 10px;
}

.usefullisthldr .box-item .text-container .box-list ul li::before {
  content: "\25AA";
  color: #3984c6;
  font-size: 1em;
  font-weight: bold;
  padding-right: 0.25em;
  position: relative;
  top: 0.1em;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.getcash {
  max-width: 1071px;
  margin: 0 auto;
  width: 90%;
  text-align: center;
  font-family: "Jost", sans-serif; font-weight: 300;
  margin-top: 30px;
  margin-bottom: 30px;
}

.getcash .getcashanchldr {
  float: left;
  width: 19%;
  text-align: center;
  height: 100px;
  line-height: 120px;
  border: 1px solid #c8d4e5;
}

.getcash .getcashanchldr:hover a {
  color: #fff;
}

.getcash .getcashanchldr a {
  font-family: "Jost", sans-serif;
  color: #5893e0;
  font-size: 18px;
  padding: 15px 0px;
}

.getcash .bud.active {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/pesoactive.png") center no-repeat;
  border: 1px solid transparent;
}

.getcash .bud.active a {
  color: #fff;
}

.getcash .sec.active {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/securityactive.png") center no-repeat;
  border: 1px solid transparent;
}

.getcash .sec.active a {
  color: #fff;
}

.getcash .tra.active {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/travelactive.png") center no-repeat;
  border: 1px solid transparent;
}

.getcash .tra.active a {
  color: #fff;
}

.getcash .rewa.active {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/rewardactive.png") center no-repeat;
  border: 1px solid transparent;
}

.getcash .rewa.active a {
  color: #fff;
}

.getcash .cashdv.active {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/cashactive.png") center no-repeat;
  border: 1px solid transparent;
}

.getcash .cashdv.active a {
  color: #fff;
}

.getcash .bud {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/pesowhite.png") center no-repeat;
}

.getcash .bud:hover {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/pesoactive.png") center no-repeat;
}

.getcash .sec {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/securitywhite.png") center no-repeat;
}

.getcash .sec:hover {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/securityactive.png") center no-repeat;
}

.getcash .tra {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/travelwhite.png") center no-repeat;
}

.getcash .tra:hover {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/travelactive.png") center no-repeat;
}

.getcash .rewa {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/rewardwhite.png") center no-repeat;
}

.getcash .rewa:hover {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/rewardactive.png") center no-repeat;
}

.getcash .cashdv {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/cashwhite.png") center no-repeat;
}

.getcash .cashdv:hover {
  background: url("https://rcbccredit.com/assets/global/img/backgrounds/cashactive.png") center no-repeat;
}

.rewardsmain {
  max-width: 1071px;
  margin: 0 auto;
  width: 90%;
  text-align: center;
  font-family: "Jost", sans-serif; font-weight: 300;
  margin-top: 30px;
  margin-bottom: 30px;
}

.rewardsmain .abouttitle {
  font-size: 25px;
}

.how-to-applycenter {
  max-width: 1071px;
  margin: 0 auto;
  width: 90%;
  text-align: center;
  font-family: "Jost", sans-serif; font-weight: 300;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px 0px;
}

.how-to-applycenter h1 {
  margin-bottom: 40px;
  font-family: "lato-light";
}

.importantremind {
  width: 100%;
  padding: 30px 0px;
  background-color: #f4f8fc;
}

.importantremind .importantbody {
  max-width: 600px;
  margin: 0 auto;
  width: 90%;
  color: #3c4755;
  font-family: "Jost", sans-serif;
  font-style: italic;
  font-size: 18px;
}

.bankingfees td {
  border: 1px solid #ababab;
  font-weight: bold;
  padding: 2%;
  color: #3c4755;
}

.bankingfees a {
  color: #177DB9;
}

.protectbenefits {
  width: 100%;
  padding: 30px 0px;
  background-color: #f7fafd;
}

.protectbenefits .protectbenefitsbody {
  max-width: 800px;
  margin: 0 auto;
  width: 90%;
  color: #3c4755;
  font-family: "Jost", sans-serif;
}

.protectbenefits .protectbenefitsbody table {
  border-spacing: 0px;
  font-family: "lato-light";
}

.protectbenefits .protectbenefitsbody table td {
  border: 1px solid #c1c1c1;
  font-weight: bold;
  padding: 10px;
}

.protectbenefits .protectbenefitsbody table td:nth-child(2) {
  min-width: 180px;
}

.protectbenefits .protectbenefitsbody .title {
  font-family: "lato-light";
  font-size: 40px;
  text-align: center;
  color: #3c4755;
  margin-bottom: 50px;
}

.protectbenefits .travelinsu {
  font-family: "lato-light";
}

.protectbenefits .travelinsu .tdheader {
  background: #eaebf0;
}

.protectbenefits .travelinsu .ftitle {
  text-align: center;
  margin: 20px 0px;
  font-weight: bold;
}

.protectbenefits .travelinsu .balancetbl {
  margin: 0 auto;
}

.protectbenefits .travelinsu .balancetbl th {
  text-align: center;
  padding: 15px 0px;
  background-color: #eaebf0;
  border: 1px solid #c1c1c1;
  padding: 10px;
}

.protectbenefits .travelinsu .balancetbl td {
  text-align: center;
  padding: 10px;
}

.protectbenefits .travelinsu table td {
  color: #3c4755;
  border: 1px solid #c1c1c1;
  padding: 14px 10px;
  font-size: 18px;
}

.protectbenefits .travelinsu table .tdheader {
  padding: 20px 10px;
  color: red;
  background: #eaebf0;
}

.protectbenefits .travelinsu table tr td:nth-child(4) {
  text-align: center;
  font-family: "Jost", sans-serif;
  font-size: 18px;
  color: #3c4755;
}

.protectbenefits .travelinsu table tr td:nth-child(3) {
  text-align: center;
  font-family: "Jost", sans-serif;
  font-size: 18px;
  color: #3c4755;
}

.protectbenefits .travelinsu table tr td:nth-child(2) {
  text-align: center;
  font-family: "Jost", sans-serif;
  font-size: 18px;
  color: #3c4755;
}

.protectbenefits .travelinsu .no_bgc {
  color: #cbcbcb;
}

.protectbenefits .travelinsu .nobrd td {
  border: 1px solid transparent;
  font-size: 16px;
  padding-bottom: 40px;
  color: #646565;
}

.protectbenefits .travelinsu .nobrd td .plna {
  color: #e27a6e;
  font-size: 20px;
  font-weight: bold;
  font-family: "Jost", sans-serif;
}

.protectbenefits .travelinsu .nobrd td .plnb {
  color: #a79455;
  font-size: 20px;
}

.protectbenefits .travelinsu .nobrd td .plnc {
  color: #a79455;
  font-size: 20px;
  font-weight: bold;
}

.protectbenefits .subeasy {
  text-align: center;
  font-size: 18px;
  font-family: "Jost", sans-serif;
  color: #3c4755;
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}

.protectbenefits .subeasy p {
  padding-left: 20px;
}

.protectbenefits .subeasy p:first-of-type {
  font-size: 20px;
  padding-left: 0px;
}

.protectbenefits .subeasy a {
  color: #177DB9;
}

.ulholder {
  max-width: 600px;
  margin: 0 auto;
  width: 95%;
  color: #3c4755;
}

.ulholder .mainnul {
  padding-bottom: 15px;
}

.ulholder .mainnul .ulmailtitle {
  margin-bottom: 15px;
}

.ulholder .mainnul .ulmailtitle div {
  border: 1px solid #c1c1c1;
  background: #eaebf0;
  padding: 15px 10px;
  font-weight: bold;
}

.ulholder .mainnul .ulmailtitle .subul {
  border: 1px solid #c1c1c1;
  padding-bottom: 15px;
}

.ulholder .mainnul .ulmailtitle .subul li {
  padding: 15px 10px 0px 10px;
}

.suppapply {
  margin-bottom: 0px;
}

.applynowcontainer {
  max-width: 1071px;
  margin: 0 auto;
  width: 90%;
  margin-top: 60px;
  margin-bottom: 30px;
}

.applynowcontainer .advititle {
  font-family: "Jost", sans-serif; font-weight: 300;
  font-size: 40px;
  text-align: center;
  color: #3c4755;
  margin-bottom: 50px;
}

.validids {
  max-width: 800px;
  margin: 0 auto;
  width: 90%;
  margin-top: 150px;
  margin-bottom: 80px;
}

.validids .advititle {
  font-family: "Jost", sans-serif; font-weight: 300;
  font-size: 40px;
  text-align: center;
  color: #3c4755;
  margin-bottom: 50px;
}

.creaditchldr {
  max-width: 800px;
  margin: 0 auto;
  width: 90%;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.creaditchldr .title {
  font-family: "lato-light";
  font-size: 40px;
  text-align: center;
  color: #3c4755;
  margin-bottom: 50px;
}

.samplecompu {
  max-width: 600px;
  width: 90%;
  margin: 0 auto;
  padding: 15px 0px;
}

.samplecompu .title {
  font-family: "Jost", sans-serif; font-weight: 300;
  font-size: 40px;
  text-align: center;
  color: #3c4755;
  margin-top: 30px;
  margin-bottom: 20px;
}

.samplecompu p {
  font-family: "Jost", sans-serif;
  margin-bottom: 25px;
  text-align: center;
  color: #495360;
}

.advicontainer {
  max-width: 1300px;
  margin: 0 auto;
  width: 90%;
  margin-top: 0px;
  margin-bottom: 80px;
}

.advicontainer .advititle {
  font-family: "Jost", sans-serif; font-weight: 300;
  font-size: 40px;
  text-align: center;
  color: #3c4755;
}

.advicontainer .advisub {
  font-size: 15px;
  font-style: italic;
  color: #828282;
  font-family: "Jost", sans-serif;
  text-align: center;
}

.adviinsidecenter {
  max-width: 600px;
  margin: 0 auto;
  font-family: "Jost", sans-serif;
  color: #3c4755;
  text-align: center;
  margin-top: 70px;
}

.adviinsidecenter img {
  width: 80%;
}

.adviinsidecenter p {
  text-align: left;
  margin-top: 50px;
}

.applyanchorlist {
  width: 15.5%;
  display: inline-block;
  text-align: center;
  background: #f4f8fc;
  min-width: 161px;
}

.applyanchorlist:hover {
  background-color: #177DB9;
}

.applyanchorlist:hover a {
  color: #fff;
}

.applyanchorlist a {
  font-family: "Jost", sans-serif;
  font-size: 18px;
  color: #177DB9;
  padding: 15px 0px;
  display: block;
}

.applyactive {
  background-color: #177DB9;
}

.applyactive a {
  color: #fff;
  display: block;
}

.applycardlst {
  width: 31%;
  display: inline-block;
  margin-right: 2%;
  background-color: #f4f8fc;
  border-radius: 15px;
  padding: 25px;
  font-family: "Jost", sans-serif;
  color: #3c4755;
  vertical-align: top;
  margin-bottom: 20px;
  border: 2px solid #f4f8fc;
  position: relative;
}

.applycardlst:hover {
  border: 2px solid #177DB9;
}

.applycardlst img {
  width: 100%;
}

.applycardlst .title {
  font-size: 20px;
  font-weight: bold;
  margin: 15px 0px;
  height: 55px;
}

.applycardlst ul {
  margin-left: 25px;
  height: 190px;
}

.applycardlst ul li {
  margin-bottom: 15px;
  color: #177DB9;
  list-style-type: disc;
}

.applycardlst ul li span {
  color: #3c4755;
}

.applycardlst div a {
  max-width: 250px;
  text-align: center;
  border: 1.5px solid #5893e0;
  margin: 0 auto;
  margin-top: 30px;
  border-radius: 25px;
  padding: 10px 15px;
  display: block;
  color: #5893e0;
}

.applycardlst div a:hover {
  background-color: #5893e0;
  color: #fff;
}

.applycardlst div a.applynowlink {
  color: #ffffff;
  border: 1.5px solid #5893e0;
  background: #5893e0;
  background: linear-gradient(0deg, #5893e0 0%, #126285 100%);
}

.applycardlst div a.applynowlink:hover {
  border: 1.5px solid #58e0a1;
  background: #58e0a1;
  background: linear-gradient(0deg, #58e0a1 0%, #128542 100%);
}

.adviotherlist {
  max-width: 1000px;
  margin: 0 auto;
  width: 100%;
}

.adviotherlist .advititle {
  font-family: "Jost", sans-serif; font-weight: 300;
  font-size: 25px;
  color: #3c4755;
  font-weight: bold;
  margin-bottom: 30px;
  text-align: center;
}

.advihldr {
  width: 100%;
  padding: 50px 30px 50px 50px;
  background-color: #f8f8f8;
  margin-top: 40px;
  text-align: center;
}

.advihldr .advianc {
  color: #3c4755;
  width: 30%;
  display: inline-block;
  margin-right: 3%;
  margin-bottom: 30px;
}

.advihldr .advianc:hover {
  box-shadow: 0 5px 11px #b0b0b0;
}

.advihldr .advidvlist {
  background-color: #fff;
  padding: 15px;
}

.advihldr .advidvlist .title {
  height: 60px;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}

.advihldr .advidvlist .desc {
  font-family: "Jost", sans-serif; font-weight: 300;
  margin-top: 20px;
  text-align: left;
  max-height: 69px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.abouttitle {
  font-size: 30px;
  color: #3c4755;
  font-family: "lato-light";
}

.aboutsub {
  color: #aaaaaa;
  font-size: 18px;
  max-width: 600px;
  margin: 0 auto;
  margin-top: 15px;
}

.aboutsub a {
  display: inline-block;
  color: #177DB9;
}

.applynowlink-card {
  max-width: 250px;
  text-align: center;
  border: 1.5px solid #5893e0;
  margin: 0;
  margin-top: 30px;
  border-radius: 25px;
  background: #ffffff;
  transition: 0.2s;
}

.applynowlink-card a {
  color: #5893e0;
  display: block;
  padding: 14px 0px;
  font-family: "lato-regular";
}

.applynowlink-card:hover {
  border: 1.5px solid #5ac15e;
  background: transparent linear-gradient(77deg, #51CC5A 0%, #69E5EA 100%) 0% 0% no-repeat padding-box;
  ;
  transition: 0.2s;
}

.applynowlink-card:hover a {
  color: #ffffff;
}

.applynowlink {
  max-width: 250px;
  text-align: center;
  border: 1.5px solid #5893e0;
  margin: 0 auto;
  margin-top: 30px;
  border-radius: 25px;
  background: #5893e0;
  background: linear-gradient(0deg, #5893e0 0%, #126285 100%);
  transition: 0.2s;
}

.applynowlink a {
  color: #ffffff;
  display: block;
  padding: 14px 0px;
  font-family: "lato-regular";
}

.applynowlink:hover {
  border: 1.5px solid #58e0a1;
  background: #58e0a1;
  background: linear-gradient(0deg, #58e0a1 0%, #128542 100%);
  transition: 0.2s;
}

.applynowlink:hover a {
  color: #ffffff;
}

.weboverite-2 {
  margin: 0px 0px 10px;
}

.aboutanclink {
  max-width: 250px;
  text-align: center;
  border: 1.5px solid #177DB9;
  margin: 0 auto;
  margin-top: 30px;
  border-radius: 25px;
}

.aboutanclink a {
  color: #177DB9;
  display: block;
  padding: 14px 0px;
  font-family: "lato-regular";
}

.aboutanclink:hover {
  background-color: #177DB9;
  background: transparent linear-gradient(242deg, #01A9FA 0%, #3D79BE 100%) 0% 0% no-repeat padding-box;
}

.aboutanclink:hover a {
  color: #ffffff;
}

.singleimage {
  width: 100%;
}

.parallaxhldr {
  margin-top: 50px;
}

.aboutcommiteehldr {
  margin-top: 30px;
}

.aboutcommitee {
  position: relative;
  width: 30%;
  display: inline-block;
  margin-right: 2%;
  margin-top: 2%;
}

.aboutcommitee img {
  width: 100%;
}

.aboutcommitee .aboutoverlay {
  font-family: "lato-light";
  position: absolute;
  top: 50px;
  left: 15px;
  width: 120px;
  text-align: left;
}

.aboutcommitee .aboutoverlay .name {
  font-weight: bold;
  font-size: 16px;
  color: #333333;
}

.aboutcommitee .aboutoverlay .position {
  font-size: 14px;
  color: #3c4755;
  margin-top: 20px;
  line-height: 20px;
}

.aboutmission {
  max-width: 600px;
  width: 90%;
}

.aboutcontent {
  text-align: left;
  margin: 30px 0px;
  font-size: 18px;
}

.aboutcore p {
  text-align: center;
  margin: 5px 0px;
}

.aboutmarg60 {
  margin-bottom: 60px;
}

.otherimg {
  width: 100%;
  margin-top: 30px;
}

.usefulcheckhldr {
  max-width: 600px;
  margin: 0 auto;
  width: 95%;
  margin-bottom: 15px;
}

.usefulcheckhldr .usefulcheck {
  display: inline-block;
  width: 7%;
}

.usefulcheckhldr .usefuldetails {
  display: inline-block;
  width: 88%;
  padding-top: 5px;
  margin-left: 3%;
  vertical-align: top;
  font-family: "Jost", sans-serif;
  color: #3c4755;
  font-size: 20px;
}

.usefulcheckhldr .usefuldetails .title {
  font-family: "Jost", sans-serif;
  color: #495360;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 18px;
}

.usefulcheckhldr .usefuldetails .sub {
  font-family: "Jost", sans-serif;
  color: #3c4755;
  text-align: left;
  font-size: 18px;
  margin: 2px;
}

.usefulcheckhldr .usefuldetails a {
  color: #5893e0;
  display: initial;
}

.webshoptitle {
  font-family: "Jost", sans-serif; font-weight: 700;
  margin-bottom: 15px;
}

.usefultipshldr {
  background-color: #edeff0;
  font-family: "Jost", sans-serif; font-weight: 300;
  padding: 20px 0px;
}

.usefultipshldr .usefultipsdiv {
  max-width: 600px;
  margin: 0 auto;
  width: 90%;
  text-align: center;
}

.usefultipshldr .usefultipsdiv span {
  font-style: italic;
}

.clearboth {
  clear: both;
}

.usefulgraydv {
  max-width: 1071px;
  margin: 0 auto;
  width: 90%;
  font-family: "Jost", sans-serif; font-weight: 300;
  margin-top: 60px;
  margin-bottom: 30px;
  padding: 50px 30px;
  background: #edf5f8;
  text-align: center;
}

.usefulgraydv .usefuldivlist {
  display: inline-block;
  width: 33%;
  vertical-align: top;
  margin-right: 2%;
}

.usefulgraydv .usefuldivlist img {
  width: 100%;
}

.usefulgraydv .usefuldivlist .usefultipsdetails {
  font-weight: bold;
  font-size: 19px;
  background-color: #fff;
  padding: 27px;
  height: 160px;
  text-align: left;
}

.usefulcontact {
  padding: 50px 0px;
  background: #f8f8f8;
}

.usefulcontact .usefulhldr {
  max-width: 1071px;
  margin: 0 auto;
  width: 90%;
  text-align: center;
  font-family: "Jost", sans-serif; font-weight: 300;
}

.usefulcontact .usefulhldr img {
  margin-top: 30px;
}

.usefulcontact .usefulhldr .call {
  font-weight: bold;
  font-size: 20px;
}

.usefulcontact .usefulhldr .digit a {
  color: #5893e0;
}

.usefulcontact .usefulhldr .details {
  font-size: 20px;
}

.usefulcontact .usefulhldr .issue {
  font-style: italic;
}

.usefulcontact .abouttitle {
  font-family: "lato-light";
  text-align: center;
  color: #3c4755;
}

.contactbot {
  background: #edf5f8;
  padding-bottom: 50px;
}

.contactbot .contactushldr {
  margin-top: 0px;
}

.termstitle {
  padding: 15px 25px 15px 25px;
}

.labelcheck {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 80px;
  text-align: right;
  outline: none;
  font-size: 16px;
  font-family: "Jost", sans-serif;
  color: #555555;
}

.labelcheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.labelcheck input:checked~.checkmark {
  background: transparent;
  border: 1px solid #177DB9;
}

.labelcheck input:checked~.checkmark:after {
  border: 1px solid #177DB9;
  border-width: 0 1px 1px 0;
  display: block;
}

.labelcheck:hover {
  background: #fff;
}

.labelcheck:hover input~.checkmark {
  background-color: #ccc;
}

.labelcheck .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #ffffff;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.check-parent {
  font-size: 22px;
  color: #3c4755;
  font-family: "lato-regular";
}

.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ffffff;
  border: 1px solid #b3b1b1;
  border-radius: 25px;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: block;
}

.ratestablehldr {
  background-color: #f7fafd;
  padding: 30px 0px;
  margin-top: 30px;
}

.ratestablehldrwhite {
  background-color: #fff;
  padding: 30px 0px;
  margin-top: 30px;
}

.addontable {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin-top: 30px;
  color: #3c4755;
}

.addontable th {
  background-color: #eaebf0;
  text-align: center;
  border: 1px solid #cccccc;
  padding: 10px;
}

.addontable td {
  border: 1px solid #cccccc;
  text-align: center !important;
  padding: 10px;
}

.addondesc {
  max-width: 550px;
  margin: 0 auto;
  width: 90%;
  text-align: left;
  font-family: "Jost", sans-serif;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #3c4755;
}

.addondesc .addbelowtitle {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  margin: 30px 0px;
}

.addondesc .addbelowdesc {
  margin-top: 1px;
  margin-bottom: 1px;
}

.availnowhldr {
  font-family: "Jost", sans-serif;
  background: #2f4e76;
  padding: 60px 0px;
  text-align: center;
  color: #ffffff;
}

.availnowhldr .avail {
  margin: 3px 0px;
  font-size: 40px;
  font-family: "lato-regular";
}

.availnowhldr .call {
  margin: 3px 0px;
  font-size: 30px;
  color: #fff;
}

.availnowhldr .orcall {
  margin: 3px 0px;
  font-size: 20px;
  color: #bcbcbc;
}

.availnowhldr .fillform {
  width: 250px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 0px;
  text-align: center;
  color: #2f4e76;
  background-color: #fff;
  font-family: "lato-light";
  font-weight: bold;
  border-radius: 25px;
  display: block;
  border: 1px solid #fff;
}

.availnowhldr .fillform:hover {
  color: #fff;
  border: 1px solid #fff;
  background-color: #2f4e76;
}

.allappli {
  background: #fff;
  text-align: center;
  font-family: "Jost", sans-serif;
  font-style: italic;
  color: #787878;
  padding: 15px 0px;
}

.container-800 {
  max-width: 800px;
  margin: 0 auto;
  width: 90%;
  font-family: "lato-regular";
  color: #3c4755;
}

.container-600 {
  max-width: 600px;
  margin: 0 auto;
  width: 90%;
  font-family: "lato-regular";
  color: #3c4755;
}

.lasttablefooter {
  max-width: 600px;
  margin: 0 auto;
  width: 90%;
  color: #333333;
  font-size: 18px;
  font-family: "Jost", sans-serif;
  font-style: italic;
}

.fbtoggledv {
  width: 95%;
  background: #f4f8fc;
  padding: 25px;
  border: 1px solid #c8d4e5;
  border-top: 1px solid transparent;
  display: none;
}

.fbtogglebud {
  width: 100%;
  background: url("https://rcbccredit.com/assets/global/img/icons/new/budgetbg.png") left no-repeat;
  height: 102px;
}

.fbtogglesec {
  width: 100%;
  background: url("https://rcbccredit.com/assets/global/img/icons/new/securitybg.png") left no-repeat;
  height: 102px;
}

.fbtoggletra {
  width: 100%;
  background: url("https://rcbccredit.com/assets/global/img/icons/new/travelbg.png") left no-repeat;
  height: 102px;
}

.fbtogglerewa {
  width: 100%;
  background: url("https://rcbccredit.com/assets/global/img/icons/new/rewardbg.png") left no-repeat;
  height: 102px;
}

.fbtogglecashdv {
  width: 100%;
  background: url("https://rcbccredit.com/assets/global/img/icons/new/bcashbg.png") left no-repeat;
  height: 102px;
}

.mbfbtoggle {
  display: none;
  position: relative;
}

.mbfbtoggle img {
  width: 100%;
}

.mbfbtoggle .fbtitle {
  position: absolute;
  bottom: 15px;
  left: 35px;
  color: #fff;
  font-size: 18px;
}

.mbfbtoggle .fbtoggleoc {
  position: absolute;
  bottom: 30px;
  right: 30px;
}

.mbfbtoggle .fbtoggleoc img {
  display: none;
}

.mbfbtoggle .fbtoggleoc .activeimg {
  display: block;
}

.fbtogglelist {
  width: 33%;
  display: inline-block;
  padding: 25px;
  vertical-align: top;
  border: 2px solid #f4f8fc;
}

.fbtogglelist:hover {
  border: 2px solid #5893e0;
  border-radius: 10px;
}

.fbtogglelist a {
  color: #3c4755;
  display: block;
}

.fbtogglelist .title {
  font-weight: bold;
  font-family: "Jost", sans-serif;
}

.fbtogglelist p {
  font-family: "Jost", sans-serif; font-weight: 300;
  color: #646565;
}

.creaditcard-fb .open {
  display: block;
}

.creaditcard-fb h1 {
  text-align: center;
}

.cashdesc {
  text-align: center;
  font-family: "Jost", sans-serif;
  color: #3c4755;
  margin: 50px 0px;
  font-size: 22px;
}

.cashdivhldr {
  width: 100%;
  background: #e6eef8;
  color: #3c4755;
  margin-top: 30px;
}

.cashdivhldr .cashdivdesc {
  float: left;
  width: 49%;
  text-align: left;
  padding: 25px;
  font-family: "lato-regular";
}

.cashdivhldr .cashdivdesc .title {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 5px;
  font-family: "lato-regular";
}

.cashdivhldr .cashdivdesc img {
  margin-bottom: 10px;
}

.cashdivhldr .cashdivdesc .aboutanclink {
  text-align: center;
  max-width: 200px;
  margin: 15px 0px 0px 0px;
}

.cashdivhldr .cashdivdesc .sub {
  line-height: 18px;
  margin-top: 10px;
}

.cashdivhldr .cashdivdesc p {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: "Jost", sans-serif;
  font-size: 18px;
}

.cashdivhldr .cashimage {
  width: 49%;
  float: right;
}

.cashdivhldr .cashimage img {
  width: 100%;
}

.airlinelist {
  max-width: 500px;
  margin: 0 auto;
  width: 90%;
  text-align: left;
  margin-bottom: 10px;
}

.airlinelist:before {
  content: url(https://rcbccredit.com/assets/global/img/buttons/check.png);
  position: relative;
  bottom: -13px;
  display: inline-block;
  margin-right: 15px;
}

.airlinetitle {
  font-size: 40px;
  color: #3c4755;
  font-family: "Jost", sans-serif;
}

.airlinehldr {
  margin-top: 30px;
}

.airmilessub {
  font-size: 17px;
  color: #6a7b90;
  font-family: "lato-regular";
  margin: 15px 0px;
}

.centerselect .nice-select {
  margin: 0 auto;
  float: none;
  height: 55px;
  line-height: 55px;
  border-radius: 50px !important;
}

.centerselect .nice-select:before {
  height: 35px;
}

.centerselect .select-container .select-box {
  width: 100%;
}

.airmilesreq {
  font-family: "lato-regular";
  color: #3c4755;
  max-width: 600px;
  margin: 0 auto;
  margin-top: 50px;
  font-weight: bold;
  margin-bottom: 50px;
}

.rateswhitesub {
  font-family: "lato-regular";
  color: #3c4755;
  max-width: 600px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: bold;
}

.aligncenter {
  text-align: center !important;
}

.traligncenter td {
  text-align: center !important;
}

.alignright {
  text-align: right;
}

.alignleft {
  text-align: left !important;
}

.airmilestable {
  width: 100%;
  max-width: 600px;
  border-spacing: 0;
  border-collapse: collapse;
  margin-top: 30px;
  color: #3c4755;
}

.airmilestable .airmilesgray {
  background-color: #eaebf0;
  text-align: left;
  border: 1px solid #cccccc;
  padding: 10px;
  width: 230px;
  vertical-align: top;
}

.airmilestable td {
  border: 1px solid #cccccc;
  text-align: center;
  padding: 10px;
}

.airmilestable .padd25 {
  padding: 0px 25px 0px 25px;
}

.rpanc {
  color: #5893e0;
  font-family: "lato-regular";
  margin: 20px 30px !important;
}

.rptitle {
  font-weight: bold;
  font-family: "Jost", sans-serif;
  margin: 40px 0px 30px 30px !important;
}

.airmilescontent p {
  margin: 11px 30px;
}

.blackdollar {
  padding-bottom: 20px;
}

.rewardpoint {
  max-width: 100%;
  width: 100%;
}

.rewardpoint th {
  text-align: center;
  background-color: #eaebf0;
  padding: 10px 0px;
  border: 1px solid #cccccc;
}

.rewardpoint tr td {
  text-align: center;
}

.rewardpoint .rpcomp {
  padding: 5px 15px;
}

.reminder {
  padding: 30px 0px;
  width: 100%;
  background: #f7fafd;
  text-align: left;
}

.reminder i {
  font-family: "Jost", sans-serif;
}

.checked-list .listtitle {
  font-family: "Jost", sans-serif; font-weight: 700;
  margin-bottom: 15px;
}

.checked-list a {
  color: #5893e0;
  display: initial;
}

.nextcheckedlist {
  padding-top: 30px;
}

.selectovrite {
  display: none;
  max-width: 500px;
  margin: 0 auto;
}

.ccardsanchors {
  margin-top: 50px;
}

.applyanchorhldr {
  margin-top: 50px;
}

.ccardallcardhldr {
  margin-top: 20px;
}

.ccardlist {
  width: 99%;
  background: #f4f8fc;
  border-radius: 20px;
  padding: 35px 15px;
  margin-bottom: 25px;
}

.ccardlist .ccardmain {
  max-width: 900px;
  margin: 0 auto;
  width: 95%;
}

.ccardlist .ccardlistright {
  float: right;
  text-align: right;
}

/* .ccardlist .ccardlistright img {
  width: 95%;
} */

.ccardlistleft {
  float: left;
}

.ccardlistleft .ccardlisttitle {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
  font-family: "lato-regular";
}

.ccardlistleft .ccardwisy {
  max-width: 450px;
  width: 100%;
  font-family: "lato-regular";
}

.ccardlistsub {
  font-size: 17px;
  margin-bottom: 25px;
}

.ccardlistul {
  margin-left: 19px;
}

.ccardlistul li {
  margin-bottom: 15px;
  color: #177DB9;
  list-style-type: disc;
}

.ccardlistul li span {
  color: #3c4755;
}

.weboverite {
  margin: 0px;
}

.ccardloadmore {
  width: 100%;
  background-color: #e6f3fa;
  text-align: center;
  margin-top: 30px;
}

.ccardloadmore:hover {
  background-color: #177DB9;
}

.ccardloadmore:hover a {
  color: #fff;
}

.ccardloadmore a {
  padding: 15px 0px;
  font-family: "Jost", sans-serif;
  color: #6f7477;
  display: block;
}

.creaditcardmain {
  background-color: #f4f8fc;
  padding-top: 30px;
}

.ipcmainhldr {
  position: relative;
}

.ipcmainhldr .usefulcheck {
  display: inline-block;
  vertical-align: top;
}

.ipcmainhldr .usefuldetails {
  display: inline-block;
  vertical-align: top;
  margin-top: 25px;
  margin-left: 25px;
}

.ipcmainhldr .usefuldetails .dftitle {
  font-size: 18px;
}

.ipcmainhldr .usefuldetails .dfsub {
  margin-top: 5px;
}

.ipcmain .usefulcheck {
  margin-top: 25px;
}

.ipcmain .usefuldetails {
  margin-top: 20px;
}

.ipchldr {
  padding: 50px 0px 0px 0px;
}

.ipcnobot {
  margin-bottom: 0px;
}

.ipctable {
  text-align: left;
  padding-left: 12px;
  margin-top: 30px;
}

.ipctable .callformat {
  width: 460px;
  margin-top: 10px;
  padding: 10px 30px;
  border: 2px solid #e8e8e8;
}

.ipctable .callformat div {
  display: inline-block;
}

.ipctable .callformat .bg {
  background: #e8e8e8;
  padding: 10px 12px;
}

.ipctable table {
  margin: 0px;
  margin-top: 5px;
}

.ipctable table td {
  padding: 0px;
  border: 1px solid transparent;
  vertical-align: top;
  position: relative;
}

.ipctable table td span {
  position: absolute;
  left: 35px;
  top: 3px;
  color: #3c4755;
}

.cardshldrfeatures {
  background: #e8e8e8;
  text-align: center;
  padding: 20px 0px 90px 0px;
}

.cardshldrfeatures h1 {
  font-size: 40px;
  font-family: "lato-light";
}

.cardshldrfeatures .slick-prev {
  top: 32%;
  width: 50px;
  left: -60px;
}

.cardshldrfeatures .slick-prev img {
  width: 80%;
}

.cardshldrfeatures .slick-prev:before {
  content: url(https://rcbccredit.com/assets/global/img/arrows/righticon.png);
}

.cardshldrfeatures .slick-next {
  top: 32%;
  width: 50px;
  right: -60px;
}

.cardshldrfeatures .slick-next img {
  width: 80%;
}

.cardshldrfeatures .slick-next:before {
  content: url(https://rcbccredit.com/assets/global/img/arrows/lefticon.png);
}

.cardsslider {
  max-width: 800px;
  margin: 0 auto;
  width: 80%;
  padding-bottom: 31px;
  text-align: center;
}

.cardsslider img {
  width: 95%;
}

.chooseacard {
  color: #fff;
}

.classic-accordion-wrapper .title {
  font-size: 18px;
}

.taccreaditcards {
  width: 100%;
}

.tacccardhldr {
  width: 90%;
  margin: 0 auto;
  color: #3c4755;
}

.tacccardhldr .title {
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}

.tacccardhldr .italiccontent {
  text-align: center;
  font-style: italic;
  margin: 30px 10px 40px 10px;
}

.tacccardhldr ol li {
  margin-top: 15px;
}

.tacccardhldr table {
  border-spacing: 0px;
}

.tacccardhldr table tr {
  border: 1px solid #ababab;
  font-size: 16px;
  font-family: "Jost", sans-serif;
}

.tacccardhldr table tr div {
  font-size: 14px;
  margin-top: 10px;
}

.tacccardhldr table tr th {
  text-align: center;
  width: 130px;
  color: #3c4755;
  padding: 25px 15px;
  border: 1px solid #ababab;
}

.tacccardhldr table tr td {
  text-align: left;
  color: #3c4755;
  padding: 25px 15px;
  border: 1px solid #ababab;
  padding: 10px;
}

.topheader {
  background-color: #dfdfdf;
  text-align: center !important;
  font-weight: bold;
  font-size: 20px;
}

.panelholdimg {
  padding-left: 30px;
}

.panelholdimg img {
  display: inline-block;
  padding-top: 20px;
  vertical-align: top;
}

.panelholdimg ul {
  display: inline-block;
  padding: 10px 20px 20px 40px !important;
  width: 90%;
}

.protectbenefitsanc {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  max-width: 930px;
  margin: -30px auto 0 auto;
  width: 95%;
}

.protectbenefitsanc div {
  display: inline-block;
  font-family: "Jost", sans-serif;
  width: 49%;
  text-align: center;
}

.protectbenefitsanc div a {
  display: block;
  cursor: pointer;
  padding: 20px 0px;
  font-size: 20px;
  font-family: "lato-regular";
  color: #6e7d84;
}

.protectbenefitsanc div:hover {
  border-bottom: 2px solid #177DB9;
}

.protectbenefitsanc div:hover a {
  color: #177DB9;
  font-weight: bold;
}

.protectbenefitsanc .anchldr {
  border-bottom: 2px solid transparent;
}

.protectbenefitsanc .anchldr.active {
  border-bottom: 2px solid #177DB9;
}

.protectbenefitsanc .active a {
  color: #177DB9;
  font-weight: bold;
}

.applyul {
  margin-left: 45px;
}

.applyul li {
  display: block !important;
  text-align: left;
  font-size: 18px;
  margin-top: 10px;
  width: auto !important;
}

.accessworld {
  font-family: "Jost", sans-serif;
  color: #177DB9;
}

.accessworld ul li {
  margin-top: 20px;
  font-size: 18px;
  color: #495360;
}

.accessworld p {
  margin-left: 25px;
  font-size: 16px;
  color: #495360;
}

.accessworld .span {
  display: inline-block;
  margin-top: 3px;
  font-size: 16px;
  color: #495360;
}

.accessworld .dotts {
  float: left;
  width: 3%;
}

.accessworld .dotts::before {
  content: "• ";
  color: #177DB9;
  font-size: 28px;
  margin-top: -11px;
  display: block;
}

.accessworld .pcontentright {
  float: left;
  width: 97%;
  margin-bottom: 15px;
}

.accessworld a {
  color: #177DB9;
  display: inline-block;
}

.accessworld .usefulcheckhldr {
  width: 100%;
  max-width: 100%;
}

.accessworld .usefulcheckhldr .usefuldetails .title {
  margin-left: 0px;
}

.accessworld .ipcnobot {
  width: 100%;
  margin-top: 10px;
}

.accessworld .pdflist .pdfeach {
  display: inline-block;
  max-width: 120px;
  width: 100%;
  font-size: 16px;
  color: #3c4755;
  margin-right: 30px;
  margin-top: 30px;
  vertical-align: top;
}

.accessworld .pdflist .pdfeach img {
  width: auto;
  margin: 0 auto;
  margin-top: 5px;
}

.accessworld .ptitletext {
  margin-top: 30px;
}

.multipleanc div {
  display: inline-block;
  font-family: "Jost", sans-serif;
  width: 190px;
  text-align: center;
}

.multipleanc div a {
  color: #929292;
  display: table-cell;
  cursor: pointer;
  padding: 20px 0px;
  font-size: 20px;
  height: 130px;
  vertical-align: middle;
}

.downloadformmain .dftitle {
  font-family: "Jost", sans-serif;
  color: #3c4755;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 22px;
}

.suppcard {
  width: 100%;
  padding: 50px 0px 0px 0px;
}

.suppcard .suppcardhldr {
  max-width: 600px;
  margin: 0 auto;
  width: 90%;
  color: #3c4755;
  font-size: 16px;
  font-family: "Jost", sans-serif;
}

.fbmainanchor .getcashanchldr {
  display: block !important;
}

.bgwhite {
  background: #ffffff;
}

.bgsemiwhite {
  background: #f4f8fc;
}

.bgf7 {
  background: #f7fafd;
}

.max800 {
  max-width: 800px;
}

.promomechanics .prmechalist {
  text-align: left;
  font-size: 16px;
  margin-top: 15px;
  margin-left: 25px;
}

.promomechanics .nominus {
  margin-left: 37px;
}

.promomechanics .ipcnobot {
  margin-top: 0px;
}

.installmentzero {
  padding: 50px 0px 0px 0px;
}

.analyzertable {
  border-spacing: 0;
  border-collapse: collapse;
}

.analyzerp {
  max-width: 600px;
  width: 95%;
  margin: 0 auto;
  font-family: "lato-light";
  font-size: 16px;
}

.easytermsfirst {
  font-family: "Jost", sans-serif;
  color: #3c4755;
  margin: 0 auto;
  max-width: 320px;
  line-height: 25px;
  padding-bottom: 50px;
}

.easytermsfirst .easytermstitle {
  color: #177DB9;
  font-size: 25px;
  margin-bottom: 10px;
  font-weight: bold;
  padding-bottom: 20px;
}

.easyterms .title {
  margin-bottom: 30px !important;
}

.easyterms .subeasy {
  text-align: center;
  font-size: 18px;
  color: #969ea6;
}

.easyterms .subeasy a {
  color: #177DB9;
}

.easyterms .atozhldr {
  font-family: "Jost", sans-serif;
  margin-top: 50px;
}

.easyterms .atozhldr .atozheader {
  color: #177DB9;
  font-size: 25px;
  margin-bottom: 10px;
  font-weight: bold;
}

.easyterms .atozhldr .atozlist {
  display: none;
}

.easyterms .atozhldr .atozlist ul li {
  padding-bottom: 5px;
  font-size: 16px;
}

.easyterms .atozhldr .atozlist:first-child {
  display: block;
}

.easyterms .atozhldr .atozleft {
  float: left;
  width: 80%;
}

.easyterms .atozhldr .atozright {
  float: right;
  width: 10%;
}

.easyterms .atozhldr .atozright li {
  margin-bottom: 5px;
}

.easyterms .atozhldr .atozright span {
  color: #177DB9;
  font-weight: bold;
  outline: none;
  font-size: 20px;
  cursor: pointer;
}

.easyterms .atozhldr .atozright span.ancactive {
  color: #969ea6;
}

#test1 p:first-child {
  display: block;
}

.rwpointshldr {
  width: 100%;
  padding: 50px 0px;
}

.rwpointshldr .rwpmini {
  max-width: 800px;
  margin: 0 auto;
  width: 90%;
}

.rwpointshldr .rwpmini .title {
  font-family: "lato-light";
  font-size: 40px;
  text-align: center;
  color: #3c4755;
}

.rwpointshldr .rwpmini .sub {
  font-family: "Jost", sans-serif;
  font-size: 20px;
  text-align: center;
  color: #3c4755;
  margin: 20px 0px;
}

.rwpointshldr .rwpmini table {
  border-spacing: 0px;
  font-family: "Jost", sans-serif;
  color: #3c4755;
  margin-top: 15px;
  width: 100%;
}

.rwpointshldr .rwpmini table td {
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.rwpointshldr .rwpmini table td:nth-child(1) {
  text-align: center;
  width: 200px;
  color: #495360;
}

.rwpointshldr .rwpmini table th {
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.rwpointshldr .rwpmini table .bggray {
  text-align: left;
  background: #eaebf0;
}

.rwpointshldr .rwpmini table .mdash {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}

.rwpointshldr .rwpmini table .sdash {
  width: 80%;
}

.dynamicfb table {
  border-spacing: 0px;
  font-family: "Jost", sans-serif;
  color: #3c4755;
  margin-top: 15px;
  width: 100%;
}

.dynamicfb table td {
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.dynamicfb table th {
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.dynamicfb table .bggray {
  text-align: left;
  background: #eaebf0;
}

.dynamicfb table .mdash {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}

.dynamicfb table .sdash {
  width: 80%;
}

.dynamicfb table .redirector {
  padding: 0;
  display: inline-block;
}

.dynamicfb table .redirector img {
  max-width: 20px;
}

.dynamicfb table .redirector:hover img {
  content: url(https://rcbccredit.com/img/Elements 2/Elements 2/outlink_hover.png);
}

.dynamicfb table .dropdown_toggler {
  background: none;
  border: none;
  cursor: pointer;
  vertical-align: bottom;
  display: inline-block;
  background-image: url(https://rcbccredit.com/img/Elements 2/Elements 2/expand2.png);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  height: 20px;
  width: 20px;
}

.dynamicfb table .dropdown_toggler:focus {
  outline: none;
}

.dynamicfb table .dropdown_toggler img {
  margin-top: 4px;
}

.dynamicfb table .fb-accordion {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  width: 100%;
  padding: 0 0 0 20px;
}

.dynamicfb table .fb-accordion ol {
  margin: 10px 0;
  padding: 0 0 0 20px;
}

.dynamicfb table .fb-accordion ol li {
  list-style: decimal;
  padding-bottom: 5px;
}

.dynamicfb a {
  font-family: "Jost", sans-serif;
  color: #177DB9;
}

.filter-container {
  width: 100%;
}

.filter-container .accordion {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding: 20px 0px 22px;
  border: none;
  background: #ffffff;
  outline: none;
  transition: 0.4s;
  cursor: pointer;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.filter-container .accordion .image-container {
  margin-right: 10px;
}

.filter-container .accordion .image-container img {
  display: block;
}

.filter-container .accordion .title-container {
  margin-right: 10px;
  font-family: "lato-regular";
  font-size: 20px;
  color: #6a7b90;
}

.filter-container .accordion .arrow-container img {
  display: block;
}

.filter-container .accordion.active {
  box-shadow: none;
}

.filter-container .accordion.active .arrow-container {
  transform: rotate(180deg);
}

.filter-container .panel {
  padding-top: 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.filter-container .panel.active {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.selectcard {
  text-align: center;
  padding-bottom: 50px;
}

.selectcard .mobile {
  display: none;
}

.selectcard .select-box {
  width: 100%;
  margin: 15px 0px 30px 0px;
}

.selectcard .ncslect {
  float: none !important;
  margin: 0 auto;
}

.selectcard .card-types {
  font-family: "lato-regular";
  font-size: 18px;
  letter-spacing: 1.01px;
  line-height: 24px;
  color: #6a7b90;
  margin-bottom: 10px;
}

.selectcard .cards {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}

.selectcard .cards .card-type {
  border: 0.5px solid #d6d6d6;
  border-radius: 8px;
  margin-right: 10px;
  width: 60px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 16px;
  color: #6a7b90;
}

.selectcard .cards .card-type:hover {
  border: 2px solid #177DB9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
}

.selectcard .cards .card-type img {
  width: 100%;
  display: block;
}

.selectcard .cards .card-type.active {
  border: 2px solid #177DB9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
}

.selectcard .card-categories {
  font-family: "lato-regular";
  font-size: 18px;
  letter-spacing: 1.01px;
  line-height: 24px;
  color: #6a7b90;
  margin-bottom: 10px;
}

.selectcard .categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin: 0 auto 30px;
}

.selectcard .categories .category {
  border: 2px solid #d6d6d6;
  border-radius: 31px;
  padding: 0 15px 2px;
  height: 60px;
  margin: 0 5px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 16px;
  color: #6a7b90;
  text-align: left;
}

.selectcard .categories .category:hover {
  border: 2px solid #177DB9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
}

.selectcard .categories .category img {
  width: 100%;
  display: block;
  max-height: 50px;
  max-width: 36px;
}

.selectcard .categories .category.active {
  border: 2px solid #177DB9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
}

.selectcard .card-locations {
  font-family: "lato-regular";
  font-size: 18px;
  letter-spacing: 1.01px;
  line-height: 24px;
  color: #6a7b90;
  margin-bottom: 10px;
}

.selectcard .locations {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin: 0 auto 30px;
}

.selectcard .locations .location {
  border: 2px solid #d6d6d6;
  border-radius: 31px;
  padding: 0 15px 2px;
  height: 60px;
  margin: 0 5px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 16px;
  color: #6a7b90;
  text-align: left;
}

.selectcard .locations .location:hover {
  border: 2px solid #177DB9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
}

.selectcard .locations .location img {
  width: 100%;
  display: block;
  max-height: 50px;
  max-width: 36px;
}

.selectcard .locations .location.active {
  border: 2px solid #177DB9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
}

.selectcard .filter-keyword {
  font-family: "lato-regular";
  font-size: 18px;
  letter-spacing: 1.01px;
  line-height: 24px;
  color: #6a7b90;
  margin-bottom: 10px;
}

.selectcard .keyword-container {
  width: 80%;
  max-width: 320px;
  margin: 0 auto 20px;
}

.selectcard .keyword-container .input-keyword {
  border: 0.5px solid #d6d6d6;
  border-radius: 8px;
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 16px;
  color: #6a7b90;
  padding: 10px;
  width: 100%;
}

.selectcard .apply-button {
  border: 1px solid #177DB9;
  background: #177DB9;
  color: #ffffff;
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 16px;
  height: 60px;
  width: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 31px;
  margin: 0 auto;
  cursor: pointer;
}

.selectcard .apply-button:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
}

.promosthiscards {
  max-width: 1300px;
  margin: 0 auto;
  width: 95%;
  margin-top: 40px;
}

.promosthiscards h4 {
  text-align: center;
}

.promosthiscards .title {
  font-family: "Jost", sans-serif;
  font-size: 40px;
  text-align: center;
  color: #3c4755;
  margin-bottom: 0px;
}

.promosthiscards .selectcard {
  text-align: left;
}

.promosthiscards .selectcard .select-container {
  display: inline-block;
  width: 350px;
  vertical-align: top;
}

.promosthiscards .selectcard .select-box {
  width: 100%;
  margin: 15px 0px 30px 0px;
}

.promosthiscards .selectcard .filterdiv {
  display: inline-block;
  vertical-align: top;
  padding-top: 20px;
  padding-right: 30px;
}

.promosthiscards .selectcard .ncslect {
  float: left !important;
  margin: 0 auto;
}

.filtercontainer {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 50px;
  width: 100%;
}

.filtercontainer .select-box {
  margin: 15px 0px 50px 0px;
}

.topnewsfields {
  width: 95%;
  margin: 0 auto;
}

.choose {
  color: #fff;
}

.goldandclass {
  max-width: 800px;
  width: 95%;
  margin: 0 auto;
  margin-bottom: 20px;
}

.goldandclass div {
  display: inline-block;
  width: 29%;
  margin-right: 3% !important;
}

.goldandclass img {
  margin-bottom: 20px;
  width: 100%;
}

.promocontainer {
  width: 100%;
  margin-top: 0px;
}

.promocontainer .promolistmain {
  width: 95%;
  margin: 0 auto;
  border: 1px solid #E8E8E8;
}

.promocontainer .promohldr {
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 50px;
  text-align: center;
}

.promocontainer .promolistdv {
  display: inline-block;
  width: 24%;
  margin-bottom: 30px;
  vertical-align: top;
  text-align: left;
}

.promocontainer .promolistdv .promolistmain {
  transition: 0.3s;
}

.promocontainer .promolistdv:hover .promolistmain {
  border: 1px solid #a7b7c1;
  box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}

.promocontainer .promolistdv:hover .overlaysocial {
  visibility: visible;
  opacity: 1;
  transition: 0.3s;
}

.promocontainer .promolistdv .promolistmai n {
  width: 95%;
  margin: 0 auto;
}

.promocontainer .promolistdv .promodvimage {
  position: relative;
}

.promocontainer .promolistdv .promodvimage img {
  width: 100%;
}

.promocontainer .promolistdv .overlayfeatured {
  position: absolute;
  bottom: -12px;
  left: 0px;
  width: 175px;
  height: 58px;
}

.promocontainer .promolistdv .overlaysocial {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  background: #177DB9;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  padding-top: 40px;
  text-align: center;
  font-family: "Jost", sans-serif;
  color: #fff;
  font-size: 20px;
}

.promocontainer .promolistdv .overlaysocial ul li {
  display: inline-block;
}

.promocontainer .promolistdv .overlaysocial .img {
  width: 100%;
}

.promocontainer .promolistdv .promodetailsdiv {
  background: #f4f4f4;
}

.promocontainer .promolistdv .promodetailsdiv .title {
  padding: 15px;
  font-family: "Jost", sans-serif;
  font-size: 19px;
  height: 100px;
  text-align: left;
}

.promocontainer .promolistdv .promodetailsdiv .title a {
  color: #3C4755;
  font-family: 'lato-regular';
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.promocontainer .promolistdv .promodetailsdiv .title a:hover {
  color: #177DB9;
  font-family: 'lato-regular';
}

.promocontainer .promolistdv .promodetailsdiv .desc {
  padding: 5px 15px 15px 15px;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  height: 120px;
  color: #646565;
}

.promocontainer .promolistdv .promodetailsdiv .tags {
  padding: 15px;
  font-family: "lato-light";
  font-style: italic;
  font-size: 16px;
}

.promocontainer .promolistdv .promodetailsdiv .tags img {
  display: none;
  vertical-align: top;
  margin-left: -2px;
}

.page-breadcrumb {
  padding: 10px 0px;
}

.featurepromos {
  position: absolute;
  bottom: -20px;
  left: -10px;
}

.termsholdr {
  color: #3c4755;
  font-family: "Jost", sans-serif;
}

.termsholdr .termsbody {
  width: 95%;
  margin: 15px 0px;
}

.termsholdr .termsbody .num {
  margin-top: 15px;
}

.termsholdr .termsbody .impnotice {
  margin: 20px 0px;
}

.termsholdr .termsbody li {
  margin-bottom: 10px;
}

.noborder {
  border: 1px solid transparent !important;
}

.ulmargleft {
  padding: 10px 10px 20px 10px !important;
}

.ultac {
  padding: 10px 0px !important;
}

.ultac li {
  margin-bottom: 0px !important;
}

.notereminder {
  margin: 20px 0px;
}

.searchnews {
  float: left;
  margin: 15px 0px 15px 15px;
  width: 30%;
}

.searchnews input {
  background-image: url(https://rcbccredit.com/assets/global/img/other/searchicon.png);
  background-repeat: no-repeat;
  background-position: 10px;
  padding: 10px 10px 10px 40px;
  border: 1px solid #dbdbdb;
  border-radius: 25px;
  outline: none;
  width: 100%;
  background-size: 20px 20px;
  font-size: 18px;
  font-family: "lato-regular";
  color: #3c4755;
}

.searchnews input:focus {
  color: #177DB9;
}

.searchnews::placeholder {
  color: #c9c9c9;
  opacity: 1;
}

.searchnews:-ms-input-placeholder {
  color: #c9c9c9;
}

.searchnews::-ms-input-placeholder {
  color: #c9c9c9;
}

.filternews {
  float: right;
  width: 60%;
  text-align: right;
}

.filternews .dinline {
  display: inline-block;
  width: 38%;
  vertical-align: top;
}

.filternews .select-container .select-box {
  width: 100%;
}

.filternews .filterdiv {
  margin-top: 20px;
  width: 100px;
  text-align: left;
}

.insidearthldr {
  max-width: 1200px;
  width: 90%;
  margin: 0 auto;
  margin: 65px auto;
  font-family: lato;
  font-size: 18px;
  color: #383838;
}

.insidearthldr ol li {
  padding-bottom: 10px;
}

.insidearthldr ul li {
  list-style-type: initial !important;
}

.insidearthldr p span {
  color: #919191;
  font-family: "Jost", sans-serif;
  text-transform: capitalize;
  font-size: 22px;
}

.insidearthldr .insideimghldr {
  max-width: 800px;
  margin: 0 auto;
}

.insidearthldr .insideimghldr img {
  width: 100%;
  max-width: 100%;
}

.insidearthldr .insideimghldr a {
  color: #177DB9;
  font-style: normal;
}

.insidearthldr .datehldr {
  font-family: "lato-light";
  font-style: italic;
  font-size: 16px;
  text-align: center;
  padding: 15px;
  background-color: #f4f8fc;
  margin: 15px 0px;
}

.form-second {
  display: none;
}

.default-table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

.default-table tr:first-child {
  background-color: #eaebf0;
}

.default-table tr:first-child td {
  text-align: center;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.default-table td {
  text-align: center;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

.spinner>div {
  width: 18px;
  height: 18px;
  background-color: #177DB9;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #177DB9;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.hex {
  fill: #177DB9;
  animation: fadein 3.3s infinite;
  opacity: 0;
  transform-origin: 50% 50%;
}

.hex:nth-child(2) {
  animation-delay: 0.2s;
}

.hex:nth-child(3) {
  animation-delay: 0.4s;
}

.hex:nth-child(4) {
  animation-delay: 0.6s;
}

.hex:nth-child(5) {
  animation-delay: 0.8s;
}

.hex:nth-child(6) {
  animation-delay: 1s;
}

.hex:nth-child(7) {
  animation-delay: 1.2s;
}

.applynow-home {
  background: linear-gradient(to right, #3b72b9, #177DB9) !important;
}

.applynow-home img {
  width: 115%;
}

.hidden {
  display: none !important;
}

.shown {
  display: block !important;
}

.smscontainer .graylabel {
  font-family: "Jost", sans-serif;
  font-style: italic;
  color: #818181;
}

#addmore-supp-cards {
  width: 100%;
  padding: 30px 0 20px 0;
  text-align: center;
  display: table;
}

#addmore-supp-cards a img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

#addmore-supp-cards a span {
  display: inline-block;
  vertical-align: middle;
  color: #177DB9;
  font-family: "Jost", sans-serif; font-weight: 300;
}

.not-applicable td {
  color: #cbcbcb !important;
}

.dif-hover:hover {
  color: #8eef8a !important;
}

.dif-hover.login {
  margin: 12px 5px;
  border: 1.4px solid #fff;
  padding: 13px 30px !important;
  border-radius: 30px;
}

.dif-hover.login:hover {
  color: #fff !important;
  background-color: #51CC5A;
  border: 1.4px solid #51CC5A;
  transition: 0.2s;
}

.dif-hover.login.active {
  color: #fff !important;
  background-color: #51CC5A;
  border: 1.4px solid #51CC5A;
  transition: 0.2s;
}

.custom-table td {
  width: 90px;
}

.new-table {
  width: 100%;
}

.new-table tbody tr:first-of-type td {
  font-size: 20px;
  font-family: "Jost", sans-serif;
  color: #177DB9;
}

.new-table tr td {
  font-family: "Jost", sans-serif;
  color: #3c4755;
}

.mblogin {
  display: inline;
  height: 55px;
}

.mblogin img {
  width: 40px;
}

.mobile {
  display: none;
}

.mobile img {
  max-width: 150px;
}

.blogs-banner {
  margin-top: 79px;
}

.blogs-banner .slider-container {
  position: relative;
  width: 100%;
  height: 465px;
}

.blogs-banner .slider-container .slider_container_next {
  position: absolute;
  bottom: 50px;
  right: 30px;
  z-index: 2;
  border: none;
  background: none;
  outline: none;
  right: 75px;
}

.blogs-banner .slider-container .slider_container_next:hover img {
  content: url(https://rcbccredit.com/assets/global/img/Homepage_sliced/right_hover.png);
}

.blogs-banner .slider-container .slider_container_prev {
  position: absolute;
  bottom: 50px;
  right: 30px;
  z-index: 2;
  border: none;
  background: none;
  outline: none;
  right: 110px;
}

.blogs-banner .slider-container .slider_container_prev:hover img {
  content: url(https://rcbccredit.com/assets/global/img/Homepage_sliced/left_hover.png);
}

.blogs-banner .slider-container .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}

.blogs-banner .slider-container .title-container-mobile {
  display: none;
  margin-top: 20px;
}

.blogs-banner .slider-container .title-container-mobile h1 {
  font-size: 25px;
  line-height: 35px;
  font-family: "lato-regular";
  font-weight: bold;
  color: #505050;
  width: 80%;
  margin: 0 auto 10px;
  text-align: center;
}

.blogs-banner .slider-container .title-container-mobile p {
  font-size: 20px;
  font-family: "lato-regular";
  max-width: 340px;
  color: #505050;
  margin: 0 auto;
  width: 80%;
  margin: 0 auto 20px;
  text-align: center;
}

.blogs-banner .slider-container .title-container-mobile .learnmore-blogs {
  max-width: 250px;
  text-align: center;
  border: 1.5px solid #5893e0;
  margin: 0 auto;
  margin-top: 30px;
  border-radius: 25px;
  background: #5893e0;
  transition: 0.2s ease-out;
}

.blogs-banner .slider-container .title-container-mobile .learnmore-blogs a {
  color: #ffffff;
  display: block;
  padding: 14px 0px;
  font-family: "lato-regular";
}

.blogs-banner .slider-container .title-container-mobile .learnmore-blogs:hover {
  border: 1.5px solid #5ac15e;
  background: transparent linear-gradient(77deg, #51CC5A 0%, #69E5EA 100%) 0% 0% no-repeat padding-box;
  ;
  transition: 0.2s ease-in;
}

.blogs-banner .slider-container .title-container-mobile .learnmore-blogs:hover a {
  color: #ffffff;
}

.blogs-banner .slider-container .blogs-page-banner {
  background-color: #177DB9;
  color: #fff;
  width: 100%;
  height: 465px;
}

.blogs-banner .slider-container .blogs-page-banner .title-container {
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 15px;
  padding: 30px 30px;
  text-align: center;
  left: 10%;
  top: 75px;
}

.blogs-banner .slider-container .blogs-page-banner .title-container h1 {
  font-size: 40px;
  line-height: 50px;
  font-family: "lato-regular";
  font-weight: bold;
  color: #505050;
  max-width: 420px;
  margin: 0 auto;
}

.blogs-banner .slider-container .blogs-page-banner .title-container p {
  font-size: 22px;
  font-family: "lato-regular";
  max-width: 340px;
  color: #505050;
  margin: 0 auto;
}

.blogs-banner .slider-container .blogs-page-banner .title-container .learnmore-blogs {
  max-width: 250px;
  text-align: center;
  border: 1.5px solid #5893e0;
  margin: 0 auto;
  margin-top: 30px;
  border-radius: 25px;
  background: #5893e0;
  transition: 0.2s ease-out;
}

.blogs-banner .slider-container .blogs-page-banner .title-container .learnmore-blogs a {
  color: #ffffff;
  display: block;
  padding: 14px 0px;
  font-family: "lato-regular";
}

.blogs-banner .slider-container .blogs-page-banner .title-container .learnmore-blogs:hover {
  border: 1.5px solid #5ac15e;
  background: transparent linear-gradient(77deg, #51CC5A 0%, #69E5EA 100%) 0% 0% no-repeat padding-box;
  ;
  transition: 0.2s ease-in;
}

.blogs-banner .slider-container .blogs-page-banner .title-container .learnmore-blogs:hover a {
  color: #ffffff;
}

.blogscontainer {
  max-width: 1071px;
  margin: 0 auto;
  width: 90%;
  margin-top: 60px;
  margin-bottom: 30px;
}

.blogscontainer .featured-title {
  text-align: center;
  font-family: "lato-light";
  font-size: 40px;
  letter-spacing: 0.6px;
  line-height: 48px;
  color: #3c4755;
}

.blogscontainer .content-container-mobile {
  display: none;
  margin: 60px auto;
}

.blogscontainer .content-container-mobile .item {
  padding: 0 10px;
}

.blogscontainer .content-container-mobile .blog-link-mobile {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 30px;
  border-radius: 15px;
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.16);
}

.blogscontainer .content-container-mobile .blog-link-mobile:hover .img-container img {
  transform: scale(1.2);
  transition: 0.2s ease-in;
}

.blogscontainer .content-container-mobile .blog-link-mobile .img-container {
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
}

.blogscontainer .content-container-mobile .blog-link-mobile .img-container img {
  transform: scale(1);
  transition: 0.2s ease-out;
  border-radius: 15px;
  width: 100%;
  display: block;
}

.blogscontainer .content-container-mobile .blog-link-mobile .text-container {
  padding: 20px;
}

.blogscontainer .content-container-mobile .blog-link-mobile .text-container .category {
  text-transform: uppercase;
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.27px;
  line-height: 20px;
  color: #646565;
  margin-bottom: 15px;
}

.blogscontainer .content-container-mobile .blog-link-mobile .text-container .blog-title {
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  min-height: 87px;
  letter-spacing: 0.36px;
  color: #3c4755;
  margin-bottom: 10px;
  max-height: 87px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blogscontainer .content-container-mobile .blog-link-mobile .text-container .blog-read {
  display: flex;
  align-items: center;
  font-family: "lato-regular";
  font-size: 13px;
  letter-spacing: 0.24px;
  line-height: 20px;
  margin-bottom: 25px;
  color: #646565;
}

.blogscontainer .content-container-mobile .blog-link-mobile .text-container .blog-read img {
  width: 20px;
  margin-right: 5px;
}

.blogscontainer .content-container-mobile .blog-link-mobile .text-container .blog-date {
  font-family: "lato-regular";
  font-size: 14px;
  letter-spacing: 0.27px;
  line-height: 20px;
  color: #646565;
}

.blogscontainer .content-container {
  width: 100%;
  max-width: 850px;
  margin: 60px auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.blogscontainer .content-container .container-100 {
  flex: 0 0 100%;
}

.blogscontainer .content-container .container-100 .blog-link {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 35px;
  border-radius: 15px;
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.16);
}

.blogscontainer .content-container .container-100 .blog-link:hover .img-container img {
  transform: scale(1.5);
  transition: 0.2s ease-in;
}

.blogscontainer .content-container .container-100 .blog-link .img-container {
  flex: 0 0 60%;
  border-radius: 15px 0 0px 15px;
  overflow: hidden;
}

.blogscontainer .content-container .container-100 .blog-link .img-container img {
  transform: scale(1.3);
  transition: 0.2s ease-out;
  border-radius: 15px 0 0px 15px;
  width: 100%;
  display: block;
}

.blogscontainer .content-container .container-100 .blog-link .text-container {
  flex: 0 0 40%;
  padding: 20px 40px;
}

.blogscontainer .content-container .container-100 .blog-link .text-container .category {
  text-transform: uppercase;
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.27px;
  line-height: 22px;
  color: #646565;
  margin-bottom: 15px;
}

.blogscontainer .content-container .container-100 .blog-link .text-container .blog-title {
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 32px;
  letter-spacing: 0.6px;
  line-height: 40px;
  min-height: 200px;
  color: #3c4755;
  margin-bottom: 10px;
}

.blogscontainer .content-container .container-100 .blog-link .text-container .blog-read {
  display: flex;
  align-items: center;
  font-family: "lato-regular";
  font-size: 14px;
  letter-spacing: 0.24px;
  line-height: 20px;
  margin-bottom: 25px;
  color: #646565;
}

.blogscontainer .content-container .container-100 .blog-link .text-container .blog-read img {
  margin-right: 5px;
}

.blogscontainer .content-container .container-100 .blog-link .text-container .blog-date {
  font-family: "lato-regular";
  font-size: 16px;
  letter-spacing: 0.27px;
  line-height: 22px;
  color: #646565;
}

.blogscontainer .content-container .container-50 {
  flex: 0 0 48%;
}

.blogscontainer .content-container .container-50 .blog-link {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 30px;
  border-radius: 15px;
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.16);
}

.blogscontainer .content-container .container-50 .blog-link:hover .img-container img {
  transform: scale(1.2);
  transition: 0.2s ease-in;
}

.blogscontainer .content-container .container-50 .blog-link .img-container {
  width: 100%;
  border-radius: 15px 15px 0px 0px;
  overflow: hidden;
}

.blogscontainer .content-container .container-50 .blog-link .img-container img {
  transform: scale(1);
  transition: 0.2s ease-out;
  border-radius: 15px 15px 0px 0px;
  width: 100%;
  display: block;
}

.blogscontainer .content-container .container-50 .blog-link .text-container {
  padding: 20px 40px;
}

.blogscontainer .content-container .container-50 .blog-link .text-container .category {
  text-transform: uppercase;
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.27px;
  line-height: 22px;
  color: #646565;
  margin-bottom: 15px;
}

.blogscontainer .content-container .container-50 .blog-link .text-container .blog-title {
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 25px;
  letter-spacing: 0.48px;
  line-height: 32px;
  min-height: 96px;
  color: #3c4755;
  margin-bottom: 15px;
  display: -webkit-box;
  max-height: 96px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blogscontainer .content-container .container-50 .blog-link .text-container .blog-read {
  display: flex;
  align-items: center;
  font-family: "lato-regular";
  font-size: 14px;
  letter-spacing: 0.24px;
  line-height: 20px;
  margin-bottom: 25px;
  color: #646565;
}

.blogscontainer .content-container .container-50 .blog-link .text-container .blog-read img {
  margin-right: 5px;
}

.blogscontainer .content-container .container-50 .blog-link .text-container .blog-date {
  font-family: "lato-regular";
  font-size: 16px;
  letter-spacing: 0.27px;
  line-height: 22px;
  color: #646565;
}

.desktop-dl-apps {
  display: block;
  width: 100%;
  height: 510px;
  background: url(https://rcbccredit.com/img/Elements/rcbc-banner-v2.jpeg) center center no-repeat;
  background-size: cover;
}

.desktop-dl-apps .box-container {
  display: flex;
  flex-flow: row wrap;
  height: 100%;
}

.desktop-dl-apps .box-container .box {
  flex: 0 0 50%;
  position: relative;
}

.desktop-dl-apps .box-container .box .buttons-container {
  display: flex;
  flex-flow: row wrap;
  position: absolute;
  top: 70%;
  padding-left: 20px;
}

.desktop-dl-apps .box-container .box .buttons-container a:first-of-type {
  margin-right: 25px;
}

.desktop-dl-apps .box-container .box .buttons-container a img {
  width: 170px;
  height: auto;
  display: block;
}

.mobile-dl-apps {
  display: none;
  width: 100%;
  height: 387px;
  background: url(https://rcbccredit.com/img/Elements/rcbc-banner-mobile-v2.jpeg) center center no-repeat;
  background-size: cover;
}

.mobile-dl-apps .box-container {
  display: flex;
  flex-flow: row wrap;
  height: 100%;
}

.mobile-dl-apps .box-container .box {
  flex: 0 0 50%;
  position: relative;
}

.mobile-dl-apps .box-container .box .buttons-container {
  display: flex;
  flex-flow: row wrap;
  position: absolute;
  top: 73%;
  padding-left: 18px;
}

.mobile-dl-apps .box-container .box .buttons-container a {
  margin-bottom: 10px;
}

.mobile-dl-apps .box-container .box .buttons-container a:first-of-type {
  margin-right: 10px;
}

.mobile-dl-apps .box-container .box .buttons-container a img {
  width: 120px;
  height: auto;
  display: block;
}

.inside-blog-hldr {
  max-width: 1200px;
  width: 90%;
  margin: 0 auto;
  margin: 65px auto;
  font-family: lato-regular !important;
  font-size: 16px;
  color: #383838;
}

.inside-blog-hldr .share-container-mobile {
  display: none;
}

.inside-blog-hldr .share-container-mobile .share {
  margin: 0 5px;
}

.inside-blog-hldr .share-container-mobile .share img {
  width: 100%;
  max-width: 40px;
  transform: scale(1);
  transition: 0.2s ease-out;
}

.inside-blog-hldr .share-container-mobile .share:hover img {
  transform: scale(1.02);
  transition: 0.2s ease-in;
}

.inside-blog-hldr .title-container {
  max-width: 800px;
  margin: 0 auto;
  width: 90%;
  margin-bottom: 30px;
}

.inside-blog-hldr .title-container .category-mobile {
  display: none;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "lato-regular";
  font-weight: bold;
  letter-spacing: 0.27px;
  line-height: 22px;
  color: #646565;
  padding-top: 25px;
  margin-bottom: 10px;
}

.inside-blog-hldr .title-container .title {
  font-family: "Jost", sans-serif; font-weight: 700;
  font-size: 40px;
  text-align: center;
  color: #3c4755;
  margin-bottom: 30px;
}

.inside-blog-hldr .title-container .other-details {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 33px;
  justify-content: center;
}

.inside-blog-hldr .title-container .other-details .category {
  text-transform: uppercase;
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.27px;
  line-height: 22px;
  color: #646565;
}

.inside-blog-hldr .title-container .other-details .blog-read {
  display: flex;
  align-items: center;
  font-family: "lato-regular";
  font-size: 16px;
  letter-spacing: 0.24px;
  line-height: 22px;
  color: #646565;
}

.inside-blog-hldr .title-container .other-details .blog-read img {
  margin-right: 5px;
}

.inside-blog-hldr .title-container .other-details .blog-date {
  font-family: "lato-regular";
  font-size: 16px;
  letter-spacing: 0.27px;
  line-height: 22px;
  color: #646565;
}

.inside-blog-hldr .title-container .other-details .separator {
  width: 1px;
  height: 16px;
  background: #3c4755;
  margin: 0 15px;
  opacity: 0.3;
}

.inside-blog-hldr ol li {
  padding-bottom: 10px;
}

.inside-blog-hldr ul li {
  list-style-type: initial !important;
}

.inside-blog-hldr .insideimghldr {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}

.inside-blog-hldr .insideimghldr .share-container {
  position: absolute;
  right: -120px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 75px;
}

.inside-blog-hldr .insideimghldr .share-container .share-title {
  flex: 0 0 100%;
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #3c4755;
  margin-bottom: 10px;
}

.inside-blog-hldr .insideimghldr .share-container .share {
  flex: 0 0 100%;
  margin-bottom: 15px;
}

.inside-blog-hldr .insideimghldr .share-container .share img {
  width: 100%;
  max-width: 55px;
  transform: scale(1);
  transition: 0.2s ease-out;
  opacity: 0.8;
}

.inside-blog-hldr .insideimghldr .share-container .share:hover img {
  transform: scale(1.02);
  transition: 0.2s ease-in;
  opacity: 1;
}

.inside-blog-hldr .insideimghldr ul {
  margin-inline-start: 40px;
}

.inside-blog-hldr .insideimghldr ul.no-bullets {
  list-style-type: none;
}

.inside-blog-hldr .insideimghldr ul.no-bullets li {
  list-style-type: none !important;
}

.inside-blog-hldr .insideimghldr p {
  font-family: "lato-regular";
  line-height: 26px;
}

.inside-blog-hldr .insideimghldr p a {
  font-family: "lato-regular";
}

.inside-blog-hldr .insideimghldr p a.custom {
  color: #383838;
  text-decoration: underline;
}

.inside-blog-hldr .insideimghldr p span.red {
  color: red;
}

.inside-blog-hldr .insideimghldr p.mt0 {
  margin-top: 0;
}

.inside-blog-hldr .insideimghldr p.mb0 {
  margin-bottom: 0;
}

.inside-blog-hldr .insideimghldr p.italic {
  font-family: "lato-regular";
  font-style: italic;
}

.inside-blog-hldr .insideimghldr p.strong {
  font-family: "Jost", sans-serif; font-weight: 700;
  font-size: 22px;
}

.inside-blog-hldr .insideimghldr p.bold {
  font-family: "Jost", sans-serif; font-weight: 700;
}

.inside-blog-hldr .insideimghldr img {
  width: 100%;
  border-radius: 15px;
  max-width: 100%;
}

.inside-blog-hldr .insideimghldr a {
  color: #177DB9;
  font-style: normal;
}

.more-stories {
  margin: 60px auto;
  background: #f7fafd;
  padding-top: 50px;
}

.more-stories .section-title {
  text-align: center;
  font-family: "lato-light";
  font-size: 40px;
  letter-spacing: 0.6px;
  line-height: 48px;
  color: #3c4755;
  margin-bottom: 50px;
}

.more-stories .item {
  padding: 20px;
}

.more-stories .story-link {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 30px;
  border-radius: 15px;
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.16);
}

.more-stories .story-link:hover .img-container img {
  transform: scale(1.2);
  transition: 0.2s ease-in;
}

.more-stories .story-link .img-container {
  width: 100%;
  border-radius: 15px 15px 0px 0px;
  overflow: hidden;
}

.more-stories .story-link .img-container img {
  transform: scale(1);
  transition: 0.2s ease-out;
  border-radius: 15px 15px 0px 0px;
  width: 100%;
  display: block;
}

.more-stories .story-link .text-container {
  padding: 20px;
}

.more-stories .story-link .text-container .category {
  text-transform: uppercase;
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.27px;
  line-height: 20px;
  color: #646565;
  margin-bottom: 5px;
}

.more-stories .story-link .text-container .blog-title {
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 22px;
  line-height: 29px;
  letter-spacing: 0.36px;
  color: #3c4755;
  margin-bottom: 10px;
  display: -webkit-box;
  min-height: 58px;
  max-height: 58px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.more-stories .story-link .text-container .blog-read {
  display: flex;
  align-items: center;
  font-family: "lato-regular";
  font-size: 13px;
  letter-spacing: 0.24px;
  line-height: 16px;
  margin-bottom: 25px;
  color: #646565;
}

.more-stories .story-link .text-container .blog-read img {
  width: 20px;
  margin-right: 5px;
}

.more-stories .story-link .text-container .blog-date {
  font-family: "lato-regular";
  font-size: 14px;
  letter-spacing: 0.27px;
  line-height: 20px;
  color: #646565;
}

.btn-default-blue-nobgv3 {
  background-color: transparent;
  color: #177DB9;
  outline: none;
  border: 1px solid #177DB9;
  font-family: "lato-light";
  font-size: 16px;
  border-radius: 30px;
  padding: 15px 30px;
  display: block;
  width: 100%;
  max-width: 225px;
  cursor: pointer;
  text-align: center;
  transition: 0.3s;
  margin: 0 auto;
}

.fees-container {
  max-width: 1071px;
  margin: 0 auto;
  width: 90%;
  margin-top: 60px;
  margin-bottom: 30px;
}

.fees-container .section-title {
  text-align: center;
  font-family: "lato-light";
  font-size: 40px;
  letter-spacing: 0.6px;
  line-height: 48px;
  color: #3c4755;
}

.fees-container .cards-container {
  margin-top: 75px;
}

.fees-container .cards-container .owl-dots {
  margin-top: 50px !important;
}

.fees-container .cards-container .item {
  padding: 15px;
  color: #f5f9fc;
  border-radius: 15px;
  cursor: pointer;
}

.fees-container .cards-container .item .card-fees .img-container {
  width: 100%;
  margin-bottom: 30px;
}

.fees-container .cards-container .item .card-fees .img-container img {
  width: 100%;
  display: block;
}

.fees-container .cards-container .item .card-fees .card-title {
  font-family: "lato-regular";
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.36px;
  line-height: 22px;
  min-height: 44px;
  color: #3c4755;
  margin-bottom: 12px;
}

.fees-container .cards-container .item .card-fees ul {
  list-style: none;
  padding-left: 20px;
}

.fees-container .cards-container .item .card-fees ul li {
  font-family: "Jost", sans-serif;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.27px;
  color: #3c4755;
  margin-bottom: 14px;
}

.fees-container .cards-container .item .card-fees ul li::before {
  content: "\2022";
  color: #177DB9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.fees-container.bg2 {
  background: #f8f8f8;
  margin-top: 0px;
  padding-top: 60px;
}

.full-width {
  width: 100%;
  margin-top: 0px;
  padding-top: 60px;
}

.full-width .interest-container {
  max-width: 1071px;
  margin: 0 auto;
  width: 90%;
  padding-bottom: 30px;
}

.full-width .interest-container .section-title {
  text-align: center;
  font-family: "lato-light";
  font-size: 40px;
  letter-spacing: 0.6px;
  line-height: 48px;
  color: #3c4755;
  margin-bottom: 55px;
}

.full-width .interest-container .section-title.v2 {
  margin-bottom: 25px;
}

.full-width .interest-container .int-table {
  width: 100%;
  max-width: 800px;
  margin: 0 auto 65px;
  border-spacing: 0px;
}

.full-width .interest-container .int-table td {
  border: 1px solid #cdd5e0;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  color: #333333;
  line-height: 25px;
  padding: 20px 30px;
  padding-left: 30px;
}

.full-width .interest-container .int-table td p {
  width: 100%;
}

.full-width .interest-container .int-table td:first-of-type {
  background: #eaebf0;
  width: 33%;
  padding: 20px 15px;
  text-align: center;
}

.full-width .interest-container .int-table td span.small {
  font-size: 14px;
}

.full-width .interest-container .int-table td span.italic {
  font-style: italic;
}

.full-width .interest-container .int-table td.note {
  text-align: left;
  margin: 0 auto;
  background: #ffffff;
  padding: 20px 150px;
}

.full-width .interest-container p {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  color: #333333;
  line-height: 25px;
  width: 80%;
  margin: 0 auto 30px;
}

.full-width .interest-container .sample-table {
  padding: 20px;
  width: 100%;
  margin: 0 auto 15px;
  border-spacing: 0px;
}

.full-width .interest-container .sample-table td {
  border: 1px solid #cdd5e0;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  color: #333333;
  line-height: 25px;
  padding: 20px 30px;
  padding-left: 30px;
}

.full-width .interest-container .sample-table td:first-of-type {
  background: #eaebf0;
  color: #696969;
  width: 33%;
  padding: 20px 15px;
  text-align: center;
}

.full-width .interest-container .sample-table2 {
  padding: 20px;
  width: 100%;
  margin: 0 auto 15px;
  border-spacing: 0px;
}

.full-width .interest-container .sample-table2 thead tr td {
  border: 1px solid #c1c1c1;
  font-family: "lato-regular";
  font-size: 16px;
  color: #3c4755;
  line-height: 25px;
  padding-left: 30px;
  background: #eaebf0;
  padding: 20px 15px;
  text-align: center;
}

.full-width .interest-container .sample-table2 tbody tr td {
  border: 1px solid #c1c1c1;
  font-family: "lato-regular";
  font-size: 16px;
  color: #3c4755;
  line-height: 25px;
  padding: 20px 15px;
  text-align: center;
}

.full-width.bg2 {
  background: #f8f8f8;
}

.full-width.bg3 {
  background: #f7fafd;
}

.new {
  background: red;
  text-transform: uppercase;
  font-size: 10px;
  padding: 2px 3px;
  border-radius: 5px;
  animation: pulseNew 1s infinite;
  vertical-align: top;
  display: inline-block;
}

.new-2 {
  background: red;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  padding: 2px 3px;
  border-radius: 5px;
  animation: pulseNew 1s infinite;
  vertical-align: top;
  display: inline-block;
}

.optimized-table {
  padding: 20px;
  width: 100%;
  margin: 0 auto 15px;
  border-spacing: 0px;
}

.flex-box {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-bottom: 20px;
}

.flex-box .flex-item {
  flex: 0 0 420px;
  padding: 0 10px;
}

.flex-box .flex-item:first-of-type {
  flex: 0 0 125px;
  padding: 0;
}

.flex-box .flex-item p {
  font-family: "lato-light";
  margin: 0;
}

.flex-box .flex-item p span.highlight {
  font-weight: bold;
  font-family: "Jost", sans-serif;
}

.flex-box .flex-item p.highlight {
  font-size: 18px;
  font-weight: bold;
  font-family: "Jost", sans-serif;
  margin-top: 10px;
}

.card-benefits {
  font-size: 20px;
  font-weight: bold;
  font-family: "Jost", sans-serif;
}

.benefits-desc {
  margin-bottom: 40px;
}

.benefits-desc p {
  font-size: 18px;
  font-family: lato-light;
  margin-bottom: 20px;
}

.text-hidden {
  font-size: 0;
  width: 1px;
  height: 1px;
  display: inline-block;
  overflow: hidden;
  position: absolute !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
}

@media screen and (max-width: 1000px) {
  .protectbenefitsanc {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin: 10px auto;
    width: 75%;
  }

  .multipleanc div {
    width: 100%;
  }

  .multipleanc div a {
    display: block;
    height: unset;
  }

  .protectbenefitsanc .anchldr.active {
    border-bottom: 2px solid transparent;
    background: #177DB9;
  }

  .protectbenefitsanc .active a {
    color: #F5F6F6;
  }

  .protectbenefitsanc div:hover {
    border-bottom: 2px solid transparent;
  }

  .protectbenefitsanc div.active:hover a {
    color: #FFD700;
  }
}

@media screen and (max-width: 600px) {
  .mini-container .mini-title {
    font-size: 20px;
  }

  .protectbenefits .travelinsu .balancetbl {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }

  .blogscontainer .featured-title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.36px;
    font-family: "lato-regular";
  }

  .blogscontainer .content-container-mobile {
    display: block;
  }

  .blogscontainer .content-container-mobile .blog-link-mobile .img-container {
    border-radius: 15px 15px 0px 0px;
  }

  .blogscontainer .content-container-mobile .blog-link-mobile .img-container img {
    border-radius: 15px 15px 0px 0px;
  }

  .blogscontainer .content-container {
    display: none;
  }

  .blogscontainer .content-container .container-100 .blog-link .img-container {
    flex: 0 0 100%;
    border-radius: 15px 15px 0px 0px;
  }

  .blogscontainer .content-container .container-100 .blog-link .img-container img {
    border-radius: 15px 15px 0px 0px;
  }

  .blogscontainer .content-container .container-100 .blog-link .text-container {
    flex: 0 0 100%;
    padding: 20px;
  }

  .blogscontainer .content-container .container-100 .blog-link .text-container .blog-title {
    font-size: 32px;
    letter-spacing: 0.48px;
    line-height: 39px;
  }

  .blogscontainer .content-container .container-50 {
    flex: 0 0 100%;
  }

  .blogscontainer .content-container .container-50 .blog-link .img-container {
    border-radius: 15px 15px 0px 0px;
  }

  .blogscontainer .content-container .container-50 .blog-link .img-container img {
    border-radius: 15px 15px 0px 0px;
  }

  .inside-blog-hldr {
    margin-top: 0px;
  }

  .more-stories .section-title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.36px;
    font-family: "lato-regular";
  }

  .more-stories .story-link .img-container {
    border-radius: 15px 15px 0px 0px;
  }

  .more-stories .story-link .img-container img {
    border-radius: 15px 15px 0px 0px;
  }

  .fees-container .section-title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.36px;
    font-family: "lato-regular";
  }

  .fees-container .cards-container {
    margin-top: 50px;
  }

  .full-width {
    padding-top: 30px;
  }

  .full-width .interest-container .section-title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.36px;
    font-family: "lato-regular";
  }

  .full-width .interest-container .int-table {
    margin-bottom: 30px;
  }

  .full-width .interest-container .int-table td {
    font-size: 12px;
  }

  .full-width .interest-container .int-table td span.small {
    font-size: 10px;
  }

  .full-width .interest-container p {
    font-size: 12px;
  }

  .full-width .interest-container .sample-table td {
    font-size: 12px;
  }

  .full-width .interest-container .sample-table2 {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }

  .full-width .interest-container .sample-table2 thead tr td {
    font-size: 12px;
  }

  .full-width .interest-container .sample-table2 tbody tr td {
    font-size: 12px;
  }

  .optimized-table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}

@media screen and (max-width: 1080px) {
  #navigation .burger-on ul {
    max-width: 100%;
  }

  #navigation .burger-on ul li .submenus_secondary {
    padding: 0 30px;
  }

  #navigation .burger-on ul li .submenus_secondary a {
    padding: 5px 0px;
    margin-left: 0;
  }

  #navigation .burger-on ul li .submenus_tertiary {
    padding: 0 30px;
  }

  #navigation .burger-on ul li .submenus_tertiary a {
    padding: 5px 0px;
    margin-left: 0;
  }

  #navigation .mobile-login-on ul {
    max-width: 100%;
  }

  #navigation .mobile-login-on ul li .submenus_secondary {
    padding: 0 30px;
  }

  #navigation .mobile-login-on ul li .submenus_secondary a {
    padding: 5px 0px;
    margin-left: 0;
  }

  #navigation .mobile-login-on ul li .submenus_tertiary {
    padding: 0 30px;
  }

  #navigation .mobile-login-on ul li .submenus_tertiary a {
    padding: 5px 0px;
    margin-left: 75px;
  }

  #navigation nav .navbar-btn ul li.mobile-nav {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  #navigation .mobile-login-on .title {
    font-size: 22px;
  }

  #navigation .mobile-login-on ul li a {
    font-size: 18px;
  }

  #navigation .burger-on ul li a {
    font-size: 22px;
  }

  #navigation nav .navbar_logo a {
    display: inline-block;
  }

  .tab-container .tabcontent ul li {
    width: 37%;
  }

  .page-banner .container-size .col-50 h1 {
    font-size: 22px;
  }

  .page-banner .container-size .col-50 .hone {
    font-size: 22px;
  }

  .page-banner .container-size .col-50 p {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .cards .item .hover-box .description h3 {
    font-size: 22px;
  }

  .cards .item .hover-box .description p {
    font-size: 16px;
  }

  .cards h1 {
    font-size: 22px;
  }

  .cards h4 {
    font-size: 18px;
  }

  .apply-now .col-50 h1 {
    font-size: 22px;
    padding: 0 10px;
  }

  .apply-now .col-50 p {
    font-size: 16px;
    padding: 0 10px;
  }

  .download .col-50 h1 {
    font-size: 22px;
  }

  .download .col-50 p {
    font-size: 16px;
  }

  .creditcards .tab ul li {
    width: 27.7%;
  }

  .creditcards .card-list .li-hover-wrapper .card-container h2 {
    margin-left: 0;
  }

  .creditcards .card-list .li-hover-wrapper .card-container p {
    margin-left: 0;
  }

  .creditcards .card-list .li-hover-wrapper .card-container .card-details {
    text-align: left;
  }

  .mini-container p {
    font-size: 16px;
  }

  .valid-ids-wrapper .valid-ids-list-col {
    display: block;
    width: 54%;
    margin: auto;
  }

  .valid-ids-wrapper .valid-ids-list-col ul li {
    padding: 6% 0 6% 29%;
  }

  .advisories_inner_container {
    padding: 40px 50px;
  }

  .advisories_inner_container .box:hover {
    box-shadow: 0 1px 12px #b0b0b0;
  }

  .advisories_inner .advisories_inner_content p {
    width: 85%;
  }

  .intl-phone-service-wrapper .intl-phone-service-list ul li {
    padding: 2% 0 2% 15%;
  }

  .how-it-works-wrapper .how-it-works-list ul {
    margin-left: 15%;
  }

  .how-it-works-wrapper .how-it-works-list ul li {
    padding: 2% 0 2% 15%;
  }

  .how-it-works-wrapper .how-it-works-first-box {
    max-width: 95%;
    font-size: 0.7em;
    padding: 5%;
  }

  .how-it-works-wrapper .how-it-works-second-box {
    max-width: 95%;
    font-size: 0.7em;
    padding: 5%;
  }

  .how-it-works-wrapper .how-it-works-desc {
    margin-left: 15%;
  }

  .inquire-now-wrapper .inquire-now-form {
    width: 90%;
    margin: auto;
  }

  .inquire-now-wrapper .inquire-now-form .inquire-now-label {
    text-align: left;
  }

  .inquire-now-wrapper .inquire-now-form .inquire-now-inline {
    display: block;
    margin: 0;
    width: 100%;
  }

  .inquire-now-wrapper .inquire-now-form #contact-number {
    width: 100%;
    margin-right: 0;
  }

  .inquire-now-wrapper .inquire-now-form #email {
    width: 100%;
    padding: 3%;
    margin-left: 0;
  }

  .inquire-now-wrapper .inquire-now-form #message {
    width: 100%;
    border-radius: 10px;
    border: 2px solid #cdcdcd;
    padding: 2%;
  }

  .inquire-now-wrapper .inquire-now-form .inquire-now-button {
    max-width: 60%;
    padding: 4.5%;
    border-radius: 25px;
  }

  .inquire-now-wrapper .inquire-now-form .email-wrapper .inquire-now-label {
    margin-left: 0;
  }

  .unli-cards-feature-mobile-wrapper .unli-cards-feature-image li img {
    width: 130px;
  }
}

@media (max-width: 1080px) {
  #navigation .mobile-login-close {
    width: 40px;
  }

  #navigation .burger-close {
    width: 40px;
  }

  #navigation .search-close {
    width: 40px;
  }

  #navigation nav .navbar-btn .mobile-login {
    width: 40px;
  }

  #navigation nav .navbar-btn .burger {
    width: 40px;
  }

  #navigation nav .navbar-btn .burger:hover {
    background-size: contain;
    height: 40px;
    width: 40px;
  }

  #navigation.navigation_minified nav .navbar-btn .burger:hover {
    height: 40px;
    width: 40px;
    ;
  }

  #navigation nav .navbar-btn .search {
    width: 40px;
  }

  #navigation nav .navbar-btn .search:hover {
    background-size: contain;
    height: 40px;
    width: 40px;
  }

  #navigation .mobile-login-on ul li {
    text-align: center;
    padding: 5px 0;
  }

  #navigation .burger-on ul li {
    text-align: center;
    padding: 5px 0;
  }

  .loginExpand {
    display: none !important;
  }

  .dnm {
    display: none !important;
  }

  .navbar-btn ul li {
    margin: 12px 0;
  }

  .med-container .tab ul {
    text-align: center;
  }

  .med-container .tab ul li {
    margin-bottom: 5px;
  }

  .valid-ids-wrapper .valid-ids-list-col ul li {
    padding: 4% 0 4% 12%;
  }

  .advisories_inner_container {
    padding: 40px 160px;
  }

  .advisories_inner_container .box {
    width: 46%;
  }

  .unli-banner .unli-banner-btn {
    max-width: 20%;
  }

  .advisories-container .advisories a.trigger img {
    width: 70%;
  }

  .banner .column-40 .content {
    padding-left: 70px;
  }

  .banner .column-40 p {
    font-size: 22px;
  }
}

@media (max-width: 340px) {
  #navigation .mobile-login-close {
    position: relative;
    top: 15px;
    width: 30px;
  }

  #navigation .burger-close {
    position: relative;
    top: 15px;
    width: 30px;
  }

  #navigation .search-close {
    position: relative;
    top: 15px;
    width: 30px;
  }

  #navigation nav .navbar-btn .mobile-login {
    position: relative;
    top: 15px;
    width: 30px;
  }

  #navigation nav .navbar-btn .burger {
    position: relative;
    top: 15px;
    width: 30px;
  }

  #navigation nav .navbar-btn .burger:hover {
    position: relative;
    top: 15px;
    width: 30px;
  }

  #navigation nav .navbar-btn .search {
    position: relative;
    top: 15px;
    width: 30px;
  }

  #navigation nav .navbar-btn .search:hover {
    position: relative;
    top: 15px;
    width: 30px;
  }

  .mblogin img {
    position: relative;
    top: 15px;
    width: 30px;
  }
}

@media screen and (max-width: 768px) {
  .new-banner {
    margin-top: 160px;
  }

  .new-banner div#new_banner .desktop-banner {
    display: none;
  }

  .new-banner div#new_banner .mobile-banner {
    display: block;
  }

  .how-to-apply ul li.v2 {
    width: 80%;
  }

  .applynow-widget {
    display: none;
    max-width: 80px;
    bottom: 80px;
  }

  .applynowlink-card {
    margin: 0 auto;
  }

  .usefullisthldr .agt td {
    display: block;
    width: 100% !important;
  }

  .selectcard {
    padding-bottom: 120px;
  }

  .selectcard .mobile {
    display: block;
  }

  .selectcard .mobile .select-box .nice-select {
    border-radius: 5px !important;
  }

  .selectcard .mobile .select-box .nice-select:before {
    display: none;
  }

  .selectcard .cards {
    display: none;
  }

  .selectcard .categories {
    display: none;
  }

  .selectcard .locations {
    width: 80%;
  }

  .mobile {
    display: block;
  }

  .desktop {
    display: none;
  }

  .blogs-banner .slider-container .title-container-mobile {
    display: block;
  }

  .blogs-banner .slider-container .title-container-mobile .learnmore-blogs {
    margin: 0 auto;
  }

  .blogs-banner .slider-container .blogs-page-banner {
    height: 250px;
  }

  .blogs-banner .slider-container .blogs-page-banner .title-container {
    display: none;
  }

  .blogs-banner .slider-container .blogs-page-banner .title-container .learnmore-blogs {
    margin: 0 auto;
  }

  .desktop-dl-apps {
    display: none;
  }

  .mobile-dl-apps {
    display: block;
  }

  .inside-blog-hldr .share-container-mobile {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }

  .inside-blog-hldr .insideimghldr .share-container {
    display: none;
  }

  .full-width .interest-container .int-table td.note {
    padding: 20px 15px;
  }
}

@media screen and (max-width: 425px) {
  .new-banner {
    margin-top: 0px;
  }

  .blogscontainer {
    margin-top: 120px;
  }

  .blogscontainer .content-container-mobile .blog-link-mobile .text-container .blog-title {
    font-size: 22px;
  }

  .mobile-dl-apps .box-container .box .buttons-container {
    top: 63%;
    padding-left: 7px;
  }

  .mobile-dl-apps .box-container .box .buttons-container a img {
    width: 80px;
  }

  .inside-blog-hldr .share-container-mobile {
    justify-content: left;
  }

  .inside-blog-hldr .title-container {
    width: 100%;
  }

  .inside-blog-hldr .title-container .category-mobile {
    display: block;
  }

  .inside-blog-hldr .title-container .title {
    text-align: left;
    margin-bottom: 20px;
  }

  .inside-blog-hldr .title-container .other-details {
    justify-content: left;
  }

  .inside-blog-hldr .title-container .other-details .category {
    font-size: 13px;
    display: none;
  }

  .inside-blog-hldr .title-container .other-details .blog-read {
    font-size: 13px;
  }

  .inside-blog-hldr .title-container .other-details .blog-date {
    font-size: 13px;
  }

  .inside-blog-hldr .title-container .other-details .separator.dsktp {
    display: none;
  }

  .inside-blog-hldr .insideimghldr ul {
    margin-inline-start: 20px;
  }

  .more-stories .story-link .text-container .blog-title {
    font-size: 20px;
  }

  .fees-container {
    margin-top: 60px;
  }
}

@media (max-width: 768px) {
  #credit_cards a {
    visibility: visible;
    opacity: 1;
  }

  .advicontainer {
    margin-top: 140px !important;
  }

  .features_benefits .item .hover-box .description h2 {
    height: 30px;
  }

  .features_benefits .item .hover-box .description p {
    display: block;
    visibility: visible;
    opacity: 1;
  }

  .download .col-50 {
    width: 100%;
  }

  .download .col-50 .vertical_middle {
    display: inline-table;
  }

  .download .mini-container {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-logo {
    width: 100%;
    text-align: center;
  }

  #footer footer .footer-links {
    width: 100%;
    padding: 0 10px;
  }

  #footer footer .footer-links .links {
    width: 100%;
    text-align: center;
    margin: 10px 0;
  }

  #footer footer ul.social-media {
    text-align: center;
  }

  #footer footer .partners ul {
    text-align: center;
  }

  #footer footer .partners ul li {
    margin: 10px 0;
  }

  .newsletter {
    width: 100%;
    text-align: center;
    margin: 15px 0;
  }

  .apply-now {
    padding-left: 0;
    padding-right: 0;
  }

  .apply-now .col-50 {
    width: 100%;
    padding: 0;
  }

  .apply-now .col-50 h1 {
    margin: auto !important;
    text-align: center;
  }

  .apply-now .col-50 p {
    text-align: center;
  }

  .apply-now .col-50 .btn-green {
    margin: 15px auto 30px;
  }

  .apply-anc {
    margin: 0 auto;
    margin-bottom: 30px;
  }

  .advisories-container .adjust-left {
    width: 80%;
  }

  .creditcards .tabcontent ul li {
    padding: 20px;
  }

  .creditcards .tab ul li {
    min-height: 80px;
    vertical-align: top;
    display: inline-grid;
    align-items: center;
  }

  .creditcards .cards h1 {
    margin-bottom: 0;
  }

  .cards-banner .page-banner .container-size .col-50 {
    width: 100%;
  }

  .page-banner .container-size .col-50 h1 {
    margin: 15px auto;
    text-align: center;
  }

  .page-banner .container-size .col-50 .hone {
    margin: 15px auto;
    text-align: center;
  }

  .page-banner .container-size .col-50 p {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
  }

  .how-to-apply ul li {
    width: 100%;
    padding-bottom: 0px;
  }

  .accordion-container {
    padding: 30px 10px;
    font-family: lato-light;
  }

  ul.numbered-list li {
    background-position: 17px 0% !important;
  }

  ul.numbered-list li:before {
    left: 35px;
  }

  ul.numbered-list li h2 {
    font-size: 23px;
  }

  ul.numbered-list li p {
    font-size: 16px;
  }

  .border-tab .tabcontent ul {
    padding: 0 10px;
  }

  .cashrebate .border-tab .tab-buttons .mini-container ul li {
    width: 43%;
  }

  .tab-container .tab ul li {
    vertical-align: top;
  }

  .tab-container .tab ul li p {
    min-height: 50px;
    font-size: 14px;
  }

  .banner .column-60 p {
    display: block;
  }

  .line-bot-blue h1:after {
    display: none;
  }

  .promos .item .hover-box .description h3 {
    text-align: center;
  }

  .select-container label {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }

  .select-container .select-box {
    width: 100%;
  }

  .select-container .select-box .nice-select {
    float: none !important;
    margin: 0 auto;
  }

  .promos-select-container label {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }

  .promos-select-container .select-box {
    width: 100%;
  }

  .promos-select-container .select-box .nice-select {
    float: none !important;
    margin: 0 auto;
  }

  .breadcrumbs {
    display: none;
  }

  .breadcrumbs.mobile {
    display: block;
  }

  .med-container .tab {
    display: none;
  }

  .card-list .med-container .select-container {
    display: block;
    padding: 0 10px;
  }

  .card-list .med-container .select-container .cards_selector {
    margin-bottom: 30px;
  }

  .backtotop {
    display: none !important;
  }

  .footer_btt {
    display: block;
  }

  .valid-ids-wrapper .valid-ids-list-col ul li {
    padding: 4% 0 4% 18%;
  }

  .advisories_inner_container .box {
    width: 100%;
    min-height: 250px;
    margin: 1%;
  }

  .how-it-works-wrapper .how-it-works-first-box {
    max-width: 66%;
  }

  .inquire-now-wrapper .inquire-now-form {
    width: 90%;
    margin: auto;
  }

  .inquire-now-wrapper .inquire-now-form #name {
    padding: 2%;
  }

  .inquire-now-wrapper .inquire-now-form .inquire-now-button {
    margin: 4%;
    max-width: 30%;
    padding: 2.5%;
  }

  .unli-cards-feature-wrapper .unli-cards-feature-image li img {
    width: 130px;
  }

  .unli-banner .unli-banner-btn {
    max-width: 25%;
  }

  .applynow-home .mini-container {
    padding: 0;
  }

  .applynow-home .mini-container img {
    width: 100%;
  }

  .article-section {
    padding-top: 1px;
    margin-top: 79px;
  }
}

@media (max-width: 1260px) {
  .homepage .banner .column-40 p {
    font-size: 26px;
  }
}

@media (max-width: 600px) {
  .note_fe {
    font-size: 18px;
  }

  .features_benefits .item .hover-box .description h2 {
    height: 20px;
    font-size: 18px;
  }

  .features_benefits .item .hover-box .description p {
    font-size: 16px;
  }

  .card-list .card-container {
    display: flex;
    flex-direction: column-reverse;
  }

  .card-list .card-container .col-50 {
    width: 100%;
    text-align: center !important;
  }

  .card-list .card-container .col-50 img {
    margin: 15px auto;
    text-align: center;
  }

  .creditcards .tabcontent ul li .btn-default-blue-nobgv2 {
    margin: 15px auto;
  }

  ul.checked-list {
    padding: 0 10px;
  }

  ul.checked-list li {
    font-size: 16px;
  }

  .tbl-3col table tr td {
    padding: 11px;
  }

  table {
    font-size: 14px;
  }

  .tab-container .tabcontent .checked-list li {
    width: 100%;
  }

  .dialog p {
    font-size: 18px;
  }

  .how-to-apply h2 {
    font-size: 18px;
  }

  .how-to-apply p {
    font-size: 15px;
  }

  .accordion-container div.panel ul {
    padding: 10px 20px 20px;
  }

  .apply-now h1 {
    font-size: 22px;
  }

  .apply-now div {
    font-size: 22px;
  }

  .apply-now .btn-default-blue-nobgv2 {
    margin-bottom: 25px;
  }

  .valid-ids-wrapper .valid-ids-list-col {
    display: block;
    width: 54%;
    margin: auto;
  }

  .valid-ids-wrapper .valid-ids-list-col ul li {
    padding: 6% 0 6% 25%;
  }

  .advisories_inner_container {
    padding: 40px 50px;
  }

  .advisories_inner_container .box:hover {
    box-shadow: 0 1px 12px #b0b0b0;
  }

  .advisories_inner .advisories_inner_content p {
    width: 85%;
  }

  .unli-cards-feature-mobile-wrapper .unli-cards-feature-image li img {
    width: 130px;
  }

  .filtercontainer .selectcard .select-container {
    width: 300px;
    margin: 0 auto;
  }

  .promosthiscards .title {
    font-size: 20px;
  }
}

@media (max-width: 375px) {
  #navigation nav .navbar_logo {
    width: 160px;
  }

  .valid-ids-wrapper .valid-ids-list-col {
    display: block;
    width: 70%;
    margin: auto;
  }

  .valid-ids-wrapper .valid-ids-list-col ul li {
    padding: 6% 0 6% 25%;
    font-size: 15px;
  }

  .advisories_inner .advisories_inner_image img {
    width: 50%;
  }

  .advisories_container .box {
    min-height: 300px;
    width: 100%;
  }

  .creditcards .card-list .li-hover-wrapper .card-container h2 {
    margin-left: 0;
  }

  .creditcards .card-list .li-hover-wrapper .card-container p {
    margin-left: 0;
  }

  .creditcards .card-list .li-hover-wrapper .card-container .card-details {
    text-align: left;
  }

  .how-it-works-wrapper .how-it-works-first-box {
    max-width: 100%;
    font-size: 0.55em;
  }

  .how-it-works-wrapper .how-it-works-second-box {
    max-width: 100%;
    font-size: 0.55em;
  }

  .unli-cards-feature-mobile-wrapper .unli-cards-feature-image li img {
    width: 175px;
  }
}

@media screen and (max-width: 500px) {
  .weboverite-2 {
    margin: 50px auto 10px;
  }

  .usefullisthldr .agt td {
    padding: 0;
  }

  .usefullisthldr .box-item .icon-container {
    flex: 0 0 100%;
  }

  .usefullisthldr .box-item .text-container {
    flex: 0 0 100%;
  }
}

@media screen and (max-width: 350px) {
  .usefullisthldr .agt .agt-img-col img {
    width: 100% !important;
    height: auto !important;
  }
}

@media (max-width: 1300px) {
  .banner .column-40 .content {
    padding-left: 110px;
    padding-right: 10px;
  }
}

@media (max-width: 1200px) {
  .advisories-container .advisories .maincontent .content .title {
    margin-top: 30px;
  }

  .banner .column-40 p {
    font-size: 25px;
  }

  .banner .column-40 .content {
    padding-left: 90px;
  }
}

@media (max-width: 1150px) {
  .aboutcommitee {
    width: 40%;
  }
}

@media (max-width: 1024px) {
  .filtercontainer .promocontainer .promolistdv {
    width: 49%;
  }

  .promosthiscards .promocontainer .promolistdv {
    width: 49%;
  }

  .searchnews {
    width: 300px;
    margin: 0 auto;
    float: none;
  }

  .filternews {
    float: none;
    width: 300px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 40px;
    margin-top: 50px;
  }

  .filternews .select-box {
    margin: 10px 0px 15px 0px;
  }

  .filternews .dinline {
    display: block;
    width: 300px;
  }

  .filternews .filterdiv {
    text-align: center;
  }

  .fbtoggledv {
    width: 100%;
    padding: 0px;
  }

  .getcash {
    width: 95%;
  }

  .getcash .getcashanchldr {
    width: 20%;
  }

  .getcashanchldr .title {
    font-size: 15px;
  }

  .creaditcard-fb h1 {
    margin-bottom: 0px;
  }

  .usefulgraydv .usefuldivlist .usefultipsdetails {
    font-size: 15px;
  }

  .applycardlst {
    width: 46%;
  }

  .advihldr .advianc {
    width: 46%;
  }

  .ccardlist .ccardlistleft {
    float: none;
  }

  .ccardlist .ccardlistleft .ccardlisttitle {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px !important;
  }

  .ccardlist .ccardlistright {
    max-width: 500px;
    margin: 0 auto;
    float: none;
  }

  .ccardlist .ccardlistright img {
    width: 100%;
    height: auto;
  }

  .applyanchorhldr {
    margin-top: 80px;
    text-align: center !important;
  }
}

@media (max-width: 900px) {
  .filtercontainer .selectcard {
    text-align: center;
  }

  .aboutcommitee {
    max-width: 400px;
    display: block;
    margin: 0 auto;
    width: 90%;
    margin-bottom: 30px;
  }
}

@media (max-width: 850px) {
  .fbtogglelist {
    width: 49%;
  }

  .how-to-apply ul li {
    padding-top: 30px !important;
  }

  .applyul .litravel {
    padding-top: 0px !important;
  }
}

@media (max-width: 800px) {
  #credit_cards .description a {
    display: block;
    visibility: visible;
  }

  .sliderimage {
    top: 0px;
  }

  .banner .owl-dots {
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
  }

  .banner .column-60 {
    width: 100%;
  }

  .banner .column-40 {
    width: 100%;
    padding: 20px 0;
    position: relative;
  }

  .banner .column-40 .banner_banners a {
    margin: 0 auto;
    max-width: 150px;
    padding: 5px;
  }

  .banner .column-40 p {
    font-size: 16px;
    padding-bottom: 20px;
    margin: 0 auto;
    text-align: center;
    color: #3C4755;
  }

  .banner .column-40 .content {
    padding: 0;
  }

  .banner .column-100 {
    display: flex;
    flex-direction: column-reverse;
  }

  .bannerdescmob {
    display: none !important;
  }

  .testimonials {
    display: none;
  }

  .promosthiscards .promocontainer .promolistdv .promodetailsdiv .title {
    font-size: 17px;
  }

  .promosthiscards .promocontainer .promolistdv .promodetailsdiv .desc {
    font-size: 15px;
  }

  .creaditcard-fb .open {
    display: none;
  }

  .usefulgraydv .usefuldivlist {
    width: 45%;
    vertical-align: top;
    margin-right: 2%;
  }

  .usefulgraydv .usefuldivlist .usefultipsdetails {
    font-size: 15px;
  }

  .getcashanchldr {
    display: none;
  }

  .mbfbtoggle {
    display: block;
    margin-top: 20px;
  }

  .ccardsmain {
    margin-top: 20px;
  }
}

@media (max-width: 750px) {
  .applycontent {
    margin-top: 3px !important;
  }

  .applycardhldr {
    margin-top: 50px;
  }

  .advihldr {
    padding: 50px;
  }

  .advihldr .advianc {
    width: 100%;
  }

  .applycardlst {
    width: 100%;
  }

  .fbmainanchor .getcashanchldr {
    width: 25%;
  }
}

@media (max-width: 710px) {
  .applyanchorlist {
    width: 32%;
  }
}

@media (max-width: 700px) {
  .cardshldrfeatures .slick-prev {
    display: none !important;
  }

  .cardshldrfeatures .slick-next {
    display: none !important;
  }

  .filtercontainer .promocontainer .promolistdv {
    width: 100%;
  }

  .promosthiscards .promocontainer .promolistdv {
    width: 100%;
  }

  .promosthiscards .promocontainer .promolistdv .promodetailsdiv .title {
    height: auto;
    margin-bottom: 20px;
  }

  .promosthiscards .promocontainer .promolistdv .promodetailsdiv .desc {
    height: auto;
  }

  .weboverite {
    margin: 0 auto;
  }

  .cashdivhldr .cashdivdesc {
    float: none;
    width: 100%;
  }

  .cashdivhldr .cashimage {
    float: none;
    width: 100%;
  }

  .applycardlst {
    margin-right: 0px;
  }

  .airlinetitle {
    font-size: 30px;
  }

  .contactushldr .contactfield {
    width: 100%;
    display: inline-block;
  }

  .contactushldr .contactfield .no {
    float: left;
    margin-left: 100px;
  }

  .usefullisthldr .usefullist {
    display: block;
    max-width: 300px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
  }

  .usefullisthldr .usefullist-2 {
    display: block;
    max-width: 300px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
  }

  .usefulcheckhldr .usefuldetails {
    width: 79%;
    margin-left: 10%;
    vertical-align: top;
    font-size: 15px;
  }

  .rptitle {
    margin: 40px 0px 30px 30px;
    font-size: 17px;
  }

  .rpanc {
    font-size: 17px;
  }

  .airmilescontent p {
    margin: 11px 7px !important;
  }
}

@media (max-width: 650px) {
  .termsbody {
    width: 100%;
  }

  .termsholdr .termsbody .num {
    padding-left: 15px;
  }

  .termsholdr .termsbody .nume {
    padding-left: 15px;
  }

  .rwpointshldr .rwpmini .title {
    font-size: 30px;
  }

  .rwpointshldr .rwpmini table td {
    font-size: 15px;
  }

  .protectbenefitsanc div a {
    font-size: 18px;
  }

  .accessworld .usefulcheckhldr .usefuldetails .title {
    font-size: 18px;
  }

  .promomechanics .title {
    font-size: 18px !important;
  }

  .promomechanics .prmechalist {
    margin-left: 9px;
  }

  .promomechanics .nominus {
    margin-left: 9px;
  }

  .promomechanics h1 {
    margin-bottom: 15px;
  }

  .protectbenefits .protectbenefitsbody .title {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .questionslook .questioncenter .title {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .cardshldrfeatures h1 {
    font-size: 30px;
  }

  .fbmainhldr {
    margin-top: 50px !important;
  }

  .fbmainanchor {
    margin-top: 20px;
  }

  .fbmainanchor .getcashanchldr {
    width: 33%;
  }

  .panelholdimg ul {
    width: 80%;
  }

  .tacccardhldr table tr th {
    padding: 15px 5px;
  }

  .tacccardhldr .title {
    font-size: 18px;
  }

  .tacccardhldr .sub {
    font-size: 14px;
  }

  .creaditcardmain {
    padding: 50px 0px 10px 0px;
  }

  .ipctable {
    margin-left: -65px;
  }

  .ipctable .callformat {
    width: auto;
    padding: 10px 10px;
  }

  .how-to-applycenter h1 {
    font-size: 30px;
  }

  .creaditchldr .title {
    font-size: 30px;
  }

  .creaditcard-fb h1 {
    font-size: 30px;
  }

  .fbtogglelist {
    width: 95%;
  }

  .padding-bottom {
    padding-bottom: 20px !important;
  }

  .abouttitle {
    font-size: 23px;
  }

  .aboutsub {
    font-size: 15px;
  }

  .usefulgraydv {
    margin: 0 auto;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 5px;
    background: #edf5f8;
    text-align: center;
  }

  .usefulgraydv .usefuldivlist {
    margin: 0 auto;
    width: 90%;
    margin-bottom: 30px;
  }

  .usefulgraydv .usefuldivlist .usefultipsdetails {
    font-size: 15px;
  }
}

@media (max-width: 550px) {
  .resptable {
    overflow-x: auto;
    padding-bottom: 30px;
  }

  .resptable table {
    width: 600px !important;
  }
}

@media (max-width: 500px) {
  .goldandclass div {
    width: 39%;
  }

  .applyul {
    margin-left: 10px;
  }

  .fbmainanchor .getcashanchldr {
    width: 50%;
  }

  .interestinquire .contactushldr .title {
    font-size: 25px;
  }

  .interestinquire .contactushldr .sub {
    font-size: 13px;
  }

  .how-to-apply .accordion-container .accordion-table-padding {
    padding: 10px 0px;
  }

  .applyanchorlist {
    width: 49%;
  }

  .advicontainer .advititle {
    font-size: 25px;
  }

  .advicontainer .advisub {
    font-size: 15px;
  }

  .applynowcontainer .advititle {
    font-size: 25px;
  }

  .advihldr {
    padding: 50px 10px 50px 10px;
  }

  .airlinelist {
    width: 100%;
  }

  .airlinetitle {
    font-size: 20px;
  }

  .aboutcommitee {
    width: 100%;
  }

  .aboutcommitee .aboutoverlay {
    position: relative;
    top: 0px;
    left: 0px;
    width: 120px;
    text-align: left;
    float: left;
  }

  .aboutcommitee img {
    float: right;
    width: 56%;
  }
}

@media (max-width: 400px) {
  .advisories-container .adjust-left {
    width: 80%;
  }

  .goldandclass div {
    width: 100%;
    margin-right: 0px;
  }

  .accessworld .dotts {
    width: 7%;
  }

  .accessworld .pcontentright {
    width: 93%;
  }

  .travelinsu {
    width: 100% !important;
  }

  .protectbenefits .travelinsu .nobrd td {
    border: 1px solid transparent;
    font-size: 13px;
    padding-bottom: 20px;
  }

  .protectbenefits .travelinsu table td {
    padding: 10px 0px 10px 5px;
  }

  .contactushldr .contactfield .no {
    margin-left: 80px;
  }

  .tbl-4col table tr td {
    padding: 5px;
  }

  .padding-bottom {
    padding-bottom: 20px !important;
  }

  .availnowhldr .avail {
    font-size: 30px;
  }

  .availnowhldr .call {
    font-size: 25px;
  }
}

@media (min-width: 1080px) {
  .mblogin {
    display: none !important;
  }
}

@media screen and (max-width: 650px) {
  .inside-blog-hldr .title-container .title {
    font-size: 24px;
  }
}

@media screen and (max-width: 400px) {
  .inside-blog-hldr .title-container .other-details .separator {
    margin: 0 10px;
  }
}

@media screen and (max-width: 550px) {
  .flex-box {
    margin-bottom: 40px;
  }

  .flex-box .flex-item {
    flex: 0 0 100%;
  }

  .flex-box .flex-item p.highlight {
    text-align: center;
  }
}

#countdown-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  z-index: 9999;
}

#countdown-modal .modal-content {
  position: relative;
  margin: 10% auto;
  border: 1px solid #888;
  border-radius: 15px;
  border: none;
  background: transparent linear-gradient(229deg, #01A9FA 0%, #177DB9 100%) 0% 0% no-repeat padding-box;
  display: flex;
}

#countdown-modal .modal-content .modal-details {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1 0 5%;
}

#countdown-modal .modal-content .modal-details ul#countdown-timer {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  background-color: #fff;
  padding: 20px 10px;
  border-radius: 8px;
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}

#countdown-modal .modal-content .modal-details ul#countdown-timer li {
  flex: 0 0 25%;
  text-align: center;
  padding: 0 10px;
  border-left: 1px solid #DEDEDE;
}

#countdown-modal .modal-content .modal-details ul#countdown-timer li:first-child {
  border-left: unset;
}

#countdown-modal .modal-content .modal-details h3,
#countdown-modal .modal-content .modal-details h4 {
  text-align: center;
  font-size: 25px;
  max-width: 280px;
  font: normal normal medium 28px/34px Lato;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
}

#countdown-modal .modal-content .modal-details a {
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  letter-spacing: 0.24px;
  font-family: 'lato-regular';
  cursor: pointer;
  margin: 0.5rem;
  height: 43px;
  border: 1px solid transparent;
  padding: 0.125rem 0.125rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
  text-indent: 0px;
  text-shadow: none;
  word-spacing: normal;
  text-rendering: auto;
  writing-mode: horizontal-tb !important;
  box-sizing: border-box;
  text-transform: none;
  -webkit-appearance: button;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  user-select: none;
  color: #fff;
  background: transparent linear-gradient(255deg, #3D79BE 0%, #0B559D 100%) 0% 0% no-repeat padding-box;
  margin-top: 1.5rem;
}

#countdown-modal .modal-content .modal-details a:hover,
#countdown-modal .modal-content .modal-details a:focus {
  border: 1px solid #3D79BE;
  background: transparent linear-gradient(255deg, #0B559D 0%, #0B559D 100%) 0% 0% no-repeat padding-box;
}

#countdown-modal .modal-content .modal-details ul#countdown-timer li h5 {
  font-family: 'lato-regular';
  font-size: 44px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #177DB9;
  opacity: 1;
}

#countdown-modal .modal-content .modal-details ul#countdown-timer li p {
  font-family: 'lato-regular';
  font-size: 12px;
  letter-spacing: 0px;
  color: #177DB9;
  opacity: 1;
}

#countdown-modal .modal-content .modal-details ul#countdown-timer li h5,
#countdown-modal .modal-content .modal-details ul#countdown-timer li p {
  margin: 0;
}

#countdown-modal .modal-content .close {
  float: none;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
}

#countdown-modal .close {
  color: #0A98E1;
  float: right;
  font-size: 29px;
  font-weight: bold;
  width: 29px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  background-color: #FFFFFF;
  border-radius: 50%;
  border: 1px #ddd solid;
}

#countdown-modal .close:hover,
#countdown-modal .close:focus {
  background-color: #0000003E;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

@media screen and (min-width: 320px) {

  #countdown-modal {
    display: block;
  }

  #countdown-modal .modal-content {
    width: 300px;
    height: 550px;
    flex-direction: column;
  }

  #countdown-modal .modal-content img {
    height: 80%;
    width: 100%;
  }

  #countdown-modal .modal-content .modal-details {
    padding: 0 10px;
  }

  #countdown-modal .modal-content .modal-details h3 {
    margin-top: 0.125rem;
  }

  #countdown-modal .modal-content .modal-details h4 {
    margin-top: 0;
    font-size: 22px;
  }

  #countdown-modal .modal-content .modal-details ul#countdown-timer {
    margin-bottom: 15px;

  }

  #countdown-modal .modal-content .modal-details ul#countdown-timer li h5 {
    font-size: 30px;
  }
}

@media screen and (min-width: 1024px) {

  #countdown-modal .modal-content {
    width: 812px;
    height: 435px;
    flex-direction: initial;
  }

  #countdown-modal .modal-content img {
    height: unset;
    width: unset;
  }

  #countdown-modal .modal-content .modal-details ul#countdown-timer li h5 {
    font-size: 44px;
  }
}

#card_fees .item {
  background-color: transparent;
  transition: background-color 0.5s;
}

#card_fees .item.active {
  background-color: #FFF;
}