/*colors*/
.bold {
  font-weight: 700;
}

.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.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;
}

.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.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: 40px;
}

@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-top: 90px;
  padding-bottom: 90px;
}

@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;
}

@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;
}

@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;
}

.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%);
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .btn-position-homeloan {
    bottom: 3.5vw;
  }
}

@media only screen and (max-width: 767px) {
  .btn-position-homeloan {
    bottom: 9vw;
  }
  .btn-position-fixeddeposite {
    bottom: -14vw !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;
}
/*# sourceMappingURL=style-v2.css.map */

.gap-30 {
  gap: 30px;
}
.mBandhan-wrapper {
  padding: 100px 30px;
}
.mBandhan-title {
  font-weight: 700;
  font-size: 32px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .mBandhan-title {
    font-size: 24px;
    padding-bottom: 20px;
  }
}
