body {
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px;
  overflow-x: hidden;
}

html {
  overflow-x: hidden;
}

a,
.btn,
button,
input {
  transition: all ease 0.3s;
}

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1170px;
  }
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.flex_space {
  display: flex;
  justify-content: space-between;
}

a,
a:hover {
  color: #0097d6;
  text-decoration: none;
  background-color: transparent;
}

a:focus,
select:focus,
input:focus,
button:focus {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #001641;
  font-weight: 600;
  margin: 25px 0 10px;
}

h2 {
  font-size: 21px;
  line-height: 24px;
}

header .left_lt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

header .left_lt li a {
  font-size: 11px;
  color: #797979;
  text-transform: uppercase;
}

header .left_lt li a i {
  color: #0096e0;
  font-size: 14px;
  margin-right: 2px;
}

header .left_lt li {
  margin-right: 15px;
}

header .left_lt li a:hover {
  text-decoration: none;
  color: #0096e0;
}

.right_rt,
.right_rt ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.right_rt ul.login li a {
  color: #444;
  margin-right: 30px;
  font-size: 14px;
  font-weight: 600;
}

.right_rt ul.login li a i {
  color: #0096da;
  margin-right: 3px;
}

.right_rt ul.login li a:hover {
  color: #0096da;
  text-decoration: none;
}

.right_rt ul.social li {
  margin: 0 8px;
}

.right_rt ul.social li:first-child {
  margin-left: 0;
}

.right_rt ul.social li:last-child {
  margin-right: 0;
}

.flex_space {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #dcdcdc;
  padding-top: 15px;
  padding-bottom: 8px;
}

header .logo {
  position: absolute;
  left: 44%;
  width: 165px;
  top: -40px;
  background: #fff;
  text-align: center;
}

.nav_wapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.nav_wapper ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 35%;
  justify-content: space-between;
}

.nav_wapper ul li {
  font-size: 15px;
}

.nav_wapper ul li a {
  font-size: 15px;
  color: #000;
  font-weight: 500;
  padding: 12px 0;
  display: inline-block;
}

.nav_wapper ul li a:hover {
  text-decoration: none;
  color: #0097dd;
}

.nav_wapper ul li.search a {
  color: #0096db;
}

.banner_main .carousel-caption {
  max-width: 430px;
  text-align: left;
  left: 10%;
  top: 20%;
}

.banner_main .carousel-caption h2 {
  font-size: 36px;
  font-weight: 400;
}

.banner_main .carousel-caption p {
  font-size: 14px;
  margin: 15px 0;
}

.banner_main .carousel-caption .apply_btn {
  background: #fff;
  color: #001641;
  font-weight: 600;
  position: absolute;
  bottom: 75px;
  left: 0;
}

header .left_lt li a .fa-angle-down {
  color: #8c8c8c;
  font-weight: 400;
  font-size: 12px;
}

.nav_wapper ul li a i {
  font-weight: 400;
}

ul#ubermenu-nav-main-2-main-menu-left {
  margin-left: -20px;
}

ul#ubermenu-nav-main-3-main-menu-right {
  margin-right: -20px;
}

section.top_benner {
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

h1.pageTitle,
.pageTitle {
  font-size: 34px;
  color: #001641;
}

.is_ffc h1.pageTitle {
  font-size: 26px;
}

section.top_benner h2.text-benner {
  color: #001641;
}

.text-blue {
  color: #269ee2;
}

.about_us {
  padding: 60px 0;
  position: relative;
}

.about_us:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(./img/about_bg.png);
  width: 202px;
  height: 167px;
  background-repeat: no-repeat;
}

.about_us:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url(./img/about_bg.png);
  width: 202px;
  height: 167px;
  background-repeat: no-repeat;
}

.about_us_col {
  font-size: 15px;
  color: #111;
  line-height: 26px;
  text-align: justify;
  margin-bottom: 15px;
}

ul.bullet-list {
  list-style: none;
}

ul.bullet-list li {
  position: relative;
  padding-left: 15px !important;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 21px;
}

.read-more-content {
  margin-top: 30px;
}

ul.bullet-list li:before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  text-decoration: inherit;
  color: #057DDD;
  font-size: 14px;
  padding-right: 0.5em;
  position: absolute;
  top: -1px;
  left: 0;
  font-weight: 700;
}

.heading h4 {
  position: relative;
  font-size: 18px;
  color: #0094e8;
  text-transform: uppercase;
  padding-bottom: 8px;
}

.heading h4:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 3px solid #179eec;
  width: 51px;
}

.heading.text-center h4:after {
  right: 0;
  margin: auto;
}

.homeAboutTitle,
.morecontent-div h2 {
  font-size: 24px;
  color: #000;
  margin: 15px 0 25px;
  font-weight: 600;
}

.heading h3 {
  font-size: 24px;
  color: #000;
  margin: 15px 0 25px;
  font-weight: 600;
}

.about_us p {
  font-size: 14px;
  color: #111;
  line-height: 22px;
  text-align: justify;
  margin-bottom: 15px;
  font-weight: 500;
  color: #111;
}

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

.morecontent-div {
  margin-bottom: 15px;
}

.moreless-button {
  line-height: 1.5;
}

.btn-style {
  background: #016999;
  color: #fff;
  padding: 8px 14px;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 4px;
  display: inline-block;
}

.btn-style:hover {
  background: #5dccff;
  color: #fff;
  text-decoration: none;
}

.about_img {
  padding-left: 50px;
}

img {
  max-width: 100%;
}

.service {
  padding: 55px 0 15px;
  background: url(./img/service_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.heading.wh-text h4,
.heading.wh-text h3 {
  color: #fff;
}

.heading.wh-text h4:after {
  border-color: #fff;
}

.service .heading {
  margin-bottom: 65px;
}

.service_box {
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  padding-bottom: 18px;
  margin-bottom: 50px;
}

.service_box > span {
  position: relative;
  max-height: 215px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}

.service_box .cation {
  position: relative;
  min-height: 145px;
  color: #212529;
}

.service_box .cation:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 100%;
  height: 30px;
  background: #fff;
  transform: rotate(-3deg);
}

.btn_plus {
  background: #269ee2;
  position: relative;
  float: right;
  margin-top: -15px;
  display: inline-block;
  color: #fff;
  padding: 2px 10px;
}

.btn_plus:hover {
  color: #fff;
  background-color: #000;
  transition: all ease 0.3s;
}

.btn_plus i.fas {
  position: relative;
}

.btn_plus:before {
  content: "";
  position: absolute;
  top: -10px;
  left: -44px;
  border-top: 4px solid transparent;
  border-left: 0 solid transparent;
  border-right: 80px solid #269ee2;
  border-bottom: 65px solid transparent;
}

.btn_plus:hover:before {
  border-right-color: #000;
  transition: all ease 0.3s;
}

.service_box .cation h4 {
  color: #269ee2;
  padding-top: 15px;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.service_box .cation p {
  text-align: center;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0;
  color: #111;
}

.view-btn {
  margin-top: 15px;
}

.news_sec {
  padding: 0;
}

.news_sec .heading {
  margin-bottom: 60px;
}

.news_box .img_caption {
  position: relative;
}

.news_box .img_caption data {
  background: #269ee2;
  display: block;
  max-width: 72px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  padding: 14px 8px 0;
  line-height: normal;
  border-radius: 3px;
  position: absolute;
  bottom: -36px;
  left: 30px;
}

.news_box .img_caption data small {
  background: #2e7eb4;
  display: block;
  margin: 0 -7px;
  padding: 5px 0;
  margin-top: 12px;
  font-size: 13px;
}

.news_box .caption {
  padding: 10px 0 0 30px;
}

.news_box .caption h4 {
  margin-top: 30px;
}

.news_box .caption .publish {
  text-align: right;
}

.publish {
  font-size: 12px;
  color: #8f8f8f;
}

.publish span {
  color: #269ee2;
}

.news_box .caption p {
  font-size: 13px;
  color: #666;
}

.text_more {
  font-weight: 600;
  color: #0363a3;
}

.media-cart {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.media-cart:last-child {
  margin-bottom: 0;
}

.media-cart .cart-img {
  width: 242px;
  position: relative;
}

.newsImg {
  max-width: 88%;
  margin-left: auto;
  height: 116px;
  overflow: hidden;
  border-radius: 5px;
}

.media-cart .cart-img img {
  display: block;
  margin-left: auto;
  border-radius: 5px;height: auto;
}

.media-cart .cart-img data {
  background: #269ee2;
  display: block;
  max-width: 72px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  padding: 14px 8px 0;
  line-height: normal;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 10px;
}

.media-cart .cart-img data small {
  background: #2e7eb4;
  display: block;
  margin: 0 -7px;
  padding: 5px 0;
  margin-top: 12px;
  font-size: 13px;
}

.media-cart .caption-text {
  width: calc(100% - 245px);
  padding-left: 20px;
}

.media-cart .caption-text h4 {
  font-size: 16px;
  color: #111;
}

.media-cart .caption-text p {
  font-size: 13px;
  color: #666;
  margin: 10px 0 0;
  font-weight: 600;
}

.blue_sec {
  background: url(./img/blue-muthoot.jpg) no-repeat top center;
  background-size: cover;
  padding-top: 15px;
  background: #0094da;
  position: relative;
}

.blue_sec:before {
  content: "";
  background: url(img/muthod-logo.png);
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  bottom: 0;
  background-position: bottom center;
}

.blue_sec .text-blue {
  color: #fff !important;
}

.blue_sec .blue_logo {
  padding-top: 50px;
}

.loan-list li:before {
  content: "" !important;
}

.loan-list-blk .loan-list {
  margin: 0;
}

.blue_sec .blue_logo .logo_blue {
  padding-right: 25px;
}

.blue-right_text {
  padding-left: 20px;
}

.blue-right_text h3 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 25px;
}

.blue-right_text p {
  color: #fff;
  font-weight: 400;
  text-align: justify;
}

.blue_sec .blue_logo .row {
  margin-bottom: 20px;
}

.blue_sec .blue_logo .list_wapper {
  display: flex;
  flex-wrap: wrap;
}

.blue_sec .blue_logo .list_wapper .list_left {
  width: 60px;
  height: 65px;
  text-align: center;
}

.blue_sec .blue_logo .list_wapper .list_right {
  margin-left: 0;
  width: calc(100% - 60px);
  padding-left: 5px;
  color: #fff;
  font-size: 14px;
}

.blue_sec .blue_logo .list_wapper:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  height: 53px;
  visibility: visible;
  padding: 20px;
}

.blue_sec .blue_logo [class*=col-]:last-child .list_wapper:after {
  display: none;
}

.blue_sec .blue_logo [class*=col-]:first-child .list_wapper {
  padding-left: 0;
}

.blue_sec .blue_logo [class*=col-]:last-child .list_wapper {
  padding-right: 0;
}

.blue_sec .blue_logo .list_wapper {
  display: flex;
  flex-wrap: wrap;
  padding-right: 15px;
  padding-left: 10px;
}

.testimonial {
  background: url(./img/testimonial_bg.jpg) no-repeat top center;
  background-size: cover;
  padding: 65px 0 50px;
}

.slid_box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.slid_box .slid_img {
  width: 40%;
}

.slid_box .slid_caption {
  width: 60%;
}

.slid_box .slid_caption p {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
}

.story_desc {
  margin-bottom: 20px;
  line-height: 24px;
  font-size: 15px;
}

.slid_box .slid_caption h4 {
  color: #fff;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
  padding-left: 70px;
  position: relative;
}

.slid_box .slid_caption h4:before {
  position: absolute;
  left: 0;
  top: 8px;
  content: "";
  border-top: 2px solid #0188dd;
  width: 60px;
}

a.store_btn {
  text-decoration: none;
}

.wh-text {
  color: #fff;
}

.store_btn {
  padding-bottom: 4px;
  border-bottom: 1px solid #5d5d5d;
}

.slid_box .slid_caption small {
  color: #bdbdbd;
  display: block;
  font-size: 13px;
  text-transform: capitalize;
  margin-top: 6px;
}

.slid_box .slid_caption {
  width: 60%;
  padding-left: 110px;
  padding-right: 60px;
  position: relative;
}

.slid_box .slid_caption:before {
  content: "";
  position: absolute;
  left: 45px;
  top: 6px;
  background: url(./img/quated.png) no-repeat top center;
  width: 50px;
  height: 40px;
}

.slick-dots {
  position: absolute;
  right: 0;
  top: calc(50% - 30px);
}

.testimonial .slick-dots {
  margin: 0;
  position: absolute;
  right: 0;
  top: calc(50% - 30px);
  padding: 0;
  list-style: none;
}

.testimonial .slick-dots li button {
  color: transparent;
  width: 12px;
  height: 12px;
  border: 0;
  border-radius: 50%;
  background: #949494;
  font-size: 0;
  outline: 0;
}

.testimonial .slick-dots li.slick-active button {
  height: 28px;
  border-radius: 20px;
  background: #008bcb;
}

.testimonial .slick-initialized .slick-slide {
  display: block;
  outline: 0;
}

.slid_box .slid_img img {
  border-radius: 6px;
}

.testimonial_slid {
  padding: 40px 0;
}

.testimonial .slick-dots li {
  height: auto;
  line-height: 20px;
}

.connect_sec {
  position: relative;
  background-color: #0188dd;
  padding: 45px 0 50px;
}

.connect_sec:before {
  background-image: url(./img/form_bg.png);
  background-position: left top;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.1;
}

.connect_caption h2 {
  color: #fff;
  font-weight: 400;
  font-size: 30px;
}

.connect_caption p {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  margin-bottom: 20px;
}

.connect_caption {
  padding-right: 35px;
}

form.form_connect {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

form.form_connect input[type=text],
form.form_connect input[type=email],
form.form_connect input[type=tel],
form.form_connect input[type=password],
form.form_connect input[type=text],
form.form_connect select {
  width: 100%;
  height: 36px;
  border: 0;
  padding: 10px;
  font-weight: 500;
  font-size: 15px;
  outline: 0;
}

form.form_connect .form-group {
  width: 100%;
  border: 0;
}

form.form_connect textarea {
  width: 100%;
  min-height: 98px;
  padding: 10px;
  outline: 0;
}

form.form_connect label {
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 15px;
}

.form_connect .form-group.w-50 {
  width: 48.8% !important;
}

.recaptcha {
  align-items: flex-end;
}

.recaptcha .captcha {
  margin-right: 20px;
}

form.form_connect select {
  font-weight: 500;
  color: #676767;
}

.otp input[type=text] {
  max-width: 135px;
}

.otp button {
  border: 0;
  font-size: 13px;
  padding: 8px 14px;
  height: 36px;
}

.otp {
  justify-content: space-between;
}

.video_sec .heading {
  padding-top: 45px;
}

.video_slid .slick-arrow {
  position: absolute;
  left: -15px;
  top: calc(50% - 30px);
  background: #fff;
  border: 0;
  color: transparent;
  max-width: 35px;
  height: 34px;
  line-height: 34px;
  outline: 0;
  z-index: 9;
}

.video_slid .slick-arrow:after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  content: "\f053";
  font-weight: 900;
  color: #676767;
  font-family: "Font Awesome 5 free";
  margin: auto;
}

.video_slid .slick-arrow.slick-next {
  left: auto;
  right: 0;
  transform: rotate(180deg);
}

.video_slid a {
  color: #111;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
  margin-top: 5px;
  font-weight: 500;
  text-align: center;
}

.video_sec {
  background: #fff;
  background: linear-gradient(to right, #fff 0%, #fff 50%, #02153b 50%, #020f25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#001641", GradientType=1);
}

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

.stock_servive {
  background: url(./img/service-stock.png) no-repeat top center;
  background-size: cover;
  padding-bottom: 24px;
  padding-left: 35px;
}

.stock_servive ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.stock_servive ul li {
  color: #fff;
  list-style: none;
  border-right: 1px solid rgba(255, 255, 255, 0.3294117647);
  width: 50%;
  padding-bottom: 20px;
  padding-right: 28px;
}

.stock_servive ul li:nth-child(2n) {
  border-right: 0;
  padding-right: 0;
  padding-left: 32px;
}

.stock_servive ul li:nth-child(3),
.stock_servive ul li:nth-child(4) {
  padding-top: 25px;
  border-top: 1px solid rgba(255, 255, 255, 0.3294117647);
  padding-bottom: 0;
}

.stock_servive ul li h5 {
  font-size: 16px;
}

.stock_servive ul li span {
  padding: 2px 18px 2px 6px;
  border: 1px solid #989898;
  font-size: 13px;
}

.stock_servive ul li label {
  margin: 0;
  display: block;
  font-size: 45px;
  color: #0095da;
  font-weight: 600;
}

.stock_servive ul li i.fas {
  font-weight: 400;
  font-size: 38px;
}

.stock_servive ul li label.wh_price {
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  margin: 10px 0;
}

.stock_servive ul li label.wh_price i.fas {
  font-size: 20px;
  margin-right: 5px;
}

.total_multi .far {
  color: #0b891e;
  margin-left: 8px;
}

.total_multi .far.red {
  color: red;
}

.stock_servive p {
  font-size: 11px;
  color: #fff;
  margin-top: 30px;
  text-align: center;
}

footer {
  background: #0095da;
  padding-top: 52px;
  margin-top: 45px;
}

.site-footer .select_button select option:first-child {
  display: none;
}

.footer_top {
  display: flex;
}

.footer_top .logo_f {
  min-width: 132px;
}

.footer_top p {
  margin: 0;
  color: #fff;
  line-height: 22px;
  font-size: 13px;
}

.newsletter .newsletter-para {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 5px;
}

.newsletter p {
  font-size: 11px;
  color: #fff;
  margin-bottom: 8px;
}

.newsletter-form {
  display: flex;
  margin-bottom: 12px;
}

.newsletter-form input[type=tel] {
  width: 100%;
  border: 0;
  padding: 14px;
  border-radius: 3px 0 0 3px;
}

.newsletter-form .btn-style {
  border: 0;
  border-radius: 0 3px 3px 0;
}

.menu_f h4 {
  color: #fff;
  font-size: 18px;
  position: relative;
  font-weight: 400;
  margin-bottom: 12px;
}

.menu_f h4:after {
  content: "";
  border-bottom: 3px solid #fff;
  display: block;
  max-width: 35px;
  margin-top: 4px;
}

.menu_f .footer-heading {
  color: #fff;
  font-size: 18px;
  position: relative;
  font-weight: 400;
  margin-bottom: 12px;
}

.menu_f .footer-heading:after {
  content: "";
  border-bottom: 3px solid #fff;
  display: block;
  max-width: 35px;
  margin-top: 4px;
}

.menu_f ul {
  padding: 0;
  list-style: none;
  margin: 0;
  position: relative;
}

.menu_f ul li a {
  color: #fff;
  font-size: 13px;
}

.menu_f {
  margin-top: 45px;
  position: relative;
  z-index: 8;
}

.social_list {
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 30px 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.social_list li a {
  color: #fff;
  margin: 0 16px;
  font-size: 20px;
}

.social_list:before {
  content: "";
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  position: absolute;
  left: 0;
  top: 17px;
  width: 41%;
}

.social_list:after {
  content: "";
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  position: absolute;
  right: 0;
  top: 17px;
  width: 41%;
}

.detail_info p {
  font-size: 13px;
}

.footer-bottom {
  background: #016999;
  padding: 12px 0;
  margin-top: 15px;
}

.footer-bottom p {
  color: #fff;
  font-size: 13px;
  margin-bottom: 0;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  background-color: #fff;
  overflow-x: hidden;
  padding-top: 9px;
  transition: 0.5s;
}

.sidenav a {
  padding: 8px 0;
  text-decoration: none;
  font-size: 15px;
  color: #000;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #000;
}

.sidenav .closebtn {
  position: relative;
  top: 0;
  right: 15px;
  font-size: 50px;
  margin-left: 0;
  font-weight: 500;
  line-height: 18px;
  text-align: right;
  padding-right: 10px;
  width: 40px;
  margin-left: auto;
  margin-bottom: 55px;
}

.sidenav a i {
  float: right;
  margin-top: 3px;
  margin-right: 12px;
}

#main {
  transition: margin-left 0.5s;
}

.page-testimonials .testimonial {
  padding: 0;
  background: none;
}

div.wpcf7 .ajax-loader {
  display: none !important;
}

.single-blog-post .blogMeta {
  left: 15px;
  top: 30%;
}

.single-blog-post .blogImage {
  min-height: 152px;
  max-height: 152px;
}

.single-blog-post .blogTitle {
  min-height: 40px;
}

.app-sub-bt input[type=submit] {
  z-index: 99999;
  margin-bottom: 30px !important;
}

.app-sub-bt input[type=button] {
  z-index: 99999;
  padding: 0 !important;
  padding-top: 14px !important;
  display: block !important;
}

.wpcf7 .screen-reader-response p {
  font-size: 13px;
  margin: 0 !important;
  padding-bottom: 0;
}

.current_opening_form .screen-reader-response {
  width: auto;
}

.aply_checks .form_gap {
  text-align: left !important;
  padding-left: 22px;
}

.current_opening_form .aply_checks .form_gap .ajax-loader {
  display: inline-block !important;
  margin: 0 0 0 8px !important;
}

.current_opening_form .screen-reader-response {
  width: auto;
  bottom: 10px !important;
  top: auto;
  height: auto;
}

.current_opening_form .screen-reader-response p {
  margin: 0 !important;
  padding: 0 !important;
}

.connect_sec .screen-reader-response {
  width: auto;
  bottom: 10px !important;
  top: auto;
  height: auto;
  left: 112px !important;
}

.connect_sec .screen-reader-response p {
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
}

.job-apply-form .screen-reader-response {
  width: auto;
  top: auto;
  height: auto;
  left: 132px !important;
  bottom: 32px !important;
}

.job-apply-form .wpcf7 .screen-reader-response p {
  margin: 0 !important;
  padding: 0 !important;
  color: red !important;
}

.job-apply-form .aply_checks.apply_main_btn .ajax-loader {
  display: inline-block !important;
  margin: 0 0 0 8px !important;
}

.contact_form div.wpcf7 .ajax-loader {
  display: inline-block !important;
  margin: 0 0 0 8px !important;
}

.contact_form div.wpcf7 .screen-reader-response {
  width: auto;
  top: auto;
  height: auto;
  left: 132px !important;
  bottom: 32px !important;
}

.contact_form div.wpcf7 .screen-reader-response p {
  font-size: 12px;
  margin: 0 !important;
  padding: 0 50px 5px 0;
  line-height: 14px;
}

.app-sub-bt {
  text-align: center;
  justify-content: center;
}

.invest_menu li a.active {
  color: #269ee2 !important;
}

.invest_menu li a:hover {
  color: #269ee2 !important;
}

.more-calculator {
  margin-bottom: 40px;
}

.calculator-list {
  display: flex;
}

.more-calculator .calculator-list li {
  padding-left: 0px;
  padding-right: 30px;
  display: flex;
  align-items: center;
}

.more-calculator .calculator-list li:last-child {
  padding-right: 0px;
}

.more-calculator .calculator-list li a {
  padding-left: 15px;
}

.loan-blk {
  padding: 30px 0px 20px;
}

.loan-blk h4 {
  font-size: 13px;
  margin-top: 10px;
}

.loan-blk h2 {
  text-align: center;
  margin-bottom: 20px !important;
}

.loan-blk .btn-loan {
  margin-top: 20px;
}

@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 8px;
  }
}
.select_button {
  margin-top: 32px;
}

.select_button select.transarent-bg {
  background: #0095da;
  border-color: #fff;
}

.select_button select {
  font-size: 13px;
  height: 40px;
  padding: 5px;
  background: #016999;
  border: 1px solid #016999;
  border-radius: 4px;
  color: #fff;
  margin-right: 15px;
  outline: 0;
}

@media (max-width: 1199px) {
  .banner_main .carousel-caption {
    max-width: 400px;
    top: 12%;
  }
  .banner_main .carousel-caption h2 {
    font-size: 29px;
  }
  .btn_plus:before {
    top: -9px;
  }
  .media-cart .cart-img {
    width: 200px;
  }
  .media-cart .caption-text {
    width: calc(100% - 200px);
    padding-left: 20px;
  }
  .media-cart .caption-text h4 {
    font-size: 16px;
  }
  .media-cart .caption-text p {
    font-size: 12px;
  }
  .media-cart .cart-img data {
    left: -14px;
    top: 8px;
  }
  .blue_sec .blue_logo .list_wapper {
    padding-right: 10px;
    padding-left: 10px;
  }
  .blue_sec .blue_logo .list_wapper .list_right {
    font-size: 13px;
    line-height: normal;
  }
  .otp button {
    font-size: 12px;
    padding: 4px 9px;
    line-height: normal;
  }
  .stock_servive {
    padding-left: 30px;
  }
  .stock_servive ul li {
    padding-right: 20px;
  }
  .stock_servive ul li:nth-child(2n) {
    padding-left: 20px;
  }
  .stock_servive ul li h5 {
    font-size: 14px;
  }
  .social_list:before,
  .social_list:after {
    width: 39%;
  }
}
@media (max-width: 991px) {
  .banner_main .carousel-caption h2 {
    font-size: 22px;
  }
  .banner_main .carousel-caption p {
    font-size: 13px;
  }
  .banner_main .carousel-caption {
    top: 8%;
  }
  .about_img {
    padding-left: 3px;
  }
  .about_us p {
    font-size: 14px;
    line-height: 22px;
  }
  .homeAboutTitle,
  .morecontent-div h2 {
    font-size: 22px;
    margin: 15px 0 20px;
  }
  .heading h3 {
    font-size: 22px;
    margin: 15px 0 20px;
  }
  .about_us .row {
    align-items: center;
  }
  .service .heading {
    margin-bottom: 50px;
  }
  .btn_plus:before {
    top: -6px;
    top: -7px;
    left: -36px;
    border-top: 4px solid transparent;
    border-left: 0 solid transparent;
    border-right: 60px solid #269ee2;
    border-bottom: 55px solid transparent;
  }
  .btn_plus {
    padding: 2px 4px;
  }
  .service_box .cation h4 {
    padding-top: 20px;
    font-size: 18px;
    line-height: 17px;
  }
  .news_box .img_caption img {
    width: 100%;
  }
  .news_box {
    margin-bottom: 40px;
  }
  .media-cart .cart-img {
    padding-left: 15px;
  }
  .media-cart .cart-img data {
    top: 3px;
  }
  .blue_sec .blue_logo .col-12:nth-child(2) .list_wapper:after {
    display: none;
  }
  .muthoot_blue_sec_img {
    text-align: center;
  }
  .slid_box .slid_caption {
    padding-left: 50px;
    padding-right: 16px;
  }
  .slid_box .slid_caption:before {
    left: 3px;
    background-size: 30px;
  }
  .slid_box .slid_caption p {
    font-size: 14px;
    line-height: 22px;
  }
  .connect_caption {
    padding-right: 0;
  }
  .otp input[type=text] {
    max-width: 178px;
  }
  .video_sec {
    background: #fff;
  }
  .slick-slide img {
    width: 100%;
    margin-bottom: 15px;
    height: auto;
  }
  .video_slid.slick-initialized .slick-slide {
    margin: 0 10px;
  }
  .video_slid_product .slick-arrow {
    position: absolute;
    left: -15px;
    top: calc(50% - 30px);
    background: #fff;
    border: 0;
    color: transparent;
    max-width: 35px;
    height: 34px;
    line-height: 34px;
    outline: 0;
    z-index: 9;
  }
  .video_slid_product .slick-arrow:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    content: "\f053";
    font-weight: 900;
    color: #676767;
    font-family: "Font Awesome 5 free";
    margin: auto;
  }
  .video_slid_product .slick-arrow.slick-next {
    left: auto;
    right: 0;
    transform: rotate(180deg);
  }
  .video_slid_product a {
    color: #111;
    line-height: 20px;
    text-decoration: none;
    display: inline-block;
    margin-top: 15px;
    font-weight: 500;
    text-align: center;
  }
  .video_slid_product.slick-initialized .slick-slide {
    margin: 0 10px;
  }
  .stock_servive {
    padding-left: 15px;
    margin-top: 30px;
    background-color: #001641;
  }
  .social_list:before,
  .social_list:after {
    width: 35%;
  }
  .footer-bottom p {
    font-size: 12px;
  }
  .footer_top p {
    line-height: 21px;
  }
  .newsletter .newsletter-para {
    font-size: 16px;
  }
  .newsletter p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .newsletter-form input[type=tel] {
    font-size: 14px;
  }
  header .left_lt {
    flex-wrap: inherit;
  }
  .right_rt ul.login li a {
    margin-right: 12px;
  }
  .right_rt ul.social li {
    margin: 0 5px;
  }
  .nav_wapper ul.nav_left {
    display: none;
  }
  header .logo {
    position: relative;
    left: 0;
    width: auto;
    top: 0;
    text-align: center;
    margin: 10px auto 20px;
  }
  .select_button select {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .calculator-list {
    flex-direction: column;
  }
  .about_us {
    padding: 35px 0;
  }
  .about_img {
    padding-left: 0;
    margin-top: 46px;
    text-align: center;
  }
  .service .heading {
    margin-bottom: 30px;
  }
  .service_box span img {
    width: 100%;
  }
  .btn_plus:before {
    top: -8px;
  }
  .btn_plus {
    margin-top: -22px;
  }
  .service_box {
    margin-bottom: 35px;
  }
  .news_sec .heading {
    margin-bottom: 30px;
  }
  .news_box .caption {
    padding: 10px 0 0;
  }
  .news_box .img_caption data {
    left: 12px;
  }
  .news_box .caption h4 {
    font-size: 20px;
  }
  .media-cart .caption-text p {
    margin: 6px 0 0;
  }
  .media-cart:last-child {
    margin-bottom: 30px;
  }
  .blue_sec .blue_logo {
    padding-top: 30px;
  }
  .blue_sec .blue_logo .logo_blue {
    padding-right: 0;
    max-width: 110px;
    display: block;
    margin: auto;
    margin-bottom: 20px;
  }
  .blue-right_text h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .blue_sec .blue_logo .list_wapper {
    padding-left: 0;
  }
  .blue_sec .blue_logo .list_wapper:after {
    display: none;
  }
  .testimonial {
    padding: 40px 0 30px;
  }
  .testimonial_slid {
    padding: 15px 0;
  }
  .slid_box .slid_img {
    width: 100%;
  }
  .slid_box .slid_caption {
    padding-right: 15px;
    width: 100%;
    margin-top: 40px;
  }
  .testimonial .slick-dots {
    right: 0;
    top: auto;
    bottom: 112px;
    transform: translateX(-50%);
    left: 50%;
    margin: 0 auto;
    text-align: center;
  }
  .testimonial .slick-dots li {
    display: inline;
    margin-right: 5px;
  }
  form.form_connect input[type=text],
  form.form_connect input[type=email],
  form.form_connect input[type=tel],
  form.form_connect input[type=password],
  form.form_connect input[type=text],
  form.form_connect select {
    font-size: 14px;
  }
  .otp button {
    font-size: 11px;
    padding: 4px 6px;
  }
  .otp input[type=text] {
    max-width: 110px;
  }
  .stock_servive ul li label {
    font-size: 36px;
  }
  .stock_servive ul li i.fas {
    font-size: 28px;
  }
  footer {
    padding-top: 40px;
  }
  .newsletter {
    margin-top: 30px;
    margin-bottom: 15px;
    display: block;
    text-align: center;
  }
  .row_2 .col {
    width: 50%;
    flex-basis: auto;
    -ms-flex-positive: auto;
  }
  .social_list:before,
  .social_list:after {
    width: 28%;
  }
  .media-cart {
    padding-left: 15px;
  }
  .blue-right_text {
    padding-left: 0;
  }
  .flex_space {
    padding-bottom: 0;
  }
  header .left_lt {
    flex-wrap: wrap;
  }
  .flex_space {
    padding-top: 0;
    flex-wrap: wrap;
  }
  .main_menu {
    box-shadow: none;
    max-height: 70px;
  }
  header .left_lt {
    width: 100%;
  }
  header .left_lt {
    display: block;
    position: relative;
    top: 7px;
    width: 40%;
    z-index: 1;
  }
  header .left_lt li:last-child {
    position: absolute;
    z-index: 1;
    top: 40px;
  }
  header .left_lt li:nth-child(2) {
    display: none;
  }
  .right_rt {
    width: auto;
    display: block;
    position: absolute;
    left: 15px;
    z-index: 1;
    top: 40px;
  }
  .right_rt ul.login li:first-child {
    position: absolute;
    top: 37px;
    z-index: 1;
  }
  .right_rt ul.social {
    display: none;
  }
  header a {
    display: block;
  }
  header .logo {
    position: relative;
    left: 0;
    width: auto;
    top: -30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  header .left_lt li:first-child {
    position: relative;
  }
  header .left_lt li:first-child:before {
    content: "";
    position: absolute;
    background: #ece3e3;
    width: 190px;
    height: 2px;
    bottom: -9px;
    left: 0;
  }
  .right_rt ul.login li:last-child {
    position: relative;
  }
  .right_rt ul.login li:last-child:before {
    content: "";
    position: absolute;
    height: 2px;
    right: 9px;
    background: #ece3e3;
    width: 160px;
    bottom: -9px;
    display: none;
  }
  .ffc_content ul li:before {
    top: -4px !important;
    transform: translateY(0) !important;
  }
  .ffc_content ul li {
    padding-bottom: 5px;
  }
  .blogMeta {
    display: none;
  }
  .blogExcerpt {
    display: none;
  }
  .fees-charges-section .main-heading {
    margin-bottom: 15px !important;
  }
  .fees-charges-section .main-heading h2 {
    margin-bottom: 10px !important;
  }
  .single-our_products h4.blogTitle {
    min-height: auto;
    font-size: 16px;
  }
  h2.tvc_title {
    margin-bottom: 20px !important;
  }
  .other-products-section .main-heading {
    margin-bottom: 15px !important;
  }
  .slick-dots li {
    display: inline !important;
  }
  .soch-slider-main .slick-dots {
    transform: translateX(-50%);
    left: 50%;
    margin: 0 auto;
    text-align: center;
    padding-left: 0 !important;
  }
  .slick-dots li {
    display: inline !important;
  }
  .soch-slider-main .slick-dots {
    display: block !important;
    justify-content: center !important;
  }
  .slick-dots li {
    margin: 0 3px !important;
    display: inline !important;
  }
  .soch-slider-main .slick-dots li.slick-active button {
    width: 24px !important;
    height: 12px !important;
  }
  .soch-slider-main .slick-dots li button {
    display: inline;
  }
  .blue-soch-section .main-heading .text-light {
    text-align: center;
  }
  .testimonial .slick-dots li.slick-active button {
    height: 12px;
    width: 24px;
  }
  .soch-slider-main .slick-dots li button {
    width: 12px !important;
    height: 12px !important;
  }
  .news_sec .row {
    align-items: center;
  }
  .blue-right_text {
    text-align: center !important;
  }
  .blue_sec .blue_logo .list_wapper .list_right {
    font-size: 11px !important;
  }
  .connect_sec .connect_caption h2 {
    text-align: center;
  }
  .connect_sec .connect_caption p {
    text-align: center;
  }
  .footer-bottom p {
    font-size: 11px !important;
    text-align: center;
  }
  .newsletter .newsletter-para {
    font-size: 15px;
  }
  .footer_top p {
    text-align: center;
  }
  .busines_info {
    text-align: center;
  }
  .footerAdd {
    text-align: center;
  }
  .bseNse {
    text-align: center;
  }
  .newsletter p {
    text-align: center;
  }
  .award img {
    max-height: 250px;
    padding-top: 0 !important;
    min-height: 192px;
  }
  .slick-lightbox-slick-img {
    max-height: 450px !important;
  }
  .connect_sec .wpcf7-form-control-wrap input {
    color: #c3ecff;
  }
  .other-products-section .slick-prev:before {
    background: #0097d6;
  }
  .other-products-section .slick-next:before {
    background: #0097d6;
  }
  .blogContent h2,
  .blogContent h3 {
    font-size: 16px !important;
  }
  .content-blk h2 {
    font-size: 16px;
    line-height: 20px;
  }
  .product-form-section h2 {
    text-align: center;
  }
  .product-form-section .form-heading p.sideSubHeading {
    text-align: center;
  }
  .product-form-section .form-heading h2:after {
    transform: translateX(-50%);
    left: 50% !important;
  }
  .product-form-section .form-group input:not(.wpcf7-submit),
  .product-form-section .form-group select {
    background: transparent !important;
    padding-left: 0 !important;
  }
  .product-form-section .form-group textarea {
    background: transparent !important;
    padding-left: 0 !important;
    border-bottom: 1px solid #ccc !important;
  }
  .contact_form .wpcf7-form-control {
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 0;
  }
  .contact_form label {
    display: none;
  }
  .contact_form .find_new_btn {
    padding: 10px 15px !important;
  }
  .blog_slider .slick-next:before {
    position: relative;
    right: 10px;
  }
  .product-form-section input::-moz-placeholder {
    color: #fff;
  }
  .product-form-section input::placeholder {
    color: #fff;
  }
  form.opening-main-form input::-moz-placeholder, form.opening-main-form textarea::-moz-placeholder {
    color: #001641 !important;
    opacity: 1;
  }
  form.opening-main-form input::placeholder,
  form.opening-main-form textarea::placeholder {
    color: #001641 !important;
    opacity: 1;
  }
  form.opening-main-form textarea::-moz-placeholder {
    transform: translateY(40px);
    color: #001641 !important;
  }
  form.opening-main-form textarea::placeholder {
    transform: translateY(40px);
    color: #001641 !important;
  }
  h5.author_title {
    margin-bottom: 10px;
    text-align: center;
    font-weight: 500;
    margin-top: 30px;
    display: block;
  }
  .product-form-section .form-group option {
    color: #222 !important;
  }
  .single-blogs .blogWrap .blogTitle {
    font-size: 21px;
  }
  .pdfItem figcaption a {
    padding: 3px 9px !important;
  }
  .loan-blk {
    padding-top: 30px;
  }
  .loan-list-blk {
    margin-bottom: 30px;
  }
  .loan-blk .row .col-md-4:last-child .loan-list-blk {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 485px) {
  .newsImg {
    overflow: visible;
  }
  .banner_main .carousel-caption h2 {
    font-size: 15px;
    line-height: 17px;
  }
  .banner_main .carousel-caption {
    top: 0;
  }
  .banner_main .carousel-caption .apply_btn {
    padding: 6px 10px;
  }
  .carousel-caption {
    padding-top: 15px;
  }
  .homeAboutTitle,
  .morecontent-div h2 {
    font-size: 16px;
    text-align: center;
  }
  .heading h3 {
    font-size: 16px;
    text-align: center;
  }
  .btn_plus:before {
    top: -3px;
  }
  .heading h4 {
    text-align: center;
  }
  .heading h4:after {
    left: 0;
    right: 0;
    margin: auto;
  }
  .media-cart .caption-text {
    width: 100%;
    padding-left: 0;
    margin-top: 22px;
  }
  .media-cart .cart-img {
    margin: auto;
  }
  .menu_f {
    margin-top: 15px;
  }
  .social_list:before,
  .social_list:after {
    width: 20%;
  }
  .social_list li a {
    margin: 0 10px;
  }
  .detail_info p {
    margin-bottom: 0;
  }
  .footer_top {
    display: flex;
    flex-wrap: wrap;
  }
  .footer_top .logo_f {
    min-width: 132px;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .media-cart .caption-text {
    padding-left: 0;
    text-align: center;
  }
  .blue-right_text h3 {
    font-size: 20px;
  }
  .blue-right_text p {
    font-size: 14px;
  }
  .slid_box .slid_caption {
    padding-right: 20px;
  }
  .slid_box .slid_caption h4 {
    font-size: 15px;
    padding-left: 50px;
  }
  .slid_box .slid_caption h4:before {
    width: 40px;
  }
  .form_connect .form-group.w-50 {
    width: 100% !important;
  }
  .home .form_connect .form-group.w-50 {
    width: 45.8% !important;
  }
  .otp input[type=text] {
    max-width: 50%;
  }
  .stock_servive ul li {
    padding-right: 10px;
  }
  .stock_servive ul li span {
    padding: 2px 8px 2px 6px;
    font-size: 12px;
  }
  .stock_servive ul li label {
    font-size: 28px;
  }
  .stock_servive ul li i.fas {
    font-size: 24px;
  }
  .stock_servive ul li label.wh_price {
    font-size: 17px;
  }
  .stock_servive ul li label.wh_price i.fas {
    font-size: 16px;
  }
  .stock_servive ul li:nth-child(3),
  .stock_servive ul li:nth-child(4) {
    padding-top: 20px;
  }
  .btn-style {
    padding: 10px 18px;
    font-size: 13px;
  }
}
.board_of_directors {
  padding: 25px 0 0;
}

.blrub {
  margin-top: 50px;
}

.blrub .card {
  border-radius: 0;
  border: 0;
}

.blrub .card img {
  content: "";
  position: absolute;
  width: 40%;
  z-index: 1;
  top: -75px;
  left: 0;
  right: 0;
  margin: auto;
}

.btn-primary {
  background: #34A4E4;
}

.blrub .card .card-body {
  background: url(./img/muthootcapitalimg.png) 50% 50% no-repeat;
  text-align: center;
  background-color: #ebf5fa;
  padding: 86px 26px 34px;
  position: relative;
}

.blrub .card .card-body:hover {
  background-color: #f2f2f2;
}

.blrub .card .card-body h5 {
  color: #1a5c97;
  font-size: 19px;
  margin-bottom: 5px;
}

.blrub .card .card-body h6 {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 16px;
  color: #363636;
  font-size: 13px;
  text-transform: uppercase;
}

.blrub .card .card-body h6:before {
  position: absolute;
  content: "";
  background: #016999;
  width: 19%;
  height: 4px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.blrub .card .card-body .card-text {
  font-size: 13px;
  color: #111;
  font-weight: 500;
  margin-bottom: 14px;
  text-align: left;
  min-height: 95px;
}

.rdn_btn {
  border-radius: 3px;
  background-color: #001641;
  color: #fff;
  font-size: 13px;
  text-transform: capitalize;
  padding: 10px 15px;
  border: 0;
}

.blrub .card .card-body:hover .rdn_btn {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.contact_head h2 {
  color: #202020;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 12px;
}

.contact_head p {
  color: #111;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 22px;
}

.contact_form {
  padding: 28px 15px 34px;
  background-color: #fff;
  border: 1px solid #ececec;
  box-shadow: 0 0 13.5px rgba(10, 11, 11, 0.31);
  border-radius: 15px;
  z-index: 10;
}

.touch_form .row {
  margin-bottom: 10px;
}

.touch_form .text_row {
  margin-bottom: 18px;
}

.touch_form label {
  font-size: 13px;
  color: #111;
  font-weight: 500;
}

.touch_form input:not(.wpcf7-submit) {
  font-size: 15px;
  color: #000;
}

.touch_form select {
  color: #959595;
  -webkit-appearance: none;
  position: relative;
}

.col.select_form:before {
  position: absolute;
  content: "\f078";
  font-weight: 700;
  font-family: "Font Awesome 5 free";
  right: 20px;
  bottom: 7px;
  z-index: 1;
  opacity: 0.5;
  pointer-events: none;
}

.touch_form textarea {
  resize: none;
}

.touch_form .capcha {
  box-shadow: 0 0 13.5px rgba(10, 11, 11, 0.1);
  border: 1px solid #e2e2e2;
}

.submit_btn {
  border-radius: 3px;
  background-color: #001641;
  padding: 12px 20px;
  border: transparent;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  margin-left: 24px;
}

.details_sec {
  background: #031938;
  padding: 70px 32px;
  margin-top: -48px;
}

.add_detail .address,
.mail_detail span,
.mobile_detail span,
.telephone_detail span {
  padding-left: 18px;
}

.mail_detail,
.mobile_detail,
.telephone_detail {
  margin: 0 18px;
}

.add_detail .address h5 {
  color: #0096e0;
  font-size: 15px;
  font-weight: 600;
}

.add_detail .address span {
  color: #cbcbcb;
  font-size: 15px;
  font-weight: 500;
}

.mail_detail span,
.mobile_detail span,
.telephone_detail span {
  color: #cbcbcb;
  font-size: 15px;
  font-weight: 300;
}

.mail_detail a,
.mobile_detail a,
.telephone_detail a {
  color: #fff;
}

.locate {
  background: url(./img/locate-us.png) 50% 50% no-repeat;
  background-size: cover;
  background-position: center;
  padding: 24px 0;
}

.locate_btn {
  border-radius: 3px;
  background-color: #001641;
  color: #fff;
  padding: 14px 35px;
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
}

.locate_btn:hover {
  color: #fff;
  background: #000;
}

.policies {
  padding: 50px 0;
  text-align: center;
}

.policies div.row:last-child {
  justify-content: normal !important;
}

.pdf_blurb {
  border-bottom: 2px solid #99CCE5;
  border-radius: 4px;
  padding: 42px 0 15px;
  transition: 0.5s all;
  width: 100%;
  display: block;
}

.pdf_blurb:hover {
  background: #0096e0;
  border-color: #007fbd;
  transition: 0.5s all;
}

.pdf_blurb p {
  font-size: 15px;
  color: #000;
  margin-top: 15px;
  font-weight: 500;
  text-transform: capitalize;
  transition: 0.5s all;
  min-height: 70px;
}

.pdf_blurb:hover p {
  color: #fff;
  transition: 0.5s all;
}

.pdf_blurb i {
  font-size: 30px;
  color: #0396E0;
  transition: 0.5s all;
}

.pdf_blurb:hover i {
  color: #fff;
  transition: 0.5s all;
}

.testimonial {
  padding: 50px 0;
}

.testi_row {
  padding: 15px 0;
  background: #DAEFFA;
  position: relative;
  margin-bottom: 30px;
  align-items: center;
}

.testi_row:nth-child(2n+0) {
  background: #F1F1F1;
}

.testi_row:before {
  content: "";
  position: absolute;
  background: url(./img/testi-back.png) 50% 50% no-repeat;
  height: 100%;
  width: 19%;
  top: 50%;
  right: 33px;
  transform: translateY(-50%);
}

.testi_sec {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 50%;
}

.content_sec .caption {
  font-size: 13px;
  color: #363636;
  text-transform: capitalize;
  padding-bottom: 12px;
  position: relative;
}

.content_sec .caption:before {
  content: "";
  position: absolute;
  background: #1a5c97;
  height: 3px;
  width: 67px;
  bottom: 0;
}

.content_sec .desc {
  font-size: 13px;
  color: #111;
  line-height: 22px;
  font-weight: 500;
  margin: 16px 0;
}

.page-testimonials .content_sec .desc {
  margin: 8px 0;
}

.page-testimonials .content_sec .caption {
  font-size: 13px;
}

.readmore_btn {
  font-size: 15px;
  color: #1a5c97;
  font-weight: 700;
  text-transform: uppercase;
}

.page-blog .news {
  padding: 0;
}

.news .news_row {
  margin-bottom: 74px;
}

.news .container .news_row:last-child {
  margin-bottom: 0;
}

.page-blog .news .news_row {
  margin-bottom: 50px;
}

.page-blog .news .container .news_row:last-child {
  margin-bottom: 0;
}

.news_sec {
  border: 1px solid #ececec;
  border-radius: 6px;
}

.date_sec p {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.date_sec .date {
  background: #269EE2;
  text-transform: capitalize;
  padding: 8px 9px;
  line-height: 1;
}

.date_sec .year {
  background: #2E7EB4;
  padding: 5px;
}

.date_sec {
  position: absolute;
  z-index: 1;
  top: -32px;
  left: 32px;
  height: 66px;
  width: 55px;
  text-align: center;
}

.news_blrub {
  position: relative;
}

.news_detail {
  padding: 20px 20px 25px;
}

.news_img {
  overflow: hidden;
  min-width: 150px;
}

.news_img img {
  max-width: 248px;
  height: 100%;
}

.news_detail .news_tag {
  font-size: 12px;
  color: #8f8f8f;
  text-transform: capitalize;
  margin-bottom: 16px;
}

.news_detail .news_tag a {
  color: #2E7EB4;
}

.news_detail h4 {
  font-size: 17px;
  color: #202020;
  margin-bottom: 12px;
}

.news_detail .news_desc {
  font-size: 13px;
  color: #010101;
  font-weight: 300;
  margin-bottom: 18px;
}

.news_detail .news_btn {
  border-radius: 3px;
  background-color: #001641;
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  padding: 8px 14px;
  display: inline-block;
}

.news_detail .news_btn:hover {
  background: #0069d9;
}

.investor_sidebar {
  background: #f9f9f9;
}

.investor_sidebar h4 {
  background: #021E41;
  color: #fefefe;
  text-transform: uppercase;
  padding: 13px 22px 16px;
  font-size: 19px;
  border-radius: 5px 5px 0 0;
  margin: 0;
}

.invest_menu li {
  padding: 17px 22px;
  border-bottom: 1px solid #dedede;
  position: relative;
}

.invest_menu li:before {
  content: "\f054";
  position: absolute;
  top: 50%;
  right: 15px;
  color: #000;
  font-family: "Font Awesome 5 free";
  transform: translateY(-50%);
  font-weight: 600;
}

.invest_menu li:hover::before {
  color: #269ee2;
  transition: 0.5s all;
}

.invest_menu li:hover a {
  color: #269ee2;
  font-weight: 500;
  transition: 0.5s all;
}

ul.invest_menu li a:not(.inactive) {
  color: #269ee2;
  font-weight: 500;
  transition: 0.5s all;
}

.invest_menu li a {
  font-size: 15px;
  color: #000 !important;
  text-transform: capitalize;
}

.annual_report h4 {
  font-size: 21px;
  color: #333;
  margin-bottom: 30px;
}

.annual_year {
  font-size: 15px;
  color: #333;
  font-weight: 300;
  margin-bottom: 5px;
}

.annual_year a {
  color: #269ee2;
  font-weight: 500;
}

.download_report {
  margin-bottom: 20px;
}

.annual_report div .download_report:last-child {
  margin-bottom: 0;
}

.invest_pdf figcaption a {
  text-align: center;
  background: #018BD4;
  color: #fff;
  width: 99%;
  padding: 10px 0;
  display: inline-block;
}

.invest_pdf:hover figcaption a {
  background: #000;
}

.invest_pdf figcaption a {
  color: #fff;
}

.Stock_show_sec {
  padding: 50px 0;
}

.invest_inside {
  background: #F7F7F7;
  padding: 35px 46px;
}

.invest_inside h3 {
  font-size: 27px;
  color: #333;
  text-transform: capitalize;
  margin-bottom: 20px;
}

.invest_inside p {
  font-size: 19px;
  color: #111;
  font-weight: 400;
  margin-bottom: 34px;
}

.Stock_show_sec {
  padding: 0;
  background: #fff;
  background: linear-gradient(to right, #fff 0%, #fff 45%, #02153b 45%, #020f25 100%);
  background: linear-gradient(to right, #fff 0%, #fff 45%, #02153b 45%, #020f25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#001641", GradientType=1);
}

.Stock_show_sec .stock_servive {
  background: url(./img/service-stock.png) no-repeat top center;
  background-size: cover;
  padding-bottom: 25px;
  padding-left: 170px;
  max-width: 56%;
  margin-left: auto;
  padding-top: 45px;
}

.Stock_show_sec .invest_relation {
  max-width: 55%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.profile_detail {
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  padding: 36px 28px;
  margin-top: -8px;
}

.current_detail h2 {
  text-transform: capitalize;
  font-size: 16px;
  color: #1a5c97;
  font-weight: 600;
  background: #E8F4FE;
  padding: 12px 15px 14px;
  border-right: 1px solid #E8F4FE;
  border-top: 1px solid #E8F4FE;
  border-left: 1px solid #E8F4FE;
}

.profile_detail .grey {
  border-left: 3px solid #dfdfdf;
}

.profile_detail h5 {
  text-transform: capitalize;
  margin-bottom: 0;
  color: #1a5c97;
  font-size: 13px;
  font-weight: 600;
}

.profile_detail span,
.profile_detail p {
  font-size: 13px;
  color: #111;
  margin-bottom: 5px;
  font-weight: 500;
}

.profile_detail h5.grey {
  padding-left: 8px;
  margin-bottom: 18px;
}

.profile_detail ul.desc_list {
  margin-left: 0;
}

ul.desc_list li {
  position: relative;
}

ul.desc_list li:before {
  position: absolute;
  content: "\f054";
  top: 50%;
  left: -16px;
  font-size: 10px;
  color: #4d4d4d;
  transform: translateY(-50%);
  font-weight: 600;
  font-family: "Font Awesome 5 free";
}

.job_desc {
  margin-top: 20px;
}

.current_opening_form {
  padding: 32px;
  background: #EDEDED;
}

.formheading {
  text-align: center;
}

.formheading h4 {
  font-size: 23px;
  color: #1a5c97;
}

.formheading span {
  font-size: 13px;
  color: #111;
  font-weight: 500;
}

.opening_form {
  margin-top: 25px;
}

.opening_form label {
  text-transform: capitalize;
  font-size: 13px;
  color: #000;
  font-weight: 300;
}

.opening_form select {
  font-size: 14px;
  color: #686868;
  font-weight: 300;
  -webkit-appearance: none;
  position: relative;
}

.opening_form .form-group span:before,
.opening_form .experience_op > span:before {
  content: "\f078";
  position: absolute;
  font-family: "Font Awesome 5 free";
  font-weight: 600;
  font-size: 14px;
  color: #a0a0a0;
  top: 57%;
  right: 15px;
  z-index: 1;
  pointer-events: none;
}

.opening_form input,
.opening_form select {
  height: 41px;
  background-color: #fff;
  border: 1px solid #c8c8c8;
}

.opening_form input[type=file] {
  font-size: 14px;
  color: #686868;
  font-weight: 300;
}

.opening_form .dob_sec {
  position: relative;
}

.opening_form .dob_sec:before {
  content: "\f073";
  position: absolute;
  font-size: 18px;
  color: #a0a0a0;
  font-weight: 600;
  font-family: "Font Awesome 5 free";
  top: 50%;
  right: 12px;
  z-index: 1;
  pointer-events: none;
}

.experience_op span {
  width: 48%;
}

.aply_checks .aply_btn {
  margin-left: 24px;
  color: #fff;
  text-transform: uppercase;
  background: #021E41;
  border: 0;
  padding: 8px 14px;
}

.aply_checks .aply_btn:hover {
  background-color: #4d9fad;
}

.current_accordian .form-group label {
  font-size: 14px;
  color: #353535;
  font-weight: 300;
  margin-right: 8px;
}

.current_accordian .form-group select {
  font-size: 14px;
  color: #353535;
  font-weight: 300;
  width: 273px;
  height: 42px;
}

.find_new_btn {
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  background: #016999;
  border: 0;
  padding: 8px 14px;
}

.find_new_btn:hover {
  background: #0094da;
}

.current_accordian .profile_detail .know_btn {
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  padding: 8px 14px;
  background: #021E41;
  border-radius: 3px;
  display: block;
  text-align: right;
  font-size: 15px;
  color: #021E41;
  text-transform: capitalize;
  padding: 0;
  background: transparent;
  font-weight: 600;
}

.current_accordian .profile_detail .know_btn:hover {
  color: #0069d9;
}

.current_opening_form .opening_form input.post {
  font-size: 14px;
  color: #686868;
  font-weight: 300;
}

.opening-form-section_col .current_opening_form .opening_form label {
  font-weight: 400;
}

.banner_main .carousel-control-prev-icon {
  margin-left: -140px;
}

.banner_main .carousel-control-next-icon {
  margin-right: -140px;
}

.content {
  padding: 16px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  background: #fff;
}

.sticky + .content {
  padding-top: 102px;
}

.banner_main {
  z-index: 0;
}

.about_counter {
  padding-left: 0;
  position: relative;
}

.counters {
  text-align: center;
  display: inline-block;
  border: 2px dashed #d4d4d4;
  border-radius: 50%;
  position: relative;
}

.million {
  width: 250px;
  height: 250px;
  padding: 40px;
}

.million:before {
  content: "";
  position: absolute;
  width: 250px;
  height: 250px;
  border: solid 5px #179EEC;
  border-color: #179EEC transparent transparent;
  border-radius: 50%/112px 130px 0 0;
  top: -4px;
  left: 0;
  pointer-events: none;
  transform: rotate(-32deg);
}

.million img {
  margin-bottom: 17px;
}

.counters h2 {
  line-height: normal;
  color: #179EEC;
}

.counters p {
  text-align: center;
  width: 75%;
  margin: auto;
  line-height: normal;
  font-weight: 600;
}

.muthoot_state {
  width: 160px;
  height: 160px;
  padding: 20px 0;
  position: relative;
  top: -68px;
  left: -30px;
}

.muthoot_state:before {
  content: "";
  position: absolute;
  width: 160px;
  height: 160px;
  border: solid 5px #179EEC;
  border-color: #179EEC transparent transparent;
  border-radius: 50%/75px 87px 0 0;
  top: -5px;
  left: 0;
  transform: rotate(-30deg);
}

.crisil_rating {
  width: 175px;
  height: 175px;
  padding: 22px 0;
  position: relative;
  margin-left: 124px;
  margin-top: 0;
}

.crisil_rating:before {
  content: "";
  position: absolute;
  width: 175px;
  height: 175px;
  border: solid 5px #179EEC;
  border-color: #179EEC transparent transparent;
  border-radius: 50%/75px 88px 0 0;
  top: -3px;
  left: 0;
  transform: rotate(-27deg);
  pointer-events: none;
}

@media (max-width: 1199px) {
  .blrub .card .card-body {
    padding-top: 70px;
  }
  .blrub .card img {
    top: -58px;
  }
  .blrub .card .card-body h5 {
    font-size: 15px;
  }
  .mail_detail,
  .mobile_detail,
  .telephone_detail,
  .add_detail {
    width: 100%;
    display: block;
    margin: 0 0 15px;
  }
  .details_sec {
    margin-top: -130px;
  }
  .testi_img {
    align-self: center;
  }
  .news_blrub {
    flex-wrap: wrap;
  }
  .news_detail {
    padding: 20px 0 25px;
  }
  .news_sec {
    border: none;
    border-radius: 0;
  }
  .invest_pdf figcaption {
    width: 100%;
  }
  .touch_form .submit_btn {
    margin-left: 0;
    margin-top: 18px;
  }
  .aply_checks {
    text-align: center;
  }
  .aply_checks .aply_btn {
    margin-left: 18px;
  }
  .banner_main .carousel-control-prev-icon {
    margin-left: 0;
  }
  .banner_main .carousel-control-next-icon {
    margin-right: 0;
  }
  .about_counter {
    padding-left: 0;
  }
  .about_us_row {
    display: block;
  }
  .about_us_col {
    max-width: 100%;
  }
  .about_us_row .about_us_col:nth-child(2) {
    margin-top: 50px;
    text-align: center;
  }
  .btn-style {
    margin-top: 10px;
  }
  .otp .btn-style {
    margin-top: 0;
  }
  .crisil_rating {
    margin-top: 0;
    margin-left: 20px;
  }
  .muthoot_state {
    left: 15px;
  }
  .about_counter {
    max-width: 550px;
    margin: auto;
    position: relative;
  }
}
@media (max-width: 991px) {
  .blrub .card img {
    top: -42px;
  }
  .blrub .card .card-body {
    padding-top: 50px;
  }
  .details_sec {
    margin-top: -120px;
  }
  .testi_row:before {
    width: 28%;
  }
  .touch_form label {
    font-size: 13px;
  }
  .opening_row {
    display: block;
  }
  .opening_col {
    max-width: 100%;
    margin-bottom: 15px;
  }
  .locate_btn {
    padding: 14px 30px;
  }
  .Stock_show_sec .stock_servive {
    padding-left: 79px;
    max-width: 55%;
  }
  .opening-form-section_row {
    display: block;
  }
  .opening-form-section_col {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .blrub .card img {
    top: -166px;
  }
  .blrub .card .card-body {
    padding-top: 110px;
  }
  .blrub {
    margin-top: 207px;
  }
  .details_sec {
    margin-top: -30px;
    padding: 30px 0;
  }
  .telephone_detail {
    margin: 0;
  }
  .contact_head h2 {
    font-size: 18px;
    margin: 15px 0 10px;
  }
  .contact_form {
    margin: 30px 0;
  }
  .testi_sec {
    border: 0;
    border-radius: 0;
    text-align: center;
  }
  .testi_row:before {
    width: 88%;
    top: 64%;
  }
  .pdf_blurb {
    width: 300px;
    margin: auto;
    margin-bottom: 15px;
  }
  .news .news_row {
    margin-bottom: 0;
  }
  .news_sec {
    margin-bottom: 50px;
  }
  .annual_report {
    margin-top: 20px;
  }
  .touch_form .submit_btn {
    margin-left: 90px;
    margin-top: 0;
  }
  .Stock_show_sec {
    background: none;
  }
  .Stock_show_sec .invest_relation {
    display: block;
    max-width: 100%;
  }
  .Stock_show_sec .invest_inside {
    padding: 25px;
  }
  .Stock_show_sec .stock_servive {
    padding-left: 79px;
    max-width: 100%;
    display: table;
    background: none;
    background-image: url(./img/investor-share.png);
    background-position: center;
    background-size: cover;
    margin-top: 70%;
    padding-left: 0;
  }
  .Stock_show_sec .stock_servive .heading.wh-text {
    padding-left: 35px;
  }
  .Stock_show_sec .stock_servive ul {
    text-align: center;
    max-width: 100%;
  }
  .banner_main .carousel-caption h2 {
    margin: 15px 0;
  }
  .testi_row,
  .testi_row:nth-child(2n+0) {
    padding: 0;
    background: #fff;
  }
  .testi_row .testi_sec,
  .testi_row .content_sec {
    background: #DAEFFA;
    padding: 15px;
  }
  .testi_row:nth-child(2n+0) .testi_sec,
  .testi_row:nth-child(2n+0) .content_sec {
    background: #F1F1F1;
  }
  .content_sec .caption:before {
    display: none;
  }
  .readmore_btn {
    border-bottom: 3px solid #1a5c97;
    display: inline-block;
    font-size: 13px;
  }
  .FDrates .tabLinks li .singleLink.active {
    font-size: 13px !important;
  }
  .fd-cal {
    padding: 18px 0 28px !important;
  }
  .total-amount .btn-loan {
    margin-top: 0;
  }
  .other-products-silder {
    max-height: 320px !important;
  }
  .loan-list li:last-child {
    margin-right: 0;
  }
  .product-form-section .form-group textarea::-moz-placeholder {
    transform: translateY(20px);
  }
  .product-form-section .form-group textarea::placeholder {
    transform: translateY(20px);
  }
}
@media (max-width: 586px) {
  .crisil_rating {
    margin-left: 215px;
    margin-top: -65px;
  }
  .llb-last-child {
    margin-bottom: 0px !important;
  }
  .loan-blk {
    padding-bottom: 0px;
  }
}
@media (max-width: 481px) {
  .blrub .card img {
    top: -66px;
  }
  .blrub .card .card-body {
    padding-top: 83px;
  }
  .touch_form .submit_btn {
    margin-top: 15px;
    margin-left: 0;
  }
  .download_report .report_col {
    max-width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }
  .invest_pdf figcaption {
    width: 260px;
    margin: auto;
  }
  .aply_checks .aply_btn {
    margin-left: 0;
    margin-top: 18px;
  }
  .Stock_show_sec .stock_servive {
    margin-top: 192%;
  }
  .Stock_show_sec .stock_servive .heading h3 {
    font-size: 14px;
  }
  .Stock_show_sec .stock_servive ul li h5,
  .Stock_show_sec .stock_servive ul li span {
    font-size: 10px;
  }
}
.container {
  max-width: 1170px;
}

.btn:focus {
  box-shadow: none;
  outline: none;
}

.current-openings-section {
  background: url(./img/current-opening-banner.png) 50% 50% no-repeat;
  background-size: cover;
  padding: 100px 0;
}

.main-banner-heading h1 {
  font-size: 36px;
  color: #fff;
  line-height: 38px;
  font-weight: 400;
}

.opening-breadcrumb-sec ol li a,
.opening-breadcrumb-sec ol li {
  font-size: 13px;
  color: #404040;
  font-weight: 500;
}

.breadcrumb-section .opening-breadcrumb-sec ol li {
  color: #2E7EB4;
  font-weight: 600;
}

.breadcrumb-section .opening-breadcrumb-sec ol li + li:before {
  content: "\f054";
  font-family: "Font Awesome 5 free";
  font-weight: 700;
  font-size: 10px;
  line-height: 20px;
}

.opening-breadcrumb-sec ol li a:hover {
  color: #2E7EB4;
  text-decoration: underline !important;
}

.breadcrumb-section {
  margin-bottom: 15px;
  background: #f8f8f8;
}

.opening-breadcrumb-sec ol {
  padding: 10px 0;
}

.opening-form-section {
  margin-bottom: 130px;
}

.opening-form-inner .form-heading h2 {
  font-size: 23px;
  font-weight: 600;
  color: #1A5C97;
  line-height: 26px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.opening-form-inner .form-heading p {
  font-size: 13px;
  font-weight: 400;
  color: #3B3B3B;
}

.opening-form-inner {
  background: #EDEDED;
  padding: 35px;
}

.opening-main-form .form-group label {
  font-size: 13px;
  color: #000;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 5px;
}

.opening-main-form .form-group label span {
  font-size: 9px;
  color: #001641;
  font-weight: 400;
}

.opening-main-form .form-group input:not(.wpcf7-submit),
.opening-main-form .form-group select {
  border-radius: 0;
  font-size: 13px;
  color: #686868;
  height: 42px;
  border: 1px solid #C8C8C8;
  width: 100%;
  padding: 0.375rem 0.75rem;
}

.opening-main-form .form-group input[type=file] {
  border: 1px solid #C8C8C8;
  background: #fff;
  padding: 7px 10px;
}

.opening-main-form .form-group button.submit-btn {
  font-size: 15px;
  color: #fff;
  background: #001641;
  border-radius: 3px;
  outline: none;
  border-color: transparent;
  text-transform: uppercase;
  margin-left: 20px;
  padding: 7px 18px;
}

.opening-main-form .form-group button.submit-btn:hover {
  background: #269EE2;
}

.opening-main-form .form-group.col-6 {
  padding-left: 11px;
  padding-right: 11px;
}

.product-main-section {
  background: url(./img/product-banner.png) 50% 50% no-repeat;
  background-size: cover;
  padding: 100px 0;
}

.product-main-section .main-banner-heading h1 {
  color: #001641;
}

.menus-middle-section {
  background: #016999;
}

.sub-menus-middle li {
  position: relative;
}

.mm-submenu {
  display: none;
  position: absolute;
  background: #016999;
  min-width: 150px;
  z-index: 99;
  padding: 0 10px;
}

.sub-menus-middle li:hover .mm-submenu {
  display: block;
}

.sub-menus-middle li a {
  color: #fff;
  font-size: 12px;
  line-height: 40px;
  font-weight: 500;
  padding: 5px 0;
  margin-right: 14px;
  display: inline-block;
  position: relative;
}

.sub-menus-middle li a:after {
  content: "";
  position: absolute;
  right: -9px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 14px;
  background: #0E6FBD;
}

.sub-menus-middle li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
  background: #46BCFF;
  transition: 0.2s all;
}

.sub-menus-middle li a:hover:before {
  height: 4px;
}

.sub-menus-middle li:last-child a:after {
  display: none;
}

.sub-menus-middle li a.active {
  color: #46BCFF;
}

.sub-menus-middle li a:hover {
  color: #46BCFF;
}

.side-btn-sec ul li a {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  border-radius: 0;
  text-transform: uppercase;
  line-height: 36px;
  background: #0094da;
  padding: 6px 25px;
  border: 1px solid #0094da;
}

.side-btn-sec ul li:last-child a {
  background: #34A4E4;
  border-color: #34A4E4;
}

.other-products-box {
  position: relative;
}

.main-content-section h2 {
  font-size: 21px;
  line-height: 24px;
  color: #001641;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 0;
}

.main-content-section .faq {
  font-size: 21px !important;
  line-height: 24px;
  color: #001641 !important;
  font-weight: 600 !important;
  margin-bottom: 10px;
  margin-top: 0;
}

.main-content-section .heading-ch {
  font-size: 21px;
  line-height: 24px;
  color: #001641;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 0;
}

.main-content-section .awards {
  font-size: 21px;
  line-height: 24px;
  color: #001641;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 0;
}

.main-content-section p {
  font-size: 13px;
  line-height: 19px;
  color: #111;
  font-weight: 500;
}

.main_section {
  margin-bottom: 30px;
}

.product-form-section .form-heading p.sideSubHeading {
  margin-bottom: 1rem;
  font-size: 14px;
  font-weight: 500;
  color: #001641;
  text-transform: capitalize;
}

.key-benefits-section {
  margin-bottom: 60px;
}

.key-benefits-box {
  padding: 10px 20px;
  margin: 20px 0;
  position: relative;
}

.key-benefits-box h4 {
  font-size: 13px;
  color: #269EE2;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 5px 0;
}

.key-benefits-box p {
  margin-bottom: 0;
}

.key-benefits-box .benefits-box-img {
  min-height: 45px;
}

.key-benefits-section .key-benefits-inner .row {
  border-bottom: 1px solid #E5E5E5;
}

.key-benefits-section .key-benefits-inner .row:last-child {
  border-bottom: 0;
}

.key-benefits-inner .key-benefits-box:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -15px;
  width: 1px;
  height: 382px;
  background: #E5E5E5;
}

.key-benefits-inner .col-md-4:last-child .key-benefits-box:before {
  display: none;
}

.loan-eligibility-section {
  background: url(./img/loan-eligilility.jpg);
  background-size: cover;
  padding: 30px;
}

.loan-eligibility-section .loan-eligibility-heading p {
  padding: 0 120px;
}

.loan-eligibility-box .number {
  font-size: 55px;
  color: #fff;
  font-weight: 800;
  margin-bottom: 45px;
}

.loan-eligibility-box p {
  color: #fff;
  font-weight: 400;
  min-height: 78px;
}

.loan-eligibility-box {
  max-width: 240px;
  min-width: 235px;
  margin: auto;
  position: relative;
}

.loan-eligibility-box:after {
  content: "";
  position: absolute;
  top: 75px;
  left: 0;
  right: 0;
  width: 13px;
  height: 13px;
  background: #0079D9;
  border-radius: 50%;
  border: 2px solid #fff;
  margin: auto;
}

.loan-eligibility-inner {
  position: relative;
  margin-top: 30px;
}

.loan-eligibility-inner:before {
  content: "";
  position: absolute;
  top: 81px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #2F73A7;
}

.loan-eligibility-section .btn-apply {
  font-size: 13px;
  color: #004B87;
  line-height: 24px;
  font-weight: 600;
  background: #fff;
  text-transform: uppercase;
  margin: 15px 0;
  border-color: #fff;
}

.loan-eligibility-section .btn-apply:hover {
  background: #004B87;
  color: #fff;
  border-color: #004B87;
}

.documents-requires-section {
  background: #F9F9F9;
  padding: 35px;
}

.documents-requires-inner {
  -moz-column-count: 2;
       column-count: 2;
}

.documents-requires-inner li {
  font-size: 15px;
  font-weight: 600;
  color: #0c0000;
  line-height: 24px;
  padding: 0 23px;
  position: relative;
  margin-bottom: 30px;
}

.documents-requires-inner li:before {
  content: "";
  background: url(./img/product-check.png) no-repeat;
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  height: 100%;
}

.emi-calculator-section {
  background: #F9F9F9;
  padding: 35px;
}

.calculator_box h3 {
  margin: 0;
  font-size: 20px;
  color: #00486c;
  width: 100%;
  float: left;
  text-transform: uppercase;
}

.calculator_box h3:after {
  content: "";
  display: block;
  width: 40px;
  padding-top: 10px;
  border-bottom: 2px solid #0091d9;
  margin-bottom: 15px;
}

.calculator_box .ruler-heading label {
  font-weight: 500;
  color: #4B4646;
  font-size: 13px;
}

.calculator_box > p {
  margin: 0;
  padding-bottom: 15px;
  width: 100%;
}

.calculator_box .emi-calculator {
  width: 100%;
}

.calculator_box .emi-ruler {
  font-size: 14px;
  max-width: 1140px;
  margin: 20px auto 0;
}

.calculator_box .loan-amount {
  margin-bottom: 35px;
}

.slidecontainer {
  width: 100%;
}

.calculator_box .ruler-heading {
  display: flex;
}

.calculator_box .ruler-heading span {
  margin-left: auto;
  font-weight: 600;
  font-size: 15px;
  color: #4B4646;
  margin-bottom: 5px;
}

.calculator_box .ruler-heading span i {
  font-size: 11px;
}

.calculator_box .strip-img {
  background-image: url(./img/strip-slider.png);
  background-repeat: repeat;
  height: 10px;
  width: 100%;
  background-position: center;
  margin-bottom: 9px;
}

.calculator_box .slides.ui-widget.ui-widget-content {
  width: 100%;
  background-color: #f2f2f2;
  border: none;
  border-radius: 10px;
  height: 10px;
}

.calculator_box .slides.ui-slider .ui-slider-range {
  background: #016999;
  border-radius: 10px;
  border: 1px solid #7c9fd3;
}

.calculator_box .emi-input {
  margin-top: 50px !important;
  text-align: center;
}

.calculator_box .emi-input .form-group {
  min-width: 218px;
  margin-right: 25px !important;
}

.calculator_box label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 13px;
}

.calculator_box .emi-calculator {
  width: 100%;
}

.calculator_box .emi-input .emi-amount {
  background-color: #fff;
  border: 1px solid #DDD;
  color: #4B4646 !important;
  font-size: 17px !important;
  line-height: 24px;
  font-weight: 500 !important;
  padding: 9px 15px 30px;
  height: 24px !important;
  max-width: 210px !important;
  text-align: left;
  margin-top: 5px;
  border-radius: 4px !important;
  width: 100% !important;
}

.calculator_box .eligibleloanamount img,
.emi-input .emi-amount img,
.emi-input .total-loan-amount img,
.emi-input .total-pay-amount img {
  vertical-align: super;
  padding-right: 3px;
}

.calculator_box .emi-input .form-control {
  border-radius: 2px;
  border: 1px solid #ddd;
  width: 210px;
  height: 41px;
  font-size: 18px;
  font-weight: 500;
  color: rgba(64, 64, 64, 0.8);
  margin-top: 5px;
}

.calculator_box .emi-input .form-group {
  margin-bottom: 0;
  display: inline-block;
  margin-right: 22px;
  text-align: left;
}

.calculator_box .emi-input .form-control i {
  font-size: 13px;
}

.calculator_box .emi-input {
  margin-top: 45px !important;
  margin-bottom: 10px !important;
  display: flex;
}

.calculator_box .emi-input .total-amount {
  align-self: flex-end;
}

.btn-loan {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  background: #016999;
  border-color: #016999;
  padding: 8px 14px;
  text-transform: uppercase;
  border: 0;
}

.btn-loan:hover {
  background: #0094da;
  border-color: #0094da;
}

.online-payment-details {
  border-left: 1px solid #D9D9D9;
  padding-left: 25px;
  margin-left: 20px;
}

.online-payment-details h3 {
  font-size: 15px;
  color: #000;
  line-height: 18px;
  font-weight: 600;
}

.online-payment-details p {
  margin-bottom: 15px;
}

.fees-charges-section {
  background: #F9F9F9;
  padding: 35px;
}

.main-heading p {
  font-weight: 500;
}

.fees-charges-inner li {
  font-size: 13px;
  color: #111;
  line-height: 19px;
  font-weight: 500;
  position: relative;
  padding-left: 23px;
}

.fees-charges-inner li:before {
  content: "";
  background: url(./img/green-arrrow.png) no-repeat;
  position: absolute;
  top: 4px;
  left: 5px;
  width: 100%;
  height: 100%;
}

.list-blk {
  margin-bottom: 15px;
}

.list-blk li {
  position: relative;
  padding-left: 15px !important;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 500;
}

.list-blk li:before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  text-decoration: inherit;
  color: #057DDD;
  font-size: 14px;
  padding-right: 0.5em;
  position: absolute;
  top: -1px;
  left: 0;
  font-weight: 700;
}

.fees-charges-inner li:last-child {
  margin-bottom: 0;
}

.fees-charges-inner table,
.fees-charges-inner th,
.fees-charges-inner td {
  border: 1px solid #007fb9;
  text-align: center;
  padding: 5px;
}

.fees-charges-inner table {
  margin-top: 15px;
}

.middle-banner-section {
  background: url(./img/product-sub-banner.png) no-repeat;
  background-size: cover;
  padding: 27px 0;
}

.middle-banner-inner .loyality-para {
  font-size: 19px;
  font-weight: 300;
  color: #fff;
  line-height: 28px;
  text-transform: none;
  margin-right: 50px;
  margin-bottom: 0;
}

.middle-banner-inner .loyality-para span {
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
}

.middle-banner-inner {
  padding-right: 50px;
}

.middle-banner-inner a.btn-click {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  background: transparent;
  line-height: 24px;
  border-color: #fff;
  padding: 5px 15px;
  text-transform: uppercase;
}

.middle-banner-inner a.btn-click:hover {
  background: #001641;
  border-color: #001641;
}

.product-accordion-section .accordion h3 {
  text-decoration: none !important;
  width: 100%;
  text-align: left;
  background-color: #EBF5FA;
  padding: 12px 18px;
}

.product-accordion-section .accordion .accordian-content:nth-child(2n) button {
  background-color: #F8F8F8;
}

.product-accordion-section .accordion p {
  padding: 23px;
  color: #666;
  font-weight: 400;
  border: 1px solid #E5E5E5;
  border-top: 0;
}

.product-accordion-section .accordion p a {
  color: #269EE2;
}

.product-accordion-section .accordion h3[aria-expanded=true] {
  background-color: #EBF5FA;
  color: #1A5C97;
  position: relative;
  border-radius: 0;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}

.product-accordion-section .accordion h3[aria-expanded=false] {
  font-size: 15px;
  line-height: 24px;
  position: relative;
  border-radius: 0;
  color: #1A5C97;
  font-weight: 500;
}

.product-accordion-section .accordion h3[aria-expanded=true]:before {
  position: absolute;
  content: "\f068";
  font-family: "Font Awesome 5 free";
  font-weight: 600;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 8px;
  background: #1A5C97;
  color: #fff;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  text-align: center;
  line-height: 13px;
}

.product-accordion-section .accordion h3[aria-expanded=false]:before {
  content: "\f067";
  font-family: "Font Awesome 5 free";
  font-weight: 600;
  color: #000;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 8px;
  background: #1A5C97;
  color: #fff;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  text-align: center;
  line-height: 13px;
}

.product-accordion-section .accordian-content {
  margin-bottom: 10px;
}

.product-accordion-section .accordion h3:focus {
  box-shadow: none;
}

.other-products-silder .other-products-box h3 {
  font-size: 15px;
  font-weight: 600;
  color: #001641;
  line-height: 30px;
  margin: 10px 0;
}

.other-products-silder .other-products-box a.btn {
  font-size: 13px;
  padding: 8px 14px;
  border: 0;
}

.other-products-silder .other-products-box img {
  margin: auto;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.other-products-silder .slick-prev:before {
  content: "";
  background: url(./img/arrow-prev.png) no-repeat;
  width: 15px;
  height: 26px;
  display: block;
}

.other-products-silder .slick-next:before {
  content: "";
  background: url(./img/arrow-next.png) no-repeat;
  width: 15px;
  height: 26px;
  display: block;
}

.other-products-silder .slick-prev {
  top: 38%;
  left: -7px;
}

.other-products-silder .slick-next {
  top: 38%;
  right: -14px;
}

.blue-soch-section {
  margin-bottom: 15px;
  margin-top: 40px;
  background: url(./img/testimonial_bg.jpg);
  background-size: cover;
  padding: 0 0 35px;
  border-radius: 5px;
  background-repeat: no-repeat;
}

.blue-soch-slider p {
  color: #fff;
  font-weight: 400;
}

.blue-soch-slider .intro-sec p {
  color: #fff;
  font-weight: 500;
  font-size: 17px;
  text-transform: uppercase;
  line-height: 20px;
  margin-bottom: 3px;
}

.blue-soch-slider .intro-sec h6 {
  font-size: 13px;
  color: #9495A3;
  font-weight: 600;
}

.blue-soch-slider .intro-sec {
  position: relative;
  padding-left: 72px;
  margin-top: 15px;
}

.blue-soch-slider .intro-sec:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 60px;
  height: 2px;
  background: #009BFE;
}

.blue-soch-content a.view-all {
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
}

.blue-soch-content a.view-all:hover {
  color: #009BFE;
}

.blue-soch-content {
  padding: 0 30px;
}

.blue-soch-slider .intro-sec .intro-sec-desig {
  font-size: 13px !important;
  color: #9495A3 !important;
  font-weight: 600 !important;
  margin: 25px 0 10px;
}

.blue-soch-slider {
  max-width: 370px;
  margin: auto;
  margin-left: 80px;
}

.soch-slider-main .slick-dots li {
  display: block;
  width: 15px;
  height: 18px;
  padding-left: 0;
}

.soch-slider-main .slick-dots {
  bottom: 80px;
  width: auto;
  right: -20px;
}

.soch-slider-main .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #949494;
  margin: auto;
}

.soch-slider-main .slick-dots li button:before {
  display: none;
}

.blue-soch-slider {
  position: relative;
}

.soch-slider-main {
  padding: 0 30px;
}

.blue-soch-slider:before {
  content: "";
  background: url(./img/product-quote.png) no-repeat;
  position: absolute;
  top: -8px;
  left: -50px;
  width: 40px;
  height: 35px;
  z-index: 999;
}

.soch-slider-main .slick-dots li.slick-active button {
  height: 24px;
  border-radius: 20px;
  background-color: #008BCB;
}

.soch-slider-main .slick-dots li.slick-active {
  margin-bottom: 15px;
}

.blue-soch-inner:focus {
  outline: none;
}

.product-form-section {
  background: #ddd;
  padding: 20px;
}

.product-form-section h2 {
  font-size: 19px;
  color: #001641;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: uppercase;
  position: relative;
}

.product-form-section .sideHeading {
  font-size: 19px;
  color: #001641;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: uppercase;
  position: relative;
}

.product-form-section .sideHeading:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 38px;
  background-color: #001641;
  left: 0;
  bottom: -4px;
}

.product-form-section .form-heading h2:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 38px;
  background-color: #001641;
  left: 0;
  bottom: -4px;
}

.product-form-section .form-group input:not(.wpcf7-submit),
.product-form-section .form-group select {
  height: 36px;
  background: #fff;
  border: 0;
  border-bottom: none;
  padding: 10px;
}

.product-form-section .form-group textarea {
  font-size: 13px;
  border-radius: 0;
  color: #686868;
  height: 80px;
  width: 100%;
  padding: 0.375rem 0.75rem;
  border: 0;
  background: #fff;
}

.product-form-section .form-group textarea:focus {
  outline: none !important;
}

.product-form-section .form-group {
  margin-bottom: 10px;
}

.product-form-section .form-group button {
  font-size: 15px;
  margin-top: 20px;
  padding: 5px 18px;
}

.sidebar-sec {
  margin-bottom: 22px;
}

.sidebar-calculator-section {
  display: none;
  background: url(./img/product-emi.png) 50% 50% no-repeat;
  background-size: cover;
  padding: 26px 35px 26px 22px;
  border-radius: 5px;
}

.sidebar-calculator-inner h3 {
  font-size: 17px;
  color: #fff;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 0;
}

.sidebar-calculator-inner h3 span {
  font-weight: 600;
}

.sidebar-calculator-inner p {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 0;
}

.right-arrow-sec i {
  color: #fff;
  font-size: 12px;
}

.sidebar-branch-section {
  display: none;
  background: url(./img/product-branch.png) 50% 50% no-repeat;
  background-size: cover;
  padding: 22px 25px 22px 22px;
  border-radius: 5px;
}

.sidebar-branch-section .sidebar-calculator-inner p {
  font-size: 10px;
  line-height: normal;
}

.need-help-section {
  background: #ECECEC;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}

.fixed-need {
  position: fixed;
  max-width: 263px;
  transition: all 0.5s;
  z-index: -1;
}
.product-form-section.sidebar-sec.fixed-need {
    position: static;
}

.need-help-inline .need-help-inner .need-help-heading {
  color: #001641;
  font-size: 21px;
  line-height: 24px;
  font-weight: 600;
}

.need-help-inline .need-help-inner p {
  color: #001641;
  line-height: 17px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
}

.need-help-inline .need-help-inner {
  padding: 26px 10px 22px 15px;
  width: 60%;
}

.need-help-inline .need-help-img {
  width: 40%;
}

.need-help-inline .need-help-img img {
  position: absolute;
  top: 5px;
  right: 2px;
}

.need-help-info {
  background: #0096FF;
  padding: 9px 0;
}

.need-help-info .need-help-info-inner h4 a {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  line-height: 24px;
}

.need-help-info .need-help-info-inner h6 a {
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  line-height: 24px;
}

.ubermenu-submenu.ubermenu-submenu-id-35.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop {
  padding-left: 0;
  padding-top: 0;
  background: #fff !important;
  padding-left: 0;
}

.product-menu.ubermenu-item > ul > li {
  padding: 0 !important;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

body .product-menu.ubermenu-item > ul li a {
  background-color: #f1f1f1;
  padding: 10px 20px;
}

.product-menu.ubermenu-item > ul > li:first-child {
  padding-top: 20px !important;
  background: #f1f1f1;
}

.muthoot_management {
  bottom: 48px;
  width: 186px;
  height: 186px;
  padding: 22px 0;
  position: absolute;
  margin-left: 0;
  margin-top: 0;
  right: -28px;
}

.muthoot_management:before {
  content: "";
  position: absolute;
  width: 145px;
  height: 103px;
  border: solid 5px #179EEC;
  border-color: #179EEC transparent transparent;
  border-radius: 80%/88px 100px 0 0;
  top: 1px;
  left: 0;
  transform: rotate(-27deg);
}

.blue-soch-section.inner_ {
  margin: 30px 0 25px;
}

.sidenav a {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
}

div#loanApply {
  z-index: 99999;
  max-width: 500px;
  margin: 0 auto;
  transform: translate(-50%, 0%);
  left: 50%;
  top: 12%;
}

.emi-ruler {
  font-size: 14px;
  margin-top: 20px;
  max-width: 705px;
}

.loan-amount {
  margin-bottom: 35px;
}

.interest-rate {
  display: inline-block;
  vertical-align: top;
  margin-right: 38px;
  width: 46%;
}

.tenure {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}

.emi-input {
  margin-top: 37px;
}

.slidecontainer {
  width: 100%;
}

.ruler-heading {
  display: flex;
}

.ruler-heading span {
  margin-left: auto;
  font-weight: 600;
}

.strip-img {
  background-image: url(./img/strip-slider.png);
  background-repeat: repeat;
  height: 10px;
  width: 100%;
  background-position: center;
  margin-bottom: 9px;
}

.slides.ui-widget.ui-widget-content {
  width: 100%;
  background-color: #f2f2f2;
  border: none;
  border-radius: 10px;
  height: 8px;
}

.slides.ui-slider .ui-slider-range {
  background: #013b60;
  border-radius: 10px;
  border: 1px solid #7c9fd3;
}

.slides.ui-slider .ui-slider-handle {
  background-color: #fff;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid #AFAFAF;
  top: -4px !important;
}

.slides.ui-slider .ui-slider-range {
  background: #013b60;
  border-radius: 10px;
  border: 1px solid #7c9fd3;
}

.emi-input {
  margin-top: 37px;
}

.emi-input .form-group {
  margin-bottom: 0;
  display: inline-block;
  margin-right: 22px;
}

.emi-input .form-group:last-child {
  margin-right: 0;
}

.emi-input label {
  color: #4b4646;
  font-size: 14px;
}

.emi-input .form-control {
  border-radius: 2px;
  border: 1px solid #ddd;
  width: 210px;
  height: 38px;
  font-size: 18px;
  font-weight: 500;
  color: rgba(64, 64, 64, 0.8);
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.4em !important;
}

.fees-charges-inner {
  margin-bottom: 15px;
}

header {
  position: relative;
}

.main_menu {
  box-shadow: 1.5px 2.598px 3.5px rgba(0, 0, 0, 0.27);
}

.investors {
  margin-top: 40px;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-32 {
  width: 274%;
  min-width: 274%;
}

.ubermenu-submenu-id-32 a {
  padding: 0 !important;
}

#menu-item-32 a {
  color: #000 !important;
}

#menu-item-32 .ubermenu-column-1-6 .ubermenu-item-layout-default {
  padding: 10px 10px 0 !important;
}

#menu-item-32 img {
  margin-right: 5px !important;
  width: 100% !important;
}

.policies_right .ubermenu-submenu-id-39 {
  width: 264% !important;
  min-width: 264% !important;
  left: -163% !important;
}

#online-payment-section {
  margin-bottom: 50px;
}

#key-benefits-section h3 {
  padding-top: 0 !important;
  font-size: 13px;
  color: #269EE2;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 5px 0;
}

.product-menu {
  position: relative;
}

.product-menu:before {
  content: "";
}

@media (max-width: 1199px) {
  .sub-menus-middle li a {
    margin-right: 55px;
  }
  .sub-menus-middle li a:after {
    right: -28px;
  }
  .loan-eligibility-box {
    max-width: 100%;
    min-width: 213px;
  }
  .interest-rate {
    margin-right: 35px;
  }
  .other-products-silder .slick-prev {
    left: -15px;
  }
  .other-products-silder .slick-next {
    right: -26px;
  }
  .blue-soch-slider {
    max-width: 290px;
    top: 0;
    margin-left: 70px;
  }
  .sidebar-calculator-section,
  .sidebar-branch-section {
    padding: 20px 15px;
  }
  .other-products-silder .slick-track .slick-slide {
    padding-left: 5px;
    padding-right: 5px;
  }
  .need-help-inline .need-help-inner h3 {
    font-size: 18px;
  }
  .need-help-inline .need-help-inner p {
    font-size: 11px;
    line-height: normal;
  }
  .need-help-inline .need-help-img img {
    top: 4px;
    max-width: 90px;
  }
  .need-help-inline .need-help-inner {
    padding: 16px 10px 16px 15px;
  }
  .soch-slider-main {
    padding: 0 15px;
  }
  .blue-soch-slider:before {
    top: 0;
  }
}
@media (max-width: 991px) {
  .main-content-section p {
    font-size: 12px;
  }
  .sub-menus-middle li:last-child a {
    margin-right: 0;
  }
  .sub-menus-middle li a {
    margin-right: 33px;
    font-size: 13px;
  }
  .sub-menus-middle li a:after {
    right: -17px;
  }
  .side-btn-sec ul li a {
    font-size: 13px;
    padding: 6px 12px;
  }
  .key-benefits-box {
    padding: 6px 0;
    min-height: 190px;
  }
  .key-benefits-inner {
    margin-top: 30px;
  }
  .loan-eligibility-section .loan-eligibility-heading p {
    padding: 0;
  }
  .loan-eligibility-inner {
    flex-wrap: wrap;
  }
  .loan-eligibility-box p br {
    display: none;
  }
  .loan-eligibility-box p {
    min-height: auto;
    max-width: 300px;
    margin: auto;
  }
  .loan-eligibility-box {
    margin-bottom: 25px;
    min-width: 100%;
  }
  .loan-eligibility-inner:before {
    height: 100%;
    width: 1px;
    top: 0;
  }
  .loan-eligibility-box:after {
    top: 27px;
    left: -5px;
    margin: 0;
  }
  .loan-eligibility-box h3 {
    margin-bottom: 10px;
  }
  .documents-requires-inner {
    -moz-column-count: 1;
         column-count: 1;
  }
  .documents-requires-inner li {
    margin-bottom: 15px;
  }
  .documents-requires-inner li:last-child,
  .documents-requires-inner li:last-child p {
    margin-bottom: 0;
  }
  .documents-requires-section {
    padding: 0;
  }
  .interest-rate {
    margin-right: 21px;
  }
  .calculator_box .emi-input .form-control {
    max-width: 90% !important;
  }
  .calculator_box .emi-input .form-group {
    min-width: 200px;
    margin-right: 0 !important;
  }
  .total-amount .btn-loan {
    margin-top: 15px;
  }
  .calculator_box .emi-input {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .online-payment-inner {
    margin-bottom: 35px;
    justify-content: flex-start !important;
  }
  .online-payment-details {
    padding-left: 40px;
    margin-left: 35px;
  }
  .middle-banner-inner {
    padding-right: 0;
    flex-wrap: wrap;
    justify-content: center !important;
  }
  .middle-banner-inner h4 {
    margin-right: 15px;
  }
  .product-accordion-section .accordion h3 {
    padding: 12px 35px 12px 18px;
  }
  .other-products-silder .other-products-box h5 {
    font-size: 14px;
    line-height: normal;
  }
  .blue-soch-content .row {
    flex-wrap: wrap;
  }
  .blue-soch-content .blue-soch-img {
    margin-bottom: 30px;
  }
  .soch-slider-main {
    padding: 0;
  }
  .blue-soch-slider {
    margin-left: 20px;
  }
  .blue-soch-slider:before {
    background-size: 50%;
    left: -26px;
  }
  .sidenav #mobile_munu li.menu-item-has-children ul.sub-menu {
    display: none;
    margin-left: 0;
  }
  #mobile_munu li.menu-item-has-children ul.sub-menu li a {
    padding: 5px 0;
  }
  #mobile_munu li {
    border-bottom: 2px solid #bfbfbf;
  }
  .sidenav #mobile_munu li.menu-item-has-children ul.sub-menu li {
    border: 0;
  }
  .sidenav .mobile_munu li.menu-item-has-children {
    position: relative;
  }
  .sidenav .mobile_munu li.menu-item-has-children:before {
    content: "\f0dd";
    position: absolute;
    width: 10px;
    height: 20px;
    font-family: "Font Awesome 5 free";
    font-weight: 600;
    top: 7px;
    right: 3px;
  }
  .sidenav .mobile_munu li.menu-item-has-children.down_icon:before {
    content: "\f0de";
    top: 7px;
  }
}
@media (max-width: 767px) {
  .opening-main-form .form-group.col-6 {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .opening-form-inner .double-select .col-6 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .opening-main-form .form-group button.submit-btn {
    margin-left: 0;
    margin-top: 20px;
  }
  .sub-menus-middle li a {
    padding: 10px 0;
  }
  .menus-middle-inner .sub-menus-middle {
    flex-wrap: nowrap;
    overflow: auto;
    display: -webkit-box !important;
  }
  .sub-menus-middle li a {
    line-height: normal;
  }
  .side-btn-sec ul {
    justify-content: center !important;
    margin-top: 15px;
  }
  .side-btn-sec ul li {
    width: auto;
  }
  .side-btn-sec ul li a {
    width: auto;
    padding: 6px 13px;
    line-height: 22px;
    font-size: 12px;
  }
  .key-benefits-inner {
    margin-top: 0;
  }
  .key-benefits-box {
    min-height: auto;
  }
  .key-benefits-box p {
    text-align: center !important;
  }
  .key-benefits-inner .key-benefits-box:before {
    width: 100%;
    height: 1px;
    left: 0;
    top: -20px;
  }
  .key-benefits-inner .col-md-4:last-child .key-benefits-box:before {
    display: block;
  }
  .key-benefits-inner .col-md-4:first-child .key-benefits-box:before {
    display: none;
  }
  .interest-rate {
    width: 100%;
    margin-bottom: 35px;
  }
  .tenure {
    width: 100%;
  }
  .calculator_box .emi-input {
    margin-top: 35px !important;
  }
  .calculator_box .emi-input .form-control {
    max-width: 100% !important;
  }
  .calculator_box .emi-input .form-group {
    min-width: 100%;
  }
  .calculator_box .emi-input .form-control {
    width: 100%;
    line-height: 25px;
  }
  .emi-input .form-group:first-child {
    margin-bottom: 15px;
  }
  .btn-loan {
    padding: 5px 15px;
  }
  .middle-banner-inner h4 {
    color: #0095da;
    font-size: 16px;
    margin: auto;
    text-align: center;
  }
  .middle-banner-section .middle-banner-inner a {
    color: #fff;
    border-color: #0095da;
    margin-top: 15px;
    background: #0095da;
    margin-right: 20px;
  }
  .product-accordion-section .accordion h3 {
    font-size: 12px !important;
  }
  .other-products-silder .slick-prev {
    left: 0;
    z-index: 1;
  }
  .other-products-silder .slick-next {
    right: 0;
  }
  .blue-soch-content {
    padding: 0 20px;
  }
  .blue-soch-content .blue-soch-img img {
    width: 100%;
  }
  .blue-soch-slider .slick-dots {
    bottom: 95px;
    right: -26px;
  }
  .need-help-inline .need-help-img img {
    max-width: 100%;
  }
  .need-help-inline .need-help-inner {
    padding: 34px 10px 40px 15px;
  }
  .blue-soch-inner {
    display: block !important;
  }
  .blue-soch-slider {
    max-width: 100%;
    margin-left: 0;
    padding-left: 30px;
  }
  .blue-soch-slider:before {
    background-size: 50%;
    left: 0;
  }
  .soch-slider-main .slick-dots {
    top: 450px;
  }
  section.top_benner {
    position: relative;
    height: 270px;
    background-size: 1159px;
  }
  section.top_benner .container {
    position: absolute;
    bottom: 0;
    padding: 15px;
    color: #fff;
  }
  h1.pageTitle,
  .pageTitle {
    font-size: 25px;
    color: #fff !important;
  }
  section.top_benner h2.text-benner {
    color: #000;
  }
  .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 400;
    font-size: 14px;
  }
  .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #000 !important;
  }
  .invest_menu_mob .ubermenu-target {
    border: none !important;
  }
  .job-apply-form .screen-reader-response {
    width: 100% !important;
    top: auto !important;
    height: auto;
    left: auto;
    bottom: 26px !important;
    right: auto;
    z-index: 999;
  }
  .current_opening_form .screen-reader-response {
    bottom: 10px !important;
    top: auto;
    height: auto;
    left: auto !important;
    right: auto;
    width: auto !important;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
  }
  .current_opening_form .screen-reader-response p {
    width: 100% !important;
    margin: 0;
  }
  .job-apply-form .screen-reader-response p {
    width: 100% !important;
    margin: 0;
  }
  .job-apply-form .screen-reader-response {
    bottom: 10px !important;
    top: auto;
    height: auto;
    left: auto !important;
    right: auto;
    width: auto !important;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
  }
  .contact_form .custom_checkbox span.wpcf7-list-item label {
    display: block;
  }
  .contact_form span.wpcf7-form-control.wpcf7-acceptance {
    border-bottom: none;
  }
  .contact_form div.wpcf7 .screen-reader-response {
    bottom: 58px !important;
  }
  .fixed-need {
    position: relative !important;
    max-width: 100% !important;
    top: 0 !important;
  }
  #enquiry-footer-form .modal-title {
    margin-top: 0px;
    font-size: 19px;
    color: #001641;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: uppercase;
    position: relative;
  }
  #enquiry-footer-form .modal-title:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 38px;
    background-color: #001641;
    left: 0;
    bottom: -4px;
  }
  #enquiry-footer-form .modal-content {
    background: #ddd;
  }
  #enquiry-footer-form .form-group {
    margin-bottom: 6px;
  }
  #enquiry-footer-form .form-group input,
  #enquiry-footer-form .form-group select {
    height: 30px;
  }
  #enquiry-footer-form .form-group textarea {
    height: 65px;
    border: 1px solid #C8C8C8;
    width: 100%;
    vertical-align: top;
  }
  #enquiry-footer-form .form-group .find_new_btn {
    position: absolute;
  }
  #enquiry-footer-form .modal-header {
    padding-bottom: 0px;
  }
}
@media (max-width: 481px) {
  .soch-slider-main .slick-dots {
    top: 46%;
  }
  .banner_main .carousel .carousel-inner,
  .banner_main .carousel .carousel-inner .carousel-item img {
    height: auto;
  }
  .banner_main .carousel-control-prev-icon {
    margin-left: -36px;
  }
  .banner_main .carousel-control-next-icon {
    margin-right: -36px;
  }
  .middle-banner-section .middle-banner-inner a {
    margin-right: 0;
  }
  .profile_detail .grey {
    border-left: 0;
  }
}
.product-menu.ubermenu-item > ul {
  width: 884px !important;
}

.product-menu.ubermenu-item > ul li img {
  position: absolute;
  right: 25px;
  width: 546px;
  top: 22px;
  height: 340px !important;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  z-index: 10;
}

.product-menu.ubermenu-item > ul .ubermenu-item > .ubermenu-target:hover > .ubermenu-image {
  opacity: 1;
}

.product-menu.ubermenu-item > ul .ubermenu-item > .ubermenu-target > .ubermenu-image:hover {
  opacity: 1;
  transform: none !important;
}

.product-menu.ubermenu-item > ul li {
  width: 98.5% !important;
}

.product-menu.ubermenu-item > ul {
  padding: 25px;
  height: 425px !important;
  box-sizing: border-box !important;
  overflow: auto !important;
  padding-right: 585px;
  background: #fff !important;
  border: none !important;
}

.product-menu.ubermenu-item > ul li a {
  position: inherit;
  padding-left: 0;
  padding-right: 0;
}

.product-menu.ubermenu-item > ul li a span.ubermenu-target-title {
  font-size: 15px;
  line-height: normal;
  margin-bottom: 4px;
  color: #1b5c97 !important;
  font-weight: 600 !important;
  display: block !important;
}

.product-menu.ubermenu-item > ul li a span.ubermenu-target-description {
  font-size: 12px;
  line-height: normal;
  color: #8e8e8e;
  font-weight: 400;
}

.product-menu.ubermenu-item > ul li a span.ubermenu-target-title {
  padding: 0;
  position: relative;
  line-height: 19px;
}

.product-menu.ubermenu-item > ul li a {
  padding: 10px;
  background-color: #fff;
  border-radius: 0;
}

.product-menu.ubermenu-item > ul li a:hover {
  background: #fff !important;
}

.product-menu.ubermenu-item > ul > li {
  padding: 0 !important;
}

@media (max-width: 991px) {
  .nav_wapper {
    display: none;
  }
}
.form-control {
  border-radius: 0;
}

.opening-main-form input.btn-loan {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  background: #001641;
  line-height: 24px;
  border-color: #001641;
  padding: 5px 25px;
  text-transform: uppercase;
  border-radius: 0.25rem;
  width: 100px;
}

.other-prod-img {
  margin: auto;
}

.currentOpeningForm input:not(.wpcf7-submit),
.currentOpeningForm select {
  height: 41px;
  background-color: #fff;
  border: 1px solid #c8c8c8;
  font-size: 13px;
}

.currentOpeningForm label,
.currentOpeningForm select {
  text-transform: initial;
  font-size: 13px;
  color: #000;
  font-weight: 500;
  margin-bottom: 0;
}

.currentOpeningForm input[type=file] {
  font-size: 14px;
  color: #686868;
  font-weight: 300;
}

.currentOpeningForm .dob_sec:before,
.date_birth input[type=date]:before {
  content: "\f073";
  position: absolute;
  font-size: 18px;
  color: #a0a0a0;
  font-weight: 600;
  font-family: "Font Awesome 5 free";
  top: 50%;
  right: 12px;
  z-index: 1;
  pointer-events: none;
}

.date_birth input[type=date]:before {
  top: 7px;
}

input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

.new_apply_form {
  margin-bottom: 40px;
}

.job-apply-form {
  background: #f8f8f8;
  padding: 24px 17px;
}

p.current_open_link {
  font-size: 15px;
  margin-bottom: 20px;
  color: #212529;
}

.current_open_link a {
  font-weight: 700;
}

.apply_main_form label {
  text-transform: capitalize;
  color: #414040;
  font-size: 14px;
}

.apply_main_form input,
.apply_main_form select {
  border-radius: 0;
}

.apply_main_form select,
.apply_main_form .large_sel,
.apply_main_form .large_sel1 {
  position: relative;
  -webkit-appearance: none;
}

.apply_main_form .form-group.row .form-row span:before {
  content: "\f078";
  position: absolute;
  font-weight: 600;
  color: #8e8e8e;
  font-family: "Font Awesome 5 free";
  top: 50%;
  right: 17px;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.apply_main_form .form-group.row span:before {
  content: "\f078";
  position: absolute;
  font-weight: 600;
  color: #8e8e8e;
  font-family: "Font Awesome 5 free";
  top: 37px;
  right: 28px;
  z-index: 1;
  pointer-events: none;
}

.apply_main_form .large_sel span:before,
.apply_main_form .large_sel1 span:before {
  content: "\f078";
  position: absolute;
  font-weight: 600;
  color: #8e8e8e;
  font-family: "Font Awesome 5 free";
  top: 38px;
  right: 10px;
  z-index: 1;
  pointer-events: none;
}

.apply_main_form .variable_component {
  margin-top: 31px;
}

.apply_main_btn .aply_btn {
  margin: 0;
}

.apply_main_btn .aply_btn:hover {
  background: #0165B3;
  border-color: #0165B3;
}

.apply_main_form .upload_resume input {
  padding: 0;
  height: auto;
  width: 33%;
  background: transparent;
  border: 1px solid #e4e4e4;
  display: block;
}

.apply_main_form .upload_resume .file_info {
  font-size: 11px;
  color: #414040;
}

h1.pageTitle,
.pageTitle {
  line-height: normal;
  max-width: 626px;
  overflow: hidden;
  margin-right: 100px;
}

.profile_detail {
  font-size: 13px;
}

.apply_main_btn input.submit_btn {
  margin: 0;
}

.upload_resume #myFile {
  margin-bottom: -20px;
}

.connect_sec .form_connect .custom-control.custom-checkbox input.custom-control-label {
  opacity: 0;
  position: absolute;
  width: 100%;
  left: 0;
}

.connect_sec .form_connect .custom-control span.wpcf7-list-item-label::before {
  width: 17px;
  height: 17px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 1px;
  border-radius: 4px;
}

.connect_sec .form_connect .custom-control span.wpcf7-list-item-label::after {
  content: "\f00c";
  position: absolute;
  left: 3px;
  top: 4px;
  z-index: 1;
  color: #695a5a;
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  opacity: 0;
}

.connect_sec .form_connect .custom-control.custom-checkbox {
  padding: 0;
}

.connect_sec .form_connect .custom-control span.wpcf7-list-item {
  margin: 0;
}

.connect_sec .form_connect .custom-control span.wpcf7-list-item span.wpcf7-list-item-label {
  padding-left: 26px;
  display: block;
  position: relative;
  font-size: 9px;
  line-height: 1.5;
}

.connect_sec .form_connect .custom-control.custom-checkbox input.custom-control-label:checked + span.wpcf7-list-item-label::after {
  opacity: 1;
}

#loanApply .modal-dialog {
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
  max-width: 932px;
}

#loanApply .modal-dialog .modal-body {
  margin: auto;
  padding: 0 30px 20px;
  max-height: 550px;
  overflow-y: auto;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form {
  margin-bottom: 0 !important;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form .wpcf7-form-control {
  margin-bottom: 15px;
  font-size: 13px;
  height: 38px;
  /* border: 1px solid #c8c8c8; */
}

.select_brand select {
  border: 1px solid #c8c8c8;
}

.dateANDgender {
  margin: 0 0 25px;
}

.PrivacyPolicy .wpcf7-list-item.first.last {
  width: 100% !important;
  width: auto !important;
  display: inline;
  margin-right: 0;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="2"] .PrivacyPolicy .wpcf7-list-item.first.last {
  margin-right: 0;
}

.apply_privacy {
  font-size: 10px;
}

.cf7mls_next.action-button,
.cf7mls_back.action-button {
  background: #001641;
  cursor: pointer;
  min-width: 100px;
  position: relative;
  color: #fff !important;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  border: 1px solid #001641;
  border-radius: 0.25rem;
}

.cf7mls_next.action-button:hover,
.cf7mls_back.action-button:hover {
  background: #0165B3;
  border-color: #0165B3;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form {
  margin: 0 0 30px;
  padding-bottom: 15px;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form .loan_apply {
  padding: 0.375rem 0.75rem;
  background-color: #001641;
  color: #fff !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  border: 1px solid #001641;
  border-radius: 0.25rem;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form .cf7mls_next.action-button {
  margin: 10px 10px 0;
  display: inline-block;
  padding: 0.375rem 0.75rem;
  background-color: #001641;
  color: #fff !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  border: 1px solid #001641;
  border-radius: 0.25rem;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form .cf7mls_next.action-button:hover {
  background: #0165B3;
  border-color: #0165B3;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset {
  text-align: center;
}

#loanApply .modal-dialog .modal-footer {
  display: none;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form .loan_apply:hover {
  background: #0165B3;
  border-color: #0165B3;
}

fieldset.fieldset-cf7mls[data-cf7mls-order="0"] {
  margin: auto;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset > p {
  text-align: center;
  max-width: 100%;
  font-weight: 600;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

span.wpcf7-form-control-wrap.PrivacyPolicy {
  display: inline !important;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-form-control-wrap .wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  text-align: left;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-form-control-wrap .wpcf7-radio > br {
  display: none;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-list-item {
  width: calc(50% - 20px);
  margin: 0 10px;
  vertical-align: top;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-list-item > br {
  content: "";
  display: block;
  margin: 10px 0;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-list-item label {
  transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  height: auto;
  width: auto;
  display: block;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-list-item input {
  height: auto;
  width: auto;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-list-item input[type=radio] {
  opacity: 0;
  position: absolute;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .gender .wpcf7-list-item input[type=radio] {
  opacity: 1;
  position: relative;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-list-item img {
  max-height: 130px;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .LoneType .wpcf7-list-item label {
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.13);
  overflow: hidden;
  background-color: #f2f5ff;
  font-size: 12px;
  border: 0;
  cursor: pointer;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .LoneType .wpcf7-list-item label:hover {
  background-color: #42bdf7;
  transition: 0.5s;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-list-item label:hover {
  background-color: #0095da;
  transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-list-item label:hover span,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-list-item label.active span {
  color: #fff;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="2"] .wpcf7-list-item,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="3"] .wpcf7-list-item {
  width: calc(24% - 12px);
  display: inline-block;
  text-align: center;
  vertical-align: baseline;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.13);
  overflow: hidden;
  margin-top: 10px;
  font-size: 12px;
  margin-right: 12px;
  padding: 0;
  cursor: pointer;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset li {
  background-color: #f2f5ff;
  transition: 0.5s;
  cursor: pointer;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="2"] ul.wpcf7-form-control,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="3"] ul.wpcf7-form-control {
  height: auto;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="2"] .wpcf7-list-item label,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="3"] .wpcf7-list-item label {
  border: 0;
  float: none;
  text-align: center;
  padding: 12px;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="2"] .wpcf7-list-item label:hover,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="3"] .wpcf7-list-item label:hover {
  background-color: transparent;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="2"] .wpcf7-list-item label img,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="3"] .wpcf7-list-item label img {
  margin: 0;
  border: 0;
  box-shadow: none;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="2"] .wpcf7-list-item .wpcf7-list-item-body,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="3"] .wpcf7-list-item .wpcf7-list-item-body {
  display: block;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="2"] .wpcf7-list-item .wpcf7-list-item-body .wpcf7-list-item-meta:empty,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="3"] .wpcf7-list-item .wpcf7-list-item-body .wpcf7-list-item-meta:empty {
  display: none;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="2"] .wpcf7-list-item .wpcf7-list-item-body,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="3"] .wpcf7-list-item .wpcf7-list-item-body {
  display: block;
  clear: both;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset li:hover {
  background-color: #42bdf7;
  transition: 0.5s;
  color: #fff;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset ul li:hover .wpcf7-list-item-body .wpcf7-list-item-label {
  color: #fff;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset ul li:hover label,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset ul li.wpcf7-list-item label:hover {
  background-color: #fff;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset li:hover label,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset li label.active {
  background: #a1defb !important;
  cursor: pointer;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .city .wpcf7-list-item {
  width: calc(33% - 1em);
  vertical-align: top;
  text-align: center;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.13);
  overflow: hidden;
  background-color: #f2f5ff;
  margin-top: 10px;
  font-size: 12px;
  padding: 0;
  margin-bottom: 15px;
  cursor: pointer;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .city .wpcf7-list-item label {
  border: 0;
  margin: 0;
  padding: 10px;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .city .wpcf7-list-item label.active {
  background-color: #0095da;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .gender .wpcf7-list-item {
  width: calc(25% - 1em);
  vertical-align: top;
  vertical-align: top;
  text-align: center;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.13);
  overflow: hidden;
  background-color: #f2f5ff;
  margin-top: 0;
  font-size: 12px;
  padding: 0;
  margin-bottom: 0;
  cursor: pointer;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .gender .wpcf7-list-item label {
  margin: 0;
  border: 0;
  padding: 10px;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .gender .wpcf7-list-item label.active {
  background-color: #0095da;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .city .wpcf7-list-item:hover,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .gender .wpcf7-list-item:hover {
  background: #0095da;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .city .wpcf7-list-item:hover .wpcf7-list-item-label,
#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .gender .wpcf7-list-item:hover .wpcf7-list-item-label {
  color: #fff;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .LoneType .wpcf7-list-item label.active {
  background-color: #42bdf7;
  transition: 0.5s;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .gender .wpcf7-list-item.first {
  margin-left: 0;
  margin-right: 0;
}

.PrivacyPolicy .wpcf7-list-item.first.last {
  width: auto !important;
  display: inline !important;
}

.PrivacyPolicy .wpcf7-list-item.first.last .wpcf7-list-item-label {
  font-size: 10px;
}

.PrivacyPolicy .wpcf7-list-item.first.last input[type=checkbox] {
  position: absolute;
  top: 5px;
  margin: auto;
}

span.wpcf7-form-control-wrap.PrivacyPolicy {
  display: inline !important;
  width: auto !important;
}

input.wpcf7-form-control.wpcf7-submit.loan_apply,
.cf7mls_back.action-button {
  width: auto !important;
  font-size: 16px !important;
  padding: 0.375rem 0.75rem !important;
  min-width: 100px !important;
}

.required_mark {
  text-align: left;
  font-size: 12px;
}

.privacy_in_popup {
  text-align: left;
  margin-left: 20px;
  line-height: 15px;
}

.menus-middle-section.fixedElement,
.menus-middle-section.fixedElementMob {
  width: 100%;
  z-index: 9;
}

#mySidenav .ubermenu-search {
  padding: 8px 8px 8px 10px;
}

#mySidenav .ubermenu-search form input[type=text] {
  outline: auto;
}

#mySidenav .ubermenu-search form input[type=submit] {
  margin-top: 10px;
  padding: 2px 15px;
}

.locate_form .search-filter-form {
  margin: 20px 0;
  position: absolute;
  right: 0;
  top: 0;
}

.locate_form .search-filter-form form {
  max-width: 725px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: auto;
  position: relative;
  top: 30px;
}

.locate_form .search-filter-form form select {
  min-width: 325px;
  width: 100%;
  height: 48px;
  border-color: #d5d5d5;
  font-size: 14px;
  color: #606060;
  font-weight: 400;
  padding: 10px 15px;
}

.locate_form .search-filter-form .row .col-75 .ajaxloader {
  position: absolute;
  top: 10px;
  right: 5px;
}

.locate_form .search-filter-form form input,
.locate_form .search-filter-form form button {
  padding: 10px 20px !important;
  text-transform: uppercase;
  font-weight: 600;
  background: #009bdf;
  color: #fff;
  font-size: 14px;
  border-radius: 0;
  min-width: 104px;
  border: 0;
  margin-top: 25px;
}

.locate_form .search-filter-form form button {
  margin-left: 5px;
}

.locate_form .search-filter-form form input:hover,
.locate_form .search-filter-form form button:hover {
  background-color: #000;
  transition: 0.5s all;
}

.search-filter-form form .row:first-child {
  margin-right: 20px;
}

.dealer-locator-sec .vc_col-sm-4 {
  width: 33.33333333%;
  padding-right: 15px;
  padding-left: 15px;
}

.search-filter-results .vc_row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.dealer-locator-sec .dealer-locator {
  counter-increment: section;
  display: inline-block;
  float: left;
  margin-bottom: 0;
  vertical-align: top;
  padding-top: 40px;
}

.dealer-locator-sec .dealer-locator .l-card {
  min-height: 225px;
  border-radius: 5px;
  background: #00476a;
  color: #fff;
  padding: 10px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

.dealer-locator-sec .dealer-locator .dealer-locator-title h2 {
  border-bottom: 1px solid #ebebeb;
  color: #fff !important;
  margin-bottom: 10px;
  padding: 10px 10px 10px 0;
  position: relative;
  font-size: 24px;
}

.dealer-locator-sec .dealer-locator .dealer-locator-name h5 {
  font-size: 15px;
  color: #fff;
  font-weight: 500;
}

.dealer-locator-sec .dealer-locator .dealer-locator-content {
  padding: 10px;
}

.dealer-locator-sec .dealer-locator .dealer-locator-address {
  line-height: 1.5;
  margin-bottom: 10px;
  min-height: 60px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
}

.dealer-locator-sec .dealer-locator .dealer-locator-address i {
  font-size: 18px;
}

.dealer-locator-sec .dealer-locator i {
  padding-right: 5px;
  font-size: 15px;
  color: #13a6ea;
}

.dealer-locator-sec .dealer-locator .dealer-locator-address span {
  padding-left: 15px;
  font-size: 13px;
  font-weight: 400;
}

.dealer-locator-sec .dealer-locator ul {
  list-style: none;
  margin: 0;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="3"] .wpcf7-list-item {
  width: calc(20% - 12px);
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-form-control-wrap.gender .wpcf7-radio {
  text-align: center;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-form-control-wrap.gender + label {
  text-align: center;
  margin-top: 30px;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-form-control-wrap.gender label {
  text-align: left;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form input[type=submit].wpcf7-form-control {
  height: auto;
  margin: 10px 10px 0;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form .cf7mls_back.action-button,
#loanApply .modal-dialog .modal-body form.wpcf7-form .loan_apply.resend,
#loanApply .modal-dialog .modal-body form.wpcf7-form .otp_btn .loan_apply {
  font-size: 15px;
  margin: 10px 10px 0;
  color: #001641 !important;
  font-weight: 700;
  background: transparent;
  border: 0;
  text-transform: capitalize;
}

.otp_btn {
  position: absolute;
  right: 24px;
  top: 192px;
}

.otp_btn button {
  text-decoration: underline;
  margin-top: 0;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset[data-cf7mls-order="2"] [data-id=group-414] .wpcf7-list-item {
  width: calc(32% - 12px);
}

.product-ex-menu.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-auto.ubermenu-item-header.ubermenu-column.ubermenu-column-auto {
  position: absolute;
  bottom: 0;
  max-width: 33.33%;
  display: inline-block;
  left: 0;
  min-height: 55px;
  text-align: center;
  border-top: 1px solid #ccc;
}

.product-ex-menu.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-auto.ubermenu-item-header.ubermenu-column.ubermenu-column-auto + .product-ex-menu.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-auto.ubermenu-item-header.ubermenu-column.ubermenu-column-auto {
  left: 33.33%;
}

.product-ex-menu.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-auto.ubermenu-item-header.ubermenu-column.ubermenu-column-auto a {
  display: block;
  width: 100%;
  padding: 17px 20px;
}

.product-ex-menu.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-auto.ubermenu-item-header.ubermenu-column.ubermenu-column-auto + .product-ex-menu.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-auto.ubermenu-item-header.ubermenu-column.ubermenu-column-auto + .product-ex-menu.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-auto.ubermenu-item-header.ubermenu-column.ubermenu-column-auto {
  right: 0;
  left: auto;
}

.product-menu.ubermenu-item > ul li.product-ex-menu a span.ubermenu-target-title {
  margin: 0;
  color: #000 !important;
  font-weight: 400 !important;
  font-size: 16px;
}

.story_desc p {
  display: inline;
}

@keyframes slide {
  from {
    left: -10px;
    background: rgba(255, 255, 255, 0.5);
  }
  to {
    left: 190px;
    background: rgba(255, 255, 255, 0.5);
  }
}
@keyframes slideinprotrat {
  from {
    left: -10px;
    background: rgba(255, 255, 255, 0.5);
  }
  to {
    left: 190px;
    background: rgba(255, 255, 255, 0.5);
  }
}
header .logo a:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 100px;
  top: -10px;
  animation: slide 5s linear infinite;
  transform: rotate(-30deg);
  box-shadow: 0 3px 11px rgba(255, 255, 255, 0.5);
}

.right_rt ul.login li a.online_pay {
  margin: 0;
}

.video_sec .heading h3.showcaseT {
  font-size: 20px;
}

#loanApply .modal-header .close {
  color: #0294d9;
  box-shadow: none;
}

@media (max-width: 1199px) {
  footer .newsletter-form input[type=tel] {
    height: 43px;
    margin-top: 10px;
  }
  .wpcf7-form-control-wrap.phone_otp {
    width: 100%;
    padding-right: 10px;
  }
  .wpcf7-form-control-wrap.phone_otp input {
    max-width: 100%;
  }
  .otp button {
    margin: 0;
  }
  footer .select_button select.transarent-bg {
    margin-top: 8px;
  }
  .apply_main_form .upload_resume {
    text-align: center;
  }
  .apply_main_form .upload_resume input {
    margin: auto;
    width: auto;
  }
  .emi-ruler .interest-rate,
  .emi-ruler .tenure {
    margin-right: 0;
    width: 100%;
  }
  .emi-ruler .interest-rate {
    margin-bottom: 30px;
  }
  .pdf_blurb p {
    min-height: 112px;
  }
  .locate_form .search-filter-form form select {
    min-width: 285px;
  }
}
@media (max-width: 991px) {
  .job-apply-form form label,
  .job-apply-form form input,
  .job-apply-form form select {
    font-size: 12px;
  }
  .dealer-locator-sec .vc_col-sm-4 {
    width: 50%;
  }
  .dealer-locator-sec .dealer-locator .l-card {
    min-height: 205px;
  }
  .locate_form .search-filter-form {
    position: static;
  }
}
@media (max-width: 767px) {
  .otp_btn {
    position: relative;
    right: unset;
    top: unset;
  }
  .job-apply-form .variable_component {
    margin-top: 12px !important;
  }
  .job-apply-form {
    margin-bottom: 20px;
  }
  .job-apply-form .form_gap {
    margin-top: 16px;
  }
  .pdf_blurb p {
    min-height: 70px;
  }
  .middle-banner-section {
    position: relative;
  }
  .middle-banner-section:after {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.4588235294);
    width: 100%;
    height: 100%;
    top: 0;
  }
  .middle-banner-inner h4 {
    z-index: 1;
    color: #fff;
  }
  .middle-banner-section .middle-banner-inner a {
    z-index: 1;
  }
  .dealer-locator-sec .vc_col-sm-4 {
    width: 100%;
  }
  .search-filter-form form .row {
    margin-right: 0 !important;
    width: 100%;
    margin-left: 0;
  }
  .search-filter-form form .row .col-75 {
    width: 100%;
  }
  .locate_form .search-filter-form form {
    top: 0;
  }
  .form_start > label {
    padding-top: 70px !important;
  }
  .form_start {
    min-height: 165px !important;
  }
  .locate_form .search-filter-form .row .col-75 .ajaxloader {
    top: 150px;
    right: auto;
    left: 0;
  }
  #mySidenav .ubermenu-search {
    display: none;
  }
  .calculator_box_section .emi-input .form-group {
    margin-top: 15px;
  }
}
@media (max-width: 481px) {
  .apply_main_form .upload_resume input {
    border: 0;
    width: -webkit-fill-available;
  }
  .profile_detail > .row {
    display: block;
  }
  .profile_detail > .row .grey {
    max-width: 100%;
    margin-bottom: 7px;
  }
  .profile_detail h5.grey {
    padding-left: 0;
  }
  .video_slid iframe {
    width: 100%;
  }
  .aply_checks {
    margin-top: 16px;
  }
  .opening-form-section {
    margin-bottom: 30px;
  }
  h5.grey.job_desc {
    padding-left: 8px;
  }
  .current_opening_form {
    padding: 14px;
  }
  .connect_sec .form_connect .recaptcha {
    display: block !important;
    text-align: center;
  }
  .logo a img {
    max-width: 80px;
    left: 5px;
  }
  .right_rt ul.login li:first-child a {
    margin-right: 0;
  }
  header .left_lt li {
    margin-right: 0;
  }
  .right_rt {
    top: 67px;
  }
  .right_rt ul.login li:last-child:before,
  header .left_lt li:first-child:before {
    width: 112px;
  }
  .right_rt ul.login li:last-child:before {
    bottom: -15px;
  }
  header .left_lt {
    top: 4px;
    width: 42%;
  }
  header .left_lt li:last-child {
    top: 52px;
  }
  .right_rt ul.login li a {
    font-size: 12px;
  }
  .btn-style {
    margin-top: 0;
  }
  .slick-next:before,
  .slick-prev:before {
    opacity: 0;
  }
  .connect_sec .form_connect .recaptcha .captcha {
    margin-bottom: 15px;
  }
  .newsletter-form > input[type=submit] {
    height: 43px;
    margin-top: 10px;
  }
  .loan-eligibility-box h3 {
    font-size: 28px;
  }
  .loan-eligibility-box {
    text-align: center;
  }
  .loan-eligibility-box p {
    text-align: center !important;
  }
  .documents-requires-section {
    padding: 20px;
  }
  .calculator_box .emi-input .form-group {
    min-width: 38%;
  }
  .emi-input .form-group:first-child {
    margin-right: 10px !important;
  }
  .calculator_box .emi-input .emi-amount,
  .calculator_box .emi-input .form-control {
    font-size: 14px !important;
  }
  .emi-input label {
    font-size: 13px !important;
  }
  .calculator_box .emi-input .total-amount {
    min-width: 100%;
  }
  .testimonial .slick-dots {
    right: 0;
    top: 45%;
    bottom: 0;
  }
  .form_start > label {
    padding-top: 25px !important;
  }
  header .left_lt li a.topApply img {
    max-width: 13px;
  }
  header .left_lt li a.topApply {
    font-size: 10px !important;
    padding-left: 0 !important;
  }
  header .left_lt li:nth-child(2) {
    top: 48px !important;
  }
  header .left_lt li:first-child {
    padding-right: 22px;
  }
}
.calculator_box_section {
  background: #F9F9F9 !important;
}

.annual_report ul.tabs li {
  color: #666;
  font-size: 13px;
  font-weight: 600;
  background: transparent;
  padding: 8px 10px;
  border-bottom: 0;
}

.annual_report ul.tabs li.current,
.annual_report ul.tabs li:hover {
  color: #fff !important;
  background: #7DA739;
  border-radius: 5px 5px 0 0 !important;
}

.annual_report ul.tabs {
  border-bottom: 1px solid #dedede !important;
  display: inline-block;
}

.download_report .pdfItem:before {
  position: absolute;
  content: "";
  width: 80px;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0.2;
  top: 16px;
  height: 56px;
  background: url(https://www.muthootcap.com/wp-content/uploads/2020/07/logo-white.png);
  background-size: contain;
}

.pdfItem {
  position: relative;
  margin-bottom: 15px;
}

.pdfItem figcaption > div {
  font-size: 15px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  line-height: normal;
  max-width: 566px;
  overflow: hidden;
  padding: 0 15px;
  text-transform: capitalize;
}

.pdfItem figcaption {
  text-align: center;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: auto;
}

.pdfItem figcaption a {
  font-size: 15px;
  color: #fff;
  font-weight: 400;
  border: 1px solid #fff;
  border-radius: 5px;
  display: inline-block;
  padding: 6px 18px;
  margin-top: 55px;
  text-transform: uppercase;
  transition: 0.5s all;
}

.pdfItem figcaption a i {
  margin-left: 5px;
}

.pdfItem:hover figcaption a {
  background: #00447B;
  color: #fff;
  border-color: #00447B;
}

.download_report figcaption a {
  margin-top: 25px !important;
}

.download_report .pdfItem {
  height: 200px;
  overflow: hidden;
  background-color: #018bd4;
}

ul#ubermenu-nav-main-3-main-menu-right {
  outline: none;
}

.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target:focus {
  outline: none;
  box-shadow: none;
}

header .left_lt li a .g_store {
  border: 1px solid #000;
  border-radius: 25px;
  padding: 2px 10px;
  color: #000;
  font-size: 11px;
  text-transform: capitalize;
  font-weight: 700;
  margin-left: 12px;
}

header .left_lt li a .g_store i {
  vertical-align: middle;
  font-size: 12px;
  color: #000;
  font-weight: 400;
}

.ubermenu .ubermenu-item.ubermenu-item-level-0 > ul {
  overflow: hidden !important;
}

.slick-initialized .slick-slide:focus {
  outline: none;
  box-shadow: none;
}

.newsImgs:hover img {
  transform: scale(1.2);
}

.newsImgs img {
  transform: scale(1);
  transition: 0.3s all;
}

body #loanApply label {
  border: 0;
  height: auto;
  display: block;
  text-align: left;
  padding: 0;
  font-size: 14px;
  margin-bottom: 5px !important;
  font-weight: 500;
}

body #loanApply .mobile-otp label {
  font-size: 13px;
  color: #028402;
}

body #loanApply .income_digital_wrap label {
  margin-bottom: 0;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form input.wpcf7-form-control {
  color: #000;
  margin-bottom: 5px !important;
  font-size: 13px;
  height: 38px;
  border: 1px solid #c8c8c8;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form input.wpcf7-form-control#income_monthly_digit,
#loanApply .modal-dialog .modal-body form.wpcf7-form input.wpcf7-form-control#req_amount_digit {
  margin-bottom: 0;
}

div#loanApply h4 {
  color: #001641;
  font-size: 16px;
  margin-bottom: 20px;
  text-align: left;
  font-weight: 600;
  width: 100%;
  margin-top: -25px;
}

div#loanApply h4.modal-title.text-left {
  font-size: 14px;
  line-height: 17px;
}

#loanApply .modal-title button {
  margin: 16px;
}

#loanApply ul.wpcf7-post_image_radio > li.wpcf7-list-item .wpcf7-list-item-label {
  font-weight: 400;
}

div#loanApply .modal-header {
  border: 0;
  text-align: center;
  width: 100%;
}

#loanApply fieldset[data-cf7mls-order="0"] {
  max-width: 500px;
}

button.close {
  color: #0097dd !important;
  font-size: 35px;
}

#two-text {
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 18px;
}

.formstyle h5.color-blue1 {
  font-size: 14px;
  font-weight: 700;
}

.formstyle h5 {
  font-size: 14px;
}

.formstyle .row {
  margin: 15px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 7px;
}

.modal-header .close {
  padding: 10px;
}

#loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .LoneType .wpcf7-list-item label {
  text-align: center;
}

.thnkyou_title {
  font-size: 4.5rem;
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1.2;
  color: #001641;
}

#loanApply button,
#loanApply input {
  line-height: 24px;
}

.wraper {
  text-align: center;
  font-size: 13px;
}

.wraper h1 {
  font-size: 21px;
  line-height: 24px;
  color: #001641;
  font-weight: 600;
  margin: 15px 0 5px;
}

.topApplyNow {
  margin-left: 5px;
  font-weight: 700;
}

.detail_info p {
  font-size: 13px;
}

.busines_info a {
  color: #fff;
}

.sebiArea {
  color: #fff;
  font-size: 13px;
}

.sebi {
  margin: 110px 0 20px;
  font-size: 0;
  font-weight: 600;
}

.sebi ul li a {
  color: #fff;
  font-size: 13px;
}

.bseNse img {
  border-radius: 4px;
  margin-right: 10px;
}

.calBox {
  border-radius: 4px;
  box-shadow: rgba(1, 1, 1, 0.15) 1px 1px 5px 0;
  margin-bottom: 50px;
  text-align: center;
  padding: 80px 0;
}

.calBox .blogMore a {
  margin-bottom: 0;
}

.calTitle {
  color: #001641;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 15px;
}

.custom_checkbox {
  font-size: 12px;
}

.custom_checkbox input.custom-control-label {
  opacity: 0;
  position: absolute;
  width: 100%;
  left: 0;
}

.custom_checkbox span.wpcf7-list-item-label {
  padding-left: 26px;
  display: block;
  position: relative;
  font-size: 9px;
  line-height: 1.5;
}

.custom_checkbox span.wpcf7-list-item-label::before {
  width: 17px;
  height: 17px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 1px;
  border-radius: 4px;
  border: 1px solid #ccc;
}

.custom_checkbox span.wpcf7-list-item-label::after {
  content: "\f00c";
  position: absolute;
  left: 3px;
  top: 4px;
  z-index: 1;
  color: #695a5a;
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  opacity: 0;
}

.custom_checkbox input.custom-control-label:checked + span.wpcf7-list-item-label::after {
  opacity: 1;
}

.custom_checkbox span.wpcf7-list-item {
  display: inline-block;
  margin: 0;
}

.product_tvc {
  margin-bottom: 50px;
}

.product_tvc.video_sec .heading {
  padding-top: 0;
}

.other-products-silder {
  max-height: 220px;
  overflow: hidden;
  padding-top: 0 !important;
}

.search-results .navigation {
  margin-bottom: 20px;
}

.other-products-box {
  padding: 0 20px;
}

body:not(.home) .slick-prev:hover,
body:not(.home) .slick-prev:focus,
body:not(.home) .slick-next:hover,
body:not(.home) .slick-next:focus {
  color: #fff !important;
  outline: none;
}

.blog_slider .slick-prev {
  left: 0;
  z-index: 1;
}

.blog_slider .slick-next {
  right: 0;
}

h2.tvc_title {
  margin-bottom: 30px;
  margin-top: 0;
}

.group413 {
  margin-bottom: 20px;
}

body #loanApply .dateANDgender label {
  width: auto;
  margin-right: 25px;
}

body #loanApply .dateANDgender .date_birth > label {
  width: 135px;
}

.ffc_content {
  font-size: 15px;
  line-height: 19px;
  color: #001641;
  font-weight: 500;
  margin-top: 15px;
  max-width: 626px;
}

.ffc_content ul li {
  position: relative;
  padding-left: 30px !important;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 7px;
}

.ffc_content ul li:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  background-size: cover;
  background-position: center;
  left: 0;
  top: 42%;
  transform: translateY(-50%);
}

.postid-53 .ffc_content ul li:before {
  display: none !important;
}

.postid-53 .ffc_content ul li {
  padding-left: 0 !important;
  display: flex;
  align-items: center;
}

.page-id-2018 .ffc_content ul li:before,
.page-id-2387 .ffc_content ul li:before,
.page-id-2382 .ffc_content ul li:before,
.page-id-2385 .ffc_content ul li:before,
.page-id-29310 .ffc_content ul li:before,
.page-id-1960 .ffc_content ul li:before,
.page-id-29138 .ffc_content ul li:before,
.page-id-29318 .ffc_content ul li:before {
  display: none !important;
}

.page-id-2018 .ffc_content ul li,
.page-id-2387 .ffc_content ul li,
.page-id-2382 .ffc_content ul li,
.page-id-2385 .ffc_content ul li,
.page-id-29310 .ffc_content ul li,
.page-id-1960 .ffc_content ul li,
.page-id-29138 .ffc_content ul li,
.page-id-29318 .ffc_content ul li {
  padding-left: 0 !important;
  display: flex;
  align-items: center;
}

.page-id-18 .ffc_content ul li:before {
  display: none !important;
}

.page-id-18 .ffc_content ul li {
  padding-left: 0 !important;
  display: flex;
  align-items: center;
}

.page-id-1956 .ffc_content ul li:before {
  display: none !important;
}

.page-id-1956 .ffc_content ul li {
  padding-left: 0 !important;
  display: flex;
  align-items: center;
}

.postid-24067 .ffc_content ul li:before {
  display: none !important;
}

.postid-24067 .ffc_content ul li {
  padding-left: 0 !important;
  display: flex;
  align-items: center;
}

.postid-24399 .ffc_content ul li:before {
  display: none !important;
}

.postid-24399 .ffc_content ul li {
  padding-left: 0 !important;
  display: flex;
  align-items: center;
}

.page-id-2026 .ffc_content ul li:before {
  display: none !important;
}

.page-id-2026 .ffc_content ul li {
  padding-left: 0 !important;
  display: flex;
  align-items: center;
}

.page-id-2035 .ffc_content ul li:before {
  display: none !important;
}

.page-id-2035 .ffc_content ul li {
  padding-left: 0 !important;
  display: flex;
  align-items: center;
}

.page-id-2016 .ffc_content ul li:before {
  display: none !important;
}

.page-id-2016 .ffc_content ul li {
  padding-left: 0 !important;
  display: flex;
  align-items: center;
}

.postid-57 .ffc_content ul li:before {
  display: none !important;
}

.postid-57 .ffc_content ul li {
  padding-left: 0 !important;
  display: flex;
  align-items: center;
}

.banner-icon {
  width: auto;
  height: 20px;
  margin-right: 10px;
}

#response_data {
  display: none;
  color: #fff;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 14px;
}

.accordion .accordian-content .btn-link {
  margin: 0px;
}

.blue-soch-heading {
  font-size: 21px;
  line-height: 24px;
  font-weight: 600;
  margin: 25px 0 10px;
}

.branches-heading {
  font-size: 21px;
  line-height: 24px;
  color: #001641;
  font-weight: 600;
  margin: 25px 0 10px;
}

.blue-soch-name {
  font-size: 1.5rem;
  line-height: 24px;
  color: #001641;
  font-weight: 600;
  margin: 25px 0 10px;
}

.intro-sec .blue-soch-profession {
  font-size: 13px !important;
  color: #9495A3 !important;
  font-weight: 600 !important;
}

.other-products-heading {
  font-size: 21px;
  line-height: 24px;
  font-weight: 600 !important;
  margin: 25px 0 5px;
}

.page-heading {
  font-size: 21px;
  line-height: 24px;
  font-weight: 600;
  margin: 25px 0 20px;
}

.brach-des {
  font-size: 18px;
}

.ot-heading {
  font-size: 1.25rem;
  line-height: 24px;
  color: #001641;
  font-weight: 600;
  margin: 25px 0 10px;
}

#err_msg {
  display: none;
  color: #fff;
  margin-bottom: 10px;
}

.subsidiaries-img {
  text-align: center;
  width: 100%;
}

.page-about-muthoot-fincorp h3 {
  font-size: 16px;
  margin: 15px 0 5px;
  font-weight: 500;
  color: #212529;
}

.mobile_foot h4:before {
  content: "\f0dd";
  position: absolute;
  width: 10px;
  height: 20px;
  font-family: "Font Awesome 5 free";
  font-weight: 600;
  top: -5px;
  right: 3px;
}

.mobile_foot.downIcon h4:before {
  content: "\f0de";
  top: 2px;
}

.mobile_foot .footer-heading:before {
  content: "\f0dd";
  position: absolute;
  width: 10px;
  height: 20px;
  font-family: "Font Awesome 5 free";
  font-weight: 600;
  top: -5px;
  right: 3px;
}

.mobile_foot.downIcon .footer-heading:before {
  content: "\f0de";
  top: 2px;
}

header.headerMobile {
  display: none;
}

.newsdate {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.newsdate .left {
  font-size: 12px;
  line-height: 24px;
  color: #666;
}

.newsdate .right {
  font-size: 12px;
  line-height: 24px;
  color: #666;
}

header .logo a > img {
  max-width: 110px;
}

.footer_top .logo_f > img {
  max-width: 110px;
}

.afterBanner {
  font-size: 15px;
  padding: 50px 15px;
  text-align: center;
  font-weight: 500;
}

.page-about .key-benefits-section .key-benefits-inner .row {
  border-bottom: none;
}

header .left_lt li a.topApply {
  color: #0095da;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 13px;
}

.leftHead {
  padding-right: 0;
}

.rightHead {
  text-align: right;
  padding-left: 0;
}

.about_us_mobile {
  display: none;
}

.page-news-media section.news {
  padding-top: 33px;
}

.single-news footer {
  margin-top: 15px;
}

.home footer {
  margin-top: 0;
}

.footerSticky {
  display: none;
}

img.m_logo {
  display: none;
}

ul.select_deprt {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

li.deprt_select_lab {
  font-size: 14px;
  color: #353535;
  font-weight: 600;
  list-style: none;
}

li.deprt_select_box {
  max-width: 281px;
  margin: 0 15px;
}

li.deprt_select_box select {
  font-size: 13px;
  color: #353535;
  font-weight: 300;
}

.investors.mobile .accordian-content .btn {
  width: 100%;
  text-align: left;
  position: relative;
  margin-bottom: 15px;
}

.investors.mobile .collapse .row .col-6.col-xs-6:first-child,
.investors.mobile .collapsing .row .col-6.col-xs-6:first-child {
  padding-right: 8px;
}

.investors.mobile .collapse .row .col-6.col-xs-6:last-child,
.investors.mobile .collapsing .row .col-6.col-xs-6:last-child {
  padding-left: 8px;
}

.pdf_box {
  position: relative;
  margin-bottom: 0;
  text-align: center;
  height: 100%;
}

.pdf_wrap {
  color: #fff;
  font-size: 11px;
  padding: 12px 10px;
  max-width: 100%;
  width: 100%;
  background: #018bd4;
  height: 100%;
}

.pdf_wrap > div {
  font-weight: 500;
}

.pdf_box img {
  display: none;
}

.pdf_wrap a {
  font-size: 10px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  display: inline-block;
  padding: 3px 6px;
  margin-top: 25px;
  text-transform: uppercase;
  transition: 0.5s all;
}

.page-corporate-sustainability-and-responsibility-csr .pdf_blurb {
  padding: 40px;
  width: 200px;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  color: #000;
  font-weight: 600;
  margin: 0 auto 25px;
}

.page-corporate-sustainability-and-responsibility-csr .pdf_blurb:hover {
  color: #fff;
}

.page-corporate-sustainability-and-responsibility-csr .pdf_blurb i {
  font-size: 30px;
  display: block;
  margin-bottom: 25px;
}

.investors.mobile .accordian-content {
  position: relative;
  padding: 0 15px;
}

.investors.mobile .accordian-content .row {
  margin-bottom: 15px;
}

.investors.mobile .accordion button {
  background-color: #EBF5FA;
  color: #1A5C97;
  position: relative;
  border-radius: 0;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}

.investors.mobile .accordion .accordian-content:nth-child(2n) button {
  background-color: #F8F8F8;
}

.investors.mobile .accordion button[aria-expanded=false]:before {
  content: "\f067";
  font-family: "Font Awesome 5 free";
  font-weight: 600;
  color: #000;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 8px;
  background: #1A5C97;
  color: #fff;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  text-align: center;
  line-height: 13px;
}

.investors.mobile .accordion button[aria-expanded=true]:before {
  position: absolute;
  content: "\f068";
  font-family: "Font Awesome 5 free";
  font-weight: 600;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 8px;
  background: #1A5C97;
  color: #fff;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  text-align: center;
  line-height: 13px;
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #021E41;
  border-color: #021E41;
}

input:not(.wpcf7-submit),
select,
textarea {
  font-size: 13px !important;
}

.headerMobile .ubermenu .ubermenu-item-layout-image_right > .ubermenu-image {
  float: right;
  max-width: 35px;
}

.subsidiaries-img img {
  max-width: 180px;
}

.form-group.home_otp_mob {
  display: none;
}

.blog_single ul {
  padding: 0;
}

.blog_single ul li {
  position: relative;
}

.blog_single ul li:before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  text-decoration: inherit;
  color: #057DDD;
  font-size: 14px;
  padding-right: 0.5em;
  position: absolute;
  top: -1px;
  left: -10px;
  font-weight: 700;
}

.blog_single ol > li:before {
  content: "";
}

.whats-up-footer {
  position: fixed;
  bottom: 70px;
  left: auto;
  right: 15px;
  width: 50px;
  margin: 0 auto;
  z-index: 9999;
}

.mobile-whats-up {
  display: none;
}

@media (min-width: 768px) {
  .sebiArea {
    margin-top: -205px;
  }
  .sebi ul li {
    display: inline-block;
  }
  .sebi ul li a {
    padding: 0 5px;
    border-right: 1px solid;
  }
  .sebi ul li:last-child a {
    border-right: 0;
  }
  .sebi ul li:first-child a {
    padding-left: 0;
  }
  .page-contact footer {
    margin-top: 0;
  }
}
@media (max-width: 1199px) {
  .annual_report ul.tabs li {
    font-size: 12px;
    padding: 7px;
  }
  .pdfItem figcaption > div {
    font-size: 15px;
  }
  .pdfItem figcaption a {
    font-size: 13px;
  }
}
@media (min-width: 991px) {
  .sebi_mobile {
    display: none;
  }
  .ubermenu .ubermenu-retractor {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .pdfItem figcaption > div {
    font-size: 13px;
  }
  .pdfItem figcaption a {
    margin-top: 25px;
  }
  .pdfItem figcaption {
    bottom: 20px;
  }
  header .left_lt li a .g_store {
    display: inline-block;
    margin-left: 10px;
  }
  header .left_lt li a {
    font-size: 10px;
  }
  #mySidenav .ubermenu-search {
    padding: 0;
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 50px;
  }
  #mySidenav .ubermenu-search form input[type=text] {
    background: url(img/search.png);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 0;
    padding-left: 25px !important;
  }
  #mySidenav .ubermenu-search .ubermenu-search-input {
    padding-left: 0 !important;
  }
  #mySidenav .ubermenu-search input.ubermenu-search-input {
    border: 0 solid #060606;
    box-shadow: none;
    outline: 0 !important;
    height: 33px;
    border-radius: 3px;
    font-size: 14px;
    padding: 10px;
  }
  #mySidenav .ubermenu-search .ubermenu-search-submit {
    display: none;
  }
  ul#mobile_munu {
    padding: 0 50px;
  }
  .sidenav .sub-menu li a {
    font-size: 13px;
  }
  header.headerMobile {
    display: block;
    background: #fff;
  }
  .headerMobile {
    transition: all 0.5s ease;
  }
  .headerMobile.sticky {
    box-shadow: 1.5px 2.598px 3.5px rgba(0, 0, 0, 0.27);
  }
  ul.mobileheadwrap {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    padding: 4px 0;
  }
  ul.mobileheadwrap .mobile_toggle {
    position: relative;
    left: auto;
    top: auto;
  }
  li.mobile_logo img {
    max-width: 80px;
    padding: 5px 0;
  }
  li.mobile_logo a:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 100px;
    max-height: 118%;
    top: -10px;
    animation: slide 5s linear infinite;
    transform: rotate(-30deg);
    box-shadow: 0 3px 11px rgba(255, 255, 255, 0.5);
  }
  .searchIcon,
  .mobile_toggle {
    font-size: 25px;
    color: #0094da;
    z-index: 1;
    position: relative;
  }
  span.searchIcon {
    font-size: 20px;
  }
  .headerMobile input.ubermenu-search-submit {
    display: none;
  }
  .headerMobile input.ubermenu-search-input {
    width: 100%;
    padding: 10px;
    height: 100%;
    color: #333;
    margin: 8px 0 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
  span.searchBox {
    display: none;
    width: 100%;
    font-size: 13px;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    padding-top: 0;
    transition: 0.5s;
  }
  .sidenav .closebtn {
    position: relative;
    top: 20px;
    right: 6px;
    font-size: 49px;
    margin-left: 0;
    font-weight: 500;
    line-height: 18px;
    text-align: right;
    padding-right: 10px;
    width: 40px;
    margin-left: auto;
    margin-bottom: 0;
  }
  .footer-bottom {
    margin-bottom: 46px;
  }
  .footerSticky {
    display: block;
    font-size: 0;
    background: #0094da;
    text-align: center;
    bottom: 0;
    position: fixed;
    width: 100%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    z-index: 9;
  }
  .footerSticky li {
    display: inline-block;
    width: 25%;
    font-size: 11px;
    font-weight: 500;
  }
  .footerSticky li:nth-child(2) {
    border-left: 1px solid rgba(0, 62, 102, 0.3803921569);
    border-right: 1px solid rgba(0, 62, 102, 0.3803921569);
  }
  .footerSticky li:nth-child(3) {
    border-right: 1px solid rgba(0, 62, 102, 0.3803921569);
  }
  .footerSticky a {
    color: #fff;
    padding: 7px 0;
    display: block;
    text-transform: uppercase;
  }
  .sebi {
    display: none;
  }
  .footerAdd {
    margin: 25px 0;
  }
}
@media (max-width: 768px) {
  .abt-hed {
    margin-top: 15px;
  }
  .sebi {
    margin-top: 15px;
  }
  .page-corporate-sustainability-and-responsibility-csr .pdf_blurb {
    display: block;
  }
}
@media (max-width: 767px) {
  .pdfItem figcaption > div {
    font-size: 16px;
  }
  .banner_main .carousel-caption .apply_btn {
    bottom: 15px;
  }
  header .left_lt li a .g_store {
    display: none;
  }
  header .left_lt li:nth-child(2) {
    display: block;
    top: 27px;
  }
  header .left_lt li.dropdown:first-child:before {
    display: none;
  }
  .right_rt ul.login li:first-child {
    left: 0;
    top: 0;
  }
  .right_rt ul.login li a.online_pay {
    margin-right: 10px;
  }
  .service_box .cation {
    min-height: auto;
  }
  .select_button select {
    margin-right: 0;
    max-width: 100%;
  }
  .menu_f h4::after {
    max-width: 100%;
    border-bottom: 1px solid #fff;
  }
  .menu_f .footer-heading::after {
    max-width: 100%;
    border-bottom: 1px solid #fff;
  }
  .menu_f ul li {
    padding: 3px 0;
  }
  .whats-up-footer {
    display: none;
  }
  .mobile-whats-up {
    display: block;
    border-bottom: 1px solid #eee !important;
    position: relative;
  }
  .mobile-whats-up:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #eee;
    left: 0;
    top: 43px;
    width: 100%;
    right: 0;
    z-index: 99999;
  }
  .mobile-whats-up a {
    padding: 0 !important;
    position: absolute;
    left: 15px;
    top: 2px;
    z-index: 9999;
  }
  .mobile-whats-up img {
    width: 35px !important;
  }
}
@media (max-width: 575px) {
  .covidDesktop {
    display: none;
  }
}
@media (min-width: 576px) {
  .covidMobile {
    display: none;
  }
}
@media (max-width: 767px) {
  footer {
    margin-top: 30px;
  }
  footer .row_2 .col {
    width: 100%;
  }
  .menu_f h4 {
    margin-bottom: 5px;
    font-size: 14px;
  }
  .menu_f .footer-heading {
    margin-bottom: 5px;
    font-size: 14px;
  }
  .breadcrumb-section {
    margin-bottom: 30px;
  }
  #loanApply .modal-dialog .modal-body form.wpcf7-form .otp_btn .loan_apply {
    margin: 0;
    padding: 0 0 10px;
  }
  span.wpcf7-list-item.first {
    margin: 0;
  }
  .LoneType .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item:nth-child(3) {
    margin: 0;
  }
  #loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .LoneType .wpcf7-list-item label {
    padding: 0 5px;
  }
  h1.pageTitle,
  .pageTitle {
    margin: 0;
  }
  .ffc_content {
    margin-top: 5px;
  }
  section.top_benner {
    height: auto;
  }
  section.top_benner .container {
    min-height: 210px;
    position: relative;
    bottom: unset;
    background-color: #82e2fb;
    color: #fff;
    top: 0;
    z-index: 1;
  }
  section.top_benner:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.7);
  }
  h1.pageTitle,
  .pageTitle {
    color: #001641 !important;
    line-height: normal;
    white-space: inherit;
    max-width: 100%;
    overflow: unset;
    text-overflow: unset;
    margin-right: 0;
    font-size: 20px;
  }
  .single-news .newsImgs {
    margin-bottom: 5px;
    height: 430px;
  }
  .single-news footer {
    margin-top: 0;
  }
  .ffc_content {
    color: #001641;
  }
  .about_counter {
    max-width: 278px;
  }
  .muthoot_state {
    margin: 0 0 20px;
    top: 0;
    left: 0;
  }
  .crisil_rating {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .muthoot_management {
    position: relative;
    bottom: 0;
    right: 0;
  }
  .about_us_mobile .row {
    justify-content: center;
  }
  .about_us_row .col-md-5.about_us_col {
    display: none;
  }
  .about_us_mobile {
    display: block;
    margin-top: 35px;
  }
  .counters.one {
    width: 250px;
    height: 250px;
    padding: 40px;
  }
  .counters.two {
    width: 160px;
    height: 160px;
    position: relative;
    top: 0;
    right: -10px;
    padding: 24px;
  }
  .counters.three {
    width: 175px;
    height: 175px;
    margin-left: 200px;
    margin-top: 0;
    padding: 15px;
  }
  .counters.four {
    width: 186px;
    height: 186px;
    position: relative;
    top: -80px;
    right: 0;
    padding: 18px;
  }
  .counters.one:before {
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    border: solid 5px #179EEC;
    border-color: #179EEC transparent transparent;
    border-radius: 50%/112px 130px 0 0;
    top: -4px;
    left: 0;
    pointer-events: none;
    transform: rotate(-26deg);
  }
  .counters.two:before {
    content: "";
    position: absolute;
    width: 160px;
    height: 160px;
    border: solid 5px #179EEC;
    border-color: #179EEC transparent transparent;
    border-radius: 50%/70px 89px 0 0;
    top: -5px;
    left: 0;
    transform: rotate(-26deg);
  }
  .counters.three:before {
    content: "";
    position: absolute;
    width: 175px;
    height: 175px;
    border: solid 5px #179EEC;
    border-color: #179EEC transparent transparent;
    border-radius: 50%/75px 94px 0 0;
    top: -5px;
    left: 0;
    transform: rotate(-26deg);
  }
  .counters.four:before {
    content: "";
    position: absolute;
    width: 145px;
    height: 103px;
    border: solid 5px #179EEC;
    border-color: #179EEC transparent transparent;
    border-radius: 80%/88px 100px 0 0;
    top: -1px;
    left: 0;
    transform: rotate(-26deg);
  }
  section.top_benner:not(.is_ffc) .container {
    background-color: #0095da;
    min-height: 1px;
    margin-top: 210px;
    padding: 10px;
  }
  section.top_benner:not(.is_ffc):after {
    display: none;
  }
  section.top_benner:not(.is_ffc) h1.pageTitle,
  section.top_benner:not(.is_ffc) .pageTitle {
    color: #fff !important;
  }
  .afterBanner {
    padding: 25px 15px;
  }
  .afterBanner strong {
    margin-top: 10px;
    display: inline-block;
  }
  .newsImg {
    height: auto;
  }
  .newsImg img {
    border: 7px solid #e9ecef;
    height: auto;
    width: 100%;
  }
  .mobile .newsTitle {
    display: block;
    height: 100%;
    flex-flow: row wrap;
  }
  .page-news-media .mobile p.news_tag {
    font-size: 11px;
    color: #8f8f8f;
  }
  .mobile .newsTitle a {
    color: #000;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    display: block;
    text-align: left;
    padding-top: 7px;
  }
  .page-news-media .mobile .newsTitle a.text_more {
    color: #0363a3;
    font-weight: 600;
    margin-top: 6px;
    display: block;
  }
  .page-news-media .mobile .newsTitle .news_tag a {
    font-size: 11px;
    font-weight: 400;
    color: #2E7EB4;
    display: initial;
  }
  .readmore {
    text-align: center;
    display: contents;
  }
  .readmore a.text_more {
    color: #0363a3;
    font-weight: 600;
  }
  .page-news-media section.news {
    display: none;
  }
  .page-news-media .text_more,
  .mobile .readmore {
    font-size: 13px;
  }
  .breadcrumb-item.active {
    display: block;
    white-space: nowrap;
    max-width: 89%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  h1.pageTitle,
  .pageTitle {
    display: block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
  }
  .other-products-box {
    padding: 0;
  }
  .opening-breadcrumb-sec ol {
    padding: 8px 0;
  }
  .opening-breadcrumb-sec ol li a,
  .opening-breadcrumb-sec ol li {
    font-size: 11px;
    font-weight: 600;
  }
  .policies {
    padding: 0;
  }
  .page-policy .pdf_blurb {
    width: 100%;
    padding: 15px 0;
  }
  .page-policy .pdf_blurb p {
    font-size: 13px;
    min-height: 60px;
  }
  img.m_logo {
    margin: 0 auto 15px;
    display: block;
  }
  .product-form-section {
    padding: 15px;
  }
  .board_of_directors {
    padding: 0;
  }
  .blrub {
    margin-top: 85px;
  }
  .board_of_directors .container .row:first-child .col-md-4:first-child .blrub {
    margin-top: 65px;
  }
  .blrub .card .card-body {
    padding: 85px 15px 15px;
  }
  li.deprt_select_box {
    max-width: unset;
    margin: 0 15px 0 0;
  }
  .opening-form-section {
    margin-bottom: 30px;
  }
  .page-blog .news .news_row {
    margin-bottom: 0;
  }
  .page-blog .news .news_row .col-md-4 {
    margin-bottom: 30px;
  }
  .page-blog .news .container .news_row:last-child .col-md-4:last-child {
    margin-bottom: 0;
  }
  .wpcf7-form-control-wrap.phone_otp {
    padding-right: 0;
  }
  span.home_otp_desk {
    display: none;
  }
  .form-group.home_otp_mob {
    display: block;
  }
  .home_otp_mob .btn-style {
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    background: transparent;
    border: none;
    text-decoration: underline;
  }
  form.form_connect input::-moz-placeholder, form.form_connect textarea::-moz-placeholder {
    color: #c3ecff;
    opacity: 1;
  }
  form.form_connect input::placeholder,
  form.form_connect textarea::placeholder {
    color: #c3ecff;
    opacity: 1;
  }
  form.form_connect textarea::-moz-placeholder {
    transform: translateY(30px);
  }
  form.form_connect textarea::placeholder {
    transform: translateY(30px);
  }
  form.form_connect input[type=text],
  form.form_connect input[type=email],
  form.form_connect input[type=tel],
  form.form_connect input[type=password],
  form.form_connect input[type=text],
  form.form_connect textarea,
  form.form_connect select {
    border: 0;
    padding: 0;
    font-weight: 500;
    background: transparent;
    border-bottom: 1px solid #8adaff;
    color: #d4f1ff;
  }
  form.form_connect select option {
    color: #000;
  }
  form.form_connect textarea {
    min-height: 36px;
  }
  .fees-charges-inner li {
    text-align: justify;
  }
}
@media (max-width: 767px) and (min-width: 481px) {
  header a {
    display: inline-block;
    position: relative;
  }
  header .logo {
    margin-top: 0;
  }
}
@media (max-width: 481px) {
  header .left_lt li a {
    padding-right: 18px;
    padding-left: 20px;
    line-height: normal;
  }
  header .left_lt li a i {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .right_rt ul.login li:first-child {
    left: 0;
  }
  .logo a img {
    max-width: 110px !important;
    left: 5px;
  }
  .right_rt ul.login li:last-child:before,
  header .left_lt li:first-child:before {
    width: 100px;
  }
  header .left_lt li a {
    font-size: 10px;
    font-weight: 500;
  }
  header .left_lt li a i.fa-angle-down {
    left: auto;
    right: -11px;
  }
  header .left_lt li:first-child:before {
    bottom: -19px;
  }
  .right_rt ul.login li a.online_pay {
    margin-right: 0;
  }
  .about_counter > div {
    display: block;
    margin: 0 auto 20px;
  }
  .about_counter > div.muthoot_management {
    margin-bottom: 0;
  }
}
@media (max-width: 481px) {
  .newsImg img {
    height: 141px;
  }
  .newsImgs {
    height: 270px;
    margin-bottom: 5px;
  }
  .single-news .newsImgs {
    height: 300px;
  }
  header .logo {
    margin-top: 0;
    margin-bottom: 0;
  }
  #loanApply .modal-dialog .modal-body form.wpcf7-form fieldset .wpcf7-list-item img {
    max-height: 99px;
  }
  .menus-middle-inner .sub-menus-middle {
    justify-content: space-around;
  }
  .sub-menus-middle li a {
    padding: 15px 0;
    margin-right: 20px;
    font-size: 11px;
  }
  .sub-menus-middle li a:after {
    right: -10px;
    top: 50%;
    height: 8px;
  }
  .about_counter {
    max-width: 100%;
  }
  .right_rt ul.login li:first-child {
    top: 0;
  }
  .right_rt ul.login li:last-child {
    min-height: 22px;
  }
  .right_rt ul.login li:last-child:before {
    display: none;
  }
  .about_us_mobile {
    margin-top: 0;
    padding-top: 35px;
    overflow: hidden;
  }
  .about_us_mobile .counters img {
    max-width: 45px;
  }
  .about_us_mobile .counters {
    padding: 10px;
    font-size: 20px;
  }
  .about_us_mobile .counters h2 {
    line-height: normal;
    color: #179EEC;
    font-size: 20px;
    margin: 3px 0;
  }
  .about_us_mobile .counters p {
    width: 100%;
    font-size: 11px;
  }
  .counters.one {
    width: 150px;
    height: 150px;
  }
  .counters.two {
    width: 115px;
    height: 115px;
    position: relative;
    top: -15px;
    right: -8px;
  }
  .counters.three {
    width: 130px;
    height: 130px;
    margin-left: 40px;
    margin-top: 8px;
  }
  .counters.four {
    width: 130px;
    height: 130px;
    position: relative;
    top: -42px;
    right: -8px;
  }
  .counters.one:before {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    border: solid 5px #179EEC;
    border-color: #179EEC transparent transparent;
    border-radius: 50%/64px 80px 0 0;
    top: -4px;
    left: 0;
    pointer-events: none;
    transform: rotate(-26deg);
  }
  .counters.two:before {
    content: "";
    position: absolute;
    width: 115px;
    height: 115px;
    border: solid 5px #179EEC;
    border-color: #179EEC transparent transparent;
    border-radius: 50%/47px 68px 0 0;
    top: -5px;
    left: 0;
    transform: rotate(-26deg);
  }
  .counters.three:before {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border: solid 5px #179EEC;
    border-color: #179EEC transparent transparent;
    border-radius: 50%/53px 72px 0 0;
    top: -5px;
    left: 0;
    transform: rotate(-26deg);
  }
  .counters.four:before {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border: solid 5px #179EEC;
    border-color: #179EEC transparent transparent;
    border-radius: 50%/53px 72px 0 0;
    top: -5px;
    left: 0;
    transform: rotate(-26deg);
  }
  .slid_box .slid_img {
    max-width: 80%;
    margin: auto;
  }
  .profile_detail {
    padding: 15px;
    margin-top: 0;
  }
  .single-current-opening .wpcf7-submit,
  .page-current-openings .wpcf7-submit {
    display: block;
    margin: 15px auto 0;
  }
}
@media (max-width: 380px) {
  header .left_lt li a {
    padding-right: 0;
  }
  .banner_main {
    overflow: hidden;
  }
  .newsImg img {
    height: 110px;
  }
  .mobile .newsTitle a {
    font-size: 13px;
  }
  .page-news-media .mobile .newsTitle .news_tag span {
    width: 100%;
    display: block;
  }
  .single-news .newsImgs {
    height: 170px;
  }
  li.deprt_select_box {
    max-width: 174px;
    margin: 0 15px 0 0;
  }
}
.menus-middle-section .side-btn-sec ul,
.menus-middle-section .menus-middle-inner ul.sub-menus-middle {
  margin-bottom: 0 !important;
}

.right_rt ul,
ul.left_lt {
  margin-bottom: 0 !important;
}

.FDrates .tabLinks li .singleLink .linkText:before {
  content: "" !important;
}

.FDrates .tabLinks li .singleLink.active .linkText {
  transform: none !important;
  font-weight: 600;
}

.FDrates .tabLinks li .singleLink .linkText,
.FDrates,
#fd_interest_rates {
  font-family: "Montserrat", sans-serif !important;
}

.FDrates .tabLinks li .singleLink .linkText {
  opacity: 1 !important;
}

#fd_interest_rates th {
  color: #333 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

#fd_interest_rates td {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.menus-middle-section p:empty {
  display: none;
}

@media (min-width: 992px) {
  .ubermenu .ubermenu-nav .invest_menu_desk .ubermenu-target-with-image > .ubermenu-target-title.ubermenu-target-text,
  .ubermenu .ubermenu-nav .policies_right .ubermenu-target-with-image > .ubermenu-target-title.ubermenu-target-text {
    display: none !important;
  }
}
@media (max-width: 992px) {
  header .mobileheadwrap {
    margin-bottom: 0 !important;
  }
}
.year-heading {
  font-size: 18px;
  color: #269ee2;
  margin-bottom: 20px;
  font-weight: 500;
}

#wpcf7-f562-o1 .all-state {
  width: 100%;
  margin-bottom: 10px !important;
}

.wpcf7-form .fieldset-cf7mls .cf7mls-btns {
  min-height: 0;
}

.fieldset-cf7mls.cf7mls_current_fs .select_brand {
  margin: 0;
}

.income_prefix {
  right: 0 !important;
}

.income_monthly_digit,
.req_amount_digit {
  margin-left: 0 !important;
}

/* .wpcf7 .screen-reader-response{ */
/* left: 0 !important;
    top: unset;
    text-align: center;
    bottom: -20%; */
/* } */
.wpcf7 .screen-reader-response.error-mesg {
  position: static;
  text-align: center;
  color: #008000 !important;
}

#wpcf7-f562-o1 {
  display: flex;
  flex-direction: column-reverse;
}

#wpcf7-f562-o1 .screen-reader-response {
  position: static !important;
}

#wpcf7-f562-o1 .screen-reader-response p {
  margin: 0 !important;
}

.mt-mfl-title {
  font-size: 24px;
  font-weight: 500;
  color: #2C2C2C;
  margin-bottom: 16px;
}

.mt-mfl-sub-title {
  font-size: 20px;
  font-weight: 500;
  color: #2C2C2C;
  margin-bottom: 16px;
}

.mt-pdf-tile {
  width: 100%;
  min-height: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  background-color: rgba(219, 222, 255, 0.42);
  border-radius: 4px;
}
.mt-pdf-tile__title {
  width: 100%;
  min-height: 100px;
  font-size: 16px;
  font-weight: 500;
  color: #4A4A4A;
  text-decoration: none;
  text-align: center;
  margin-bottom: 8px;
}
.mt-pdf-tile__link {
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  color: #4A4A4A;
  text-align: center;
  text-decoration: none;
  padding: 4px 0;
  transition: all 0.3s ease;
}
.mt-pdf-tile__link::after {
  content: "";
  position: absolute;
  top: 12px;
  right: -16px;
  width: 7px;
  height: 7px;
  background-color: transparent;
  border-top: 1px solid #2C2C2C;
  border-right: 1px solid #2C2C2C;
  transition: all 0.3s ease;
  transform: rotateZ(45deg);
}
.mt-pdf-tile__link:hover {
  transition: 0.3s;
  color: #2C2C2C;
  text-decoration: underline;
}
.mt-pdf-tile__link:hover::after {
  border-color: #2C2C2C;
  right: -24px;
}

.mt-plat-tile {
  border-radius: 10px;
  background-color: rgba(219, 222, 255, 0.42);
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
}
.mt-plat-tile__img {
  width: 140px;
  height: 140px;
  margin-bottom: 16px;
}
.mt-plat-tile__link {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
  text-decoration: none;
  color: #2C2C2C;
  transition: 0.3s;
}
.mt-plat-tile__link:hover {
  text-decoration: none;
  color: #2C2C2C;
  opacity: 0.8;
  transition: 0.3s;
}
.mt-plat-tile__icon {
  transition: 0.3s;
  width: 7px;
  height: 10px;
}
.mt-plat-tile:hover {
  transition: 0.3s;
  transform: scale(1.02);
}
.mt-plat-tile:hover .mt-plat-tile__icon {
  transform: translateX(5px);
  opacity: 0.8;
}
.mt-plat-tile__modal {
  height: 100%;
}
.mt-plat-tile__modal .modal-dialog {
  margin: 0;
  position: absolute;
  min-width: 600px;
  right: -100%;
  top: 0;
  height: 100%;
  transition: 0.3s;
}
.mt-plat-tile__modal.modal.fade .modal-dialog {
  transform: translate(100%, 0px);
  transition: 0.3s;
}
.mt-plat-tile__modal .modal-content {
  background-color: #D8F8FC;
  height: 100%;
  overflow-y: auto;
}
.mt-plat-tile__modal .modal-header {
  border-bottom: 0;
}
.mt-plat-tile__modal.fade.show .modal-dialog {
  right: 0;
  transition: 0.3s;
  transform: translate(0%, 0px);
}
.mt-plat-tile__modal .close {
  opacity: 1 !important;
}
.mt-plat-tile__modal .close svg {
  width: 20px;
  height: 20px;
}
.mt-plat-tile__modal .close:focus {
  outline: 0;
}
.mt-plat-tile__modalhead {
  padding: 8px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px solid rgba(74, 74, 74, 0.2);
}
.mt-plat-tile__modalhead h3 {
  font-size: 24px;
}
.mt-plat-tile__modalimg {
  margin-bottom: 16px;
}
.mt-plat-tile__modalbody {
  padding: 16px;
}
.mt-plat-tile__modaltitle {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
  color: #2C2C2C;
}
.mt-plat-tile__modaladdress {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.mt-plat-tile__modaladdress p {
  margin: 0 8px 0;
}
.mt-plat-tile__modalcnt {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
}
.mt-plat-tile__modalcnt a {
  color: #2C2C2C;
}
.mt-plat-tile__modalcnt a:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .mt-plat-tile:hover {
    transform: scale(1);
  }
  .mt-plat-tile__modal {
    height: 100%;
  }
  .mt-plat-tile__modal .modal-dialog {
    margin: 0;
    position: absolute;
    min-width: 300px;
    max-width: 320px;
    right: -100%;
    top: 0;
    height: 100%;
    transition: 0.3s;
  }
  .mt-plat-tile__modal.modal.fade .modal-dialog {
    transform: translate(100%, 0px);
    transition: 0.3s;
  }
  .mt-plat-tile__modal .modal-content {
    background-color: #D8F8FC;
    height: 100%;
    overflow-y: auto;
  }
  .mt-plat-tile__modal .modal-header {
    border-bottom: 0;
  }
  .mt-plat-tile__modal.fade.show .modal-dialog {
    right: 0;
    transition: 0.3s;
    transform: translate(0%, 0px);
  }
  .mt-plat-tile__modal .close {
    opacity: 1 !important;
  }
  .mt-plat-tile__modal .close svg {
    width: 20px;
    height: 20px;
  }
  .mt-plat-tile__modal .close:focus {
    outline: 0;
  }
  .mt-plat-tile__modalhead {
    padding: 8px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid rgba(74, 74, 74, 0.2);
  }
  .mt-plat-tile__modalimg {
    margin-bottom: 16px;
  }
  .mt-plat-tile__modalbody {
    padding: 16px;
  }
  .mt-plat-tile__modaltitle {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 8px;
  }
  .mt-plat-tile__modaladdress {
    display: flex;
    align-items: center;
  }
  .mt-plat-tile__modaladdress p {
    margin: 0 8px 0;
  }
  .mt-plat-tile__modalcnt {
    font-size: 14px;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.mt-pdf-tile__wrap {
  width: 90%;
  margin: 0 auto;
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
.mt-pdf-tile__wrap .mt-pdf-tile {
  width: calc(25% - 16px);
  margin-right: 8px;
  margin-left: 8px;
  margin-bottom: 16px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .mt-pdf-tile__wrap .mt-pdf-tile__title {
    min-height: 60px;
  }
}
@media (max-width: 767px) {
  .mt-pdf-tile__wrap .mt-pdf-tile {
    padding: 16px;
    width: calc(100% - 16px);
  }
}
.mt-table {
  width: 100%;
  padding: 16px;
  background-color: rgba(216, 248, 252, 0.522);
}
.mt-table table,
.mt-table tbody {
  width: 100%;
  border: none;
  outline: none;
  border-spacing: 0;
}
.mt-table table tr:last-child .mt-table__col,
.mt-table table tr:last-child td,
.mt-table tbody tr:last-child .mt-table__col,
.mt-table tbody tr:last-child td {
  border-bottom: none;
}
.mt-table table {
  border: 1px solid #CBD8D9;
  border-radius: 3px;
}
.mt-table__row {
  width: 100%;
  border-spacing: 0;
}
.mt-table__row .mt-table__col,
.mt-table__row td {
  width: 50%;
  padding: 8px;
  border: none;
  border-right: 1px solid #CBD8D9;
  border-bottom: 1px solid #CBD8D9;
  border-spacing: 0;
}
.mt-table__row .mt-table__col:last-child,
.mt-table__row td:last-child {
  border-right: none;
}
.mt-table__text {
  font-size: 14px;
  font-weight: 400;
  color: #2C2C2C;
}
.mt-table__text--b {
  font-weight: 600;
  opacity: 0.8;
}
.mt-table__title {
  font-size: 14px !important;
  font-weight: 400;
  color: #2C2C2C !important;
  margin-bottom: 8px;
}
.mt-table--small .mt-table__text {
  font-size: 12px;
}

.mt-ploan {
  width: 100%;
}
.mt-ploan-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.mt-ploan__left {
  width: 55%;
  margin-right: 24px;
  padding-right: 16px;
}
.mt-ploan__right {
  flex: 1;
}
.mt-ploan__right .mt-table {
  margin-bottom: 16px;
}
.mt-ploan__text {
  font-size: 14px;
  color: #2C2C2C;
  margin-bottom: 16px;
}
.mt-ploan__text--small {
  font-size: 12px;
}

@media (max-width: 767px) {
  .mt-ploan-wrap {
    flex-direction: column;
  }
  .mt-ploan__left {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
.mt-grievance {
  width: 100%;
  background-color: rgba(245, 245, 245, 0.4);
  padding: 40px 0;
}
.mt-grievance-wrap {
  width: 100%;
}
.mt-grievance-blue-box {
  display: inline-block;
  padding: 16px 24px;
  background-color: rgba(216, 248, 252, 0.42);
  margin-right: 24px;
}
.mt-grievance-blue-box:last-child {
  margin: 0;
}
.mt-grievance-blue-box_wrap {
  display: flex;
  justify-content: flex-start;
  margin: 24px 0;
}
.mt-grievance__text {
  font-size: 14px;
  color: #2C2C2C;
  margin-bottom: 8px;
  text-decoration: none;
}
.mt-grievance__text--b {
  font-weight: 600;
}
.mt-grievance__text a {
  color: #2C2C2C;
}
.mt-grievance__text a:hover {
  text-decoration: underline;
}
.mt-grievance__address {
  margin-top: 24px;
}
.mt-grievance__address-table,
.mt-grievance__address table,
.mt-grievance__address tbody {
  width: 100%;
  border: none;
  outline: none;
  border-spacing: 0;
}
.mt-grievance__address-table td,
.mt-grievance__address table td,
.mt-grievance__address tbody td {
  border: none;
  padding: 8px 16px;
}
.mt-grievance__address-col {
  background-color: rgba(216, 248, 252, 0.1882352941);
}

@media (max-width: 767px) {
  .mt-grievance-blue-box_wrap {
    flex-direction: column;
  }
  .mt-grievance-blue-box_wrap .mt-grievance-blue-box {
    margin: 0;
    margin-bottom: 16px;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

body {
  padding: 0 !important;
}

.mt-plat-sec {
  padding: 40px 0;
  width: 90%;
  margin: 0 auto;
}
.mt-plat-sec__outer {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  margin: 0 -16px;
}
.mt-plat-sec__left {
  width: calc(30% - 32px);
  margin: 0 16px;
}
.mt-plat-sec__left p {
  font-size: 22px;
  text-align: center;
  margin-bottom: 24px;
  line-height: 26px;
}
.mt-plat-sec__left--rev {
  width: calc(60% - 32px);
}
.mt-plat-sec__cnt {
  display: flex;
  width: 85%;
  margin: 0 auto;
}
.mt-plat-sec__cnt .mt-plat-tile {
  width: calc(100% - 16px);
  margin: 0 8px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .mt-plat-sec {
    width: 100%;
  }
  .mt-plat-sec__outer {
    margin: 0 -8px;
  }
  .mt-plat-sec__left {
    width: calc(40% - 16px);
    margin: 0 8px;
  }
  .mt-plat-sec__left--rev {
    width: calc(60% - 16px);
  }
  .mt-plat-sec__cnt {
    width: 100%;
    margin: 0 auto;
  }
  .mt-plat-sec__cnt .mt-plat-tile__link {
    min-height: 48px;
  }
}
@media (max-width: 767px) {
  .mt-plat-sec {
    width: 100%;
  }
  .mt-plat-sec__outer {
    flex-direction: column;
  }
  .mt-plat-sec__left {
    width: calc(100% - 32px);
    margin-bottom: 16px;
  }
  .mt-plat-sec__left--rev {
    width: calc(100% - 32px);
  }
  .mt-plat-sec__left p {
    font-size: 20px;
  }
  .mt-plat-sec__cnt {
    flex-direction: column;
  }
  .mt-plat-sec__cnt .mt-plat-tile {
    margin: 0 8px 16px;
  }
}