/*colors*/
.bold {
  font-weight: 700;
}

/* Fixed deposit Button */
#finbut {
  margin-top: 4.5rem !important;
}
/* Fixed deposit Button */

/* Inspire table Row height */
.product-detail .fulltabs .feat-block table.inspire-table tbody tr td {
  padding: 1px 30px;
}

@media only screen and (max-width: 767px) {
  .product-detail .fulltabs .feat-block table.inspire-table tbody tr td {
      font-size: 10px;
      padding: 1px 6px;
      line-height: 16px;
  }
}
/* Inspire table Row height */

/* Home Page top banner below .space-carrer */
#home-slider-top-space {
  margin-bottom: -5px;
  }
  /* Home Page top banner below .space-carrer */


/* Home Page top banner issue */
  .home-banner {
    min-height: 650px;
}
@media only screen and (max-width: 1600px) {
  .home-banner {
    min-height: 530px;
}
}
@media only screen and (max-width: 1399px) {
  .home-banner {
    min-height: 450px;
}
}

	/* Home Page Banner Slider */

  @media screen and (max-width: 767px) {
    body {
        padding-top: 0;
    }
}
  .home-slider {
    margin-bottom: -5px !important;
}

.slider-image-mobile-portrait-container,
.slider-image-mobile-landscape-container {	display: none;}
.home-slider .slick-dots {bottom: 20px; text-align: center; padding-left: 0; z-index: 2;}
.home-slider .slick-dots li {width: auto; margin: 0 10px 0 0;}
.home-slider .slick-dots li button:before { /*font-size: 12px; color: rgba(0,0,0, 0.3); opacity: 1;*/ content: none;}
/* .home-slider .slick-dots li.slick-active button:before {color: #ED3B25; opacity: 1;} */
.home-slider .slick-dots li button {height: 10px; width: 10px; border-radius: 10px; background:#004880; opacity: 0.5;}
.home-slider .slick-dots li.slick-active button {width:25px; background: #ED3B25; opacity: 1;}
.home-slider .slick-slide img {display: block; height: auto; width: 100%;}
/* .home-slider.slick-dotted.slick-slider {margin: 0;} */
.home-slider .slick-slide {position: relative;}
.slider-text-container { position: absolute; top: 50%; width: 90%; max-width: 600px; transform: translateY(-50%);}
.slider-text-container.home-text-left {left: 10%;}
.slider-text-container.home-text-right {right: 10%;}
.slider-text-container h2 {font-size: 42px; line-height: 48px; padding-bottom: 30px;}
.slider-text-container .btn-primary { margin-top:5px; padding: 5px 10px;}
.slider-text-container h2 { font-size: 14px;  line-height: 15px; padding-bottom:3px;}
.slider-text-container p { font-size: 11px; line-height: 15px; margin-bottom: 3px;}

@media only screen and (max-width: 1024px) and (orientation:portrait) {	
.slider-image-mobile-portrait-container {	display: block;}
.slider-image-mobile-landscape-container,
.slider-image-desktop-container {display: none;}

 }
  @media only screen and (max-width: 991px) and (orientation:portrait) {		
	.slider-text-container { top: 10%; transform: none; width: 40%;} 
	.slider-text-container.home-text-right {right:10%;}
 }


  @media only screen and  (max-width: 1024px) and (orientation:landscape) {
	.slider-image-mobile-landscape-container {	display: block;}
    .slider-image-mobile-portrait-container,
    .slider-image-desktop-container {display: none;}
	.slider-text-container {  transform: none; max-width: 50%; top: 10%;}
	.slider-text-container.home-text-left {left: 5%;}
    
  }

  @media only screen and (min-width: 1500px){
	.slider-text-container h2 {font-size: 42px; line-height: 48px; padding-bottom: 30px;}
	.slider-text-container .btn-primary {margin-top: 30px;}
	/* .home-slider .slick-dots {bottom: 20px; text-align: left;  padding-left: 30px;} */

  }
  @media only screen and (min-width: 1400px){
	.slider-text-container h2 {font-size: 38px;	line-height: 42px; padding-bottom: 20px;}
	.slider-text-container .btn-primary {margin-top: 20px;}	

  }
  @media only screen and (min-width: 768px){
	.slider-text-container h2 {font-size: 36px;	line-height: 38px; padding-bottom: 20px;}
	.slider-text-container .btn-primary {margin-top: 20px; padding: 10px 20px;}
	.slider-text-container p { font-size: 14px; line-height: 18px;}
  }

/* Home Page Banner Slider */

/* Home Page top banner issue */

/* Home Page Floating Menu start */

.floating-product {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 999;
  margin-right: -100%;
  padding: 0;
  /* width: 780px; */
  height: 270px;
  background: #014880;
  transform: translateY(-50%);
  border-radius: 10px 0 0 10px;
  padding-left: 50px;
  transition: all 0.4s ease-in-out;
}

.floating-product.active {
  margin-right: 0;
}

.flating-product-close {
  position: absolute;
  right: 10px;
  top: 10px;
  border: none;
  background: none;
  color: #ffffff;
  font-size: 26px;
  cursor: pointer;
  height: 32px;
  width: 32px;
  z-index: 2;
  outline: none !important;
  box-shadow: none !important;
}

.floating-product-button {
  background: #042e60;
  border: none;
  color: #ffffff;
  position: absolute;
  left: -110px;
  top: 110px;
  transform: rotate(-90deg);
  width: 270px;
  height: 50px;
  font-size: 22px;
  border-radius: 10px 10px 0 0;
  outline: none !important;
  box-shadow: none !important;
  transition: 0.4s all ease-in-out;
}

.floating-product-button:hover {
  background: #3399E8;
}

.floating-product-button.outer-button {
  left: auto;
  position: fixed;
  right: -110px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  z-index: 20;
}

.floating-product-button.outer-button.active {
  display: none;
}

.product-wrapper {
  display: flex;
  color: #ffffff;
  justify-content: space-between;
}

.product-wrapper>div {
  padding: 20px;
  position: relative;

}

.product-wrapper>div {
  /**width: 40%;
  flex-shrink: 0;*/
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.product-wrapper>div:last-child {
  border-right: 0;
}

.product-wrapper h2 {
  font-size: 28px;
  padding: 0 0 10px 0;
  margin: 0;
}

.product-link {
  display: inline-block;
  padding: 5px 15px;
  background: #ffffff;
  border-radius: 6px;
}

.condition {
  font-size: 12px;
  padding-top: 15px;
  line-height: 16px;
  padding-bottom: 15px;
}

.condition a {
  color: #ffffff;
  text-decoration: underline;
}

.condition a:hover {
  text-decoration: none;
}

.condition ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.condition ul li {
  padding: 0 0 5px 10px;
  position: relative;
}

.condition ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 3px;
  height: 3px;
  background: #ffffff;
  border-radius: 50%;
}

.interest {
  gap: 32px;
}

.interest-rate {
  font-size: 24px;
}

.terms {
  text-align: right;
  font-size: 12px;
  position: absolute;
  right: 20px;
  bottom: 10px;
  width: 100%;
}

@media screen and (max-width:991px) {
  .floating-product {
    width: 100%;
    height: auto;
    margin: 0;
    top: auto;
    bottom: 0;
    right: auto;
    transform: none;
    z-index: 1050;
    padding: 0;
    flex-direction: column;
    border-radius: 16px 16px 0 0;
    margin-bottom: -200%;
    overflow: auto;
    max-height: 90%;
  }

  .floating-product.active {
    margin-bottom: 0;
  }

  .inner-button {
    display: none;
  }

  .product-wrapper {
    flex-direction: column;
  }

  .product-wrapper>div {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);

  }
  .product-wrapper>div:last-child { border-bottom: none;}


  .floating-product-button.outer-button {
    right: -70px;
    width: 180px;
    z-index: 100;
    font-size: 18px;
    height: 45px;
  }

  .product-wrapper h2 {
    font-size: 24px;
  }

  .interest-rate {
    font-size: 20px;
  }
}

/* Home Page Floating Menu End */



.extrabold {
  font-weight: 900;
}

.fs2 {
  font-size: 14px;
}

@media only screen and (min-width: 768px) {
  .fs2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1500px) {
  .fs2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .fs2 {
    font-size: 24px;
  }
}

.bg-grey2 {
  background-color: #f3f3f3;
}

.clrblack {
  color: #000 !important;
}

.head3d {
  font-size: 28px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .head3d {
    font-size: 24px;
  }
}

@media only screen and (max-width: 1440px) {
  .head3d {
    font-size: 22px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .head3d {
    font-size: 20px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .head3d {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .head3d {
    font-size: 16px;
    line-height: 22px;
  }
}

.fs36-big {
  font-size: 36px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .fs36-big {
    font-size: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  .fs36-big {
    font-size: 26px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .fs36-big {
    font-size: 24px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .fs36-big {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .fs36-big {
    font-size: 20px;
  }
}

.fs30 {
  font-size: 30px;
  line-height: 24px;
}

@media only screen and (max-width: 1899px) {
  .fs30 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 1440px) {
  .fs30 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .fs30 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .fs30 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .fs30 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .nocurve {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .nocurve {
    padding-top: 0px;
  }
}

/***code by aiswariya**/
.regsmobile span {
  margin: 0 10px 0 0;
}

.search-error {
  color: red;
  font-weight: bold;
  padding: 10px 10px 0 20px;
  text-align: left;
}

/***code by aiswariya**/
@media only screen and (max-width: 767px) {
  .obd p {
    font-size: 12px;
    line-height: 16px;
  }
}

.obd.invsetorFirst .obd-container {
  margin-top: 40px;
  max-width: 100%;
  padding-bottom: 80px;
  text-align: left;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .obd.invsetorFirst .obd-container {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .obd.invsetorFirst .obd-container {
    margin-top: 0px;
    padding-bottom: 50px;
  }
}

.obd.invsetorFirst .tax-contents {
  margin: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

@media only screen and (max-width: 991px) {
  .obd.invsetorFirst .tax-contents {
    margin: 20px 0;
  }
}

.obd.invsetorFirst .tax-contents .tax-items {
  font-size: 30px;
  line-height: 24px;
  color: #093252;
  position: relative;
}

@media only screen and (max-width: 1899px) {
  .obd.invsetorFirst .tax-contents .tax-items {
    font-size: 26px;
  }
}

@media only screen and (max-width: 1440px) {
  .obd.invsetorFirst .tax-contents .tax-items {
    font-size: 22px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .obd.invsetorFirst .tax-contents .tax-items {
    font-size: 20px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .obd.invsetorFirst .tax-contents .tax-items {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .obd.invsetorFirst .tax-contents .tax-items {
    font-size: 14px;
  }
}

.obd.invsetorFirst .tax-contents .tax-items:not(:last-child) {
  margin-right: 60px;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .obd.invsetorFirst .tax-contents .tax-items:not(:last-child) {
    margin-right: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .obd.invsetorFirst .tax-contents .tax-items:not(:last-child) {
    margin-right: 20px;
  }
}

.obd.invsetorFirst .tax-contents .tax-items:not(:last-child)::after {
  content: "";
  height: 105%;
  background: #ed3b25;
  width: 3px;
  right: calc(0% - 30px);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .obd.invsetorFirst .tax-contents .tax-items:not(:last-child)::after {
    right: calc(0% - 20px);
    height: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .obd.invsetorFirst .tax-contents .tax-items:not(:last-child)::after {
    right: calc(0% - 10px);
    height: 75%;
  }
}

.obd.invsetorFirst .tax-contents .tax-items .tax-span {
  font-size: 42px;
  line-height: 130%;
  font-weight: 900;
}

@media only screen and (max-width: 1899px) {
  .obd.invsetorFirst .tax-contents .tax-items .tax-span {
    font-size: 36px;
  }
}

@media only screen and (max-width: 1440px) {
  .obd.invsetorFirst .tax-contents .tax-items .tax-span {
    font-size: 32px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .obd.invsetorFirst .tax-contents .tax-items .tax-span {
    font-size: 30px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .obd.invsetorFirst .tax-contents .tax-items .tax-span {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .obd.invsetorFirst .tax-contents .tax-items .tax-span {
    font-size: 14px;
  }
}

.obd.invsetorFirst .annual-reports-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .obd.invsetorFirst .annual-reports-small {
    display: block;
  }
}

.obd.annualFirst .obd-container {
  margin-top: 40px;
  padding-bottom: 100px;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .obd.annualFirst .obd-container {
    margin-top: 0px;
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .obd.annualFirst .obd-container {
    margin-top: 0px;
    padding-bottom: 20px;
  }
}

.annual-btn {
  border: 1px solid #093252;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 20px;
  width: 250px;
  background: #fff;
  color: #093252;
  font-size: 12px;
  line-height: 1.4em;
}

@media only screen and (min-width: 768px) {
  .annual-btn {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) {
  .annual-btn {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1200px) {
  .annual-btn {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1500px) {
  .annual-btn {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1600px) {
  .annual-btn {
    font-size: 15px;
  }
}

@media only screen and (min-width: 1680px) {
  .annual-btn {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1900px) {
  .annual-btn {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .annual-btn {
    width: 230px;
    height: 48px;
  }
}

@media only screen and (max-width: 767px) {
  .annual-btn {
    width: auto;
    height: auto;
    padding: 11px 19px;
    display: inline-block;
  }
}

.download-non-btn {
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 20px;
  background: #fff;
  color: #093252;
  font-size: 12px;
  line-height: 1.4em;
  line-height: 120%;
}

@media only screen and (min-width: 768px) {
  .download-non-btn {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) {
  .download-non-btn {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1200px) {
  .download-non-btn {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1500px) {
  .download-non-btn {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1600px) {
  .download-non-btn {
    font-size: 15px;
  }
}

@media only screen and (min-width: 1680px) {
  .download-non-btn {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1900px) {
  .download-non-btn {
    font-size: 18px;
  }
}

.download-non-btn.clrblack {
  cursor: default;
}

.download-non-btn span {
  display: inline-block;
  margin-right: 10px;
}

.download-non-btn img {
  width: 24px;
}

@media only screen and (max-width: 1440px) {
  .download-non-btn img {
    max-width: 20px;
    max-height: 20px;
  }
}

@media only screen and (max-width: 1199px) {
  .download-non-btn img {
    max-width: 16px;
    max-height: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .download-non-btn {
    margin-left: 0;
  }
}

@media only screen and (max-width: 1440px) {
  .console-img {
    max-width: 50px;
  }
}

@media only screen and (max-width: 991px) {
  .console-img {
    max-width: 45px;
  }
  .console-img img {
    max-height: 45px;
  }
}

.space-pad90 {
  padding: 80px 0;
}



@media only screen and (max-width: 1440px) {
  .space-pad90 {
    padding: 60px 0;
  }
}

@media only screen and (max-width: 991px) {
  .space-pad90 {
    padding: 40px 0;
  }
}

.journey-list .journeygrowth-main {
  text-align: center;
  margin: auto;
}

@media only screen and (min-width: 992px) {
  .journey-list .journeygrowth-main {
    width: 80%;
  }
}

.journey-list .para {
  font-size: 20px;
  line-height: 26px;
  margin: 20px 0;
}

@media only screen and (max-width: 1899px) {
  .journey-list .para {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .journey-list .para {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .journey-list .para {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .journey-list .para {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .journey-list .para {
    font-size: 12px;
    line-height: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .journey-list .para {
    margin: 10px 0;
  }
}

.journey-list .continue-a {
  font-size: 20px;
  line-height: 26px;
  color: #004880;
  font-style: italic;
  font-weight: 700;
}

@media only screen and (max-width: 1899px) {
  .journey-list .continue-a {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .journey-list .continue-a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .journey-list .continue-a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .journey-list .continue-a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .journey-list .continue-a {
    font-size: 12px;
    line-height: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .consolid-highlights .consoli-min {
    text-align: start !important;
  }
}

.consoli-row {
  margin-top: 30px;
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.consoli-row > .col,
.consoli-row > [class*="col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .consoli-row > .col,
  .consoli-row > [class*="col-"] {
    margin-bottom: 10px;
  }
}

.consoli-items {
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ecf7ff;
  padding: 25px;
}

@media only screen and (max-width: 1899px) {
  .consoli-items {
    height: 110px;
  }
}

@media only screen and (max-width: 991px) {
  .consoli-items {
    padding: 15px;
    height: 80px;
  }
}

.consoli-items .consli-text-lenght {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: start;
  margin-left: 25px;
  margin-top: -5px;
}

@media only screen and (max-width: 991px) {
  .consoli-items .consli-text-lenght {
    margin-left: 15px;
  }
}

.consoli-items .consli-text-lenght .console-spansmall {
  color: #000;
  font-size: 16px;
  line-height: 26px;
  display: block;
  font-weight: 600;
  -webkit-margin-after: 5px;
  margin-block-end: 5px;
}

@media only screen and (max-width: 1899px) {
  .consoli-items .consli-text-lenght .console-spansmall {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .consoli-items .consli-text-lenght .console-spansmall {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .consoli-items .consli-text-lenght .console-spansmall {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .consoli-items .consli-text-lenght .console-spansmall {
    font-size: 12px;
  }
}

@media only screen and (max-width: 991px) {
  .consoli-items .consli-text-lenght .console-spansmall {
    -webkit-margin-after: 0px;
    margin-block-end: 0px;
  }
}

.consoli-items .consli-text-lenght .console-spanbig {
  color: #000;
  font-size: 36px;
  line-height: 26px;
  display: block;
  font-weight: 900;
}

@media only screen and (max-width: 1899px) {
  .consoli-items .consli-text-lenght .console-spanbig {
    font-size: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  .consoli-items .consli-text-lenght .console-spanbig {
    font-size: 26px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .consoli-items .consli-text-lenght .console-spanbig {
    font-size: 24px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .consoli-items .consli-text-lenght .console-spanbig {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .consoli-items .consli-text-lenght .console-spanbig {
    font-size: 20px;
  }
}

.commitee-items .title-s h3 {
  position: relative;
}

.commitee-items .title-s h3 {
  border-left: none;
}

.commitee-items .title-s h3::before {
  content: "";
  position: absolute;
  left: 0;
  background: #ed3b25;
  height: 25px;
  width: 3px;
  top: 2px;
}

@media only screen and (max-width: 1540px) {
  .commitee-items .title-s h3::before {
    height: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .commitee-items .title-s h3::before {
    height: 26px;
  }
}

.title-s h3 {
  font-size: 14px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .title-s h3 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1500px) {
  .title-s h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .title-s h3 {
    font-size: 24px;
  }
}

.list-quarter-row > .col:not(:last-child)::before,
.list-quarter-row > [class*="col-"]:not(:last-child)::before {
  content: "";
  position: absolute;
  right: calc(0% - -10%);
  height: 100%;
  background: #d9d9d9;
  top: 0;
  width: 2px;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .list-quarter-row > .col:not(:last-child)::before,
  .list-quarter-row > [class*="col-"]:not(:last-child)::before {
    right: calc(0% - -5%);
  }
}

@media only screen and (max-width: 767px) {
  .list-quarter-row > .col:not(:last-child)::before,
  .list-quarter-row > [class*="col-"]:not(:last-child)::before {
    right: unset;
    bottom: 20px;
    width: calc(100% - 20%);
    height: 1px;
    top: unset !important;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}

.list-quarter-row > .col .list-quarter-m .download-non-btn:first-child,
.list-quarter-row
  > [class*="col-"]
  .list-quarter-m
  .download-non-btn:first-child {
  padding-top: 0;
}

.para {
  font-size: 20px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .para {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .para {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .para {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .para {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .para {
    font-size: 12px;
    line-height: 16px;
  }
}

.list-quarter-m {
  margin-top: 40px;
  position: relative;
}

@media only screen and (max-width: 991px) {
  .list-quarter-m {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}

.list-quarter-m .download-non-btn {
  background: transparent;
  margin-left: 0;
  height: auto;
  padding: 20px 0;
}

@media only screen and (max-width: 1440px) {
  .list-quarter-m .download-non-btn {
    padding: 15px 0;
  }
  .list-quarter-m .download-non-btn span img {
    width: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .list-quarter-m .download-non-btn {
    padding: 12px 0;
  }
  .list-quarter-m .download-non-btn span img {
    width: 16px;
  }
}

.bg-signup .row {
  height: auto;
}

@media only screen and (max-width: 767px) {
  .bg-signup .row .form-group {
    max-width: 100%;
  }
}

.bg-signup .row .signup-inner {
  width: 80%;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .bg-signup .row .signup-inner {
    width: 100%;
  }
}

.bg-signup .row .signup-inner .label-c {
  display: block;
  text-align: left;
  font-size: 10px;
}

@media only screen and (min-width: 768px) {
  .bg-signup .row .signup-inner .label-c {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1200px) {
  .bg-signup .row .signup-inner .label-c {
    font-size: 12px;
  }
}

@media only screen and (min-width: 1500px) {
  .bg-signup .row .signup-inner .label-c {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1900px) {
  .bg-signup .row .signup-inner .label-c {
    font-size: 16px;
  }
}

.bg-signup .row .signup-inner label {
  font-size: 20px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .bg-signup .row .signup-inner label {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .bg-signup .row .signup-inner label {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .bg-signup .row .signup-inner label {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .bg-signup .row .signup-inner label {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-signup .row .signup-inner label {
    font-size: 12px;
    line-height: 16px;
  }
}

.bg-signup .row .signup-inner .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bg-signup .row .signup-inner .btn-wrap .btn-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 52px;
  font-size: 12px;
  line-height: 1.4em;
}

@media only screen and (min-width: 768px) {
  .bg-signup .row .signup-inner .btn-wrap .btn-secondary {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) {
  .bg-signup .row .signup-inner .btn-wrap .btn-secondary {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1200px) {
  .bg-signup .row .signup-inner .btn-wrap .btn-secondary {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1500px) {
  .bg-signup .row .signup-inner .btn-wrap .btn-secondary {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1600px) {
  .bg-signup .row .signup-inner .btn-wrap .btn-secondary {
    font-size: 15px;
  }
}

@media only screen and (min-width: 1680px) {
  .bg-signup .row .signup-inner .btn-wrap .btn-secondary {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1900px) {
  .bg-signup .row .signup-inner .btn-wrap .btn-secondary {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1899px) {
  .bg-signup .row .signup-inner .btn-wrap .btn-secondary {
    height: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .bg-signup .row .signup-inner .btn-wrap .btn-secondary {
    width: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .bg-signup .row .signup-inner .btn-wrap .btn-secondary {
    width: auto;
    height: auto;
    padding: 8px 16px;
  }
}

.bg-signup .row .signup-inner .form-chck-main {
  text-align: start;
}

.bg-signup .row .signup-inner .form-chck-main .form-check-input {
  opacity: 0;
  width: 0;
  height: 0;
}

.bg-signup
  .row
  .signup-inner
  .form-chck-main
  .form-check-input:checked
  + .form-check-label
  .circle::before {
  opacity: 1;
}

.bg-signup .row .signup-inner .form-chck-main .form-check-label {
  position: relative;
  color: #fff;
  padding-left: 34px;
  padding-right: 20px;
  margin-top: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bg-signup .row .signup-inner .form-chck-main .form-check-label .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: transparent;
  border: 2px solid;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

@media only screen and (max-width: 1440px) {
  .bg-signup .row .signup-inner .form-chck-main .form-check-label .circle {
    width: 20px;
    height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-signup .row .signup-inner .form-chck-main .form-check-label .circle {
    width: 15px;
    height: 15px;
  }
}

.bg-signup
  .row
  .signup-inner
  .form-chck-main
  .form-check-label
  .circle::before {
  content: "";
  width: calc(100% - 30%);
  height: calc(100% - 30%);
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  opacity: 0;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

.investor-contact-main .heading {
  text-align: center;
}

.crd-conatct-details {
  padding-top: 35px;
}

@media only screen and (max-width: 991px) {
  .crd-conatct-details {
    padding-top: 0;
  }
}

.card-items-inves {
  height: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  padding: 45px 25px 20px 25px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

@media only screen and (max-width: 1440px) {
  .card-items-inves {
    padding: 35px 25px 20px 25px;
  }
}

@media only screen and (max-width: 991px) {
  .card-items-inves {
    padding: 20px 15px 20px 15px;
  }
}

.card-items-inves:hover,
.card-items-inves:focus {
  border: 1px solid transparent;
}

.card-items-inves .isnt-head {
  font-size: 14px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .card-items-inves .isnt-head {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1500px) {
  .card-items-inves .isnt-head {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .card-items-inves .isnt-head {
    font-size: 24px;
  }
}

.card-items-inves .listphone-number-mail {
  margin-top: 30px;
}

@media only screen and (max-width: 1440px) {
  .card-items-inves .listphone-number-mail {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 991px) {
  .card-items-inves .listphone-number-mail {
    margin-top: 15px;
  }
}

.card-items-inves .listphone-number-mail a {
  display: block;
  font-style: italic;
  font-weight: 700;
  /*font-size: 20px;*/
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .card-items-inves .listphone-number-mail a {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .card-items-inves .listphone-number-mail a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .card-items-inves .listphone-number-mail a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .card-items-inves .listphone-number-mail a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .card-items-inves .listphone-number-mail a {
    font-size: 12px;
    line-height: 16px;
  }
}

.card-items-inves .listphone-number-mail a span {
  display: inline-block;
  margin-right: 10px;
}

@media only screen and (max-width: 1440px) {
  .card-items-inves .listphone-number-mail a span {
    max-width: 15px;
  }
}

.card-items-inves .listphone-number-mail .fin-com-space {
  margin-bottom: 25px;
}

@media only screen and (max-width: 1440px) {
  .card-items-inves .listphone-number-mail .fin-com-space {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .card-items-inves .listphone-number-mail .fin-com-space {
    margin-bottom: 15px;
  }
}

.card-items-inves .details-para {
  color: #707070;
  font-size: 20px;
  line-height: 26px;
  margin-top: 8px;
}

@media only screen and (max-width: 1899px) {
  .card-items-inves .details-para {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .card-items-inves .details-para {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .card-items-inves .details-para {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .card-items-inves .details-para {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .card-items-inves .details-para {
    font-size: 12px;
    line-height: 16px;
  }
}

.card-items-inves .financial-para {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 3px;
}

@media only screen and (max-width: 1899px) {
  .card-items-inves .financial-para {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .card-items-inves .financial-para {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .card-items-inves .financial-para {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .card-items-inves .financial-para {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .card-items-inves .financial-para {
    font-size: 12px;
    line-height: 16px;
  }
}

.card-items-inves.card-inites-2 .financial-para {
  margin-top: 10px;
  margin-bottom: 0;
}

.card-items-inves.card-inites-2 .details-para {
  margin-top: 0;
}

.card-items-inves.card-inites-2 .listphone-number-mail .fin-com-space {
  margin-bottom: 15px;
}

@media only screen and (max-width: 1440px) {
  .card-items-inves.card-inites-2 .listphone-number-mail .fin-com-space {
    margin-bottom: 10px;
  }
}

.card-grey-items {
  background: #f3f3f3;
}

.registatrion-details-inner {
  margin: auto;
  text-align: center;
  width: 60%;
}

@media only screen and (max-width: 767px) {
  .registatrion-details-inner {
    width: 100%;
  }
}

.registatrion-details-inner .address-row {
  margin-top: 40px;
  position: relative;
  margin-right: -30px;
  margin-left: -30px;
}

@media only screen and (max-width: 991px) {
  .registatrion-details-inner .address-row {
    width: 75%;
    margin: auto;
    text-align: center;
  }
}

.registatrion-details-inner .address-row > .col,
.registatrion-details-inner .address-row > [class*="col-"] {
  padding-right: 30px;
  padding-left: 30px;
}

@media only screen and (max-width: 991px) {
  .registatrion-details-inner .address-row > .col:not(:last-child),
  .registatrion-details-inner .address-row > [class*="col-"]:not(:last-child) {
    margin-bottom: 40px;
  }
}

.registatrion-details-inner .address-row > .col:not(:last-child)::before,
.registatrion-details-inner
  .address-row
  > [class*="col-"]:not(:last-child)::before {
  content: "";
  position: absolute;
  right: 0;
  height: 102%;
  background: #bfbfbf;
  top: 0;
  width: 2px;
}

@media only screen and (max-width: 991px) {
  .registatrion-details-inner .address-row > .col:not(:last-child)::before,
  .registatrion-details-inner
    .address-row
    > [class*="col-"]:not(:last-child)::before {
    right: unset;
    bottom: -20px;
    width: calc(100% - 10%);
    height: 1px;
    top: unset !important;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}

.registatrion-details-inner .para {
  margin: 20px 0;
}

.registatrion-details-inner .para span {
  font-size: 14px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .registatrion-details-inner .para span {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1500px) {
  .registatrion-details-inner .para span {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .registatrion-details-inner .para span {
    font-size: 24px;
  }
}

.registatrion-details-inner .heading-registesd {
  font-size: 14px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .registatrion-details-inner .heading-registesd {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1500px) {
  .registatrion-details-inner .heading-registesd {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .registatrion-details-inner .heading-registesd {
    font-size: 24px;
  }
}

.registatrion-details-inner a {
  display: block;
  font-style: italic;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .registatrion-details-inner a {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .registatrion-details-inner a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .registatrion-details-inner a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .registatrion-details-inner a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .registatrion-details-inner a {
    font-size: 12px;
    line-height: 16px;
  }
}

.registatrion-details-inner a span {
  display: inline-block;
  margin-right: 10px;
}

.annual-report-accordins .card .card-header {
  border-bottom: none;
}

.annual-report-accordins .card .card-header .btn {
  font-size: 54px;
  line-height: 130%;
  color: #000;
  padding: 25px;
}

@media only screen and (max-width: 1899px) {
  .annual-report-accordins .card .card-header .btn {
    font-size: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .annual-report-accordins .card .card-header .btn {
    font-size: 42px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .annual-report-accordins .card .card-header .btn {
    font-size: 30px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .annual-report-accordins .card .card-header .btn {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .annual-report-accordins .card .card-header .btn {
    font-size: 24px;
  }
}

@media only screen and (max-width: 991px) {
  .annual-report-accordins .card .card-header .btn {
    padding: 20px;
  }
}

.annual-report-accordins .card .card-header .btn .sprit-cont {
  position: relative;
  border-left: 3px solid #ed3b25;
  padding-left: 12px;
}

.annual-report-accordins .card .card-header .btn .bold {
  font-weight: 900;
}

.annual-report-accordins .card .fa {
  width: 40px;
  height: 40px;
}

@media only screen and (max-width: 1600px) {
  .annual-report-accordins .card .fa {
    width: 35px;
    height: 35px;
  }
}

@media only screen and (max-width: 991px) {
  .annual-report-accordins .card .fa {
    width: 20px;
    height: 20px;
    line-height: 1;
  }
}

.annual-report-accordins .card .card-body {
  padding: 25px;
  padding-top: 0;
  padding-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  .annual-report-accordins .card .card-body {
    padding: 20px;
    padding-top: 0;
    padding-bottom: 10px;
  }
}

.annual-report-accordins .card .card-body .download-non-btn {
  margin-left: 0;
  height: auto;
  margin-bottom: 15px;
}

.domestic-table-main .heading {
  text-align: center;
}

@media only screen and (max-width: 991px) {
  .domestic-table-main .heading {
    margin-bottom: 20px;
  }
}

.table-align-list {
  margin-top: 30px;
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

@media only screen and (max-width: 767px) {
  .table-align-list {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.table-align-list table {
  border: 1px solid #c1c1c1;
}

.table-align-list .domestic-table .thead-table > tr {
  height: 80px;
  background: #707070;
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
}

@media only screen and (max-width: 1899px) {
  .table-align-list .domestic-table .thead-table > tr {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .table-align-list .domestic-table .thead-table > tr {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .table-align-list .domestic-table .thead-table > tr {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .table-align-list .domestic-table .thead-table > tr {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .table-align-list .domestic-table .thead-table > tr {
    font-size: 12px;
    line-height: 16px;
  }
}

.table-align-list .domestic-table .thead-table > tr > th {
  vertical-align: middle;
  padding-left: 25px;
  padding-right: 25px;
  border-bottom: none;
}

@media only screen and (max-width: 1440px) {
  .table-align-list .domestic-table .thead-table > tr > th {
    padding-left: 15px;
    padding-right: 15px;
    height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .table-align-list .domestic-table .thead-table > tr > th {
    height: 50px;
  }
}

.table-align-list .domestic-table .thead-table > tr > th:last-child {
  text-align: right;
}

.table-align-list .domestic-table tbody > tr > td {
  font-size: 20px;
  line-height: 26px;
  height: 80px;
  vertical-align: middle;
  padding-left: 25px;
  padding-right: 25px;
  background: #fff;
}

@media only screen and (max-width: 1899px) {
  .table-align-list .domestic-table tbody > tr > td {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .table-align-list .domestic-table tbody > tr > td {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .table-align-list .domestic-table tbody > tr > td {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .table-align-list .domestic-table tbody > tr > td {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .table-align-list .domestic-table tbody > tr > td {
    font-size: 12px;
    line-height: 16px;
  }
}

@media only screen and (max-width: 1440px) {
  .table-align-list .domestic-table tbody > tr > td {
    padding-left: 15px;
    padding-right: 15px;
    height: 70px;
  }
}

.table-align-list .domestic-table tbody > tr > td:first-child {
  padding-right: 100px;
}

@media only screen and (max-width: 767px) {
  .table-align-list .domestic-table tbody > tr > td:first-child {
    padding-right: 40px;
  }
}

.table-align-list .domestic-table tbody > tr > td:last-child {
  text-align: right;
}

.table-bordered td,
.table-bordered th {
  border: 1px solid #c1c1c1;
}

.board-small {
  padding-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .board-small .viewall {
    text-align: center;
  }
  .board-small .viewall a::before {
    left: 18%;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
  }
}

.board-small .borad-iner-lis {
  padding: 0 40px;
  margin-bottom: 50px;
  text-align: center;
}

@media only screen and (max-width: 1899px) {
  .board-small .borad-iner-lis {
    padding: 0 30px;
  }
}

@media only screen and (max-width: 1440px) {
  .board-small .borad-iner-lis {
    padding: 0 20px;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .board-small .borad-iner-lis {
    padding: 0 15px;
  }
}

.board-small .board-name {
  margin-top: 10px;
  font-size: 16px;
  line-height: 26px;
  line-height: 20px;
}

@media only screen and (max-width: 1899px) {
  .board-small .board-name {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .board-small .board-name {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .board-small .board-name {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .board-small .board-name {
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .board-small .board-name {
    font-size: 10px;
    line-height: 13px;
  }
}

.board-small .boardname-small {
  font-size: 16px;
  line-height: 26px;
  line-height: 20px;
}

@media only screen and (max-width: 1899px) {
  .board-small .boardname-small {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .board-small .boardname-small {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .board-small .boardname-small {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .board-small .boardname-small {
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .board-small .boardname-small {
    font-size: 10px;
    line-height: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .board-small .board-rwo {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .board-small .board-rwo .row > .col,
  .board-small .board-rwo .row > [class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .board-small .board-rwo .row > .col:nth-child(n + 5),
  .board-small .board-rwo .row > [class*="col-"]:nth-child(n + 5) {
    display: none;
  }
}

.section-rates .nav-tabs {
  border-bottom: none;
  padding-left: 0;
}

.section-rates .nav-tabs::after {
  content: "";
  height: 1px;
  background: #c2c2c2;
  left: 0;
  width: 100vw;
  position: absolute;
  top: 83px;
}

@media only screen and (max-width: 1600px) {
  .section-rates .nav-tabs::after {
    top: 73px;
  }
}

@media only screen and (max-width: 1440px) {
  .section-rates .nav-tabs::after {
    top: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .section-rates .nav-tabs::after {
    top: 62px;
  }
}

.section-rates .rcbody .accdcompnt {
  width: 100%;
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .section-rates .rcbody .tab-content {
    padding-top: 20px;
  }
}

.section-rates .rcbody .comitee-content-row .commitee-items {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  padding: 28px;
  background: #fff;
  height: 100%;
  width: 100%;
  -webkit-box-shadow: -2px 3px 15px 0 #d9d9d9;
  box-shadow: -2px 3px 15px 0 #d9d9d9;
}

@media only screen and (max-width: 991px) {
  .section-rates .rcbody .comitee-content-row .commitee-items {
    padding: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .section-rates .rcbody .comitee-content-row .commitee-items {
    padding: 15px;
  }
}

.section-rates .rcbody .comitee-content-row .commitee-items .title {
  min-height: 70px;
}

@media only screen and (max-width: 767px) {
  .section-rates .rcbody .comitee-content-row .commitee-items .title {
    min-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .section-rates .rcbody .comitee-content-row .commitee-items .title h3 {
    font-size: 24px;
    margin-bottom: 20px !important;
    padding-left: 15px !important;
  }
}

.section-rates .rcbody .comitee-content-row .commitee-items .title-text-space {
  margin-bottom: 15px;
}

.section-rates .rcbody .comitee-content-row .commitee-items .text-spacehead {
  font-size: 16px;
  line-height: 26px;
  line-height: 20px;
  margin-bottom: 6px;
  font-weight: 900;
}

@media only screen and (max-width: 1899px) {
  .section-rates .rcbody .comitee-content-row .commitee-items .text-spacehead {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .section-rates .rcbody .comitee-content-row .commitee-items .text-spacehead {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .section-rates .rcbody .comitee-content-row .commitee-items .text-spacehead {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .section-rates .rcbody .comitee-content-row .commitee-items .text-spacehead {
    font-size: 12px;
  }
}

.section-rates .rcbody .comitee-content-row .commitee-items .textsmall-head {
  font-size: 16px;
  line-height: 26px;
  line-height: 20px;
  margin-bottom: 6px;
}

@media only screen and (max-width: 1899px) {
  .section-rates .rcbody .comitee-content-row .commitee-items .textsmall-head {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .section-rates .rcbody .comitee-content-row .commitee-items .textsmall-head {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .section-rates .rcbody .comitee-content-row .commitee-items .textsmall-head {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .section-rates .rcbody .comitee-content-row .commitee-items .textsmall-head {
    font-size: 12px;
  }
}

.section-rates
  .rcbody
  .comitee-content-row
  .commitee-items
  .textsmall-head
  span {
  font-style: italic;
  color: #707070;
  font-size: 14px;
}

.comitee-content-row > .row {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.comitee-content-row > .row > .col,
.comitee-content-row > .row > [class*="col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .comitee-content-row > .row > .col,
  .comitee-content-row > .row > [class*="col-"] {
    margin-bottom: 10px;
  }
}

.sprint-content-codes {
  font-size: 54px;
  line-height: 130%;
  padding-left: 12px;
  position: relative;
  border-left: 3px solid #ed3b25;
}

@media only screen and (max-width: 1899px) {
  .sprint-content-codes {
    font-size: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .sprint-content-codes {
    font-size: 42px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .sprint-content-codes {
    font-size: 30px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .sprint-content-codes {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .sprint-content-codes {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .sprint-content-codes {
    margin-bottom: 15px;
    line-height: 100%;
  }
}

.pol-rwo {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.pol-rwo > .col,
.pol-rwo > [class*="col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px;
}

.pol-rwo .download-non-btn {
  margin-left: 0;
}

@media only screen and (max-width: 991px) {
  .pol-rwo .download-non-btn {
    height: auto;
    padding: 10px 0;
  }
}

.pol-col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  max-width: 22%;
}

@media only screen and (max-width: 767px) {
  .pol-col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.pol-col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 38%;
  flex: 0 0 38%;
  max-width: 38%;
}

@media only screen and (max-width: 767px) {
  .pol-col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.annual-report-accordins .accdcompnt {
  padding: 0;
}

.accordin-reports2 {
  padding: 0 20px;
}

@media only screen and (max-width: 767px) {
  .accordin-reports2 {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .accordin-reports2 .accdcompnt {
    padding: 0;
  }
}

.accordin-reports2 .card {
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  border: none;
  background: #ecf7ff;
}

.accordin-reports2 .card .card-header {
  margin-bottom: 0;
}

.accordin-reports2 .card .card-header .btn {
  background: #ecf7ff;
  border-radius: 4px;
}

.accordin-reports2 .card .card-header .sprit-cont {
  font-size: 20px;
  line-height: 24px;
  border-left: none !important;
  color: #004880;
  font-weight: bold;
  padding-left: 0 !important;
}

@media only screen and (max-width: 1899px) {
  .accordin-reports2 .card .card-header .sprit-cont {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .accordin-reports2 .card .card-header .sprit-cont {
    font-size: 16px;
  }
}

.accordin-reports2 .card .card-body {
  border-top: 1px solid #d9d9d9;
}

.accordin-reports2 .card .list-styinner-reports {
  padding-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (max-width: 767px) {
  .accordin-reports2 .card .list-styinner-reports {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.accordin-reports2 .card .list-styinner-reports .download-non-btn {
  background: transparent;
}

.accordin-reports2 .card .download-non-btn {
  color: #093252;
  line-height: 100%;
}

@media only screen and (max-width: 767px) {
  .accordin-reports2 .card .download-non-btn {
    line-height: 120%;
  }
}

.accordin-reports2 .card .fa {
  width: 20px;
  height: 20px;
}

@media only screen and (max-width: 1440px) {
  .accordin-reports2 .card .fa {
    width: 15px;
    height: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .accordin-reports2 .card .fa {
    width: 10px;
    height: 20px;
  }
}

.accordin-reports2 .card .fa .plus,
.accordin-reports2 .card .fa .minus {
  width: 100%;
  height: 100%;
}

.credith-box-m {
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  width: 100%;
  background: #fff;
  margin-bottom: 10px;
}

.credith-box-m .row-crditbox {
  padding: 15px;
  border-bottom: 1px solid #c2c2c2;
}

.credith-box-m .row-crditbox .row-creditbx-head {
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  margin-bottom: 5px;
}

.credith-box-m .row-crditbox .small-para-row-box {
  font-size: 12px;
  line-height: 15px;
}

.credith-box-m .row-crditbox.row-crditbox2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -7.5px;
  margin-right: -7.5px;
  border-bottom: none;
}

.credith-box-m .row-crditbox.row-crditbox2 .credit-box-inner-2 {
  padding-left: 7.5px;
  padding-right: 7.5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 50%;
  flex: 0 50%;
  max-width: 50%;
  margin-bottom: 15px;
}

.credith-box-m
  .row-crditbox.row-crditbox2
  .credit-box-inner-2:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media only screen and (max-width: 1899px) {
  .box-crsl-items .icon svg {
    height: 50px;
  }
}

@media only screen and (max-width: 1399px) {
  .box-crsl-items .icon svg {
    height: 40px;
  }
}

@media only screen and (max-width: 1399px) {
  .showcases .greybox p {
    min-height: 90px;
  }
}

@media only screen and (max-width: 991px) {
  .showcases .greybox p {
    min-height: 1px;
  }
}

@media only screen and (max-width: 991px) {
  .obd {
    padding-left: 0;
  }
}

@media only screen and (max-width: 991px) {
  .obd .obd-container {
    margin-top: 0px;
    padding-bottom: 50px;
    max-width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 991px) {
  .bod-grids {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form .formwrap .formbg .caption .title {
    font-size: 16px;
    line-height: 22px;
    max-width: 70%;
  }
}

.credtingratting-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 26px;
  line-height: 16px;
  color: #707070;
  margin-top: 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 1899px) {
  .credtingratting-bottom {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .credtingratting-bottom {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .credtingratting-bottom {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .credtingratting-bottom {
    font-size: 12px;
  }
}

@media only screen and (max-width: 991px) {
  .credtingratting-bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 767px) {
  .credtingratting-bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
  }
}

.credtingratting-bottom .credit-sapn-detailsas {
  position: relative;
}

.credtingratting-bottom .credit-sapn-detailsas:not(:last-child) {
  margin-right: 60px;
}

@media only screen and (max-width: 1399px) {
  .credtingratting-bottom .credit-sapn-detailsas:not(:last-child) {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .credtingratting-bottom .credit-sapn-detailsas:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .credtingratting-bottom .credit-sapn-detailsas:not(:last-child) {
    margin-bottom: 10px;
    margin-right: 0px;
  }
}

.credtingratting-bottom .credit-sapn-detailsas:not(:last-child)::after {
  content: "";
  position: absolute;
  right: calc(0px - 30px);
  height: 100%;
  background: #707070;
  width: 1px;
  top: 1px;
}

@media only screen and (max-width: 1399px) {
  .credtingratting-bottom .credit-sapn-detailsas:not(:last-child)::after {
    right: calc(0px - 15px);
  }
}

@media only screen and (max-width: 767px) {
  .credtingratting-bottom .credit-sapn-detailsas:not(:last-child)::after {
    display: none;
  }
}

.elite .action-groups .apply-now {
  margin-bottom: 20px;
}

@media only screen and (min-width: 1200px) {
  .elite .action-groups .apply-now {
    margin-bottom: 0;
  }
}

.card-header {
  background: transparent !important;
}

@media only screen and (max-width: 767px) {
  #rcaccord-service .download-non-btn {
    padding: 8px 12px;
    height: auto;
  }
}

ul {
  list-style: none;
  padding: 0;
}

@media only screen and (max-width: 1199px) {
  .product-detail .fulltabs .bb-tabs .nav-tabs.tabstyles .nav-item {
    padding: 10px 20px;
  }
}

/*stylecss*/
.form-group .captcha {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
  padding: 3px 15px 0px 15px;
}

@media only screen and (max-width: 1899px) {
  .form-group .captcha .row > div > div {
    height: 55.38px !important;
  }
  .form-group .captcha .row > div > div > div {
    height: 100%;
  }
  .form-group .captcha .row > div > div > div > iframe {
    transform: scale(0.71) !important;
    -webkit-transform: scale(0.71) !important;
    transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
    -moz-transform: scale(0.71) !important;
    -ms-transform: scale(0.71) !important;
    -o-transform: scale(0.71) !important;
  }
}

@media only screen and (max-width: 360px) {
  .form-group .captcha .g-recaptcha {
    transform: scale(0.82781) !important;
    -webkit-transform: scale(0.82781) !important;
    transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
  }
}

.captcha > .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.events-content.touch-enabled p {
  font-size: 14px;
}

@media only screen and (min-width: 768px) {
  .events-content.touch-enabled p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1500px) {
  .events-content.touch-enabled p {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .events-content.touch-enabled p {
    font-size: 24px;
  }
}

.events-content.touch-enabled li > img {
  width: 100%;
}

.events-content.touch-enabled .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

html,
body {
  overflow-x: hidden;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .menu ul li {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .homepage .slick-slide img {
    border-radius: 8px;
    border: 1px solid #0000001a;
    padding: 5px;
  }
}

@media only screen and (max-width: 1199px) {
  .bb-tabs .nav-tabs.tabstyles {
    display: block;
    text-align: center;
  }
  .bb-tabs .nav-tabs.tabstyles .nav-item {
    display: inline-block;
  }
  .bb-tabs .nav-tabs.tabstyles .nav-item .nav-link.active:after {
    margin: auto auto -9px auto;
  }
}

@media only screen and (max-width: 767px) {
  .bb-tabs .nav-tabs.tabstyles {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form .formwrap .formbg .caption {
    width: 68%;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .error_display_leads,
  .cht_error {
    padding: 0 25px;
    font-size: 14px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .error_display_leads,
  .cht_error {
    padding: 0 15px;
    font-size: 14px;
    margin-bottom: 0;
  }
}

table tr td p,
table tr th p {
  line-height: 1.4;
}

.sliding-popup {
  position: fixed;
  bottom: -100%;
  width: 100%;
  left: 0;
  background-color: #093252;
  padding: 20px 0;
  z-index: 1040;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.sliding-popup .sliding-para {
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  margin: 0;
}

@media only screen and (max-width: 1899px) {
  .sliding-popup .sliding-para {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .sliding-popup .sliding-para {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .sliding-popup .sliding-para {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .sliding-popup .sliding-para {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .sliding-popup .sliding-para {
    font-size: 12px;
    line-height: 16px;
  }
}

.sliding-popup .close-btn-pop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.sliding-popup.active {
  bottom: 0;
}

.fsone p {
  line-height: 1.4;
}

/*calc issue*/
section canvas {
  margin: 0 auto;
  padding: 30px 0px;
}

@media only screen and (max-width: 767px) {
  .chart {
    overflow-x: auto;
  }
}

/*google recaptcha alignment issue*/
html {
  height: auto !important;
}

@media only screen and (max-width: 767px) {
  .gc-reset {
    transform: scale(0.95) !important;
    -webkit-transform: scale(0.95) !important;
    transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
  }
}

.udscls {
  padding-top: 30px;
}

@media only screen and (max-width: 1199px) {
  .bankall .special-circle p {
    text-align: center;
  }
}

@media only screen and (min-width: 1200px) {
  .bankall .special-circle .circle-carousels .ccitems {
    max-width: 250px;
  }
}

.udscls > .container-fluid > .row {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

@media only screen and (max-width: 767px) {
  body {
    font-size: 14px;
  }
}

.udscls ul {
  font-size: 20px;
}

@media only screen and (max-width: 1899px) {
  .udscls ul {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .udscls ul {
    font-size: 16px;
  }
}

.udscls p {
  margin-top: 0;
  line-height: 1.4;
  font-size: 20px;
}

@media only screen and (max-width: 1899px) {
  .udscls p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .udscls p {
    font-size: 16px;
  }
}

.udscls.fsone {
  padding-bottom: 0;
}

.subhead:empty {
  display: none;
}

.fstwo hr {
  margin-top: 30px;
}

.t-c ul,
.offer-parasection ul {
  list-style: disc;
}

.login-mbandhanc {
  text-align: center;
}

.login-mbandhanc .heading {
  margin-bottom: 25px;
}

.offers-grid-items {
  margin-top: 40px;
  margin-bottom: 50px;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 1440px) {
  .offers-grid-items {
    width: 92%;
  }
}

@media only screen and (max-width: 1280px) {
  .offers-grid-items {
    max-width: 100%;
  }
}

@media only screen and (max-width: 1199px) {
  .offers-grid-items {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .offers-grid-items {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .offers-grid-items {
    margin: 30px 0;
    width: 100%;
  }
}

.offers-grid-items .offer-disc-box.one {
  height: 308px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
}

.offers-grid-items .offer-disc-box.one h4 {
  margin-top: 2rem !important;
}

@media only screen and (max-width: 767px) {
  .offers-grid-items .offer-disc-box.one h4 {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1440px) {
  .offers-grid-items .offer-disc-box.one {
    height: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .offers-grid-items .offer-disc-box.one {
    height: auto;
  }
}

.offers-grid-items .offer-disc-box.one h3 {
  height: auto;
  font-size: 17px;
}

@media only screen and (max-width: 1440px) {
  .offers-grid-items .offer-disc-box.one h3 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) {
  .offers-grid-items .offer-disc-box.one h3 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .offers-grid-items .offer-disc-box.one h3 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .offers-grid-items .offer-disc-box.one h3 {
    min-height: 1px;
    font-size: 14px;
  }
}

.offers-grid-items .offer-disc-box.one img {
  left: auto;
  transform: translate(0) !important;
  -webkit-transform: translate(0) !important;
  -moz-transform: translate(0) !important;
  -ms-transform: translate(0) !important;
  -o-transform: translate(0) !important;
}

.offers-grid-items .row > .col,
.offers-grid-items .row > [class*="col-"] {
  margin-top: 1.5rem !important;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .offers-grid-items .row > .col,
  .offers-grid-items .row > [class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .offers-grid-items .row > .col,
  .offers-grid-items .row > [class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .offers-grid-items .row > .col,
  .offers-grid-items .row > [class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0rem !important;
  }
}

.offers-grid-items.thankyou-grids > .row > [class*="col-"] {
  margin-top: 0 !important;
  margin-bottom: 30px;
}

.thankyou-grids2 h3 {
  min-height: 60px;
}

@media only screen and (max-width: 1440px) {
  .thankyou-grids2 h3 {
    min-height: 93px;
  }
}

@media only screen and (max-width: 767px) {
  .thankyou-grids2 h3 {
    min-height: 1px;
  }
}

.offer-parasection ul {
  padding-left: 20px;
}

.accdcompnt .card ul {
  list-style: disc;
  padding: revert;
}

.accdcompnt .card .card-header .btn.btn-nonclick {
  width: 100%;
  text-align: left;
  background: transparent !important;
  padding-left: 0;
}

.contact-form .formwrap.active {
  height: 700px;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .contact-form .formwrap.active {
    height: 550px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form .formwrap.active {
    height: 188px;
  }
}

@media only screen and (max-width: 360px) {
  .contact-form .formwrap.active {
    height: 168px;
  }
}

.contact-form .formwrap.active .formbg {
  height: 100%;
}

/*satisfied page*/
.heading-small {
  font-size: 36px;
}

@media only screen and (max-width: 1899px) {
  .heading-small {
    font-size: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  .heading-small {
    font-size: 26px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .heading-small {
    font-size: 24px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .heading-small {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .heading-small {
    font-size: 20px;
  }
}

@media only screen and (max-width: 350px) {
  p.title {
    font-size: 13px;
    line-height: 22px;
  }
}

@media only screen and (min-width: 1200px) {
  p.title {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (min-width: 1680px) {
  p.title {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 1900px) {
  p.title {
    font-size: 24px;
    line-height: 34px;
  }
}

.grps-reviw {
  margin-bottom: 20px;
}

.grps-reviw:not(:last-child) {
  border-bottom: 1px solid #d9d9d9;
}

.grps-reviw .custom-control-label {
  margin: 0 0 0 15px;
  font-size: 14px;
}

@media only screen and (min-width: 1200px) {
  .grps-reviw .custom-control-label {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1680px) {
  .grps-reviw .custom-control-label {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1900px) {
  .grps-reviw .custom-control-label {
    font-size: 16px;
  }
}

.grps-reviw .listheadparalcus {
  font-weight: 700;
  margin-bottom: 20px !important;
}

@media only screen and (min-width: 1200px) {
  .grps-reviw .listheadparalcus {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1680px) {
  .grps-reviw .listheadparalcus {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1900px) {
  .grps-reviw .listheadparalcus {
    font-size: 16px;
  }
}

.grps-reviw .completdinner-sat > .errors {
  display: none;
}

.grps-reviw
  .completdinner-sat
  .custrow
  .custom-control-input:checked
  ~ .custom-control-label::after {
  content: "\2713";
  color: #fff;
  font-weight: bold;
  padding: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 10px;
  height: 1%;
}

.grps-reviw .completdinner-sat .custrow .custom-control-label::before,
.grps-reviw .completdinner-sat .custrow .custom-control-label::after {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

@media only screen and (max-width: 1199px) {
  .grps-reviw .completdinner-sat .custrow .custom-control {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .grps-reviw .completdinner-sat .custrow .custom-control {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.grps-reviw .completdinner-sat .custom-control {
  padding-bottom: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (min-width: 1200px) {
  .grps-reviw .completdinner-sat .custom-control {
    padding-bottom: 10px;
  }
}

@media only screen and (min-width: 1680px) {
  .grps-reviw .completdinner-sat .custom-control {
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .grps-reviw .completdinner-sat .custom-control {
    padding-bottom: 15px;
  }
}

.grps-reviw .completdinner-sat .custom-control-input {
  color: #000;
  margin-bottom: 0;
  font-size: 16px;
}

@media only screen and (max-width: 1199px) {
  .grps-reviw .completdinner-sat .custom-control-input {
    font-size: 14px;
  }
}

.completdinner-sat
  .custom-control-input:checked
  ~ .custom-control-label::before {
  color: #fff;
  border-color: #004880;
  background-color: #004880;
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
  box-shadow: inset 0px 0px 0px 2px #fff;
}

.completdinner-sat .custom-control-label::before {
  width: 18px;
  height: 18px;
  left: -25px;
  top: 50%;
  border: #004880 solid 2px;
  -webkit-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

@media only screen and (min-width: 1200px) {
  .completdinner-sat .custom-control-label::before {
    width: 15px;
    height: 15px;
  }
}

@media only screen and (min-width: 1680px) {
  .completdinner-sat .custom-control-label::before {
    width: 18px;
    height: 18px;
  }
}

@media only screen and (min-width: 1900px) {
  .completdinner-sat .custom-control-label::before {
    width: 18px;
    height: 18px;
  }
}

.custom-control-label::after {
  left: -25px;
  width: 18px;
  height: 18px;
  top: 50%;
}

@media only screen and (min-width: 1200px) {
  .custom-control-label::after {
    width: 15px;
    height: 15px;
  }
}

@media only screen and (min-width: 1680px) {
  .custom-control-label::after {
    width: 18px;
    height: 18px;
  }
}

@media only screen and (min-width: 1900px) {
  .custom-control-label::after {
    width: 18px;
    height: 18px;
  }
}

.completdinner-sat
  .custom-control-input:not(:disabled):active
  ~ .custom-control-label::before {
  color: #fff;
  background-color: currentColor;
  border-color: currentColor;
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
  box-shadow: inset 0px 0px 0px 2px #fff;
}

.errors {
  color: #d22323;
}

.completdinner-sat .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
  box-shadow: inset 0px 0px 0px 2px #fff;
}

#mobno {
  width: 100%;
}

.completdinner-sat .custom-control-input {
  width: 14px;
  height: 14px;
  top: 35%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.completdinner-sat .custom-control-input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.completdinner-sat .custom-control {
  padding-left: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 20px;
}

.completdinner-sat
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label::after,
.completdinner-sat
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::after {
  background: transparent;
}

.offest-iner-d {
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}

@media only screen and (max-width: 1600px) {
  .offest-iner-d {
    width: 66%;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .offest-iner-d {
    width: 85%;
  }
}

@media only screen and (max-width: 767px) {
  .offest-iner-d {
    width: 100%;
  }
}

.form-widthslmm {
  width: 45%;
}

@media only screen and (max-width: 1600px) {
  .form-widthslmm {
    width: 50%;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .form-widthslmm {
    width: 85%;
  }
}

@media only screen and (max-width: 767px) {
  .form-widthslmm {
    width: 100%;
  }
}

.contact-usl-psds {
  margin: auto auto 45px;
  border-top: 2px solid #ccc;
}

.contact-usl-psds textarea.custom-form-control {
  height: 200px;
}

.contact-usl-psds .txtfeedback {
  max-width: 55%;
}

@media only screen and (max-width: 767px) {
  .contact-usl-psds .txtfeedback {
    max-width: 100%;
  }
}

.contact-usl-psds label span {
  color: #707070;
}

.contact-usl-psds .row {
  margin: 20px 0 0 0;
}

.contact-usl-psds .row .col-md-12 {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .contact-usl-psds {
    width: 100%;
  }
}

textarea {
  resize: none;
}

.satisfied-sectio-inner {
  margin: auto auto 45px;
}

@media only screen and (max-width: 767px) {
  .satisfied-sectio-inner {
    width: 100%;
  }
}

.satisfied-sectio-inner .completdinner-sat {
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 10px;
}

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px;
  color: #fff;
  font-style: italic;
  font-weight: 700;
  cursor: pointer;
}
.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdzero {
  background-color: #d91e1d;
}
.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdcone {
  background-color: #e43e3d;
}

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdtwo {
  background-color: #ea484d;
}

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdthree {
  background-color: #ec654e;
}

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdfour {
  background-color: #ef874c;
}

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdfive {
  background-color: #f3a74c;
}

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdsix {
  background-color: #f8c43d;
}

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdseven {
  background-color: #e1c63b;
}

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdeight {
  background-color: #c1cc36;
}

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdnine {
  background-color: #9fcd35;
}

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdten {
  background-color: #7fcd31;
}

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio.chdel {
  background-color: #5aaf2b;
}
/* Start 2023-05-24 */
.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdzero {
  background-color: #b71c1c;
}
.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdcone {
  background-color: #c62828;
}

.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdtwo {
  background-color: #d32f2f;
}

.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdthree {
  background-color: #e53935;
}

.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdfour {
  background-color: #f44336;
}

.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdfive {
  background-color: #ef5350;
}

.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdsix {
  background-color: #e57373;
}

.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdseven {
  background-color: #ffdc26;
}

.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdeight {
  background-color: #fbe71e;
}

.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdnine {
  background-color: #00ea00;
}

.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdten {
  background-color: #00d300;
}

.satisfied-sectio-inner
  .completdinner-sat
  .row.customer-review-container
  > .col
  .checkraiio.chdel {
  background-color: #5aaf2b;
}
/* End 2023-05-24 */

.satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio .number-s {
  display: block;
  margin-top: 2px;
  margin-bottom: 3px;
}

@media only screen and (max-width: 767px) {
  .satisfied-sectio-inner .completdinner-sat .row > .col .checkraiio .number-s {
    font-size: 12px;
  }
}

.satisfied-sectio-inner
  .completdinner-sat
  .row
  > .col
  .checkraiio.custom-control
  .custom-control-label::before {
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-box-shadow: 2px 2px 4px #0000004d;
  box-shadow: 2px 2px 4px #0000004d;
  margin-bottom: 3px;
  position: static;
  -webkit-transform: inherit;
  -moz-transform: inherit;
  -ms-transform: inherit;
  -o-transform: inherit;
}

@media only screen and (max-width: 1440px) {
  .satisfied-sectio-inner
    .completdinner-sat
    .row
    > .col
    .checkraiio.custom-control
    .custom-control-label::before {
    width: 16px;
    height: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .satisfied-sectio-inner
    .completdinner-sat
    .row
    > .col
    .checkraiio.custom-control
    .custom-control-label::before {
    width: 12px;
    height: 12px;
  }
}

.satisfied-sectio-inner
  .completdinner-sat
  .row
  > .col
  .checkraiio.custom-control
  .custom-control-input:checked
  ~ .custom-control-label::before {
  background-color: #004880;
  -webkit-box-shadow: inset 0px 0px 0px 4px #fff;
  box-shadow: inset 0px 0px 0px 4px #fff;
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .satisfied-sectio-inner
    .completdinner-sat
    .row
    > .col
    .checkraiio.custom-control
    .custom-control-input:checked
    ~ .custom-control-label::before {
    -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
    box-shadow: inset 0px 0px 0px 2px #fff;
  }
}

.satisfied-sectio-inner
  .completdinner-sat
  .row
  > .col
  .checkraiio
  .radio-d-action {
  width: 18px;
  height: 18px;
  background-color: #fff;
  position: relative;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-box-shadow: 2px 2px 4px #0000004d;
  box-shadow: 2px 2px 4px #0000004d;
  margin-bottom: 3px;
}

@media only screen and (max-width: 1440px) {
  .satisfied-sectio-inner
    .completdinner-sat
    .row
    > .col
    .checkraiio
    .radio-d-action {
    width: 16px;
    height: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .satisfied-sectio-inner
    .completdinner-sat
    .row
    > .col
    .checkraiio
    .radio-d-action {
    width: 12px;
    height: 12px;
  }
}

.satisfied-sectio-inner
  .completdinner-sat
  .row
  > .col
  .checkraiio
  .radio-d-action::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  background-color: #004880;
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

@media only screen and (max-width: 1440px) {
  .satisfied-sectio-inner
    .completdinner-sat
    .row
    > .col
    .checkraiio
    .radio-d-action::before {
    width: 8px;
    height: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .satisfied-sectio-inner
    .completdinner-sat
    .row
    > .col
    .checkraiio
    .radio-d-action::before {
    width: 6px;
    height: 6px;
  }
}

.satisfied-sectio-inner
  .completdinner-sat
  .row
  > .col
  .checkraiio
  .radio-d-action.active::before {
  opacity: 1;
}

.satisfied-sectio-inner .completeinner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-style: italic;
  font-weight: 700;
}

@media only screen and (max-width: 1440px) {
  .satisfied-sectio-inner .completeinner-text {
    font-size: 14px;
  }
}

.details-box .download {
  position: static;
}

@media only screen and (max-width: 767px) {
  .details-box .download {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .details-box .download a img {
    margin-right: 10px;
    min-width: 20px;
    max-width: 20px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .crsl-wo-img.w-img .container-fluid .heading.cuthalf.f-right {
    margin-left: 34px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .crsl-wo-img.w-img .container-fluid .heading.cuthalf.f-right {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .box-crsl-items .title {
    height: 25px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .dis-cou.one h3 {
    height: 45px;
    font-size: 16px;
  }
  .details-box .description,
  .details-box .benefits li,
  .curvesec .herosec .profiles .title {
    line-height: 130%;
  }
  .details-box .benefits li:before {
    margin: 8px auto auto 0;
  }
  .box-crsl-items .title {
    height: 24px;
  }
  /*bod*/
  .bod-grids > .row > .col,
  .bod-grids > .row > [class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .bann-image-one {
    left: 0;
  }
  .bann-image-four {
    right: 30px;
  }
  .elite .action-groups {
    margin-bottom: 20px;
  }
  .elite .action-groups .apply-now {
    margin-bottom: 0;
  }
  .mt100 {
    margin-top: 0;
  }
  .slicker-one .slick-prev,
  .slicker-one .slick-next {
    top: 75%;
  }
  .details-box .description,
  .details-box .benefits li,
  .curvesec .herosec .profiles .title {
    line-height: 130%;
  }
  .details-box .benefits li:before {
    margin: 8px auto auto 0;
  }
  /*bod*/
  .bod-grids > .row > .col,
  .bod-grids > .row > [class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.section-compare-varient {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1030;
  width: 100%;
  height: auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

.section-compare-varient.fixd {
  opacity: 1;
}

.section-compare-varient .compare-inner-section .compare-innerlist-padli {
  background: #e3f2ff;
  padding: 30px 40px;
  margin-left: -15px;
  margin-right: -15px;
  border: 1px solid #bfbfbf;
  border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
}

@media only screen and (max-width: 1540px) {
  .section-compare-varient .compare-inner-section .compare-innerlist-padli {
    padding: 20px 30px;
  }
}

@media only screen and (max-width: 991px) {
  .section-compare-varient .compare-inner-section .compare-innerlist-padli {
    padding: 10px 20px;
  }
}

.section-compare-varient
  .compare-inner-section
  .compare-innerlist-padli
  .standard-icosdsd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-compare-varient
  .compare-inner-section
  .compare-innerlist-padli
  .standard-icosdsd
  .compare-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
}

.section-compare-varient
  .compare-inner-section
  .compare-innerlist-padli
  .standard-icosdsd
  .compare-items
  .compare-itesone {
  background: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  height: 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 20px 6px 30px;
  position: relative;
}

@media only screen and (max-width: 1540px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone {
    height: 50px;
  }
}

@media only screen and (max-width: 991px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone {
    height: 33px;
    padding: 10px;
  }
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone:nth-child(3) {
    display: none;
  }
}

.section-compare-varient
  .compare-inner-section
  .compare-innerlist-padli
  .standard-icosdsd
  .compare-items
  .compare-itesone:not(:last-child) {
  margin-right: 85px;
}

@media only screen and (max-width: 1540px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone:not(:last-child) {
    margin-right: 80px;
  }
}

@media only screen and (max-width: 991px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone:not(:last-child) {
    margin-right: 25px;
  }
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone:not(:last-child):nth-child(2)::before {
    display: none;
  }
}

.section-compare-varient
  .compare-inner-section
  .compare-innerlist-padli
  .standard-icosdsd
  .compare-items
  .compare-itesone:not(:last-child).test2::before {
  display: none;
}

.section-compare-varient
  .compare-inner-section
  .compare-innerlist-padli
  .standard-icosdsd
  .compare-items
  .compare-itesone:not(:last-child)::before {
  content: "";
  position: absolute;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  right: calc(0% + -52.5px);
  background: url("../images/Group1462.svg") no-repeat;
  background-size: contain;
  background-position: center;
}

@media only screen and (max-width: 1540px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone:not(:last-child)::before {
    width: 20px;
    right: calc(0% + -50.5px);
  }
}

@media only screen and (max-width: 991px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone:not(:last-child)::before {
    width: 14px;
    right: calc(0% + -20.5px);
  }
}

.section-compare-varient
  .compare-inner-section
  .compare-innerlist-padli
  .standard-icosdsd
  .compare-items
  .compare-itesone
  a {
  margin-left: 20px;
}

@media only screen and (max-width: 991px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone
    a {
    margin-left: 9px;
    /* flex: 0 0 auto; */
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 7px;
  }
}

.section-compare-varient
  .compare-inner-section
  .compare-innerlist-padli
  .standard-icosdsd
  .compare-items
  .compare-itesone
  p {
  margin-bottom: 0;
  font-style: italic;
  font-weight: 700;
  color: #000;
  font-size: 20px;
  line-height: 26px;
  max-width: 95px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

@media only screen and (max-width: 1899px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone
    p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone
    p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone
    p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone
    p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone
    p {
    font-size: 12px;
    line-height: 16px;
  }
}

@media only screen and (max-width: 991px) {
  .section-compare-varient
    .compare-inner-section
    .compare-innerlist-padli
    .standard-icosdsd
    .compare-items
    .compare-itesone
    p {
    max-width: 60px;
  }
}

@media only screen and (max-width: 1199px) {
  .comparemodl .modal-body,
  .comparemodl .bbmodal {
    padding: 0;
  }
  .comparemodl .mheader {
    padding: 15px;
  }
}

.comparemodl .mheader .title {
  font-size: 16px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .comparemodl .mheader .title {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .comparemodl .mheader .title {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .comparemodl .mheader .title {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .comparemodl .mheader .title {
    font-size: 12px;
  }
}

.comparemodl .mheader .title::before {
  height: 80% !important;
}

.comparemodl .head-cpmre {
  font-size: 24px;
  line-height: 26px;
  color: #093252;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .comparemodl .head-cpmre {
    font-size: 28px;
  }
}

@media only screen and (min-width: 992px) {
  .comparemodl .head-cpmre {
    font-size: 36px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 1400px) {
  .comparemodl .head-cpmre {
    font-size: 38px;
    line-height: 38px;
  }
}

@media only screen and (min-width: 1500px) {
  .comparemodl .head-cpmre {
    font-size: 42px;
    line-height: 48px;
  }
}

@media only screen and (min-width: 1600px) {
  .comparemodl .head-cpmre {
    font-size: 44px;
    line-height: 44px;
  }
}

@media only screen and (min-width: 1680px) {
  .comparemodl .head-cpmre {
    font-size: 45px;
    line-height: 48px;
  }
}

@media only screen and (min-width: 1900px) {
  .comparemodl .head-cpmre {
    font-size: 54px;
    line-height: 64px;
  }
}

.comparemodl .compare-reuslts-sec {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-box-shadow: 4px 4px 20px #0000001a;
  box-shadow: 4px 4px 20px #0000001a;
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .row > .col,
  .comparemodl .compare-reuslts-sec .row > [class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.comparemodl .compare-reuslts-sec .compare-ites-inner-r {
  padding: 38px 25px;
}

@media only screen and (max-width: 1440px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r {
    padding: 30px 20px;
  }
}

@media only screen and (max-width: 1199px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r {
    padding: 15px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r {
    padding: 10px;
  }
}

.comparemodl .compare-reuslts-sec .compare-ites-inner-r .action-grps-m {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r .action-grps-m {
    display: block !important;
    margin: auto;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .comparemodl
    .compare-reuslts-sec
    .compare-ites-inner-r
    .action-grps-m
    a:nth-child(2) {
    display: none;
  }
}

.comparemodl
  .compare-reuslts-sec
  .compare-ites-inner-r
  .action-grps-m
  a:not(:last-child) {
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .comparemodl
    .compare-reuslts-sec
    .compare-ites-inner-r
    .action-grps-m
    a:not(:last-child) {
    margin-right: 0;
  }
}

.comparemodl .compare-reuslts-sec .compare-ites-inner-r .download {
  position: static !important;
  margin: 0 !important;
}

.comparemodl .compare-reuslts-sec .compare-ites-inner-r .download .links {
  padding: 10px;
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r .download .links {
    padding: 0px;
    padding-top: 10px;
  }
}

.comparemodl .compare-reuslts-sec .compare-ites-inner-r h3 {
  font-size: 28px;
  line-height: 26px;
  font-style: italic;
  font-weight: 700;
  color: #000;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1899px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r h3 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 1440px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r h3 {
    font-size: 22px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r h3 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r h3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r h3 {
    font-size: 16px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 1199px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r h3 {
    margin-bottom: 10px;
  }
}

.comparemodl .compare-reuslts-sec .compare-ites-inner-r .fetures0rs span {
  display: inline-block;
  background-color: #fff7e4;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  padding: 2px 8px;
  font-size: 16px;
  line-height: 26px;
  margin-right: 5px;
  margin-bottom: 5px;
}

@media only screen and (max-width: 1899px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r .fetures0rs span {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r .fetures0rs span {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r .fetures0rs span {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .compare-ites-inner-r .fetures0rs span {
    font-size: 12px;
  }
}

.comparemodl
  .compare-reuslts-sec
  .compare-ites-inner-r
  .fetures0rs
  span:last-child {
  margin-right: 0;
}

.comparemodl .compare-reuslts-sec .ft-spacedsd {
  background: #ecf7ff;
  padding: 35px 0;
}

@media only screen and (max-width: 1440px) {
  .comparemodl .compare-reuslts-sec .ft-spacedsd {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 1199px) {
  .comparemodl .compare-reuslts-sec .ft-spacedsd {
    padding: 10px 0;
  }
}

.comparemodl .compare-reuslts-sec .ftsmallhead {
  font-size: 14px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .comparemodl .compare-reuslts-sec .ftsmallhead {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1500px) {
  .comparemodl .compare-reuslts-sec .ftsmallhead {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .comparemodl .compare-reuslts-sec .ftsmallhead {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .ftsmallhead {
    font-size: 12px;
  }
}

.comparemodl .compare-reuslts-sec .ft-monthsa {
  background: #f3f3f3;
  padding: 20px 0;
}

@media only screen and (max-width: 1440px) {
  .comparemodl .compare-reuslts-sec .ft-monthsa {
    padding: 15px 0;
  }
}

@media only screen and (max-width: 1199px) {
  .comparemodl .compare-reuslts-sec .ft-monthsa {
    padding: 10px 0;
  }
}

.comparemodl .compare-reuslts-sec .ft-monthsa .ftsmonheasd {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
}

@media only screen and (max-width: 1899px) {
  .comparemodl .compare-reuslts-sec .ft-monthsa .ftsmonheasd {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .comparemodl .compare-reuslts-sec .ft-monthsa .ftsmonheasd {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .comparemodl .compare-reuslts-sec .ft-monthsa .ftsmonheasd {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .comparemodl .compare-reuslts-sec .ft-monthsa .ftsmonheasd {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .ft-monthsa .ftsmonheasd {
    font-size: 12px;
    line-height: 16px;
  }
}

.comparemodl .compare-reuslts-sec .ftsmallpara {
  font-size: 16px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .comparemodl .compare-reuslts-sec .ftsmallpara {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .comparemodl .compare-reuslts-sec .ftsmallpara {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .comparemodl .compare-reuslts-sec .ftsmallpara {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .ftsmallpara {
    font-size: 12px;
  }
}

.comparemodl .compare-reuslts-sec .ftsmallpara a {
  font-style: italic;
  font-weight: 700;
}

.comparemodl .compare-reuslts-sec .smallul {
  margin: 0;
  padding-left: 23px;
  list-style: disc;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .comparemodl .compare-reuslts-sec .smallul {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .comparemodl .compare-reuslts-sec .smallul {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .comparemodl .compare-reuslts-sec .smallul {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .smallul {
    font-size: 12px;
  }
}

.comparemodl .compare-reuslts-sec .smallul table {
  width: 100% !important;
}

@media only screen and (max-width: 1199px) {
  .comparemodl .compare-reuslts-sec .smallul {
    margin-bottom: 15px;
  }
}

.comparemodl .compare-reuslts-sec .smallul li:not(:last-child) {
  margin-bottom: 22px;
}

.comparemodl .compare-reuslts-sec .smallul ul {
  padding-left: 15px;
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .smallul ul {
    padding-left: 0px;
  }
}

.comparemodl .compare-reuslts-sec .smallul ul > li {
  position: relative;
}

.comparemodl .compare-reuslts-sec .smallul ul > li::before {
  content: "-";
  position: absolute;
  left: -15px;
  font-size: 20px;
  top: 0%;
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .smallul ul > li::before {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .smallul ol {
    padding-left: 23px;
  }
}

@media only screen and (max-width: 991px) {
  .comparemodl .compare-reuslts-sec .right-brder > .col:last-child,
  .comparemodl .compare-reuslts-sec .right-brder > [class*="col-"]:last-child {
    display: none !important;
  }
}

.comparemodl .compare-reuslts-sec .right-brder > .col:not(:last-child),
.comparemodl
  .compare-reuslts-sec
  .right-brder
  > [class*="col-"]:not(:last-child) {
  border-right: 1px solid #dbdbdb;
}

.comparemodl .compare-reuslts-sec .fd-fx-applynow {
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  width: 100%;
  z-index: 1030;
  bottom: 0;
  left: 0;
  background: #fff;
  border-top: 1px solid #d9d9d9;
  -webkit-box-shadow: 4px 4px 20px #0000001a;
  box-shadow: 4px 4px 20px #0000001a;
}

.comparemodl .compare-reuslts-sec .fd-fx-applynow .compare-ites-inner-r {
  padding: 20px 25px;
}

@media only screen and (max-width: 1199px) {
  .comparemodl .compare-reuslts-sec .fd-fx-applynow .compare-ites-inner-r {
    padding: 10px 15px;
  }
  .comparemodl
    .compare-reuslts-sec
    .fd-fx-applynow
    .compare-ites-inner-r
    .apply-now {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .comparemodl .compare-reuslts-sec .fd-fx-applynow .compare-ites-inner-r {
    padding: 10px;
  }
}

.comparemodl .compare-reuslts-sec .action-grps-m .apply-now {
  margin-right: 30px;
}

/*emi*/
.emi-section {
  background: #f3f3f3;
}

.emi-section .emin-btntext {
  width: 75%;
  text-align: center;
  margin: auto;
  padding: 30px 0;
}

@media only screen and (max-width: 991px) {
  .emi-section .emin-btntext {
    width: 100%;
    padding: 0;
  }
}

.emi-section .emihead {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 36px;
  line-height: 26px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1899px) {
  .emi-section .emihead {
    font-size: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  .emi-section .emihead {
    font-size: 26px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .emi-section .emihead {
    font-size: 24px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .emi-section .emihead {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .emi-section .emihead {
    font-size: 20px;
  }
}

.emi-section .emihead span {
  margin-left: 5px;
}

@media only screen and (max-width: 767px) {
  .emi-section .emihead {
    margin-bottom: 15px;
  }
}

.emi-section .emin-btntext .actions {
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .emi-section .emin-btntext .actions {
    margin-bottom: 0;
  }
}

.emi-section .emin-btntext .actions a:not(:last-child) {
  margin-right: 10px;
}

.acc-content-box .d-flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/*offers*/
.tabs-bgn-df {
  padding: 0 !important;
}

.heading-mkb-offers {
  padding: 30px 0;
  text-align: center;
}

.headoffer-ds {
  font-size: 54px;
  line-height: 130%;
}

@media only screen and (max-width: 1899px) {
  .headoffer-ds {
    font-size: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .headoffer-ds {
    font-size: 42px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .headoffer-ds {
    font-size: 30px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .headoffer-ds {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .headoffer-ds {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .headoffer-ds {
    padding: 0 20px;
    max-width: 300px;
    text-align: center;
    margin: auto;
  }
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .bb-tabs .nav-tabs.tabstyles .nav-item:first-child {
    padding: 15px 15px 10px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .bb-tabs .nav-tabs.tabstyles .nav-item {
    padding: 15px 15px 10px 0px;
  }
}

.offertabs-lv2 .nav-tabs {
  border-top: 1px solid #c2c2c2;
}

.offertabs-lv2 .tabs-confgfsd {
  background: url("../images/offers-card-details/mk/background.png") no-repeat
    center/cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .tabs-confgfsd {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1200px) {
  .offertabs-lv2 .tabs-confgfsd {
    padding-left: 15px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .offertabs-lv2 .pictusrax {
    max-width: 400px;
    margin: 0 auto;
  }
}

.offertabs-lv2 .content-offers-list-v2,
.offertabs-lv2 .small-paratxt-s {
  padding-left: 20px;
}

@media only screen and (max-width: 991px) {
  .offertabs-lv2 .content-offers-list-v2,
  .offertabs-lv2 .small-paratxt-s {
    padding-left: 0;
    margin-top: 20px;
  }
}

.offertabs-lv2 .content-offers-list-v2 h3,
.offertabs-lv2 .small-paratxt-s h3 {
  font-size: 30px;
  line-height: 24px;
  margin-bottom: 25px;
  text-transform: uppercase;
}

@media only screen and (max-width: 1899px) {
  .offertabs-lv2 .content-offers-list-v2 h3,
  .offertabs-lv2 .small-paratxt-s h3 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 1440px) {
  .offertabs-lv2 .content-offers-list-v2 h3,
  .offertabs-lv2 .small-paratxt-s h3 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .offertabs-lv2 .content-offers-list-v2 h3,
  .offertabs-lv2 .small-paratxt-s h3 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .offertabs-lv2 .content-offers-list-v2 h3,
  .offertabs-lv2 .small-paratxt-s h3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .content-offers-list-v2 h3,
  .offertabs-lv2 .small-paratxt-s h3 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .content-offers-list-v2 h3,
  .offertabs-lv2 .small-paratxt-s h3 {
    margin-bottom: 10px;
  }
}

.offertabs-lv2 .content-offers-list-v2 .small-litapra,
.offertabs-lv2 .small-paratxt-s .small-litapra {
  font-size: 14px;
}

@media only screen and (min-width: 768px) {
  .offertabs-lv2 .content-offers-list-v2 .small-litapra,
  .offertabs-lv2 .small-paratxt-s .small-litapra {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1500px) {
  .offertabs-lv2 .content-offers-list-v2 .small-litapra,
  .offertabs-lv2 .small-paratxt-s .small-litapra {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .offertabs-lv2 .content-offers-list-v2 .small-litapra,
  .offertabs-lv2 .small-paratxt-s .small-litapra {
    font-size: 24px;
  }
}

.offertabs-lv2 .content-offers-list-v2 .offerdiscont-vs,
.offertabs-lv2 .small-paratxt-s .offerdiscont-vs {
  font-size: 14px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  .offertabs-lv2 .content-offers-list-v2 .offerdiscont-vs,
  .offertabs-lv2 .small-paratxt-s .offerdiscont-vs {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1500px) {
  .offertabs-lv2 .content-offers-list-v2 .offerdiscont-vs,
  .offertabs-lv2 .small-paratxt-s .offerdiscont-vs {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .offertabs-lv2 .content-offers-list-v2 .offerdiscont-vs,
  .offertabs-lv2 .small-paratxt-s .offerdiscont-vs {
    font-size: 24px;
  }
}

.offertabs-lv2 .content-offers-list-v2 .offer-suprar2,
.offertabs-lv2 .small-paratxt-s .offer-suprar2 {
  font-size: 20px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .offertabs-lv2 .content-offers-list-v2 .offer-suprar2,
  .offertabs-lv2 .small-paratxt-s .offer-suprar2 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .offertabs-lv2 .content-offers-list-v2 .offer-suprar2,
  .offertabs-lv2 .small-paratxt-s .offer-suprar2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .offertabs-lv2 .content-offers-list-v2 .offer-suprar2,
  .offertabs-lv2 .small-paratxt-s .offer-suprar2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .offertabs-lv2 .content-offers-list-v2 .offer-suprar2,
  .offertabs-lv2 .small-paratxt-s .offer-suprar2 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .content-offers-list-v2 .offer-suprar2,
  .offertabs-lv2 .small-paratxt-s .offer-suprar2 {
    font-size: 12px;
    line-height: 16px;
  }
}

.offertabs-lv2 .offers-sticcopy {
  padding: 40px 0;
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .offers-sticcopy {
    padding: 15px 0;
  }
  .offertabs-lv2 .offers-sticcopy > .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.offertabs-lv2 .offers-sticcopy:not(:last-child) {
  border-bottom: 1px solid #dadada;
}

.offertabs-lv2 .offers-sticcopy:last-child {
  border-bottom: none;
}

.offertabs-lv2 .offerlist-two-space {
  padding: 40px 0;
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .offerlist-two-space {
    padding: 20px 0;
  }
}

.offertabs-lv2 .offerlist-two-space:first-child {
  padding-top: 0;
}

.offertabs-lv2 .offerlist-two-space:not(:last-child) {
  border-bottom: 1px solid #dadada;
}

.offertabs-lv2 .offerlist-two-space .offers-sticcopy {
  border-bottom: none;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .offerlist-two-space .offers-sticcopy {
    padding: 0px 0;
  }
}

@-webkit-keyframes fancy-animation {
  50% {
    opacity: 0;
  }
}

@keyframes fancy-animation {
  50% {
    opacity: 0;
  }
}

.offertabs-lv2 .couplcode-podf {
  background: #fff;
  border: 1px dashed #004880;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  padding: 10px 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.offertabs-lv2 .couplcode-podf.active .copytext-lid {
  -webkit-animation: fancy-animation 1s ease;
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .couplcode-podf {
    padding: 5px 10px;
  }
}

.offertabs-lv2 .couplcode-podf .copytext-lid {
  font-size: 14px;
  letter-spacing: 4.8px;
  font-weight: 700;
  color: #004880;
  margin-right: 10px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  .offertabs-lv2 .couplcode-podf .copytext-lid {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1500px) {
  .offertabs-lv2 .couplcode-podf .copytext-lid {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .offertabs-lv2 .couplcode-podf .copytext-lid {
    font-size: 24px;
  }
}

.offertabs-lv2 .couplcode-podf .code-coop {
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.offertabs-lv2 .couplcode-podf .code-coop img {
  width: 15px;
  height: 15px;
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .couplcode-podf .code-coop img {
    width: 13px;
    height: 13px;
  }
}

.offertabs-lv2 .col-sapce {
  margin-right: 20px;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .offertabs-lv2 .col-sapce {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .offertabs-lv2 .col-sapce {
    margin-bottom: 10px;
  }
}

.offertabs-lv2 .col-sapce:last-child {
  margin-right: 0;
}

.search-no-results {
  padding: 30px;
  text-align: center;
  font-weight: bold;
}

.actions .download {
  position: static;
}

@media only screen and (max-width: 767px) {
  .actions .download {
    padding: 10px 0;
  }
}

@media only screen and (min-width: 1200px) {
  .search-body .search-cards .actions {
    padding-left: 15px !important;
  }
}

/*genertate*/
/*Generate Debit PIN*/
.debitpinbanner {
  background: url(../images/debitpin/Bandhan_Green-Pin_Offer_Banner_new.png) no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
  height: 358px;
  margin-bottom: 100px;
}

@media only screen and (max-width: 1399px) {
  .debitpinbanner {
    height: 250px;
  }
}

@media only screen and (max-width: 991px) {
  .debitpinbanner {
    height: 135px;
  }
}

@media only screen and (max-width: 767px) {
  .debitpinbanner {
    background: url(../images/debitpin/Bandhan_Green-Pin_Offer_Banner-mobile.png)
      no-repeat;
    height: 113px;
  }
}

.dplightgrey {
  background-color: #f3f3f3;
  padding-top: 90px;
  padding-bottom: 90px;
}

@media only screen and (max-width: 1199px) {
  .dplightgrey {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.dplightgrey .debitcardpinminstant .gydcpi {
  font-size: 54px;
  line-height: 64px;
  text-align: center;
}

@media only screen and (max-width: 1399px) {
  .dplightgrey .debitcardpinminstant .gydcpi {
    font-size: 36px;
    line-height: 54px;
  }
}

@media only screen and (max-width: 1199px) {
  .dplightgrey .debitcardpinminstant .gydcpi {
    font-size: 28px;
    line-height: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey .debitcardpinminstant .gydcpi {
    font-size: 24px;
    line-height: 28px;
  }
}

.dplightgrey .debitcardpinminstant .gydcpi-para {
  font-size: 10px;
  line-height: 20px;
  padding-top: 30px;
  padding-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .dplightgrey .debitcardpinminstant .gydcpi-para {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1200px) {
  .dplightgrey .debitcardpinminstant .gydcpi-para {
    font-size: 12px;
  }
}

@media only screen and (min-width: 1500px) {
  .dplightgrey .debitcardpinminstant .gydcpi-para {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1900px) {
  .dplightgrey .debitcardpinminstant .gydcpi-para {
    font-size: 16px;
  }
}

.dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
  font-size: 12px;
  line-height: 1.4em;
  line-height: 20px;
  font-weight: 700;
  padding-bottom: 12px;
}

@media only screen and (min-width: 768px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1200px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1500px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1600px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 15px;
  }
}

@media only screen and (min-width: 1680px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1900px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 18px;
  }
}

@media only screen and (max-width: 991px) {
  .dplightgrey .debitcardpinminstant .followstepcircle .dycpimainfo {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey .debitcardpinminstant .followstepcircle .dycpimainfo {
    position: relative;
  }
}

.dplightgrey
  .debitcardpinminstant
  .followstepcircle
  .dycpimainfo.laststraig::after {
  display: none;
}

.dplightgrey .debitcardpinminstant .followstepcircle .dycpimainfo::after {
  content: "";
  background: url(../images/debitpin/right-arrow-of-straight-thin-line.png)
    no-repeat;
  background-position: top center;
  background-size: cover;
  width: 64px;
  height: 64px;
  position: absolute;
  right: -25px;
  left: 0px;
  top: 0px;
  bottom: 140px;
  margin: auto 0px auto auto;
}

@media only screen and (max-width: 1399px) {
  .dplightgrey .debitcardpinminstant .followstepcircle .dycpimainfo::after {
    width: 50px;
    height: 50px;
  }
}

@media only screen and (max-width: 1199px) {
  .dplightgrey .debitcardpinminstant .followstepcircle .dycpimainfo::after {
    width: 40px;
    height: 40px;
    right: -20px;
    bottom: 160px;
  }
}

@media only screen and (max-width: 991px) {
  .dplightgrey .debitcardpinminstant .followstepcircle .dycpimainfo::after {
    right: -10px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey .debitcardpinminstant .followstepcircle .dycpimainfo::after {
    display: none;
  }
}

.dplightgrey
  .debitcardpinminstant
  .followstepcircle
  .dycpimainfo
  .gydcpi-circle {
  background: #fff;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  -webkit-box-shadow: 2px 2px 10px #0000001a;
  box-shadow: 2px 2px 10px #0000001a;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.dplightgrey
  .debitcardpinminstant
  .followstepcircle
  .dycpimainfo
  .gydcpi-circle
  img {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.dplightgrey .debitcardpinminstant .followstepcircle .dycpimainfo .numberssno {
  font-size: 10px;
  line-height: 20px;
  font-weight: 700;
  padding-top: 20px;
}

@media only screen and (min-width: 768px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .numberssno {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1200px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .numberssno {
    font-size: 12px;
  }
}

@media only screen and (min-width: 1500px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .numberssno {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1900px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .numberssno {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .numberssno {
    font-size: 16px;
    line-height: 20px;
  }
}

.dplightgrey .debitcardpinminstant .followstepcircle .dycpimainfo .txtexpalin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 10px;
}

@media only screen and (max-width: 1199px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .txtexpalin {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .txtexpalin {
    text-align: left !important;
  }
}

@media only screen and (max-width: 1199px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .txtexpalin
    br {
    display: none;
  }
}

.dplightgrey
  .debitcardpinminstant
  .followstepcircle
  .dycpimainfo
  .txtexpalin
  span {
  display: contents;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle.followstepcirclemob
    .mobdycp {
    min-height: 200px;
  }
}

.dplightgrey
  .debitcardpinminstant
  .followstepcircle.followstepcirclemob
  .mobdycp::after {
  content: "";
  background: url(../images/debitpin/down-arrow.png) no-repeat;
  background-position: top center;
  background-size: cover;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0px;
  left: 0px;
  top: 120px;
  bottom: 0px;
  margin: auto auto auto 12%;
  display: block !important;
}

@media only screen and (max-width: 767px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle.followstepcirclemob
    .mobdycp::after {
    top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle.followstepcirclemob
    .mobdycp.laststraig::after {
    display: none !important;
  }
}

.dplightgrey .pingenerate {
  padding: 30px 0px 20px 0px;
}

.notemain {
  padding: 30px 0;
}

@media only screen and (max-width: 1199px) {
  .notemain {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .notemain {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.notemain ul {
  padding-top: 20px;
  padding-left: 15px;
}

.notemain ul li {
  padding-bottom: 10px;
}

.timeissuancemain .timeissuehead {
  font-weight: 700;
}

.timeissuancemain .imcb-main {
  padding: 30px 0;
}

.timeissuancemain .imcb-main .imcboxmain {
  background: #fff;
  -webkit-box-shadow: 2px 2px 10px #0000001a;
  box-shadow: 2px 2px 10px #0000001a;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 25px;
  min-height: 255px;
  height: 100%;
}

@media only screen and (max-width: 991px) {
  .timeissuancemain .imcb-main .imcboxmain {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .timeissuancemain .imcb-main .imcboxmain {
    min-height: auto;
  }
}

.timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-img {
  min-height: 90px;
}

@media only screen and (max-width: 767px) {
  .timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-img {
    min-height: auto;
    padding-bottom: 20px;
  }
}

.timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-img img {
  margin: 0 auto;
  display: block;
}

.timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-heading {
  font-size: 14px;
  line-height: 26px;
  font-weight: 700;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-heading {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1500px) {
  .timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-heading {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1900px) {
  .timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-heading {
    font-size: 24px;
  }
}

.timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-subheading {
  font-size: 12px;
  line-height: 1.4em;
  padding-top: 15px;
}

@media only screen and (min-width: 768px) {
  .timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-subheading {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) {
  .timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-subheading {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1200px) {
  .timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-subheading {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1500px) {
  .timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-subheading {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1600px) {
  .timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-subheading {
    font-size: 15px;
  }
}

@media only screen and (min-width: 1680px) {
  .timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-subheading {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1900px) {
  .timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-subheading {
    font-size: 18px;
  }
}

.timeissuancemain .imcb-main .imcboxmain .imcb-whitebox .imcb-subheading span {
  color: #004880;
  font-style: italic;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .timeissuancemain
    .imcb-main
    .imcboxmain
    .imcb-whitebox
    .imcb-subheading
    span {
    text-align: center;
    display: block;
  }
}

.timeissuancemain .imcb-main .orbox {
  background: #fff;
  color: #707070;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  right: -25px;
  top: 0px;
  left: 0px;
  bottom: 0px;
  margin: auto 0px auto auto;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
}

@media only screen and (max-width: 1440px) {
  .timeissuancemain .imcb-main .orbox {
    right: -9%;
  }
}

@media only screen and (max-width: 1199px) {
  .timeissuancemain .imcb-main .orbox {
    right: -10%;
  }
}

@media only screen and (max-width: 991px) {
  .timeissuancemain .imcb-main .orbox {
    right: -2%;
  }
}

@media only screen and (max-width: 767px) {
  .timeissuancemain .imcb-main .orbox {
    right: 0px;
    bottom: -13px;
    margin: auto auto 0px auto;
  }
}

.timeissuancemain .panman {
  font-size: 12px;
  line-height: 20px;
  color: #707070;
}

.about-menu ul li a {
  display: block;
}

.imcb-subheading,
.imcb-subheading a {
  text-align: center;
}

.dplightgrey .debitcardpinminstant .gydcpi-para {
  font-size: 16px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .dplightgrey .debitcardpinminstant .gydcpi-para {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .dplightgrey .debitcardpinminstant .gydcpi-para {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .dplightgrey .debitcardpinminstant .gydcpi-para {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey .debitcardpinminstant .gydcpi-para {
    font-size: 12px;
  }
}

.dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
  font-size: 20px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey .debitcardpinminstant .gydcpifollowst .gydcpisttxt {
    font-size: 12px;
    line-height: 16px;
  }
}

.timeissuancemain .panman {
  font-size: 16px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .timeissuancemain .panman {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .timeissuancemain .panman {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .timeissuancemain .panman {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .timeissuancemain .panman {
    font-size: 12px;
  }
}

.dplightgrey .debitcardpinminstant .followstepcircle .dycpimainfo .txtexpalin {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: block;
  text-align: center;
}

.dplightgrey
  .debitcardpinminstant
  .followstepcircle
  .dycpimainfo
  .txtexpalin
  span {
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .txtexpalin {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .picturemb-gr {
    margin-left: -25px;
    margin-right: -25px;
  }
}

@media only screen and (max-width: 350px) {
  .picturemb-gr {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .txtexpalin {
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .gydcpi-circle {
    width: 70px;
    height: 70px;
  }
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .gydcpi-circle
    img {
    width: 31px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle.followstepcirclemob
    .mobdycp::after {
    margin: auto auto auto 9%;
    top: 80px;
    width: 20px;
    height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle.followstepcirclemob
    .mobdycp {
    min-height: 150px;
  }
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle.followstepcirclemob
    .mobdycp:last-child {
    min-height: 1px;
  }
}

.notemain ul {
  list-style: disc;
}

.search-input {
  position: static !important;
  margin: auto !important;
  max-width: 100% !important;
}

.search-body.search-body1 {
  height: auto !important;
}

/*text box & form and documents comment*/
input[value="Calculate proximity"] {
  display: none;
}

#edit-submit-faq-search {
  background: url(../images/search.svg);
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  background-size: cover;
  width: 25px;
  height: 25px;
  border: none;
  padding: 0;
}

.products-and-services-filter .form-text {
  border: none;
  width: 100%;
  max-width: 100%;
  outline: none;
}

@media only screen and (max-width: 767px) {
  .products-and-services-filter .form-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 70%;
  }
}

.products-and-services-filter .form-submit {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  background: url(../images/search.svg) no-repeat;
  width: 20px;
  height: 20px;
  background-size: contain;
  border: none;
  padding: 0;
  font-size: 0;
}

@media only screen and (max-width: 767px) {
  .products-and-services-filter .form-submit {
    height: 15px;
    width: 15px;
  }
}

.products-and-services-filter .form-submit:hover,
.products-and-services-filter .form-submit:focus {
  background-color: transparent !important;
}

.products-and-services-filter .form-submit.prod-service-reset {
  background: url(../images/reset.svg) no-repeat !important;
  background-size: cover !important;
  right: 40px;
}

@media only screen and (max-width: 767px) {
  .products-and-services-filter .form-submit.prod-service-reset {
    right: 30px;
  }
}

.products-and-services-filter .form-submit.prod-service-reset:hover,
.products-and-services-filter .form-submit.prod-service-reset:focus {
  background-color: transparent !important;
}

.form-submit {
  outline: 0;
}

@media only screen and (max-width: 767px) {
  .dplightgrey
    .debitcardpinminstant
    .followstepcircle
    .dycpimainfo
    .numberssno {
    padding-top: 0;
  }
}

/*pagination*/
ul.js-pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

ul.js-pager__items li {
  padding: 6px 15px;
}

.for-loans {
  list-style: disc;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.accdcompnt .card-header {
  border-bottom: none;
}

.accdcompnt .card .card-header .faq_search_res {
  padding: 25px 60px 25px 30px;
  font-size: 20px;
  color: #004880;
  background-color: #fff;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  line-height: 25px;
}

@media only screen and (max-width: 1899px) {
  .accdcompnt .card .card-header .faq_search_res {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .accdcompnt .card .card-header .faq_search_res {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1440px) {
  .accdcompnt .card .card-header .faq_search_res {
    padding: 22px 60px 22px 25px;
  }
}

@media only screen and (max-width: 767px) {
  .accdcompnt .card .card-header .faq_search_res {
    padding: 20px 40px 20px 15px;
    font-size: 12px;
    line-height: 1.4em;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
  .accdcompnt .card .card-header .faq_search_res {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 992px) {
  .accdcompnt .card .card-header .faq_search_res {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1200px) {
  .accdcompnt .card .card-header .faq_search_res {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1500px) {
  .accdcompnt .card .card-header .faq_search_res {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1600px) {
  .accdcompnt .card .card-header .faq_search_res {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1680px) {
  .accdcompnt .card .card-header .faq_search_res {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1900px) {
  .accdcompnt .card .card-header .faq_search_res {
    font-size: 18px;
  }
}

.modal-content > .close {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 1;
  opacity: 1 !important;
  font-size: 34px;
  line-height: 55%;
  outline: 0;
  color: #004880;
}

@media only screen and (max-width: 767px) {
  .modal-content > .close {
    font-size: 26px;
  }
}

.modal-content > .close span {
  opacity: 1;
}

.search-body .search-cards ul.path li a,
.search-cards h3 a {
  color: #004880;
}

.search-body .search-cards ul.path li a:hover,
.search-cards h3 a:hover {
  color: #4eb0b3;
}

/*application status*/
.errors.text-left,
.show-appliction {
  display: none;
}

/*thankuou page*/
.thanks-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

@media only screen and (max-width: 767px) {
  .thanks-section .heading-mkb-offers {
    padding: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .thanks-section .headoffer-ds {
    padding: 0 20px;
  }
}

.thanks-section .parathankyou {
  font-size: 30px;
  line-height: 24px;
}

@media only screen and (max-width: 1899px) {
  .thanks-section .parathankyou {
    font-size: 26px;
  }
}

@media only screen and (max-width: 1440px) {
  .thanks-section .parathankyou {
    font-size: 22px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .thanks-section .parathankyou {
    font-size: 20px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .thanks-section .parathankyou {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .thanks-section .parathankyou {
    font-size: 14px;
  }
}

/*barnch locator*/
.blmain
  .container-fluid
  .row
  .col-12
  .row
  .col-lg-6
  div.form-wrapper
  .js-form-item
  input {
  margin-top: 0.5rem;
}

.blmain .container-fluid .row .col-12 .row .col-lg-6 div.form-wrapper {
  margin-top: 35px;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .blmain .container-fluid .row .col-12 .row .col-lg-6 div.form-wrapper {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .blmain .container-fluid .row .col-12 .row .col-lg-6 div.form-wrapper {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blmain .container-fluid .row .col-12 .row .col-lg-6 div.form-wrapper {
    margin-top: 30px !important;
  }
}

@media only screen and (max-width: 767px) {
  .blmain
    .container-fluid
    .row
    .col-12
    .row
    .col-lg-6
    fieldset.form-wrapper
    div.fieldset-wrapper
    .form-radios
    .form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

@media only screen and (max-width: 767px) {
  .blmain
    .container-fluid
    .row
    .col-12
    .row
    .col-lg-6
    fieldset.form-wrapper
    div.fieldset-wrapper
    .form-radios
    .form-item
    label.option {
    margin-top: -4px;
  }
}

.offset-md-1.bl_input {
  margin-left: 0 !important;
}

.form-group .captcha {
  padding-left: 0;
}

.ui-menu .ui-menu-item-wrapper {
  padding: 2px 10px !important;
}

.blmain .container-fluid .row .col-12 .row .col-lg-6 fieldset.form-wrapper {
  margin-top: 0;
}

.visually-hidden {
  display: none;
}

@media only screen and (max-width: 1199px) {
  .address-cards .container-fluid > .row .col-12:last-child {
    padding-left: 0;
    padding-bottom: 0;
  }
}

.formwrap .form-group .custom-form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/themes/customs/bandhan_bank/images/branch-locator/down-arrow.png);
  background-repeat: no-repeat;
  background-position: center right 15px;
  background-size: auto;
}

.formwrap .form-group .select-img {
  display: none;
}

/*branchlocator*/
@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .blmain .container-fluid .row .col-12 > .row > .col,
  .blmain .container-fluid .row .col-12 > .row > [class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    display: block !important;
  }
  .blmain
    .container-fluid
    .row
    .col-12
    .row
    .col-lg-6:first-child
    .bl-left
    form {
    max-width: 70%;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .blmain .container-fluid .row .col-12 .row .col-lg-6:first-child {
    display: block !important;
  }
  .blmain
    .container-fluid
    .row
    .col-12
    .row
    .col-lg-6:first-child
    .bl-left
    form {
    max-width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .blmain .container-fluid .row .col-12 .row .col-lg-6:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media only screen and (max-width: 1199px) {
  .blmain-details .bl-right {
    padding-left: 0;
  }
}

.ajax-progress.ajax-progress-fullscreen {
  background: rgba(0, 0, 0, 0.5) !important;
  width: 100% !important;
  height: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.distance-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 991px) {
  .distance-2 {
    position: static !important;
    text-align: center;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-top: 10px;
  }
}

.distance-2 .dsit-inner:not(:last-child) {
  margin-right: 15px;
}

.distance .dsit-inner span img {
  margin-right: 5px;
}

.distance .dsit-inner .disttext {
  color: #000;
  font-weight: 600;
}

.distance .dsit-inner a {
  font-weight: 600;
}

.distance .dsit-inner a span img {
  margin-left: 5px;
  max-width: 13px;
}

@media only screen and (max-width: 767px) {
  .distance .dsit-inner a span img {
    max-width: 10px;
  }
}

/*disclaimer-modals*/
.disclaimer-modals .mt-content-sec {
  padding-top: 90px;
  color: #8a8a8a;
}

@media only screen and (max-width: 1540px) {
  .disclaimer-modals .mt-content-sec {
    padding-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .disclaimer-modals .mt-content-sec {
    padding-top: 20px;
  }
  .disclaimer-modals .mt-content-sec br {
    display: none;
  }
  .disclaimer-modals .mt-content-sec .head-cpmre {
    padding: 10px;
    padding-bottom: 0;
  }
}

.disclaimer-modals .mt-content-sec ul {
  list-style: disc;
  padding-left: 20px;
}

.disclaimer-modals .compare-reuslts-sec {
  padding: 40px;
}

@media only screen and (max-width: 1540px) {
  .disclaimer-modals .compare-reuslts-sec {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .disclaimer-modals .compare-reuslts-sec {
    padding: 20px;
  }
  .disclaimer-modals .compare-reuslts-sec p,
  .disclaimer-modals .compare-reuslts-sec ul,
  .disclaimer-modals .compare-reuslts-sec ol {
    font-size: 12px;
  }
}

.disclaimer-modals .space-carrer {
  margin-bottom: 50px;
}

@media only screen and (max-width: 1540px) {
  .disclaimer-modals .space-carrer {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .disclaimer-modals .space-carrer {
    margin-bottom: 20px;
  }
}

.row.five-columns {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .for-loans {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media only screen and (min-width: 1200px) {
  .for-loans li:not(:last-child) {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .for-loans li:not(:last-child) {
    margin-right: 15px;
  }
}

input#edit-submit-products-and-services,
#edit-submit-faq-search {
  top: 50%;
  background-size: cover;
  border: none;
  height: 20px;
  width: 20px;
  padding: 0;
  border-radius: 0;
  line-height: 1;
  -webkit-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

/*calculator*/
.emicalculator .emic .rangerows .rangeop.mini2 .rginp {
  background: transparent;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .emicalculator .emic .rangerows .rangeop {
    width: 120px;
  }
  .emicalculator .emic .rangerows .rangeop .rginp {
    font-size: 12px;
  }
}

.location-input-client-location {
  display: none;
}

.acc-content {
  padding: 30px;
  margin: 30px;
}

@media only screen and (max-width: 767px) {
  .acc-content {
    padding: 10px;
    margin: 10px;
  }
}

.address-cards .container-fluid > .row {
  margin-bottom: 0;
}

.about-menu ul li a {
  padding-left: 0;
}

.fill {
  margin-bottom: 1rem !important;
}

/*calcluator inner page scrrn hight*/
@media only screen and (min-width: 1200px) {
  .blmain .container-fluid .row .col-12 .row .col-lg-6:first-child {
    padding-right: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  .emicalculator {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .emicalculator .emic .rangerows {
    margin-top: 15px;
  }
  .icons > svg {
    width: 40px;
    height: 40px;
  }
  .emicalculator .emic .rangerows .rangeslider .range-label {
    margin-bottom: 10px;
  }
  .emicalculator .emic .rangerows .rangeslider .range-start,
  .emicalculator .emic .rangerows .rangeslider .range-end {
    margin-top: 10px;
  }
  .emicalculator .emic .rangerows .rangeop .rginp {
    font-size: 14px;
    height: 45px;
  }
}

@media only screen and (max-width: 1199px) {
  .emicalculator .emic .rangerows {
    margin-top: 25px;
  }
}

@media only screen and (min-width: 1200px) {
  .search-header.search-page-bar .inp-block {
    width: 65% !important;
  }
  .bb-tabs-search .nav-tabs.tabstyles {
    padding-left: 0 !important;
  }
  .search-header.search-page-bar .inp-block .form-control {
    height: 60px;
  }
  /* qc issues*/
  .contact-form .formwrap .form-group.form-check {
    max-width: 80%;
  }
  .product-detail .fulltabs .bb-tabs .nav-tabs.tabstyles {
    padding-left: 20vw !important;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .bb-tabs-search .nav-tabs.tabstyles {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
  }
}

@media only screen and (max-width: 767px) {
  .product-detail .fulltabs .bb-tabs .tab-content {
    padding-top: 10px;
  }
  .searchpops .search-header .inp-block .form-control {
    padding: 10px 40px 10px 50px;
  }
  .extralinks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .extralinks li {
    padding: 5px 0px !important;
    border-right: none !important;
  }
  .crsl-wo-img.w-img .container-fluid .heading.cuthalf {
    max-width: 200px;
  }
  .crsl-wo-img.w-img .container-fluid .heading {
    margin-top: 0px;
  }
  .b-bank-fs-18 {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .b-bank-fs-18 span.fs18 {
    margin-left: 0 !important;
  }
  .bldetailssandal .sandalboxs input.cpmiccnt {
    width: 85px !important;
  }
  .bldetailssandal .sandalboxs input.cpmifccnt {
    width: 90px !important;
  }
  .bldetailssandal .sandalboxs input.cpmibccnt {
    width: 50px !important;
  }
  .bldetailssandal .sandalboxs ul li a img {
    width: 14px;
  }
  .accdcompnt .card .card-body.iba-notice-box {
    padding: 10px;
  }
  .accdcompnt .card .card-body.iba-notice-box .text-blue {
    margin-top: 5px;
  }
  .height-20 {
    height: 15px;
  }
  .row.iba-bgcolor-box {
    margin: 0 -15px;
  }
  .row.iba-bgcolor-box p b {
    display: inline-block;
    word-wrap: break-word;
  }
  .acc-content.forms-docs {
    padding: 10px;
    margin: 0;
  }
  .accdcompnt .download-non-btn {
    margin-left: 20px;
  }
  .page-title .breadcrumb {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .page-title .breadcrumb .breadcrumb-item {
    line-height: 1.5;
    white-space: nowrap;
  }
  .page-title .breadcrumb .breadcrumb-item:last-child {
    white-space: normal;
  }
  .our-story-img {
    pointer-events: none;
  }
  .blueform .row {
    height: auto;
    padding: 30px 0;
  }
  .timeline-navigation a.fa-arrow-circle-left {
    top: 300%;
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }
  .timeline-navigation a.fa-arrow-circle-right {
    position: absolute;
    top: 300%;
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    right: 0;
  }
  .medipaneltab {
    padding: 30px 0 15px 0;
    max-width: 100%;
    margin: 0 auto;
  }
  .Slickcarouselforbanner .slick-prev {
    left: 0;
  }
  ul.js-pager__items li {
    padding: 6px 12px;
  }
}

.download {
  position: static !important;
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control {
    display: block;
  }
}

@media only screen and (max-width: 1640px) and (min-width: 1441px) {
  .bankall .special-circle .circle-carousels .ccitems.pos2 .title,
  .bankall .special-circle .circle-carousels .ccitems.pos3 .title {
    margin-bottom: 45px;
  }
  .bankall .special-circle .circle-carousels .ccitems {
    max-width: 220px;
  }
  .bankall .special-circle .circle-carousels .ccitems .picture.size2 {
    width: 200px;
    height: 200px;
  }
  .bankall .special-circle .circle-carousels .ccitems .picture.size3 {
    width: 180px;
    height: 180px;
  }
  .bankall .special-circle .circle-carousels .ccitems .picture:before {
    width: 130%;
    height: 130%;
  }
  .bankall .special-circle .circle-carousels .ccitems .picture:after {
    width: 120%;
    height: 120%;
  }
  .bankall .special-circle p {
    font-size: 18px;
  }
  .bankall .special-circle .circle-carousels .ccitems.pos3.left {
    left: -240px;
  }
  .bankall .special-circle .circle-carousels .ccitems.pos3.right {
    right: -240px;
  }
}

.form-widthslmm .js-form-type-checkbox .form-checkbox {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.fd-para-main {
  margin-bottom: 20px;
}

.fd-para-main p {
  margin-bottom: 6px;
}

.blmain .bl-left .select-wrapper {
  display: block;
  margin-bottom: 25px;
  width: 100%;
}

.blmain .bl-left .select-wrapper select {
  font-size: 18px;
  -webkit-box-shadow: 4px 3px 10px #00000029;
  box-shadow: 4px 3px 10px #00000029;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  height: 60px;
  width: 100%;
  padding-left: 10px;
  text-overflow: ellipsis;
}

.blmain .bl-left .select-wrapper select:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
}

@media only screen and (max-width: 1440px) {
  .blmain .bl-left .select-wrapper select {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1399px) {
  .blmain .bl-left .select-wrapper select {
    font-size: 14px;
    height: 40px;
  }
}

.searchgrid .accdcompnt > .card > .card-header > h2 {
  padding: 25px 60px 25px 30px;
  font-size: 20px;
  color: #004880;
  background-color: #fff;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  font-weight: 700;
}

@media only screen and (max-width: 1899px) {
  .searchgrid .accdcompnt > .card > .card-header > h2 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .searchgrid .accdcompnt > .card > .card-header > h2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1440px) {
  .searchgrid .accdcompnt > .card > .card-header > h2 {
    padding: 22px 60px 22px 25px;
  }
}

@media only screen and (max-width: 767px) {
  .searchgrid .accdcompnt > .card > .card-header > h2 {
    padding: 20px 40px 20px 15px;
    font-size: 12px;
    line-height: 1.4em;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
  .searchgrid .accdcompnt > .card > .card-header > h2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 992px) {
  .searchgrid .accdcompnt > .card > .card-header > h2 {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1200px) {
  .searchgrid .accdcompnt > .card > .card-header > h2 {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1500px) {
  .searchgrid .accdcompnt > .card > .card-header > h2 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1600px) {
  .searchgrid .accdcompnt > .card > .card-header > h2 {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1680px) {
  .searchgrid .accdcompnt > .card > .card-header > h2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1900px) {
  .searchgrid .accdcompnt > .card > .card-header > h2 {
    font-size: 18px;
  }
}

.searchgrid .loan-acc .card .card-header h2 {
  background: #ecf7ff !important;
  padding: 20px 25px;
  font-size: 20px;
  color: #004880;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

@media only screen and (max-width: 1899px) {
  .searchgrid .loan-acc .card .card-header h2 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .searchgrid .loan-acc .card .card-header h2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .searchgrid .loan-acc .card .card-header h2 {
    font-size: 12px;
    line-height: 1.4em;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
  .searchgrid .loan-acc .card .card-header h2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 992px) {
  .searchgrid .loan-acc .card .card-header h2 {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1200px) {
  .searchgrid .loan-acc .card .card-header h2 {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1500px) {
  .searchgrid .loan-acc .card .card-header h2 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1600px) {
  .searchgrid .loan-acc .card .card-header h2 {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1680px) {
  .searchgrid .loan-acc .card .card-header h2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1900px) {
  .searchgrid .loan-acc .card .card-header h2 {
    font-size: 18px;
  }
}

.form-widthslmm .js-form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-widthslmm .js-form-type-checkbox .form-checkbox {
  margin-right: 10px;
  margin-top: 6px;
}

.form-widthslmm .js-form-type-radio {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-widthslmm .js-form-type-radio:not(:last-of-type) {
  margin-right: 10px;
}

.form-widthslmm .js-form-type-radio .form-control {
  background: transparent;
  border: none;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  margin-right: 10px;
}

.mediagridinner {
  position: relative;
}

.mediagridinner .download {
  position: absolute !important;
  bottom: -20px;
  right: 20px;
}

/* Sonic */
.sonic-identity ul.list-item-inner{
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  gap:30px;
  flex-wrap: wrap;
  justify-content: center;
}
.sonic-identity ul.list-item-inner li.row-class {
  width: 200px;
  border: 1px solid #DDDDDE;
 position: relative;
  padding: 30px 20px;
  background: #F2F2F2;
  border-bottom: 15px solid #D8D8D8;
}

.mediagridinner.sonic {
  display: block;
  text-align: center;
  font-weight: 600;
  background: none;
  border: none;
  padding: 0;
  position: inherit;

}
.mediagridinner.sonic::before{
  content: '';
  display: block;
  height: 50px;
  width: 150px;
  background: url("/themes/customs/bandhan_bank/images/media-room/BBL-Logo.png") no-repeat center center;
  margin: 0 auto 10px auto;
  background-size: cover;
}
.mediagridinner.sonic .download {
  height: 32px;
  width: 32px;
  font-size: 0;
  background: url("/themes/customs/bandhan_bank/images/download.png") no-repeat center center;
}

/* Sonic */

.searchgrid h3 {
  padding: 30px;
  padding-bottom: 20px;
  font-size: 20px;
  color: #004880;
  background-color: #fff;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  font-weight: 700;
}

@media only screen and (max-width: 1899px) {
  .searchgrid h3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .searchgrid h3 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .searchgrid h3 {
    padding: 20px;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 1.4em;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
  .searchgrid h3 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 992px) {
  .searchgrid h3 {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1200px) {
  .searchgrid h3 {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1500px) {
  .searchgrid h3 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1600px) {
  .searchgrid h3 {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1680px) {
  .searchgrid h3 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1900px) {
  .searchgrid h3 {
    font-size: 18px;
  }
}

.searchgrid {
  padding-bottom: 20px;
}

.searchgrid .accordion.m30 {
  margin: 30px;
  margin-bottom: 10px;
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  .searchgrid .accordion.m30 {
    margin: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .searchgrid .accordion.m30 h2 {
    padding-bottom: 10px;
  }
}

.chatpops .chatcardswrap .cardblock {
  height: 150px;
  padding: 10px 50px;
}

@media only screen and (max-width: 1199px) {
  .chatpops .chatcardswrap .cardblock {
    height: auto;
  }
}

.chatpops .chatcardswrap .cardblock p {
  margin-bottom: 0;
}

.slick-arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}

@media only screen and (max-width: 1540px) {
  .chatpops .chatcardswrap.otp .form-group .form-control {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) {
  .chatpops .chatcardswrap.otp .form-group .form-control {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1199px) {
  .contact-form .formwrap .row2 {
    padding-right: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slicker-one .slick-prev,
  .slicker-one .slick-next {
    top: 77.5%;
  }
}

@media only screen and (max-width: 360px) {
  .slicker-one .slick-prev,
  .slicker-one .slick-next {
    top: 72.5%;
  }
}

@media only screen and (max-width: 991px) {
  .bod-details .content {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 991px) {
  .cspara p {
    line-height: inherit;
  }
}

@media only screen and (min-width: 1900px) {
  .intro .rcwrap .round-crsl .rc-items {
    height: 220px;
  }
}

@media only screen and (min-width: 1680px) {
  .intro .rcwrap .round-crsl .rc-items {
    height: 200px;
  }
}

@media only screen and (min-width: 1600px) {
  .intro .rcwrap .round-crsl .rc-items {
    height: 180px;
  }
}

@media only screen and (min-width: 1500px) {
  .intro .rcwrap .round-crsl .rc-items {
    height: 180px;
  }
}

@media only screen and (max-width: 1199px) {
  .intro .rcwrap .round-crsl .rc-items {
    height: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .intro .rcwrap .round-crsl .rc-items {
    padding-left: 15px;
    padding-right: 15px;
  }
  .intro .rcwrap .round-crsl .rc-items p {
    padding: 0px 0px;
    margin-top: 10px;
  }
}

@media only screen and (min-width: 1500px) {
  .intro .rcwrap .round-crsl .carousel-indicators {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 1199px) {
  .intro .rcwrap .round-crsl .carousel-indicators {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .slidertitle .heading {
    width: 100%;
  }
}

.horizontal-timeline .events-content li[data-horizontal-timeline],
.horizontal-timeline .events-content li[data-date] {
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: static;
  display: none;
}

.horizontal-timeline .events-content li[data-horizontal-timeline].selected,
.horizontal-timeline .events-content li[data-date].selected {
  margin: 0 auto;
  opacity: 1;
  display: block;
}

.bankall .special-circle::before {
  width: 110%;
  height: 110%;
}

@media only screen and (max-width: 1899px) {
  .bankall .special-circle::before {
    width: 110%;
    height: 110%;
  }
}

.bankall .special-circle:after {
  width: 120%;
  height: 120%;
}

.bankall .special-circle .circle-carousels .ccitems .picture:before {
  width: 120%;
  height: 120%;
}

.bankall .special-circle .circle-carousels .ccitems .picture:after {
  width: 110%;
  height: 110%;
}
.address-cards .container-fluid > .row {
  cursor: default;
}
/*imge ovefow hidden*/
.customer-slick-wrap .customer-slick .cscontainer .image,
.customer-slick-wrap .product-slick .cscontainer .image {
  height: auto !important;
  overflow: inherit !important;
}
/*
.btn-position-homeloan {
  position: absolute;
  left: 50%;
  bottom: 4.5vw;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
}*/
.btn-position-homeloan {
  position: relative;
  text-align: center;
  padding: 15px 0 0 0;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .btn-position-homeloan {
    bottom: -0.5vw;
  }
}

@media only screen and (max-width: 767px) {
  .btn-position-homeloan {
    bottom: 9vw;
  }
  .btn-position-fixeddeposite {
    bottom: -3vw !important;
  }
  .fixdepositefm {
    padding-top: 2vw;
  }
}

.personal-loan {
  position: absolute;
  left: 50%;
  bottom: 4.5vw;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .personal-loan {
    bottom: 2.5vw;
  }
}

@media only screen and (max-width: 767px) {
  .personal-loan {
    bottom: 0vw;
  }
}

.homerectangle__box {
  padding: 40px;
  background: #fff;
  -webkit-box-shadow: 4px 4px 20px #0000001a;
  box-shadow: 4px 4px 20px #0000001a;
  border-radius: 8px;
  border: 1px solid #dadada;
  margin-top: 50px;
}

@media only screen and (max-width: 1399px) {
  .homerectangle__box {
    padding: 30px;
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .homerectangle__box {
    padding: 15px;
    margin-top: 30px;
    padding-bottom: 0;
    border-radius: 0;
  }
  .homerectangle__box .head3d {
    font-size: 12px;
  }
}

.insidepara__rectangle .insidepara__rec {
  padding-left: 20px;
  margin-left: 15px;
  border-left: 3px solid #ea484d;
}

@media only screen and (max-width: 767px) {
  .insidepara__rectangle .insidepara__rec {
    padding-left: 10px;
    margin-left: 10px;
  }
}

@media only screen and (max-width: 1540px) {
  .insidepara__rectangle .insideimg__rec img {
    width: 50px;
  }
}

@media only screen and (max-width: 1399px) {
  .insidepara__rectangle .insideimg__rec img {
    width: 45px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .insidepara__rectangle .insideimg__rec img {
    width: 100%;
    min-width: 4rem;
    max-width: 4rem;
  }
}

@media only screen and (max-width: 767px) {
  .insidepara__rectangle .insideimg__rec img {
    width: 100%;
    min-width: 3rem;
    max-width: 3rem;
  }
}

.insidepara__rectangle {
  padding-left: 3vw;
  padding-right: 3vw;
}

@media only screen and (max-width: 991px) {
  .insidepara__rectangle {
    padding-left: 0;
    padding-right: 0;
  }
}

.insidepara__rectangle:not(:last-child) {
  margin-bottom: 50px;
}

@media only screen and (max-width: 1399px) {
  .insidepara__rectangle:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .insidepara__rectangle:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .insidepara__rectangle {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .col-divider-lg > .col:last-child:before,
  .col-divider-lg > [class*="col-"]:last-child:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-right: 0.0625rem solid #dadada;
    content: "";
  }
}

body .homloantabs.fulltabs .bb-tabs .nav-tabs.tabstyles {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  padding-left: 0 !important;
  border-bottom: none;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .homloantabs .nav-tabs::after {
    top: 44px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .homloantabs .nav-tabs::after {
    top: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .homloantabs .nav-tabs::after {
    top: 41px;
  }
}

@media only screen and (max-width: 767px) {
  .multi-2 .mt-80 {
    margin-top: -40px !important;
  }
}

.multi-2 .act-status2,
.multi-2 .l-status {
  margin-bottom: 0 !important;
}

.listsyuledisc {
  list-style: disc;
}

.feat-propmain {
  padding-left: 2vw;
}

.feat-propmain p {
  font-size: 20px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .feat-propmain p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .feat-propmain p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .feat-propmain p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .feat-propmain p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .feat-propmain p {
    font-size: 12px;
    line-height: 16px;
  }
}

.feat-propmain ul {
  margin-bottom: 30px !important;
}

.feat-propmain ul li p {
  font-size: 16px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .feat-propmain ul li p {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .feat-propmain ul li p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .feat-propmain ul li p {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .feat-propmain ul li p {
    font-size: 12px;
  }
}

.othersupporttea {
  margin-top: 50px;
}

.othersupporttea p {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1899px) {
  .othersupporttea p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .othersupporttea p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .othersupporttea p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .othersupporttea p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .othersupporttea p {
    font-size: 12px;
    line-height: 16px;
  }
}

.othersupporttea .terms {
  font-size: 16px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .othersupporttea .terms {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .othersupporttea .terms {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .othersupporttea .terms {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .othersupporttea .terms {
    font-size: 12px;
  }
}

.c-radio-btn .custom-control-label::before {
  left: -1.5rem;
}

.c-radio-btn .custom-control .custom-control-label {
  padding-left: 5px;
}

.button-row .btn:not(:last-child) {
  margin-right: 15px;
}

.selectghrpopo .select-img {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  pointer-events: none;
}

.disclpara {
  color: #707070;
  font-size: 16px;
  line-height: 26px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

@media only screen and (max-width: 1899px) {
  .disclpara {
    font-size: 14px;
    line-height: 130%;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .disclpara {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .disclpara {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .disclpara {
    font-size: 12px;
  }
}

.multisteps-form__progress-btn:before {
  background-color: transparent !important;
}

.multisteps-form__content {
  padding-top: 0px;
}

.multifomr-2 .multisteps-form__form {
  height: auto !important;
}

.multifomr-2 .multisteps-form__form .multisteps-form__panel {
  position: static !important;
  padding: 0 !important;
}

.multifomr-2
  .multisteps-form__form
  .multisteps-form__panel
  .multisteps-form__content {
  padding-top: 20px;
}

@media only screen and (max-width: 767px) {
  .search-body .space-pad90 {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .captcha .h1 {
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
  :target {
    scroll-margin-top: 3em;
  }
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

#ractablefd .table tr td {
  width: 35%;
}

.fdfpage .card-body {
  padding-top: 0px;
}

.fdfpage .rctable {
  padding-top: 0px;
}

#ractablefd table {
  margin-top: 0px;
}

.comment-blog-comment-form .form-text,
.comment-blog-comment-form .form-email,
.comment-blog-comment-form .form-textarea {
  background: #ffffff;
  -webkit-box-shadow: 4px 3px 10px #00000033;
  box-shadow: 4px 3px 10px #00000033;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  margin-bottom: 25px !important;
  outline: none;
  padding: 0.375rem 0.75rem;
}

@media only screen and (min-width: 1680px) {
  .comment-blog-comment-form .form-text,
  .comment-blog-comment-form .form-email,
  .comment-blog-comment-form .form-textarea {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1500px) {
  .comment-blog-comment-form .form-text,
  .comment-blog-comment-form .form-email,
  .comment-blog-comment-form .form-textarea {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .comment-blog-comment-form .form-text,
  .comment-blog-comment-form .form-email,
  .comment-blog-comment-form .form-textarea {
    font-size: 12px;
  }
}

.comment-blog-comment-form {
  padding-right: 90px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding-left: 90px;
}

@media only screen and (max-width: 991px) {
  .comment-blog-comment-form {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.comment-blog-comment-form .js-form-wrapper {
  -ms-flex: 0 0 33.3333%;
  -webkit-box-flex: 0;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (max-width: 991px) {
  .comment-blog-comment-form .js-form-wrapper {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.comment-blog-comment-form .js-form-wrapper.field--widget-string-textarea {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}

.comment-blog-comment-form
  .js-form-wrapper.field--widget-string-textarea
  .form-textarea {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 991px) {
  .comment-blog-comment-form .js-form-wrapper.field--widget-string-textarea {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .comment-blog-comment-form
    .js-form-wrapper.field--widget-string-textarea
    .form-textarea {
    margin-bottom: 25px !important;
  }
}

.comment-blog-comment-form .js-form-wrapper.form-actions {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comment-blog-comment-form textarea {
  margin: 0 !important;
}

.ct-desc .round-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ct-desc .round-circle > img {
  border-radius: 50%;
}

.ct-desc .para {
  padding-left: 75px;
}

@media only screen and (max-width: 767px) {
  .ct-desc .para {
    padding-left: 50px;
  }
}

.blog-text .title {
  font-size: 24px;
  line-height: 26px;
  color: #093252;
}

@media only screen and (min-width: 768px) {
  .blog-text .title {
    font-size: 28px;
  }
}

@media only screen and (min-width: 992px) {
  .blog-text .title {
    font-size: 36px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 1400px) {
  .blog-text .title {
    font-size: 38px;
    line-height: 38px;
  }
}

@media only screen and (min-width: 1500px) {
  .blog-text .title {
    font-size: 42px;
    line-height: 48px;
  }
}

@media only screen and (min-width: 1600px) {
  .blog-text .title {
    font-size: 44px;
    line-height: 44px;
  }
}

@media only screen and (min-width: 1680px) {
  .blog-text .title {
    font-size: 45px;
    line-height: 48px;
  }
}

@media only screen and (min-width: 1900px) {
  .blog-text .title {
    font-size: 54px;
    line-height: 64px;
  }
}

.info-status-row .links {
  font-size: 22px;
  line-height: 1.4;
}

@media only screen and (max-width: 1899px) {
  .info-status-row .links {
    font-size: 19px;
  }
}

@media only screen and (max-width: 1440px) {
  .info-status-row .links {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .info-status-row .links {
    font-size: 14px;
  }
}

.blog-content p,
.filtergrid.sortby-sec select,
.pagination {
  font-size: 20px;
  line-height: 26px;
}

@media only screen and (max-width: 1899px) {
  .blog-content p,
  .filtergrid.sortby-sec select,
  .pagination {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1440px) {
  .blog-content p,
  .filtergrid.sortby-sec select,
  .pagination {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .blog-content p,
  .filtergrid.sortby-sec select,
  .pagination {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .blog-content p,
  .filtergrid.sortby-sec select,
  .pagination {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-content p,
  .filtergrid.sortby-sec select,
  .pagination {
    font-size: 12px;
    line-height: 16px;
  }
}

.options-sec ~ .comment-panel {
  display: none;
}

.options-sec ~ .comment-panel.active {
  display: block;
}

.Blogbanner.mt-4 {
  margin-top: 0 !important;
}

.bloginner-search {
  padding: 40px 0;
}

.bloginner-search .blog-search {
  max-width: 50%;
  padding: 10px 0 0 0;
}

@media only screen and (max-width: 991px) {
  .bloginner-search .blog-search {
    max-width: 75%;
  }
}

.blog-grid .info.para {
  min-height: 52px;
}

@media only screen and (max-width: 1899px) {
  .blog-grid .info.para {
    min-height: 50px;
  }
}

@media only screen and (max-width: 1440px) {
  .blog-grid .info.para {
    min-height: 48px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .blog-grid .info.para {
    min-height: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-grid .info.para {
    min-height: 44px;
  }
}

ul.js-pager__items.paginate-blog {
  margin: 0 !important;
}

ul.js-pager__items.paginate-blog li {
  padding: 0px 15px;
}

@media only screen and (max-width: 767px) {
  ul.js-pager__items.paginate-blog li {
    padding: 0px 12px;
  }
}

.para.cardlink:before {
  display: none !important;
}

.BlogSec .cardlink p {
  margin-right: 5px;
}

@media only screen and (max-width: 767px) {
  section.BlogSec.search-body.blog-sec-2 {
    padding-bottom: 30px;
  }
  section.BlogSec.search-body.blog-sec-2 .blog-search {
    max-width: 100%;
    padding-top: 0;
  }
}

/*divend form*/
.frgroppos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.frgroppos .form-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}

.frgroppos .form-group:not(:first-child) {
  padding-left: 10px;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .frgroppos .form-group:not(:first-child) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .frgroppos .form-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px !important;
  }
}

.errors:empty {
  display: none;
}

.card-items-inves .listphone-number-mail a {
  display: flex;
  font-style: italic;
  font-weight: 700;
  /* font-size: 20px; */
  line-height: 26px;
}
.fin-com-space > a span:first-child {
  width: 16px;
}
.fin-com-space > a span:nth-child(2) {
  width: calc(100% - 16px);
  max-width: none;
}

/*# sourceMappingURL=style-v2.css.map */
/* UNCLAIMED DIVIDEND ACCORDION */
section.search-body.bg-blue-black.unclaimed-dividend-banner {
  padding: 0;
  background: none;
  position: relative;
}
section.search-body.bg-blue-black.unclaimed-dividend-banner img {
  display:block;
  height:auto;
  width:100%;
}
.desktop-img {
  display:block;
}
.mobile-img {
  display:none;
}
section.search-body.bg-blue-black.unclaimed-dividend-banner .container {
  position: absolute;
  left: 50%;
  top: 25px;
  transform: translateX(-50%);
}

@media screen and (max-width: 991px) {
  .desktop-img {
    display:none;
  }
  .mobile-img {
    display:block;
  }
}

@media screen and (max-width: 550px) {
 .unclaimed-depositor-wrapper .views-exposed-form {
    flex-direction: column;
    gap: 10px;
    align-items: center;
  }
  
}
/* CHATBOT POSITION 
.engt .engt-launch-icon-box {
  bottom: 44px !important;
}
.engt .engt-launch-icon-box .engt-closed-callout {
  bottom: 125px !important;
}
@media screen and (max-width: 767px) {
  .engt .engt-launch-icon-box {
    bottom: 60px !important;
  }
  .engt .engt-popup .engt-pages {
    height: 80% !important;
  }
}
*/

.light-image {
  display: block;
}
.dark-image {
  display: none;
}


@media screen and (-webkit-min-device-pixel-ratio: 0) and(prefers-color-scheme: dark) and (min-device-width: 320px) and (max-device-width: 1024px) and (orientation: portrait) {
 
  .light-image {
    display: none;
  }
  .dark-image {
    display: block;
  }
}


/* Newsletter */

.newsletter-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.newsletter-list ul li {
  position: relative;
  padding: 15px 0 15px 40px;
  border-top: 1px solid #cccccc;
}
.newsletter-list ul li:first-child{
  border: none;
}
.newsletter-list ul li::before{
  content: '';
  display: block;
  height: 24px;
  width: 24px;
  background: url("../images/icon-newsletter.png") no-repeat center center;
  background-size: 24px;
  position: absolute;
  left: 0;
  top: 13px;
}

.newsletter-list ul li a {
  color: #000000;
}
.newsletter-list ul li a:hover{
  font-weight: 600;
}

.newsletter-breadcrumb .back svg {
  filter: brightness(0);
}

/* === bod === */
.viewall.story.back a:before {    
    left: 35px;
}
.bod-container.no-image {
  border-radius: 5px;
  border: 1px solid #D9D9D9;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
  padding: 30px;
  margin: 15px;
}

.bod-grids.no-image {
  padding: 60px 0;
  margin: 0;
}


/* add icon in mobile menu */
@media only screen and (max-width: 1199px) {
  .navbar .container-fluid #bbnav .hfootlinks {
      list-style-type: none;
      margin: 0;
      padding: 0;
  }
  .navbar .container-fluid #bbnav .hfootlinks li {
    position: relative;
    padding-left: 30px;
  }
  .navbar .container-fluid #bbnav .hfootlinks li a {
    padding: 13px 30px;
    font-size: 16px;
  }
  .navbar .container-fluid #bbnav .hfootlinks li::before {
    content: '';
    display: block;
    height: 18px;
    width: 18px;
    position: absolute;
    left: 26px;
    top: 15px;  
  
  }
  .navbar .container-fluid #bbnav .hfootlinks li:has(a[title="About Us"])::before {
    background: url("../images/mobile-menu/about-us.svg") no-repeat center center;
    background-size: 18px; 
  }
  .navbar .container-fluid #bbnav .hfootlinks li:has(a[title="Careers"])::before {
    background: url("../images/mobile-menu/careers.svg") no-repeat center center;
    background-size: 18px; 
  }
  .navbar .container-fluid #bbnav .hfootlinks li:has(a[title="Join Our Team"])::before {
    background: url("../images/mobile-menu/join-our-team.svg") no-repeat center center;
    background-size: 18px; 
  }
  .navbar .container-fluid #bbnav .hfootlinks li:has(a[title="Media Room"])::before {
    background: url("../images/mobile-menu/media-room.svg") no-repeat center center;
    background-size: 18px; 
  }
  .navbar .container-fluid #bbnav .hfootlinks li:has(a[title="Investors"])::before {
    background: url("../images/mobile-menu/icon-investor.svg") no-repeat center center;
    background-size: 18px; 
  }
  .dark_color_theme .navbar .container-fluid #bbnav .hfootlinks li:has(a[title="About Us"])::before {
    background: url("../images/mobile-menu/about-us-dark.svg") no-repeat center center;
    background-size: 18px; 
  }
 .dark_color_theme  .navbar .container-fluid #bbnav .hfootlinks li:has(a[title="Careers"])::before {
    background: url("../images/mobile-menu/careers-dark.svg") no-repeat center center;
    background-size: 18px; 
  }
   .dark_color_theme .navbar .container-fluid #bbnav .hfootlinks li a {
   color: #ebceb0;
  }
  .dark_color_theme .navbar .container-fluid #bbnav .hfootlinks li:has(a[title="Join Our Team"])::before {
    background: url("../images/mobile-menu/join-our-team-dark.svg") no-repeat center center;
    background-size: 18px; 
  }
  .dark_color_theme .navbar .container-fluid #bbnav .hfootlinks li:has(a[title="Media Room"])::before {
    background: url("../images/mobile-menu/media-room-dark.svg") no-repeat center center;
    background-size: 18px; 
  }
  .dark_color_theme .navbar .container-fluid #bbnav .hfootlinks li:has(a[title="Investors"])::before {
    background: url("../images/mobile-menu/icon-investor-dark.svg") no-repeat center center;
    background-size: 18px; 
  }
  .dark_color_theme .navbar .container-fluid #bbnav {
    background: #606060;
  }
}


/* Anniversary Form Start */
.webform-submission-_th-anniversary-add-form .form-item .form-textarea {
  min-height: 100px;
}
.webform-submission-_th-anniversary-add-form .captcha {
 margin-bottom: 30px;
}
.webform-submission-_th-anniversary-add-form  .form-actions {
  padding-top: 30px;
}
/* Anniversary Form End */


/* Fixed deposit OTP  start */
.OtpOverlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.5);

}

/* OTP CSS */
div#OTPModal {
  /* position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.5);*/
} 

div#OTPModal .form-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 25px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 90%;
  max-width: 450px;
}

div#OTPModal .form-wrapper form {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 15px;
}
#otp-pop-up-close{
  position: absolute;
  height: 42px;
  width: 42px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #004880;
  right: -14px;
  top: -14px;
  font-size: 18px;
  color: #004880;
  padding: 0;
  margin: 0;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
}

.space-pad90.book_fd {
  padding: 45px 0;
}

@media only screen and (max-width: 767px) {
  .terms {
      position: relative !important;
      top: auto !important;
      right: auto !important;
      bottom: auto !important;
      left: auto !important;
  }
}

/* Fixed deposit OTP */





/* Home Banner top grid start */
.banner-bot-nav {
  background: #093252;
  position: relative;
}
.banner-bot-nav.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  top: 99px;
  z-index: 99;
}
.banner-bot-nav::after {
  content: '';
  height: 2000px;
  width: 100%;
  left: 0px;
  position: absolute;
  top: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  background: transparent;
  transition: 0.2s;
}
body:has(.banner-bot-nav ul.tabs li:hover) .banner-bot-nav::after{
  background: rgba(0, 0, 0, 0.6) !important;
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.banner-bot-nav ul.tabs{
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.banner-bot-nav ul.tabs > li {
  border-left: 1px solid rgba(255,255,255,0.3);
}
.banner-bot-nav ul.tabs > li:last-child{
  border-right:1px solid rgba(255,255,255,0.3);
}
.banner-bot-nav ul.tabs li > a {
  display: inline-block;
  padding: 25px 35px;
  font-size: 22px;
  color: #ffffff;
  cursor: pointer;
}
.banner-bot-nav ul.tabs li:hover > a {
  background: #065A9B;
  color: #ffffff;
}

.banner-bot-nav ul.tabs li > ul.submenu {
  display: none;
}
.banner-bot-nav ul.tabs li:hover > ul.submenu {
  display:flex;
  position: absolute;
  background: #ecf7ff;
  width: 90%;
  max-width: 850px;
  left: 50%;
  top: 100%;
  transform: translateX(-50%); 
  box-shadow: 0 0 16px rgba(0, 0, 0, .15);
}
.banner-bot-nav ul.tabs li:hover > ul.submenu > li.submenu-item { 
  border-left: 1px solid rgba(0, 0, 0, .15);
  padding: 35px 0;
  min-width: 30.33%;
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item:first-child{
  border: none;
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > a { 
color: #707070;
font-size: 18px;
display: block;
padding: 10px 35px;
text-transform: uppercase;
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > a.with-icon{
  display: flex;
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > a.with-icon span:first-child {
  width: 40px;
  flex-shrink: 0;
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > a.with-icon span:last-child{
  flex-grow: 1;
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item:hover > a {
  background: transparent;
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > ul> li > a  {
color: #093252;
font-size: 16px;
display: block;
padding: 10px 35px;
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > ul> li:hover > a  {
  background: #3399E810;
  color: #000000;

}
.banner-bot-nav .featured-image {
  padding: 10px 35px 0 35px;
}
.banner-bot-nav .featured-image img {
  display: block;
  margin: 0 auto;
  height: auto;
  max-width: 100%;
  border-radius: 6px;
}
.banner-bot-nav-mobile {
  display: none;
}
.dark_color_theme .banner-bot-nav {
  background: #2b2b2b;
}
.dark_color_theme .banner-bot-nav ul.tabs  li > a {color:#ebceb0}
.dark_color_theme .banner-bot-nav ul.tabs li:hover > a { background: #606060;  color:#ebceb0}
.dark_color_theme .banner-bot-nav ul.tabs li:hover > ul.submenu { background: #606060 ;}
.dark_color_theme .banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > a {
  color:#ebceb0
}
.dark_color_theme .banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > ul> li > a, .dark_color_theme .banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > ul> li:hover > a {
  color:#ebceb0;
}
.dark_color_theme .banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > ul> li:hover > a {
  background: #000000;
}
@media screen and (max-width:1023px) {
  .banner-bot-nav {
    display: none;
  }
  .banner-bot-nav-mobile {
    display: block;
  }
  .banner-bot-nav-mobile {
    background: #093252;
    position: relative;
    z-index: 9999;   
  }

  .banner-bot-nav-mobile  ul.tabs{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: start;
    position: relative;
    z-index: 2;
    flex-wrap: wrap;
  }
  .banner-bot-nav-mobile  ul.tabs > li {
    width: 25%;
    border: 1px solid rgba(255,255,255,0.3);
   
  }

  .banner-bot-nav-mobile  ul.tabs li > a {
    display: block;
    padding: 25px 25px;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
    text-align: center;
  }
  .banner-bot-nav-mobile  ul.tabs li:hover > a {
    background: #065A9B;
    color: #ffffff;
  }
  
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu {
    display: none;
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu {
    display:none;
    
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu.show {
    display: flex;
    position: fixed;
    background: #ecf7ff;
    width: 100%;
    height: 100%;
    left:0;
    top: 0;
    z-index: 9999;  
    overflow: auto;  
    flex-direction: column;
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu > li.submenu-item { 
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    padding: 35px 0; 
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu > li.submenu-item:first-child{
    border: none;
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu > li.submenu-item > a { 
  color: #707070;
  font-size: 18px;
  display: block;
  padding: 10px 35px;
  text-transform: uppercase;
  text-align: left;
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu > li.submenu-item > a.with-icon{
    display: flex;
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu > li.submenu-item > a.with-icon span:first-child {
    width: 40px;
    flex-shrink: 0;
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu > li.submenu-item > a.with-icon span:last-child{
    flex-grow: 1;
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu  {
    position: relative;
    padding-top: 40px;
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu > li h2 {
   background: #093252;
   padding: 10px 35px;
   font-size: 22px;
   font-weight: 700;
   color: #ffffff;
   position: fixed;
   left: 0;
   top: 0;
   width: 100%;
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu > li.submenu-item:hover > a {
    background: transparent;
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu > li.submenu-item > ul> li > a  {
    color: #093252;
  font-size: 16px;
  display: block;
  padding: 10px 35px;
  text-align: left;
  }
  .banner-bot-nav-mobile  ul.tabs li > ul.submenu > li.submenu-item > ul> li:hover > a  {
    background: #3399E810;
    color: #000000;
  
  }
  .banner-bot-nav-mobile  .featured-image {
    padding: 10px 35px 0 35px;
  }
  .banner-bot-nav-mobile  .featured-image img {
    display: block;
    margin: 0 auto;
    height: auto;
    width: 100%;
    border-radius: 6px;
  }
  .close-mobile-nav {
    position: fixed;
    top: 10px;
    right: 10px;
    color: #ffffff;
    font-size: 22px;
    height: 32px;
    width: 32px;
    text-align: center;
  }
  .dark_color_theme .banner-bot-nav-mobile {
    background: #2b2b2b;
  }
  .dark_color_theme  .banner-bot-nav-mobile ul.tabs  li > a {color:#ebceb0}
  .dark_color_theme  .banner-bot-nav-mobile ul.tabs li:hover > a { background: #606060;  color:#ebceb0}
  .dark_color_theme  .banner-bot-nav-mobile ul.tabs li:hover > ul.submenu { background: #606060 ;}
  .dark_color_theme  .banner-bot-nav-mobile ul.tabs li > ul.submenu > li.submenu-item > a {
    color:#ebceb0
  }
  .dark_color_theme  .banner-bot-nav-mobile ul.tabs li > ul.submenu > li.submenu-item > ul> li > a, .dark_color_theme  .banner-bot-nav-mobile ul.tabs li > ul.submenu > li.submenu-item > ul> li:hover > a {
    color:#ebceb0;
  }
  .dark_color_theme  .banner-bot-nav-mobile ul.tabs li > ul.submenu > li.submenu-item > ul> li:hover > a {
    background: #000000;
  }
  .dark_color_theme .banner-bot-nav-mobile ul.tabs li > ul.submenu > li h2 {
background: #2b2b2b;
  }
}
@media screen and (max-width:767px) {
  .banner-bot-nav-mobile ul.tabs li > a {   
    padding: 25px 15px;   
}
}
@media (resolution: 120dpi) {
  /* Styles for 125% scale */
  .banner-bot-nav ul.tabs li > a {
    padding: 20px 35px;
    font-size: 18px;   
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > a {
  font-size: 16px; 
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > ul> li > a {
  font-size: 14px;
  padding: 8px 35px;
}
.banner-bot-nav.fixed {
  top: 80px; 
}
}
@media (resolution: 144dpi) {
  /* Styles for 150% scale */
  .banner-bot-nav ul.tabs li > a {
    padding: 15px 35px;
    font-size: 16px;   
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > a {
  font-size: 14px; 
}
.banner-bot-nav ul.tabs li > ul.submenu > li.submenu-item > ul> li > a {
  font-size: 12px;
  padding: 8px 35px;
}
.banner-bot-nav.fixed {
  top: 70px; 
}
}
/* Home Banner top grid end */
/* OTP popup for all */
div#OTPModal {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
}
div#OTPModal #otp-pop-up-close {
  position: absolute;
  height: 42px;
  width: 42px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #004880;
  right: -14px;
  top: -14px;
  font-size: 26px;
  color: #004880;
  padding: 0;
  margin: 0;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: start;
  line-height: normal;
  outline: none !important;
  box-shadow: none !important;
}
#otpTimer {
padding: 10px 0;
}
#otpTimer + div {
display: flex;
gap: 10px;
justify-content: center;
}
div#OTPModal #btnResendOTP {
background: transparent;
 color: #004880;
 border-color:  #004880;;
}

.footer .footer-dark .copyrights a{
  color: rgba(255, 255, 255, 0.6);
}
.footer .footer-dark .copyrights a:hover{
  text-decoration: underline;
}
/* style for faq accordian */
.accdcompnt .card .card-header .btn {
  line-height: normal;
}

/* style for 10 years logo */
@media only screen and (min-width: 1500px) {
    .navbar .navbar-brand {
        width: 200px;
        margin-right: 15px;
    }
}

@media only screen and (max-width: 768px) {
  .navbar .top-actions {
      height: 40px;
  }
}

/* style for Unclaimed depository name and combine field */
.form-item input.error, .form-item textarea.error, .form-item select.error {
  color: #a51b00;
  border-width: 1px;
  border-color: #e62600;
  background-color: hsla(15, 75%, 97%, 1);
  box-shadow: inset 0 5px 5px -5px #b8b8b8;
}