@charset "UTF-8";

/* CSS Document */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/* Global */
/* .left {
  float: left;
} */

.right {
  float: right;
}

html {
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

img {
  max-width: 100%;
}

#main {
  padding-bottom: 110px;
}

.wrapper {
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 20px;
}

.color-primary-main {
  color: #ffffff;
}

.color-seconday-main {
  color: #262626;
}

b {
  font-weight: 700;
}

a {
  color: #0d3685;
}

h2 {
  font: 40px/48px "inter", sans-serif;
  font-weight: 300;
  color: #ffffff;
}

h2 b {
  color: #ffc71e;
  font-weight: 700;
}

h2 span {
  color: #ffc71e;
  font-weight: 700;
  /*font-weight: 900;
	font-size: 48px;
	line-height: 58px;*/
  font-family: "inter", sans-serif;
}

.blog-detail-sec h2 b {
  color: #0d3685;
  font-weight: 700;
  font-family: "inter", sans-serif;
}

.blog-detail-sec h2 span {
  color: #0d3685;
  font-weight: 700;
}

h3 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font: 40px/56px "inter", sans-serif;
  font-weight: 700;
  color: #0d3685;
}

/* h3:before{
	content: '';
	background: #0D3685;
	width: 6px;
	min-width: 6px;
	height: 56px;
	border-radius: 56px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
} */
h3.white-text {
  color: #ffffff;
}

h3.white-text:before {
  background: #ffffff;
}

.phone-input {
  position: relative;
}

.phone-input input {
  display: block;
  background: transparent;
  width: 100%;
  font: 18px/31px "inter", sans-serif;
  font-weight: 400;
  color: #262626;
  padding-left: 65px;
  padding-bottom: 3px;
  border-bottom: 1px solid #c5c5c5;
  transition: all 0.3s;
  height: 35px;
}

.phone-input input::placeholder {
  color: #262626;
}

.phone-input input:focus {
  border-color: #0d3685;
}

.phone-input span {
  display: block;
  width: 45px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  font: 18px/31px "inter", sans-serif;
  font-weight: 400;
  color: #979797;
  border-right: 1px solid #979797;
  transition: all 0.3s;
}

.allow-checkbox {
  position: relative;
}

.allow-checkbox input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
  opacity: 0;
}

.lefttt {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  /* This allows the lines to wrap */
}

.allow-checkbox label {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  font: 12px/15px "inter", sans-serif;
  font-weight: 400;
  color: #ffffff;
}

.allow-checkbox label span {
  opacity: 0.7;
}

.allow-checkbox label:before {
  content: "";
  display: block;
  min-width: 18px;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  border: 1px solid #ffffff;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
  transition: all 0.3s;
}

.allow-checkbox input~label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  display: block;
  border-radius: 3px;
  background: #ffffff url("../images/check-tick.svg") no-repeat;
  background-position: center center;
  opacity: 0;
  cursor: pointer;
  transition: all 0.3s;
}

.allow-checkbox input:checked~label:after {
  opacity: 1;
  transition: all 0.3s;
}

.allow-checkbox a {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  font: 12px/15px "inter", sans-serif;
  font-weight: 400;
  color: #ffffff;
  text-decoration: underline;
}

.primary-input {
  display: block;
  width: 100%;
  font: 24px/28px "inter", sans-serif;
  font-weight: 400;
  color: #262626;
  border: none;
  border-bottom: 1px solid #c5c5c5;
  background-color: transparent;
  padding: 9px 0 7px 0;
  transition: all 0.3s;
}

.primary-input::placeholder {
  color: #ffffff;
}

.primary-input:focus,
.primary-input:hover {
  border-color: #0d3685;
  transition: all 0.3s;
}

.file-input {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  cursor: pointer;
}

.file-input input {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 1000px;
  height: 1000px;
  cursor: pointer;
  opacity: 0;
}

.file-input img {
  display: block;
}

.file-input-holder .primary-input {
  padding-right: 40px;
}

.primary-label {
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  font: 24px/28px "inter", sans-serif;
  font-weight: 400;
  color: #262626;
  width: 100%;
  background: #ffffff;
  transition: all 0.3s;
}

.input-holder {
  position: relative;
}

.input-holder .err {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  font: 12px/16px "inter", sans-serif;
  font-weight: 400;
  color: red;
  width: 100%;
}

.input-holder.active .primary-input~.primary-label {
  font-size: 16px;
  font-family: "inter", sans-serif;
  top: -20px;
  transition: all 0.3s;
}

.primary-input:not(:placeholder-shown)~.primary-label,
.primary-input:focus+.primary-label {
  /*font-size: 16px;*/
  /*transform: translate(0, -20px);*/
  transition: all 0.3s;
}

.primary-button {
  position: relative;
  display: block;
  background: #0d3685;
  border: 1px solid #0d3685;
  border-radius: 32px;
  text-align: center;
  /* font: 24px/30px "Cabin", sans-serif; */
  font-family: "inter", sans-serif;
  font-weight: 400;
  color: #ffffff;
  padding: 10px 44px;
  cursor: pointer;
  transition: all 0.3s;
}

.primary-button:hover {
  background: #ffa800;
  transition: all 0.3s;
}

.primary-button:disabled {
  background: #cccccc;
  cursor: not-allowed;
  transition: all 0.3s;
}

.primary-button.loading .text {
  opacity: 0;
  transition: all 0.3s;
}

.secondary-button {
  position: relative;
  display: block;
  background: transparent;
  border: 1px solid #c5c5c5;
  border-radius: 5px;
  text-align: center;
  font: 24px/30px "inter", sans-serif;
  font-weight: 400;
  color: #c5c5c5;
  padding: 15px 40px;
  cursor: pointer;
  transition: all 0.3s;
}

.secondary-button:hover {
  background: #c5c5c5;
  color: #0d3685;
  transition: all 0.3s;
}

.default-button {
  position: relative;
  display: block;
  background: transparent;
  border: 1px solid #0d3685;
  border-radius: 3px;
  text-align: center;
  font: 24px/30px "inter", sans-serif;
  font-weight: 400;
  color: #0d3685;
  padding: 10px 25px;
  cursor: pointer;
  transition: all 0.3s;
}

.default-button:hover {
  background: #0d3685;
  color: #ffffff;
  transition: all 0.3s;
}

.white-button {
  position: relative;
  display: block;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 10px;
  text-align: center;
  font: 24px/30px "inter", sans-serif;
  font-weight: 400;
  color: #ffffff;
  padding: 15px 40px;
  cursor: pointer;
  transition: all 0.3s;
  box-shadow: 0px 2px 2px 0px #0000001a;
  background: #ffa412;
  text-decoration: none;
}

/* .white-button:hover {
  background: #ffffff;
  color: #0d3685;
  transition: all 0.3s;
} */

p {
  font: 16px "inter", sans-serif;
  line-height: 22px;
  font-weight: 400;
  color: #555555;
}

/* Radio */
.radio-hldr {
  position: relative;
}

.radio-hldr label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font: 20px/24px "inter", sans-serif;
  font-weight: 500;
  color: #262626;
  transition: all 0.3s;
}

.radio-hldr input {
  display: none;
  margin: 0;
  width: 32px;
  height: 32px;
}

.radio-hldr label:before {
  content: "\00a0";
  display: inline-block;
  min-width: 32px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #ffffff;
  border: 2px solid #0d3685;
  text-align: center;
  margin-right: 15px;
  cursor: pointer;
  transition: all 0.3s;
}

.radio-hldr input+label:after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background-color: transparent;
  transition: all 0.3s;
}

.radio-hldr input:checked+label:after {
  background: #0d3685;
  transition: all 0.3s;
}

/* END Radio */

.primary-slider {
  margin: 25px 0 15px 0;
}

.primary-slider .ui-slider {
  background: #c5c5c5;
  border-radius: 4px;
  border: none;
  width: 100%;
  height: 4px;
}

.primary-slider .ui-slider .ui-slider-range {
  background: #0d3685;
  border-radius: 4px;
}

.primary-slider .ui-slider .ui-slider-handle {
  background-image: url(../images/slider.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
  width: 35px;
  top: -11px;
  cursor: pointer;
}

.primary-slider .ui-slider-pips .ui-slider-line {
  background: #c5c5c5;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  top: -18px;
  border-radius: 50%;
  margin-left: -6px;
}

.primary-slider .ui-slider-pips .ui-slider-pip {
  top: 15px;
}

.primary-slider .ui-slider-pips [class*="ui-slider-pip-selected"] .ui-slider-line,
.primary-slider .ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
  background: #0d3685;
}

.primary-slider .ui-slider-pips .ui-slider-label {
  display: block;
  font: 18px/20px "inter", sans-serif;
  font-weight: 400;
  color: #262626;
}

.each-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}

.each-row .each-col {
  margin-right: 35px;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.each-row .each-col:last-child {
  margin-right: 0;
}

/* END Global */

/* Header */
#header {
  position: sticky;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  background: #ffffff;
  /* box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15); */
}

#header .wrapper {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
  display: flex;
}

#header .logo a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  font: 30px/45px "inter", sans-serif;
  font-weight: 700;
  color: #1e40af;
  letter-spacing: 0.15px;
  padding: 8px 0;
  transition: all 0.3s;
}

#header .logo a img {
  display: block;
  width: 83px;
}

#header .logo a span {
  display: block;
}

#header .main-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: flex-end;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

#header .nav-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

#header .nav-list>li {
  position: relative;
  margin-left: 65px;
}

#header .nav-list>li>a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  font: 18px/25px "inter", sans-serif;
  font-weight: 700;
  color: #262626;
  text-align: center;
  padding: 5px 0;
  transition: all 0.3s;
}

#header .nav-list>li.active>a,
#header .nav-list>li:hover>a {
  color: #0d3685;
  transition: all 0.3s;
}

#header .nav-list>li>a .text {
  position: relative;
}

#header .nav-list>li>a .text:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: block;
  width: 0;
  height: 3px;
  background: transparent;
  border-radius: 10px;
  background: #0d3685;
  margin: 0 auto;
  transition: all 0.3s;
}

#header .nav-list>li.active>a .text:after,
#header .nav-list>li:hover>a .text:after {
  width: 100%;
  transition: all 0.3s;
}

#header .nav-list>li>a .icon-holder {
  display: block;
  margin-left: 10px;
  transition: all 0.3s;
}

#header .nav-list>li>a .icon-holder img {
  display: block;
}

#header .nav-submenu {
  display: none;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: -50%;
  z-index: 1;
  padding-top: 12px;
}

#header .nav-list>li:hover .nav-submenu {
  display: block;
}

#header .nav-submenu ul.submenu-list {
  background: #ffffff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 10px 0;
}

#header .nav-submenu ul.submenu-list>li {
  position: relative;
}

#header .nav-submenu ul.submenu-list>li>a {
  display: block;
  font: 16px/24px "inter", sans-serif;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0.15px;
  padding: 8px 30px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.3s;
}

#header .nav-submenu ul.submenu-list>li.active>a,
#header .nav-submenu ul.submenu-list>li:hover>a {
  color: #fafafa;
  background: #0d3685;
  transition: all 0.3s;
}

#header .nav-submenu ul.submenu-list>li>a .arrow-icon {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
}

#header .nav-submenu ul.submenu-list>li>a .arrow-icon img {
  display: block;
}

#header .mob-menu-header {
  display: none;
}

#header .menu-button {
  display: none;
}

.sticky#header .logo a {
  padding: 5px 0;
  transition: all 0.3s;
}

.sticky#header .nav-list>li>a {
  padding: 5px 0;
  transition: all 0.3s;
}

/* END Header */

/* Container */
#container {
  padding-top: 77px;
}

/* Home Banner */
.home-banner-section {
  position: relative;
  padding: 35px 0 0 0;
  /*overflow: hidden;*/
  background: transparent url("../images/home-banner.jpg") no-repeat;
  background-position: 93% 10%;
  background-size: 70% auto;
}

.home-banner-section .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg,
      #0d3685 0%,
      rgba(13, 54, 133, 0.43) 52.23%,
      rgba(13, 54, 133, 0) 84.51%);
  z-index: 2;
}

.home-banner-section .banner-image {
  display: block;
  display: none;
  position: absolute;
  top: -40px;
  right: -230px;
  width: 100%;
  z-index: 0;
  object-fit: cover;
  object-position: center;
}

.home-banner-section .wrapper {
  position: relative;
}

.home-banner-section .home-banner-cnt {
  position: relative;
  z-index: 5;
}

.home-banner-section .home-phone-input {
  position: relative;
  width: 490px;
  margin-top: 35px;
  margin-bottom: 10px;
}

.home-banner-section .home-phone-input input {
  background: #ffffff;
  box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  display: block;
  width: 100%;
  font: 18px/56px "inter", sans-serif;
  font-weight: 400;
  color: #262626;
  height: 56px;
  padding: 0 0 0 80px;
}

.home-banner-section .home-phone-input .country-code {
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  font: 18px/31px "inter", sans-serif;
  font-weight: 400;
  color: #262626;
  border-right: 1px solid #979797;
  padding: 0 15px;
}

.home-banner-section .home-phone-input .primary-button {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 13px 25px 12px 25px;
  font: 18px/21px "inter", sans-serif;
  font-weight: 600;
  color: #ffffff;
}

.home-banner-section .home-banner-cnt h4 {
  font: 32px/38px "inter", sans-serif;
  font-weight: 300;
  color: #ffffff;
  margin-top: 50px;
  margin-bottom: -20px;
}

.home-banner-section .home-banner-cnt h4 b {
  font-weight: 600;
}

.home-banner-section .home-banner-cnt h4 span {
  color: #ffc71e;
  font-weight: 700;
}

.home-banner-list {
  position: relative;
  bottom: -50px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.home-banner-list li {
  width: 300px;
  background: #ffffff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 10px 20px;
  margin-right: 50px;
}

.home-banner-list li h6 {
  font: 24px/30px "inter", sans-serif;
  font-weight: 700;
  color: #262626;
  margin-bottom: 10px;
}

.home-banner-list li p {
  font: 18px/21px "inter", sans-serif;
  font-weight: 400;
  color: rgb(38 38 38 / 70%);
}

.home-banner-list li p a {
  display: none;
  font: 14px/18px "inter", sans-serif;
  font-weight: 500;
  color: #0d3685;
  margin-left: 5px;
}

/* END Home Banner */

.loan_cal_right_pie {
  background: #0d68ae;
  border-radius: 24px;
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
}

.load-tab-header li {
  list-style-type: none;
}

.loan-calculator .each-slide-row .each-slide-head p.loan-amt-input-hldr {
  font: 30px/36px "inter", sans-serif;
  font-weight: 500;
  color: #c5c5c5;
}

.loan-amt-input-hldr input {
  border: none;
}

.loan-calculator .each-slide-row {
  margin-bottom: 70px;
}

.each-slide-head p span {
  margin-left: -25px;
}

.each-slide-head p {
  border-radius: 6px;
  border: 1px solid #d9d9d9;
  font-family: "inter", sans-serif;
  font-weight: 400;
  line-height: 16px;
  padding: 1px 30px;
  color: #2e2e2e;
}

.each-slide-body {
  position: relative;
}

.loan_cal_cont {
  height: 550px;
  background: #0d68ae;
  border-radius: 0px 0px 48px 48px;
}

.loan_cal_header_cont {
  padding-top: 70px;
}

.loan_cal_header {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
}

.loan_calculater_content {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  margin-top: 20px;
}

.loan-calculator {
  box-shadow: 0px 4px 4px 0px #0000001a;
  background: #ffffff;
  border-radius: 25px;
  margin-top: -315px;
}

/* / loan Calculator / */
.calc-holder {
  height: 70px;
}

.loan-calculator {
  /* / background: #e6edf3; /
  / padding: 40px 0 65px 0; /
  / border-radius: 24px 0px 0px 24px; / */
}

.loan-calculator h3 {
  margin-bottom: 30px;
}

.loan-calculator .load-tab-holder .load-tab-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  gap: 20px;
}

.loan-calculator .load-tab-holder .load-tab-header li {
  /*-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;*/
}

.loan-calculator .load-tab-holder .load-tab-header li a {
  color: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #054592;
  padding: 10px 20px;
  background: #f4f5f9;
  border-radius: 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  height: 45px;
}

/* .loan-calculator .load-tab-holder .load-tab-header li:first-child a {
  border-radius: 10px 0 0 0;
}

.loan-calculator .load-tab-holder .load-tab-header li:last-child a {
  border-radius: 0 10px 0 0;
} */

.loan-calculator .load-tab-holder .load-tab-header li.active a {
  color: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #054592;
  padding: 10px 20px;
  background: #f4f5f9;
  border-radius: 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  height: 45px;
}

.loan-calculator .load-tab-cnt {
  /* background: #ffffff;
  border-radius: 0px 0px 10px 10px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); */
  padding: 30px 60px;
}

.loan-calculator .load-tab-cnt>div {
  display: none;
}

.loan-calculator .load-tab-cnt .loan-cal-main {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.loan-calculator .load-tab-cnt .loan-cal-main {}

.loan-calculator .loan-cal-left {
  width: 100%;
  margin-right: 20px;
}

.loan-calculator .each-slide-row {
  margin-bottom: 70px;
}

.loan-calculator .each-slide-row:last-child {
  margin-bottom: 60px;
}

.loan-calculator .each-slide-row .each-slide-head {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: flex-end;
  align-items: flex-end;
}

.loan-calculator .each-slide-row .each-slide-head h6 {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  font-family: "inter", sans-serif;
  font-weight: 400;
  line-height: 16px;
  color: #2e2e2e;
}

.loan-calculator .each-slide-row .each-slide-head h6 .sub-info {
  font: 18px/35px "Lato", sans-serif;
  font-weight: 400;
}

.loan-calculator .each-slide-row .each-slide-head p {
  font: 20px/24px "Lato", sans-serif;
  font-weight: 500;
  color: #262626;
}

.loan-calculator .each-slide-row .each-slide-head p.loan-amt-input-hldr {
  font: 30px/36px "Lato", sans-serif;
  font-weight: 500;
  color: #c5c5c5;
}

.loan-calculator .each-slide-row .each-slide-head p input {
  font: 24px/28px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  text-align: right;
  /* border-bottom: 1px dashed #ccc;  */
  width: 110px;
}

.loan-calculator .loan-cal-right {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.loan-calculator .loan-cal-right .phone-input {
  margin: 50px 0;
}

.loan-calculator .loan-cal-info-holder {
  /* background: #0d3685;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px; */
  /* padding: 25px 40px;  */
  text-align: center;
}

.loan-cal-each {
  border: 1px solid #d5dbf0;
  border-radius: 12px;
  padding: 20px 3px;
}

.loan-calculator .loan-cal-each h6 {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 10px;
  color: #2e2e2e;
  font-family: "inter", sans-serif;
}

.loan-calculator .loan-cal-each p {
  font-size: 20px;
  font-weight: 700;
  color: #185bab;
  line-height: 24px;
  text-align: center;
  font-family: "inter", sans-serif;
}

.loan-calculator .loan-apply-button {
  margin: 25px 0px;
}

.loan-cal-row {
  display: flex;
  gap: 10px;
}

.loan-cal-each {
  border: 1px solid #d5dbf0;
  border-radius: 12px;
  padding: 20px 3px;
  width: 100%;
}

.load-tab-holder {
  padding: 40px 0 65px 0;
  /* background: #F4F5F9;  */
  border-radius: 24px;
}

.loan-apply-button button .btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
  border-color: transparent;
}

.load-tab-header li.active a {
  color: #007bff;
  font-weight: bold;
}

.load-tab-holder .row {
  width: 100%;
}

@media (min-width: 320px) and (max-width: 479px) {
  .trusted_content {
    padding: 0px;
    margin: 30px 0px 10px 0px;
    font-size: 17px;
  }

  .door_gold_stay_left .door_gold_stay_header {
    font-size: 19px;
  }

  .door_gold_stay1 {
    padding: 0px;
  }

  .footer_main_img {
    padding: 0px;
  }

  .key_service_card1,
  .key_service_card2,
  .key_service_card3 {
    height: 300px !important;
  }

  .key_head img {
    width: 20% !important;
  }

  .loan-against-gold {
    background: linear-gradient(0deg,
        #ffffff 69.22%,
        #fff9ef 93.24%) !important;
  }

  .door_steps_button_holder {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .door_step_faq {
    margin-bottom: 100px !important;
  }

  .instant_fund_right {
    margin-top: 20px !important;
  }

  .trusted_footer {
    font-size: 12px;
    padding: 0px;
  }

  .loan-cal-row {
    display: block;
  }

  .door_step_avail_btns button {
    padding: 0px;
  }

  #footer .footer-copyright {
    left: -25px !important;
  }

  .loan-calculator .load-tab-holder .load-tab-header li a span {
    margin-right: 10px !important;
  }

  .loan-cal-row {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .loan-calculator .load-tab-holder .load-tab-header li.active a {
    padding: 8px 5px;
    font-size: 10px;
  }

  .loan-calculator .load-tab-holder .load-tab-header li a {
    padding: 8px 5px;
    font-size: 10px;
  }

  .loan_cal_header_cont {
    padding: 0px;
  }

  .loan_cal_header {
    font-size: 20px;
  }

  .loan_calculater_content {
    font-size: 15px;
    line-height: 25px;
  }

  .loan-calculator .each-slide-row .each-slide-head p.loan-amt-input-hldr {
    font: 15px / 36px "Lato", sans-serif;
  }

  .loan-calculator .each-slide-row .each-slide-head p input {
    font: 15px / 28px "Lato", sans-serif;
    width: 64px;
  }

  .loan-calculator .each-slide-row .each-slide-head h6 .sub-info {
    font: 15px/35px "Lato", sans-serif;
  }

  .input-container button {
    padding: 8px 24px;
    font-size: 8px;
    margin-top: 10px;
    background-color: #d58c00;
  }

  .loan_cal_right_pie {
    display: none;
  }

  .white-button {
    background: #185bab;
    border-radius: 32px;
  }

  .custom-prev-arrow {
    left: 30% !important;
  }

  .load-tab-holder .row {
    width: none !important;
  }

  .loan-calculator {
    margin-top: -700px;
  }

  .loan_cal_cont {
    height: 900px;
  }

  .customer_say ul.slick-dots {
    list-style-type: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    margin-top: 20px;
  }

  .customer_say .slick-dots li button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #c9c9c9;
    border: none;
    box-shadow: none;
  }

  .customer_say .slick-dots li.slick-active button {
    width: 20px;
    background-color: #555555;
  }

  .customer_say .slick-dots li button {
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
  }

  .loan-cal-right {
    padding-top: 15px;
  }

  .loan-cal-rights {
    background: #d4e8fc;
    margin-left: 11px;
    border-radius: 0px 0px 24px 24px;
  }

  .load-tab-holder {
    padding: 40px 0 0px 0;
  }

  /* .door_step_btns {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  } */
}

@media (min-width: 480px) and (max-width: 639px) {
  .custom-prev-arrow {
    left: 30% !important;
  }

  .key_head img {
    width: 20% !important;
  }

  .door_step_primary_btns {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .loan-against-gold {
    background: linear-gradient(0deg,
        #ffffff 69.22%,
        #fff9ef 93.24%) !important;
  }

  .door_steps_button_holder {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .door_step_faq {
    margin-bottom: 100px !important;
  }

  .instant_fund_right {
    margin-top: 20px !important;
  }

  .trusted_content {
    font-size: 20px;
  }

  .door_step_avail_btns button {
    padding: 0px;
  }

  .loan-cal-row {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .loan-cal-row {
    display: block;
  }

  .loan-calculator .load-tab-holder .load-tab-header li.active a {
    padding: 10px;
    font-size: 10px;
  }

  .loan-calculator .load-tab-holder .load-tab-header li a {
    padding: 10px;
    font-size: 10px;
  }

  .new_nav_img .col-sm-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .loan_cal_header_cont {
    padding: 0px;
  }

  .loan_cal_header {
    font-size: 20px;
    line-height: 26px;
  }

  .loan_calculater_content {
    font-size: 15px;
    line-height: 25px;
  }

  .loan-calculator .each-slide-row .each-slide-head p.loan-amt-input-hldr {
    font: 15px / 36px "Lato", sans-serif;
  }

  .loan-calculator .each-slide-row .each-slide-head p input {
    font: 15px / 28px "Lato", sans-serif;
    width: 64px;
  }

  .loan-calculator .each-slide-row .each-slide-head h6 .sub-info {
    font: 15px/35px "Lato", sans-serif;
  }

  .loan_cal_right_pie {
    display: none;
  }

  .white-button {
    background: #185bab;
    border-radius: 32px;
  }

  .custom-prev-arrow {
    left: 30% !important;
  }

  .load-tab-holder .row {
    width: none !important;
  }

  .loan-calculator {
    margin-top: -700px;
  }

  .loan_cal_cont {
    height: 900px;
  }

  .customer_say ul.slick-dots {
    list-style-type: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    margin-top: 20px;
  }

  .customer_say .slick-dots li button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #c9c9c9;
    border: none;
    box-shadow: none;
  }

  .customer_say .slick-dots li.slick-active button {
    width: 20px;
    background-color: #555555;
  }

  .customer_say .slick-dots li button {
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
  }

  .loan-cal-right {
    padding-top: 15px;
  }

  .loan-cal-rights {
    background: #d4e8fc;
    margin-left: 11px;
    border-radius: 0px 0px 24px 24px;
  }

  .load-tab-holder {
    padding: 40px 0 0px 0;
  }
}

/* END loan Calculator  */

/* Our Trusted Bank Partners */
.trusted-bank {
  background: #ffffff;
  padding: 40px 0 0 0;
}

.trusted-bank h3 {
  margin-bottom: 30px;
}

.trusted_head {
  display: flex;
  justify-content: center;
  color: #0d68ae;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}

.trusted-bank .bank-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

.trusted-bank .bank-list li {
  display: block;
}

.trusted-bank .bank-list li img {
  display: block;
  max-width: 215px;
  margin: 0 auto;
  width: auto;
}

/* .trusted-bank .bank-list li:nth-child(2) img {
  margin-top: -15px;
} */
/* END Our Trusted Bank Partners */

/* Customer success */
.customer-success {
  background: #fbfbfb;
  padding: 55px 0 70px 0;
}

.customer-success .customer-success-header {
  margin-bottom: 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.customer-success .customer-success-header .slider-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  justify-content: flex-end;
}

.customer-success .customer-success-header .slider-nav button {
  display: block;
  padding: 3px 11px;
}

.customer-success .customer-success-header .slider-nav button img {
  display: block;
}

.customer-success .customer-success-slider .owl-stage {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.customer-success .customer-success-slider .owl-item {
  padding: 10px 0;
}

.customer-success .customer-success-slider .customer-success-each {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  background: #ffffff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  height: 100%;
}

.customer-success .customer-success-slider .customer-success-each .img-holder {
  width: 265px;
  min-width: 265px;
  border-radius: 10px;
  overflow: hidden;
  height: 300px;
}

.customer-success .customer-success-slider .customer-success-each .img-holder img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.customer-success .customer-success-slider .customer-success-each .cnt {
  padding: 25px 30px;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

.customer-success .customer-success-slider .customer-success-each .cnt p {
  font: 20px/34px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.customer-success .customer-success-slider .customer-success-each .cnt h6 {
  font: 20px/24px "Lato", sans-serif;
  font-weight: 300;
  color: #262626;
  margin-top: 20px;
}

/* END Home Video Section */

/* Main Banner */
.main-banner {
  position: relative;
  padding: 110px 0;
  text-align: center;
}

.main-banner .banner-image {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.main-banner .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /*	background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 43.23%, rgba(0, 0, 0, 0) 100%);*/
  background: rgb(0 0 0 / 60%);
}

.main-banner .wrapper {
  position: relative;
  z-index: 2;
}

.main-banner h4 {
  font: 64px/78px "Cabin", sans-serif;
  font-weight: 700;
  color: #ffffff;
}

.main-banner h4 span {
  color: #ffa800;
}

/* END Main Banner */

/* Contact Us */
.contact-us-main {
  padding: 75px 0;
  position: relative;
}

.contact-us-cnt {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.contact-us-cnt .contact-us-address {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.contact-us-cnt .contact-us-address h6 {
  font: 36px/43px "Cabin", sans-serif;
  font-weight: 600;
  color: #262626;
  margin-bottom: 35px;
}

.contact-us-cnt .contact-us-address p {
  font: 30px/44px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
}

.contact-us-cnt .contact-us-address p a {
  color: #1a73e8
    /*  #262626 */
  ;
}

.contact-us-cnt .contact-us-address p a:hover {
  color: #0d3685;
}

.contact-us-cnt .contact-us-form {
  width: 600px;
  background: #0d3685;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 30px 40px 45px 40px;
  margin-top: -160px;
  z-index: 9;
}

.contact-us-cnt .contact-us-form h6 {
  text-align: center;
  font: 36px/44px "Cabin", sans-serif;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 50px;
}

.contact-us-cnt .contact-us-form .primary-label {
  background: #0d3685;
  color: #ffffff;
}

.contact-us-cnt .contact-us-form .primary-input {
  color: #ffffff;
}

.contact-us-cnt .contact-us-form .primary-input::placeholder {
  color: #0d3685;
}

.contact-us-cnt .contact-us-form .primary-input:hover,
.contact-us-cnt .contact-us-form .primary-input:focus {
  border-color: #ffa800;
}

.contact-us-cnt .contact-us-form .submit-button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}

.contact-us-cnt .contact-us-form .primary-button {
  border: 1px solid #ffffff;
  border-radius: 5px;
  padding: 8px 60px;
}

.contact-us-cnt .contact-us-form .primary-button:hover {
  border-color: #ffa800;
}

/* END Contact Us */

/* Faqs */
.faqs-search-holder {
  margin: 0 auto;
  margin-top: 50px;
  max-width: 580px;
  width: 100%;
}

.faqs-search-holder .faqs-search-cnt {
  position: relative;
}

.faqs-search-holder .faqs-search-cnt input {
  display: block;
  width: 100%;
  font: 18px/20px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  padding: 15px;
  border-radius: 4px;
}

.faqs-search-holder .faqs-search-cnt .search-button {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  cursor: pointer;
}

.faqs-search-holder .faqs-search-cnt .search-button img {
  display: block;
}

.faqs-section {
  padding: 55px 0;
  margin-top: -200px;
  position: relative;
  z-index: 1;
}

.faqs-section .faqs-holder {
  background: #ffffff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding-bottom: 10px;
}

.faqs-section .faqs-holder .faqs-each {
  border-bottom: 1px solid #c5c5c5;
  padding: 0 30px;
  margin: 0 10px;
}

.faqs-section .faqs-holder .faqs-each:last-child {
  border-bottom: none;
}

.faqs-section .faqs-holder .faqs-each .faqs-question {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
  padding: 25px 0;
}

.faqs-section .faqs-holder .faqs-each .faqs-question p {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  font: 24px/28px "Lato", sans-serif;
  font-weight: 600;
  color: #262626;
}

.faqs-section .faqs-holder .faqs-each .faqs-question .open-close-btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-left: 10px;
  transition: all 0.3s;
}

.faqs-section .faqs-holder .faqs-each .faqs-question .open-close-btn img {
  display: block;
  transition: all 0.3s;
}

.faqs-section .faqs-holder .faqs-each .faqs-question.active .open-close-btn img {
  transform: rotate(180deg);
  transition: all 0.3s;
}

.faqs-section .faqs-holder .faqs-each .faqs-answer {
  padding: 0 50px 20px 0;
  display: none;
}

.faqs-section .faqs-holder .faqs-each .faqs-answer .faqs-list {
  list-style-type: disc;
  /* list-style-position: inside; */
  margin-left: 20px;
}

.faqs-section .faqs-holder .faqs-each .faqs-answer .faqs-list li,
.faqs-section .faqs-holder .faqs-each .faqs-answer p {
  font: 18px/28px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
}

/* END Faqs */

/* END Container */

/* Footer */
#footer {
  background: #0d68ae;
  padding-top: 30px;
  /* box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); */
}

#footer .footer-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

#footer .footer-left {
  width: 35%;
}

#footer .footer-left .footer-logo {
  display: block;
}

#footer .footer-left .footer-logo img {
  display: block;
  width: 135px;
}

#footer .footer-left .foot-text {
  font: 12px/20px "Lato", sans-serif;
  font-weight: 400;
  color: #fffaf3;
  line-height: 18px;
  margin: 0;
  margin-top: 15px;
}

#footer .footer-right {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  justify-content: flex-end;
}

#footer .footer-nav {
  position: relative;
  margin-right: 50px;
  cursor: pointer;
}

#footer .footer-nav:last-child {
  margin-right: 0;
}

#footer .footer-nav h6 {
  font: 24px "Cabin", sans-serif;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 15px;
  padding-left: 30px;
}

#footer .footer-routing {
  margin-top: 15px;
}

#footer .footer-nav ul.footer-nav-list {
  list-style-type: none;
}

#footer .footer-routing ul.footer-nav-list {
  list-style-type: none;
  padding-left: 0px;
}

#footer .footer-routing ul.footer-nav-list li a {
  color: #fffaf3;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

#footer .footer-routing ul.footer-nav-list li {
  margin-bottom: 8px;
}

#footer .footer-nav ul.footer-nav-list li {
  margin-bottom: 10px;
}

#footer .footer-nav ul.footer-nav-list li:last-child {
  margin: 0;
}

#footer .footer-nav ul.footer-nav-list li a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  font: 12px/20px "Lato", sans-serif;
  font-weight: 400;
  color: #fffaf3;
  transition: all 0.3s;
}

#footer .footer-nav ul.footer-nav-list li a:hover {
  color: #ffa800;
  transition: all 0.3s;
}

#footer .footer-nav ul.footer-nav-list li a .icon-holder {
  display: block;
  margin-right: 10px;
}

#footer .footer-nav ul.footer-nav-list li a .icon-holder svg {
  display: block;
}

#footer .footer-nav ul.footer-nav-list li a .icon-holder svg path {
  color: #0d3685;
  transition: all 0.3s;
}

#footer .footer-nav ul.footer-nav-list li a:hover .icon-holder svg path {
  fill: #ffa800;
  transition: all 0.3s;
}

#footer .footer-address p {
  font: 12px/20px "Lato", sans-serif;
  font-weight: 400;
  color: #0d3685;
  margin-bottom: 15px;
}

#footer .footer-address p a {
  font: 12px/20px "Lato", sans-serif;
  font-weight: 400;
  color: #0d3685;
  transition: all 0.3s;
}

#footer .footer-address p a:hover {
  color: #ffa800;
  transition: all 0.3s;
}

#footer .footer-copyright {
  margin-top: 20px;
  border-top: 1px solid #c5c5c5;
  padding: 15px 0;
  display: flex;
  justify-content: space-between;
  /* text-align: center; */
}

#footer .footer-copyright p {
  font: 12px/14px "Lato", sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

/* #footer .location {
  display: flex;
  gap: 10px;
} */

#footer .place {
  background-color: #3382e1;
  padding: 7px 0px;
  text-align: center;
  border-radius: 4px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  width: 95px;
  border: none;
  box-shadow: 0px 1px 1px 0px #00000040;
}

#footer .col-sm-3 .active {
  background-color: #ffa412 !important;
}

#footer .footer-left .locate_txt {
  color: #fffaf3;
  font-size: 22px;
  font-weight: 700;
  margin-top: 20px;
}

#footer .address {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 30px;
}

#footer .address span {
  color: #ffc71e;

  font-weight: 700;
}

#footer .follow_us_txt {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 15px;
  width: 300px;
}

#footer .ftr_link_img {
  display: flex;
  gap: 5px;
}

#footer .social_links {
  padding-left: 30px;
  position: absolute;
  bottom: 0;
  margin-bottom: 90px;
}

#footer .app_links {
  padding-left: 30px;
  position: absolute;
  bottom: 0;
  margin-bottom: 75px;
}

#footer .ftr_apps_img {
  display: flex;
  gap: 10px;
}

#footer .ftr_tc_txt {
  color: #ffffff;
  /* font-family: Inter; */
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
}

/* #footer .footer_main_img img {
  width: 100%;
} */

#footer .footer_main_img {
  /* padding: 0px 115px; */
  /* margin-top: -275px; */
  margin-top: -150px;
  margin-bottom: 80px;
}

#footer .footer_btm {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  box-shadow: 0px -2px 2px 0px #00000040;
  padding: 20px 0px;
  background: #233862;
  /* background-image: url(../images/Union.png); */
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  /* box-shadow: 0px -4px 4px 0px #ffffff40; */
  /* border-radius: 36px 36px 0px 0px;*/
}

#footer .low_price_txt {
  font-size: 20px;
  font-weight: 500;
  line-height: 29.05px;
  text-align: left;
  color: #ffffff;
  display: flex;
  align-items: center;
  margin-top: 25px;
}

#footer .low_price_txt span {
  color: #faaf0a;
}

/* END Footer */

/* Apply Online */
.apply-online {
  display: none;
  background: linear-gradient(0deg,
      rgba(13, 54, 133, 0.2) -66.67%,
      rgba(242, 242, 242, 0.2) 45.72%,
      rgba(255, 255, 255, 0) 108.77%),
    #ffffff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 9;
}

.apply-online .apply-online-head {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.apply-online .apply-online-section {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}

.apply-online .apply-online-section .img-holder {
  margin-right: 15px;
}

.apply-online .apply-online-section .img-holder img {
  display: block;
  margin-top: -45px;
}

.apply-online .apply-online-section h6 {
  font: 36px/45px "Cabin", sans-serif;
  font-weight: 500;
  color: #0d3685;
  margin-right: 70px;
}

.apply-online .apply-online-section .apply-phone-cnt {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.apply-online .apply-online-section .apply-phone-cnt .phone-input {
  width: 325px;
}

.apply-online .apply-online-section .apply-phone-cnt .primary-button {
  margin-left: 15px;
  font-size: 18px;
  line-height: 20px;
  padding: 12px 60px;
}

/* END Apply Online */

.float-call {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 10px;
  bottom: 65px;
  width: 45px;
  height: 45px;
  border-radius: 45px;
  background: #0d3685;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  z-index: 99;
}

.float-call img {
  display: block;
  width: 20px;
}

.float-whatsapp {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 45px;
  height: 45px;
  border-radius: 45px;
  padding: 10px;
  background: #57c557;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  z-index: 99;
}

.float-whatsapp img {
  display: block;
}

.popup-main {
  background: #ffffff;
  border-radius: 10px;
  width: 90%;
  max-width: 850px;
  transform: scale(0.8);
}

.popup_visible .popup-main {
  transform: scale(1);
}

.popup-main .popup-header {
  padding: 25px 40px;
  border-bottom: 1px solid #c5c5c5;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.popup-main .popup-header h6 {
  font: 36px/45px "Cabin", sans-serif;
  font-weight: 500;
  color: #0d3685;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.popup-main .popup-header .popup-close {
  display: block;
  cursor: pointer;
  user-select: none;
}

.popup-main .popup-header .popup-close img {
  display: block;
}

.popup-main .popup-body {
  padding: 40px;
  position: relative;
  overflow: auto;
  max-height: calc(100vh - 120px);
}

.popup-main .popup-close {
  display: block;
  cursor: pointer;
}

.popup-main .popup-close img {
  display: block;
}

#thankYou.popup-main .popup-close {
  position: absolute;
  right: 40px;
  top: 40px;
}

.popup-main .thank-you-cnt {
  padding: 80px 90px;
}

.popup-main .thank-you-cnt .img-holder {
  width: 200px;
  height: 200px;
  border-radius: 200px;
  margin: 0 auto;
  background: rgba(13, 54, 133, 0.1);
  border: 1px solid rgba(13, 54, 133, 0.5);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}

.popup-main .thank-you-cnt .img-holder img {
  display: block;
}

.popup-main .thank-you-cnt p {
  margin-top: 35px;
  text-align: center;
  font: 36px/45px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
}

.popup-main.otp-main {
  max-width: 620px;
}

.otp-main .otp-cnt {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.otp-main .otp-cnt input {
  display: block;
  text-align: center;
  width: 75px;
  border-bottom: 4px solid #c4c4c4;
  margin-right: 35px;
  font: 40px/55px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  transition: all 0.3s;
}

.otp-main .otp-cnt input:last-child {
  margin-right: 0;
}

.otp-main .otp-cnt input:focus {
  border-color: #0d3685;
  transition: all 0.3s;
}

.otp-main .otp-info {
  text-align: center;
  font: 18px/22px "Lato", sans-serif;
  font-weight: 400;
  color: #979797;
  margin-bottom: 40px;
}

.otp-main .btn-hldr {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}

.otp-main .btn-hldr .secondary-button {
  margin-right: 25px;
}

/* About us */
.about-us-overview {
  padding: 60px 0 40px 0;
}

.about-us-overview .overview-holder {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  margin-top: 40px;
}

.about-us-overview .overview-holder .img-holder {
  margin-right: 75px;
}

.about-us-overview .overview-holder .img-holder img {
  display: block;
}

.about-us-overview .overview-holder .cnt-holder {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.about-us-overview h3 {
  font: 40px/48px "Cabin", sans-serif;
  font-weight: 700;
  text-align: left;
  margin-bottom: 40px;
}

.about-us-overview p {
  font: 24px/40px "Lato", sans-serif;
  font-weight: 400;
  margin-bottom: 40px;
}

.about-us-careers {
  padding: 60px 0 90px 0;
}

.about-us-careers .hiring-info {
  margin-top: 70px;
  margin-bottom: 80px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.about-us-careers .hiring-info .img-holder {
  margin-right: 45px;
  width: 625px;
  border-radius: 10px;
  overflow: hidden;
}

.about-us-careers .hiring-info .img-holder img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.about-us-careers .hiring-info .cnt-holder {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.about-us-careers .hiring-info .cnt-holder h6 {
  font: 30px/36px "Lato", sans-serif;
  font-weight: 700;
  color: #ffa800;
  margin-bottom: 20px;
}

.about-us-careers .hiring-info .cnt-holder p {
  font: 24px/40px "Lato", sans-serif;
  font-weight: 400;
  margin-bottom: 40px;
}

.about-us-careers .hiring-info .cnt-holder p a {
  color: #1a73e8;
  transition: all 0.3s;
}

.about-us-careers .hiring-info .cnt-holder p a:hover {
  color: #262626;
  transition: all 0.3s;
}

.about-us-careers .hiring-form-main .primary-button {
  padding: 15px 80px;
}

.blogs-list-section {
  background: #f8f8f8;
  padding: 50px 0 70px 0;
}

.blogs-list-section .blogs-list-main {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-top: 40px;
}

.blogs-list-section .blogs-list-main .blogs-list-each {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  margin-right: 60px;
  position: relative;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  border: 1px solid transparent;
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.3s;
  max-width: 370px;
}

.blogs-list-section .blogs-list-main .blogs-list-each:last-child {
  margin-right: 0;
}

.blogs-list-section .blogs-list-main .blogs-list-each:hover {
  border: 1px solid #0d3685;
  transition: all 0.3s;
}

.blogs-list-section .blogs-list-main .blogs-list-each .img-holder {
  width: 100%;
  height: 200px;
}

.blogs-list-section .blogs-list-main .blogs-list-each .img-holder img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.blogs-list-section .blogs-list-main .blogs-list-each .cnt-holder {
  padding: 20px 25px;
}

.blogs-list-section .blogs-list-main .blogs-list-each .cnt-holder h6 {
  margin-bottom: 10px;
  font: 28px/34px "Cabin", sans-serif;
  font-weight: 700;
  color: #262626;
}

.blogs-list-section .blogs-list-main .blogs-list-each .cnt-holder p {
  font: 16px/24px "Lato", sans-serif;
  font-weight: 400;
  color: #68717a;
}

.blogs-list-section .blogs-list-main .blogs-list-each .cnt-holder p span {
  font-weight: 500;
  color: #0d3685;
}

.blogs-list-section .blogs-list-main .blogs-list-each .blog-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* END About us */

/* Loan Transfer */
.loan-transfer {
  padding: 65px 0;
}

.loan-transfer .wrapper>h3 {
  display: none;
}

.loan-transfer-cnt {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.loan-transfer-cnt .cnt-holder {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  margin-right: 40px;
}

.loan-transfer-cnt .cnt-holder h3 {
  text-align: left;
  font: 40px/60px "Cabin", sans-serif;
  font-weight: 700;
  color: #0d3685;
  margin-bottom: 30px;
}

.loan-transfer-cnt .cnt-holder p {
  font: 20px/36px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
}

.loan-transfer-cnt .img-holder {
  width: 625px;
  overflow: hidden;
}

.loan-transfer-cnt .img-holder img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.why-choose {
  background: #e6edf3 url("../images/why-choose-bg.svg") no-repeat;
  background-size: cover;
  padding: 40px 0 90px 0;
  background-position: center center;
}

.choose-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 70px;
}

.choose-list .choose-each {
  background: #ffffff;
  padding: 40px 20px;
  border-radius: 5px;
  width: 220px;
  margin-right: 50px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}

.choose-list .choose-each:last-child {
  margin: 0;
}

.choose-list .choose-each .img-holder {
  margin-bottom: 30px;
}

.choose-list .choose-each .img-holder img {
  display: block;
}

.choose-list .choose-each p {
  font: 24px/30px "Lato", sans-serif;
  font-weight: 500;
  color: #262626;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.choose-list .choose-each:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  border-radius: 3px 3px 5px 5px;
}

.choose-list .choose-each.each-01:after {
  background: #8957f8;
}

.choose-list .choose-each.each-02:after {
  background: #6b96fc;
}

.choose-list .choose-each.each-03:after {
  background: #d45bf2;
}

.choose-list .choose-each.each-04:after {
  background: #ff4949;
}

.choose-list .choose-each.each-05:after {
  background: #ffa133;
}

.having-dobuts {
  background: #ffffff;
  padding: 35px 0;
}

.having-dobuts .having-dobuts-holder {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.having-dobuts .having-dobuts-holder .having-dobuts-cnt {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.having-dobuts .having-dobuts-holder .having-dobuts-cnt h3 {
  text-align: left;
  margin-bottom: 30px;
}

.having-dobuts .having-dobuts-holder .having-dobuts-cnt p {
  font: 24px/50px "Lato", sans-serif;
  font-weight: 500;
  color: #262626;
}

.having-dobuts .having-dobuts-holder .having-dobuts-cnt p a {
  color: #0d3685;
  font-size: 30px;
  transition: all 0.3s;
}

.having-dobuts .having-dobuts-holder .having-dobuts-cnt p a:hover {
  color: #262626;
  transition: all 0.3s;
}

.having-dobuts .having-dobuts-holder .img-holder {
  margin-left: 120px;
}

.having-dobuts .having-dobuts-holder .img-holder img {
  display: block;
}

/* END Loan Transfer */

.back-button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  font: 24px/30px "Cabin", sans-serif;
  font-weight: 600;
  color: #0d3685;
}

.back-button span {
  display: block;
  margin-left: 12px;
}

.back-button img {
  display: block;
}

.sub-banner {
  background: #e6edf3;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}

.sub-banner .wrapper {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}

.sub-banner .back-button {
  position: absolute;
  top: 35px;
  left: 20px;
}

.sub-banner h4 {
  font: 64px/77px "Cabin", sans-serif;
  font-weight: 700;
  color: #0d3685;
  text-align: center;
  position: relative;
  z-index: 1;
}

.sub-banner .circle-one {
  position: absolute;
  bottom: -130px;
  left: 0;
  background: rgba(255, 255, 255, 0.25);
  width: 185px;
  height: 185px;
  border-radius: 50%;
}

.sub-banner .circle-two {
  position: absolute;
  top: 35px;
  right: 10px;
  background: rgba(255, 255, 255, 0.25);
  width: 160px;
  height: 160px;
  border-radius: 50%;
}

.sub-banner .circle-three {
  position: absolute;
  top: 60px;
  left: 350px;
  background: rgba(255, 255, 255, 0.25);
  width: 75px;
  height: 75px;
  border-radius: 50%;
}

.blog-detail-sec {}

.blog-detail-sec .blog-detail-cnt {
  padding: 60px 0;
}

.blog-detail-sec .blog-detail-cnt h5 {
  font: 48px/58px "Cabin", sans-serif;
  font-weight: 700;
  color: #0d3685;
  text-align: center;
  margin-bottom: 60px;
}

.blog-detail-sec .blog-detail-cnt .blog-banner-holder {
  /* margin-bottom: 55px; */
  margin-right: 20px;
  float: left;
  max-width: 600px;
  height: auto;
  margin-bottom: 20px;
}

.blog-detail-sec .blog-detail-cnt .blog-banner-holder img {
  display: block;
}

.blog-detail-sec {}

.blog-detail-sec .blog-detail-cnt {}

.blog-detail-sec .blog-detail-cnt h6 {
  font: 30px/36px "Cabin", sans-serif;
  font-weight: 600;
  color: #0d3685;
  margin-bottom: 40px;
}

.blog-detail-sec .blog-detail-cnt p {
  margin-bottom: 40px;
}

.blog-detail-sec .blog-detail-cnt p,
.blog-detail-sec .blog-detail-cnt ul li {
  font: 24px/40px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
}

.blog-detail-sec .blog-detail-cnt p img,
.blog-detail-sec .blog-detail-cnt ul li img {
  display: block;
  margin: 0 auto;
}

.blog-detail-sec .blog-detail-cnt p span {
  color: #0d3685;
}

.blog-detail-sec .blog-detail-cnt ul li {
  /*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;*/
  margin-bottom: 40px;
}

.blog-detail-sec .blog-detail-cnt ul li:before {
  content: "";
  display: inline-block;
  background: transparent url("../images/arrow-list.svg") no-repeat;
  min-width: 50px;
  height: 15px;
  margin-right: 10px;
  /*position: relative;
    top: 15px;*/
}

.blog-detail-sec .blog-detail-cnt ol {
  list-style-type: decimal;
}

.blog-detail-sec .blog-detail-cnt ol>li {
  font: 24px/40px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  margin-left: 20px;
}

.blog-detail-sec .blog-detail-cnt ol ul {
  margin-left: 16px;
  margin-top: 20px;
}

.copyright-section {
  padding: 0 0 60px 0;
}

.copyright-cnt {
  background: #ffffff;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin: -100px 0 45px 0;
  padding: 30px 60px;
}

.copyright-cnt p {
  font: 24px/34px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  margin-bottom: 40px;
}

.sub-banner.copyright-banner .wrapper {
  padding-bottom: 190px;
}

.phone-input span.error-number,
.error-number {
  display: block;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  font: 12px/16px "Lato", sans-serif;
  font-weight: 400;
  color: red;
  border: none;
}

/* Loader */
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

.loader {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.loader .circular {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.loader .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: #ffffff;
}

.loading .loader {
  opacity: 1;
  visibility: visible;
}

/* END Loader */
.loan-calculator .loan-cal-info-holder .loan-cal-info .principle,
.loan-calculator .loan-cal-info-holder .loan-cal-info .gw_principle {
  margin-top: 20px;
}

/* Why Sahibandhu */
.why-sahibandhu-section {
  background: #e6edf3;
  padding: 85px 0;
}

.why-sahibandhu-list {
  margin-top: 75px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

.why-sahibandhu-list .why-sahibandhu-each {
  background: #ffffff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  margin-right: 50px;
  margin-bottom: 65px;
  width: calc(25% - 40px);
  text-align: center;
  position: relative;
  overflow: hidden;
  padding: 45px 10px 35px 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

.why-sahibandhu-list .why-sahibandhu-each:nth-child(4n) {
  margin-right: 0;
}

.why-sahibandhu-list .why-sahibandhu-each h6 {
  font: 35px/40px "Lato", sans-serif;
  font-weight: 900;
}

.why-sahibandhu-list .why-sahibandhu-each.each-01 h6 {
  color: #1bc5bd;
}

.why-sahibandhu-list .why-sahibandhu-each.each-02 h6 {
  color: #6b96fc;
}

.why-sahibandhu-list .why-sahibandhu-each.each-03 h6 {
  color: #fda729;
}

.why-sahibandhu-list .why-sahibandhu-each.each-04 h6 {
  color: #8957f8;
}

.why-sahibandhu-list .why-sahibandhu-each.each-05 h6 {
  color: #eb57f8;
}

.why-sahibandhu-list .why-sahibandhu-each.each-06 h6 {
  color: #fd7529;
}

.why-sahibandhu-list .why-sahibandhu-each.each-07 h6 {
  color: #2e68f3;
}

.why-sahibandhu-list .why-sahibandhu-each.each-08 h6 {
  color: #51c51b;
}

.why-sahibandhu-list .why-sahibandhu-each p {
  font: 24px/28px "Lato", sans-serif;
  font-weight: 600;
  color: #262626;
  position: relative;
  z-index: 2;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: -35px;
  margin-top: 30px;
}

.why-sahibandhu-list .why-sahibandhu-each svg {
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: auto;
}

.why-sahibandhu-list .why-sahibandhu-each.each-01 svg path {
  fill: #1bc5bd;
}

.why-sahibandhu-list .why-sahibandhu-each.each-02 svg path {
  fill: #6b96fc;
}

.why-sahibandhu-list .why-sahibandhu-each.each-03 svg path {
  fill: #fda729;
}

.why-sahibandhu-list .why-sahibandhu-each.each-04 svg path {
  fill: #8957f8;
}

.why-sahibandhu-list .why-sahibandhu-each.each-05 svg path {
  fill: #eb57f8;
}

.why-sahibandhu-list .why-sahibandhu-each.each-06 svg path {
  fill: #fd7529;
}

.why-sahibandhu-list .why-sahibandhu-each.each-07 svg path {
  fill: #2e68f3;
}

.why-sahibandhu-list .why-sahibandhu-each.each-08 svg path {
  fill: #51c51b;
}

/* END Why Sahibandhu */

/* Home FAQ */
.home-faq {
  margin: 0;
  background: #0d3685 url("../images/home-faq-bg.svg") no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 60px 0 90px 0;
}

.home-faq .faqs-holder {
  margin-top: 70px;
}

/* END Home FAQ */

/* Steps */
.steps-section {
  padding: 50px 0 120px 0;
}

.steps-section .steps-holder {
  margin-top: 50px;
}

.steps-section .steps-tab-head {
  margin-bottom: 100px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}

.steps-section .steps-tab-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  background: #e6edf3;
  text-align: center;
  border-radius: 50px;
}

.steps-section .steps-tab-list li button {
  display: block;
  font: 32px/38px "Lato", sans-serif;
  font-weight: 700;
  color: #262626;
  cursor: pointer;
  border-radius: 50px;
  transition: all 0.3s;
  padding: 23px 60px;
  text-align: center;
}

.steps-section .steps-tab-list li.active button {
  background: linear-gradient(94.05deg, #e6edf3 -51.33%, #0d3685 97.99%);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 50px;
  color: #ffffff;
  transition: all 0.3s;
}

.steps-section .steps-tab-cnt .steps-each-holder {
  display: none;
}

.steps-section .steps-list {
  /*margin-top: 150px;*/
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}

.steps-section .steps-list .steps-each {
  position: relative;
  width: 250px;
}

.steps-section .steps-list .steps-each:last-child {
  margin-right: 0;
}

.steps-section .steps-list .steps-each:nth-child(n + 2) {
  margin-bottom: 0;
}

.steps-section .steps-list .steps-each .img-holder {
  position: relative;
  min-height: 150px;
}

.steps-section .steps-list .steps-each .img-holder:after {
  content: "";
  display: block;
  position: absolute;
  right: -70px;
  top: 50%;
  width: 58px;
  height: 16px;
  background: transparent url("../images/step-arrow.svg") no-repeat;
}

.steps-section .steps-list .steps-each:last-child .img-holder:after {
  display: none;
}

.steps-section .steps-list .steps-each .img-holder img {
  display: block;
  margin: 0 auto;
}

.steps-section .steps-list .steps-each p {
  font: 24px/30px "Cabin", sans-serif;
  font-weight: 500;
  color: #262626;
  text-align: center;
  margin-top: 30px;
  padding: 0 20px;
}

.steps-section .steps-list .steps-each h6 {
  position: absolute;
  top: -70px;
  right: 20px;
  z-index: -1;
  font: 48px/60px "Lato", sans-serif;
  font-weight: 900;
  color: #b0d7f9;
}

/* END Steps */

/* Right Step */
.right-step {
  padding: 80px 0 40px 0;
}

.right-step .right-step-holder {
  margin-top: 60px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.right-step .right-step-holder .right-step-img-vdo {
  width: 825px;
  margin-right: 65px;
  position: relative;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  height: 425px;
  overflow: hidden;
}

.right-step .right-step-holder .right-step-img-vdo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.right-step .right-step-holder .right-step-cnt {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.right-step .right-step-holder .right-step-cnt p {
  font: 22px/35px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  margin-bottom: 30px;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

/* END Right Step */

/* Global Search */
.popup_visible #searchInput {
  transform: translateX(0) translateY(0);
}

.search-input {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 90%;
  max-width: 600px;
  margin: 120px auto 0 auto;
  right: 0;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  transition: all 0.3s ease-out;
}

.popup_visible #searchInput {
  transform: translateX(0) translateY(0);
}

.search-input input {
  display: block;
  width: 100%;
  border: 0;
  background: #ffffff;
  border-radius: 4px;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom: 4px solid #0d3685;
  padding: 0 60px 0 25px;
  font: 24px/55px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  height: 60px;
}

.search-input .search-input-cnt {
  position: relative;
}

.search-input .search-input-cnt .search-btn {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 13px 15px;
  cursor: pointer;
}

.search-input .search-input-cnt .search-btn img {
  display: block;
}

.glb-search-button {
  display: block;
  margin-left: 50px;
  padding: 24px 0 24px 30px;
}

.glb-search-button img {
  display: block;
}

/* END Global Search */

.cal-radio {
  text-align: center;
}

.cal-radio.radio-hldr label {
  margin-right: 60px;
}

.cal-radio.radio-hldr label:last-child {
  margin-right: 0;
}

/* 404 */
.not-found-section {
  background: #e6edf3;
  padding: 70px 0;
}

.not-found-section .not-found-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.not-found-section .not-found-content img {
  display: block;
  margin-bottom: 40px;
}

.not-found-section .not-found-content p {
  font: 48px/74px "Lato", sans-serif;
  font-weight: 300;
  margin-bottom: 35px;
}

/* END 404 */

/* Blog Landing page */
.breadcrumps-section {
  padding: 25px 0;
}

ul.breadcrumps-list li {
  display: block;
  float: left;
  font: 16px/20px "Cabin", sans-serif;
  font-weight: 600;
  color: #0d3685;
  transition: all 0.3s;
}

ul.breadcrumps-list li:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 13px;
  background: transparent url("../images/breadcrump-arrow.svg") no-repeat;
  margin: 0 7px;
  margin-top: -2px;
}

ul.breadcrumps-list li:last-child:after {
  display: none;
}

ul.breadcrumps-list li a {
  font: 16px/20px "Cabin", sans-serif;
  font-weight: 600;
  color: #262626;
  transition: all 0.3s;
}

ul.breadcrumps-list li a:hover {
  color: #0d3685;
  transition: all 0.3s;
}

.blog-srch-holder {
  position: relative;
  width: 100%;
  max-width: 580px;
}

.blog-srch-holder input {
  display: block;
  width: 100%;
  padding: 13px 50px 13px 15px;
  font: 16px/20px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  background: #ffffff;
  border: 1px solid #ebeaea;
  border-radius: 4px;
  transition: all 0.3s;
}

.blog-srch-holder input:hover,
.blog-srch-holder input:focus {
  border-color: #262626;
  transition: all 0.3s;
}

.blog-srch-holder .search-button {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 14px 15px;
  cursor: pointer;
}

.blog-srch-holder .search-button img {
  display: block;
}

.primary-select {
  display: block;
  width: 100%;
  font: 18px/44px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ebeaea;
  border-radius: 4px;
  background: #ffffff url("../images/select-arrow.svg") no-repeat;
  background-position: calc(100% - 15px) center;
  padding: 1px 50px 1px 15px;
}

.primary-select option {
  font: 18px/44px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
}

.blogs-list-section .blogs-list-main .blogs-list-each .cnt-holder p.cnt {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.blogs-list-section .blogs-list-main .blogs-list-each .cnt-holder p.date {
  font: 16px/24px "Lato", sans-serif;
  font-weight: 400;
  color: #68717a;
  margin-top: 30px;
}

/* END Blog Landing page */

.view-all-button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  margin-top: 45px;
}

.about-team-section {
  padding: 55px 0;
  background: radial-gradient(103.84% 187.81% at 100% -3.84%,
      rgba(230, 237, 243, 0.6) 0%,
      rgba(230, 237, 243, 0) 100%),
    #0d3685;
}

.about-team-section h3 {
  color: #ffffff;
}

.about-team-section h3:before {
  background: #ffffff;
}

.about-team-list {
  text-align: center;
  margin-top: 60px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  justify-content: space-between;
}

.about-team-list .about-team-each .img-holder {
  margin-bottom: 35px;
  width: 275px;
  height: 275px;
  border-radius: 50%;
  overflow: hidden;
}

.about-team-list .about-team-each .img-holder img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.about-team-list .about-team-each h6 {
  font: 32px/40px "Lato", sans-serif;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 20px;
}

.about-team-list .about-team-each p {
  font: 18px/25px "Lato", sans-serif;
  font-weight: 300;
  color: #e6edf3;
  text-transform: capitalize;
}

.about-team-section .team-view-all {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  margin-top: 80px;
}

.transfer-steps-section {
  background: radial-gradient(103.84% 187.81% at 100% -3.84%,
      #e6edf3 0%,
      rgba(230, 237, 243, 0) 100%),
    #0d3685;
  padding: 60px 0 80px 0;
}

.transfer-steps-section h3 {
  color: #ffffff;
}

.transfer-steps-section h3:before {
  background: #ffffff;
}

.transfer-steps-section.steps-section .steps-list .steps-each {
  background: #ffffff;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  padding: 0 20px 50px 20px;
}

.transfer-steps-section.steps-section .steps-list .steps-each:nth-child(even) {
  background: #e6edf3;
}

.transfer-steps-section.steps-section .steps-list .steps-each .img-holder:after {
  display: none;
}

.transfer-steps-section.steps-section .steps-list .steps-each h6 {
  position: static;
  color: #b0d7f9;
}

.transfer-steps-section.steps-section .steps-list .steps-each:nth-child(even) h6 {
  color: #ffffff;
}

.transfer-steps-section.steps-section .steps-list {
  margin-top: 65px;
}

.transfer-steps-section.steps-section .steps-list .steps-each .img-holder {
  margin-top: 50px;
}

.transfer-steps-section.steps-section .steps-list .steps-each p {
  margin-top: 55px;
}

.transfer-banner {
  background: linear-gradient(0deg, #0d3685, #0d3685), #ffffff;
  overflow: hidden;
}

.transfer-banner .wrapper {
  overflow: hidden;
}

.transfer-banner .transfer-holder {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.transfer-banner .banner-holder {
  position: relative;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.transfer-banner .banner-holder>div {
  position: absolute;
  top: 50%;
  left: 0;
  width: 813px;
  height: 841px;
  overflow: hidden;
  border-radius: 50% 0 0 50%;
  margin-top: -420px;
}

.transfer-banner .banner-holder .banner-img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: 0 0;
  max-width: none;
  position: absolute;
  width: 100%;
  top: 0;
  transform: scale(0.8);
  transform-origin: 0;
}

.transfer-banner .banner-holder .banner-shape {
  display: block;
  position: absolute;
  top: 50%;
  left: -20px;
  max-width: none;
  margin-top: -420px;
}

.transfer-banner .content-holder {
  padding: 30px 0 40px 0;
  /*width: 750px;*/
  width: 670px;
}

.transfer-banner .content-holder h2 {
  font: 40px/56px "Lato", sans-serif;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 20px;
}

.transfer-banner .content-holder h2 span {
  font-weight: 700;
  color: #ffc71e;
}

.transfer-banner .content-holder .save-text {
  font: 20px/24px "Lato", sans-serif;
  font-weight: 400;
  color: #ffffff;
}

.transfer-banner .content-holder .save-text span {
  font-weight: 700;
  color: #ffc71e;
}

.transfer-banner .transfer-input-holder {
  margin: 30px 0 10px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.transfer-banner .transfer-input-holder .transfer-input-cnt {
  position: relative;
  width: 385px;
  margin-right: 10px;
}

.transfer-banner .transfer-input-holder .transfer-input-cnt input {
  background: #ffffff;
  border-radius: 5px;
  display: block;
  width: 100%;
  font: 18px/56px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  height: 48px;
  padding: 0 0 0 65px;
}

.transfer-banner .transfer-input-holder .transfer-input-cnt .country-code {
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  font: 20px/24px "Lato", sans-serif;
  font-weight: 400;
  color: #979797;
  border-right: 1px solid #979797;
  padding: 0 10px;
}

.transfer-banner .transfer-input-holder .primary-button {
  background: #ffc71e;
  padding: 9px 43px;
  font: 20px/24px "Cabin", sans-serif;
  font-weight: 400;
  color: #262626;
  cursor: pointer;
}

.transfer-banner .transfer-input-holder .primary-button:hover {
  background: #edb305;
}

.transfer-banner .tool-free {
  margin: 15px 0 25px 0;
  font: 15px/18px "Lato", sans-serif;
  font-weight: 400;
  color: #ffffff;
}

/*  
.tool-free{
	margin: 25px 0 15px 0 !important;
}*/
.transfer-banner .tool-free a {
  display: inline-block;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  color: #ffc71e;
  margin-left: 5px;
}

.transfer-banner .list-heaidng {
  font: 32px/38px "Lato", sans-serif;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 20px;
}

.transfer-banner .list-heaidng span {
  color: #ffc71e;
  font-weight: 700;
}

.transfer-banner .transfer-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.transfer-banner .transfer-list li {
  border-right: 1px solid #ffc71e;
  margin-right: 20px;
  padding-right: 10px;
  width: 250px;
}

.transfer-banner .transfer-list li:last-child {
  border: none;
  margin: 0;
}

.transfer-banner .transfer-list li h6 {
  font: 18px/21px "Cabin", sans-serif;
  font-weight: 700;
  color: #e6edf3;
  margin-bottom: 10px;
}

.transfer-banner .transfer-list li p {
  font: 16px/20px "Lato", sans-serif;
  font-weight: 400;
  color: #e6edf3;
}

/* Search Result  */
ul.search-result-list {
  margin: 50px 0 0 0;
  list-style-type: disc;
  list-style-position: inside;
}

ul.search-result-list li {
  margin-bottom: 10px;
}

ul.search-result-list li a {
  font: 18px/25px "Lato", sans-serif;
  font-weight: 400;
  color: #0d3685;
}

/* END Search Result  */

/*17-03-2022*/
.home-banner-section {
  background-position: 100% 10%;
}

/*17-03-2022*/
.alert.alert-info {
  text-align: center;
  margin-top: 50px;
}

/* IE */
.IE .main-banner .banner-image {
  height: auto;
  object-fit: none;
  object-position: initial;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.IE .main-banner {
  overflow: hidden;
}

.IE .about-team-list .about-team-each .img-holder {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}

.IE .about-team-list .about-team-each .img-holder img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
  width: auto;
}

.IE .choose-list .choose-each p {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  -o-flex: none;
  flex: none;
  width: 100%;
}

.IE .transfer-banner .banner-holder .banner-img {
  width: auto;
}

.IE #getintouch .submit-button {
  margin-bottom: 20px;
}

.IE .main-teans-list .main-teans-each .img-holder {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}

.IE .main-teans-list .main-teans-each .img-holder img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
  width: auto;
}

.IE .main-teans-list .main-teans-each:nth-child(3) .img-holder img,
.IE .main-teans-list .main-teans-each:nth-child(4) .img-holder img,
.IE .main-teans-list .main-teans-each:nth-child(5) .img-holder img {
  transform: scale(1.4) translate(-50%, -50%);
  transform-origin: -5% -10%;
}

/* END IE */

/* Teams */
.teams-banner.main-banner .banner-image {
  object-position: 0 30%;
}

.main-teans-section {
  padding: 50px 0;
}

.main-teans-list .main-teans-each {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-bottom: 50px;
  background: #ffffff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  padding: 25px;
}

.main-teans-list .main-teans-each .img-holder {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  margin-right: 45px;
  overflow: hidden;
}

.main-teans-list .main-teans-each .img-holder img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.main-teans-list .main-teans-each:nth-child(3) .img-holder img,
.main-teans-list .main-teans-each:nth-child(4) .img-holder img,
.main-teans-list .main-teans-each:nth-child(5) .img-holder img {
  /*transform: scale(1.3);*/
}

.main-teans-list .main-teans-each .cnt-holder {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.main-teans-list .main-teans-each .cnt-holder h5 {
  font: 26px/31px "Lato", sans-serif;
  font-weight: 700;
  color: #0d3685;
  margin-bottom: 10px;
}

.main-teans-list .main-teans-each .cnt-holder h6 {
  font: 16px/21px "Lato", sans-serif;
  font-weight: 700;
  color: #262626;
  margin-bottom: 25px;
  text-transform: capitalize;
}

.main-teans-list .main-teans-each .cnt-holder p {
  font: 18px/30px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  margin-bottom: 20px;
}

/* END Teams */
.main-banner.faq-banner {
  padding: 145px 0 180px 0;
}

/* Logo Text */
#header .logo {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.logo-sub-text {
  display: none;
  font: 24px/30px "Cabin", sans-serif;
  font-weight: 700;
  color: #0d3685;
  margin-left: 40px;
  font-style: italic;
}

.logo-sub-text span {
  color: #ffa800;
}

#header .logo a img {
  width: 100px;
}

/* END Logo Text */

/* 05-04-2022 */
.blog-author-full {
  border-top: 1px solid #c5c5c5;
  padding-top: 30px;
  margin: 40px 0;
}

.blog-author-full h4 {
  font: 32px/40px "Lato", sans-serif;
  font-weight: 700;
  color: #262626;
  margin-bottom: 35px;
}

.blog-author-full .blog-author-person {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.blog-author-full .blog-author-person .blog-author-img {
  width: 170px;
  height: 170px;
  margin-right: 35px;
}

.blog-author-full .blog-author-person .blog-author-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.blog-author-full .blog-author-person .blog-author-cnt {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.blog-author-full .blog-author-person .blog-author-cnt h6 {
  font: 26px/32px "Lato", sans-serif;
  font-weight: 700;
  color: #0d3685;
  margin: 0;
}

.blog-author-full .blog-author-person .blog-author-cnt h6 span {
  font: 16px/20px "Lato", sans-serif;
  font-weight: 300;
  color: #262626;
  margin: 0;
  margin-left: 20px;
}

.blog-author-full .blog-author-person .blog-author-cnt p {
  font: 19px/30px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  text-align: justify;
  margin: 0;
  margin-top: 20px;
}

.blog-auth {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  margin-top: 15px;
}

.blog-auth .blog-auth-img {
  width: 50px;
  height: 50px;
  margin-right: 15px;
  border-radius: 50%;
  overflow: hidden;
}

.blog-auth .blog-auth-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.blog-auth .blog-auth-cnt {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.blogs-list-section .blogs-list-main .blogs-list-each .cnt-holder .blog-auth .blog-auth-cnt p.name {
  font: 18px/20px "Lato", sans-serif;
  font-weight: 700;
  color: #0d3685;
  margin: 0;
}

.blogs-list-section .blogs-list-main .blogs-list-each .cnt-holder .blog-auth .blog-auth-cnt p.date {
  font: 13px/24px "Lato", sans-serif;
  font-weight: 400;
  color: #68717a;
  margin: 0;
}

/* END 05-04-2022 */

/* 07-02-2022 */
.home-banner-section .tool-free {
  margin: 15px 0 25px 0;
  font: 15px/18px "Lato", sans-serif;
  font-weight: 400;
  color: #ffffff;
}

.home-banner-section .tool-free a {
  display: inline-block;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  color: #ffc71e;
  margin-left: 5px;
}

.cal-info {
  font: 14px/20px "Lato", sans-serif;
  font-weight: 500;
  color: #262626;
  margin-top: -30px;
}

.loan-calculator .each-slide-row .each-slide-head p input {
  background: transparent;
}

.faqs-view-all {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

.steps-gold-info {
  margin-top: 80px;
  font: 24px/30px "Cabin", sans-serif;
  font-weight: 500;
  color: #0d3685;
  text-align: center;
}

.apply-online .wrapper {
  position: relative;
}

.apply-online-open-close {
  display: block;
  position: absolute;
  top: -41px;
  right: 0;
  background: #ffffff;
  box-shadow: 0 0 4px rgb(0 0 0 / 25%);
  width: 50px;
  padding: 15px;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
}

.apply-online-open-close img {
  transition: all 0.3s;
}

.apply-online-open-close:after {
  background-color: #fff;
  height: 20px;
  content: "";
  position: absolute;
  bottom: -20px;
  left: -20px;
  right: -20px;
}

.apply-online-open-close img {
  display: block;
}

.apply-online {
  bottom: -113px;
  transition: all 0.3s;
}

.apply-online.apply-open {
  bottom: 0;
  transition: all 0.3s;
}

.apply-online .apply-online-open-close img {
  transform: rotate(180deg);
  transition: all 0.3s;
}

.apply-online.apply-open .apply-online-open-close img {
  transform: rotate(0);
  transition: all 0.3s;
}

.apply-online .apply-online-section {
  opacity: 0;
  transition: all 0.3s;
}

.apply-online.apply-open .apply-online-section {
  opacity: 1;
  transition: all 0.3s;
}

#main.apply-open {
  padding: 0;
}

.steps-section {
  padding: 50px 0 120px 0;
}

/*Balachandra*/
.subheading-prod {
  margin: -10px 0 10px 0;
}

/*Balachandra*/

/* END 07-02-2022 */

/* Social Walls */
.social-walls {
  padding: 50px 0 60px;
  background: transparent url("../images/socialwall-bg.jpg") no-repeat;
  background-size: 100% auto;
  position: relative;
}

.social-walls-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(139.61deg, #e6edf3 33.25%, #74a3ff 122.18%);
  z-index: 1;
  opacity: 0.6;
}

.social-walls .wrapper {
  position: relative;
  z-index: 2;
}

.social-walls .social-main {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-top: 50px;
}

.social-walls .social-main .each-social {
  width: 380px;
  background: #ffffff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  margin-right: 40px;
}

.social-walls .social-main .each-social:last-child {
  margin-right: 0;
}

/* END Social Walls */

/* 01-06-2022 */
.join-us-banner {
  background: #151b33;
  padding: 95px 0 70px 0;
}

.join-us-banner .join-us-cnt {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.join-us-banner .join-us-cnt .cnt-holder {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.join-us-banner .join-us-cnt .cnt-holder h6 {
  font: 40px/56px "Lato", sans-serif;
  font-weight: 700;
  color: #ffc71e;
  margin-bottom: 20px;
}

.join-us-banner .join-us-cnt .cnt-holder p {
  font: 24px/40px "Lato", sans-serif;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 10px;
}

.join-us-banner .join-us-cnt .cnt-holder p span {
  color: #ffc71e;
}

.join-us-banner .join-us-cnt .img-holder-list {
  position: relative;
  width: 100%;
  max-width: 750px;
}

.join-us-banner .join-us-cnt .img-holder-list img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
}

.join-us-banner .join-us-cnt .img-holder-one {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 275px;
  height: 275px;
  border-radius: 50%;
  border: 3px solid #0d3685;
  padding: 13px;
  overflow: hidden;
}

.join-us-banner .join-us-cnt .img-holder-two {
  position: absolute;
  top: -50px;
  left: 190px;
  z-index: 0;
  width: 375px;
  height: 375px;
  border-radius: 50%;
  border: 3px solid #0d3685;
  padding: 13px;
  overflow: hidden;
}

.join-us-banner .join-us-cnt .img-holder-three {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 300px;
  height: 300px;
  border: 3px solid #0d3685;
  border-radius: 50%;
  padding: 13px;
  overflow: hidden;
}

.join-us-banner .join-us-cnt .img-cnt {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border: 3px solid #ffffff;
  position: relative;
  z-index: 11;
}

.join-us-banner .circle-one {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  position: absolute;
  top: 10px;
  left: 30px;
}

.join-us-banner .circle-two {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  position: absolute;
  bottom: -40px;
  right: 270px;
}

.join-us-banner .circle-three {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  position: absolute;
  right: 0;
  top: 0;
}

.become-sahibandhu {
  background: #fdfeff;
  padding: 70px 0;
}

.become-sahibandhu .become-sahibandhu-info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.become-sahibandhu .become-sahibandhu-info .become-sahibandhu-list {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  margin-right: 140px;
}

.become-sahibandhu .become-sahibandhu-info .become-sahibandhu-list p {
  font: 24px/40px "Cabin", sans-serif;
  font-weight: 700;
  color: #262626;
  margin-bottom: 5px;
}

.become-sahibandhu .become-sahibandhu-info .become-sahibandhu-list ul li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 100%;
  font: 24px/40px "Cabin", sans-serif;
  font-weight: 400;
  color: #262626;
}

.become-sahibandhu .become-sahibandhu-info .become-sahibandhu-list ul li:before {
  content: "";
  min-width: 15px;
  width: 15px;
  height: 15px;
  background: transparent url("../images/list-dot.svg") no-repeat;
  margin-right: 10px;
  margin-top: 12px;
}

.become-sahibandhu .become-sahibandhu-info .img-holder img {
  display: block;
  min-width: 400px;
}

.opportunities-section {
  background: #f0f7ff;
  padding: 60px 0;
}

.opportunities-section .opp-list {
  margin-top: 40px;
}

.opportunities-section .opp-list .opp-each {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  background: #0d3685;
  border: 1px solid #edebeb;
  padding: 17px 20px;
  justify-content: space-between;
  margin-bottom: 10px;
}

.opportunities-section .opp-list .opp-each h5 {
  font: 24px/30px "Lato", sans-serif;
  font-weight: 700;
  color: #ffffff;
}

.opportunities-section .opp-list .opp-each .opp-cnt {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.opportunities-section .opp-list .opp-each .opp-cnt p {
  font: 24px/30px "Lato", sans-serif;
  font-weight: 400;
  color: #ffffff;
}

.opportunities-section .opp-list .opp-each .opp-cnt span {
  display: block;
  font: 16px/19px "Cabin", sans-serif;
  font-weight: 400;
  color: #0d3685;
  background: #ffffff;
  border-radius: 3px;
  padding: 10px 30px;
  text-align: center;
  margin-left: 35px;
  border: 1px solid #ffffff;
  transition: all 0.3s;
}

.opportunities-section .opp-list .opp-each:hover .opp-cnt span {
  background: #0d3685;
  color: #ffffff;
  transition: all 0.3s;
}

.want-to-know {
  background: #f0f7ff;
}

.want-to-know .wrapper {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}

.want-to-know .want-to-know-holder {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}

.want-to-know .want-to-know-holder .img-holder {
  margin-right: 55px;
}

.want-to-know .want-to-know-holder .img-holder img {
  display: block;
}

.want-to-know .want-to-know-holder .cnt-holder h6 {
  font: 32px/35px "Lato", sans-serif;
  font-weight: 700;
  color: #262626;
  margin-bottom: 25px;
}

.want-to-know .want-to-know-holder .cnt-holder h6 span {
  color: #ffc71e;
}

.want-to-know .want-to-know-holder .cnt-holder .btn-info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.want-to-know .want-to-know-holder .cnt-holder .btn-info .primary-button {}

.want-to-know .want-to-know-holder .cnt-holder .btn-info p {
  font: 24px/30px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  margin-left: 10px;
}

.want-to-know .want-to-know-one {
  position: absolute;
  top: 60px;
  left: -50px;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
}

.want-to-know .want-to-know-two {
  position: absolute;
  right: -30px;
  top: 60px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 1px solid #ffffff;
}

.want-to-know .want-to-know-three {
  position: absolute;
  top: 190px;
  right: 30px;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
}

.hiring-form-holder {
  padding: 60px 0;
}

.hiring-form-holder .write-us {
  font: 24px/34px "Lato", sans-serif;
  font-weight: 600;
  color: #262626;
  margin-top: 35px;
}

.hiring-form-holder .write-us a {
  color: #0d3685;
  transition: all 0.3s;
}

.hiring-form-holder .write-us a:hover {
  color: #262626;
  transition: all 0.3s;
}

.hiring-form-holder .hiring-form {
  margin-top: 60px;
}

.select-holder {
  position: relative;
}

.select-holder .err {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  font: 12px/16px "Lato", sans-serif;
  font-weight: 400;
  color: red;
  width: 100%;
}

.primary-select {
  position: relative;
  z-index: 1;
  width: 100%;
  font: 24px/28px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  padding: 9px 0 7px 0;
  border: none;
  border-bottom: 1px solid #c5c5c5;
  background: transparent url(../images/select-arrow.svg) no-repeat;
  background-position: calc(100% - 15px) center;
}

.select-holder .primary-label {
  background: transparent;
}

.primary-select:focus~.primary-label,
.primary-select:valid~.primary-label {
  top: -20px;
  transition: all 0.3s;
  font-size: 16px;
}

.other-select-row {
  -ms-align-items: flex-start;
  align-items: flex-start;
}

.otherRow {
  display: none;
  margin-top: 50px;
}

.career-date {
  text-align: center;
  font: 24px/30px "Cabin", sans-serif;
  font-weight: 700;
  color: #0d3685;
  margin-top: 10px;
}

.career-detail-sec .career-detail-cnt {
  border-bottom: 1px solid #ebeaea;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

.career-detail-sec .career-detail-cnt h6 {
  font: 20px/24px "Lato", sans-serif;
  font-weight: 700;
  color: #262626;
  margin: 40px 0 15px 0;
}

.career-detail-sec .career-detail-cnt h6:first-of-type {
  margin-top: 0;
}

.career-detail-sec .career-detail-cnt p {
  font: 20px/24px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
}

.hiring-form-holder.detail-hiring-section {
  padding-top: 0;
}

.hiring-form-holder.detail-hiring-section .hiring-form {
  margin-bottom: 50px;
}

.main-list li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font: 20px/24px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  margin-bottom: 15px;
}

.main-list li:before {
  content: "";
  display: inline-block;
  background: transparent url("../images/arrow-list.svg") no-repeat;
  min-width: 50px;
  height: 15px;
  margin-right: 10px;
  margin-top: 8px;
}

.btm-info-holder {
  margin-top: 30px;
  position: relative;
}

.btm-info-holder .btm-info {
  background: #f5f5f5;
  padding: 7px 0;
  position: relative;
  z-index: 1;
}

.btm-info-holder:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -50vw;
  width: 201vw;
  background: #f5f5f5;
  height: 100%;
}

.btm-info-holder .btm-info p {
  font: 9px/14px "Lato", sans-serif;
  font-weight: 400;
  color: #0d3685;
}

.loan-calculator .load-tab-holder .load-tab-header li a span {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  transition: all 0.3s;
  border: 2px solid #0d3685;
  padding: 2px;
}

.loan-calculator .load-tab-holder .load-tab-header li.active a span {
  border-color: #0d3685;
}

.loan-calculator .load-tab-holder .load-tab-header li a span em {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  /* background: #0d3685; */
  background-color: #fff !important;

  opacity: 1;
  transition: all 0.3s;
}

.loan-calculator .load-tab-holder .load-tab-header li.active a span em {
  opacity: 1;
  transition: all 0.3s;
}

.trusted-bank.transfer-page {
  padding: 50px 0;
}

/* END 01-06-2022 */

/* About-who-section */
.about-who-section {
  padding: 60px 0 90px 0;
}

.about-who-section .about-who-list {
  margin-top: 45px;
}

.about-who-section {}

.about-who-section .about-who-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.about-who-section .about-who-list .about-who-each {
  width: calc(25% - 15px);
  height: 400px;
  perspective: 1000px;
  margin-right: 20px;
}

.about-who-section .about-who-list .about-who-each:last-child {
  margin-right: 0;
}

.about-who-section .about-who-list .about-who-each-cnt {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.about-who-section .about-who-list .about-who-each:hover .about-who-each-cnt {
  transform: rotateY(180deg);
}

.about-who-section .about-who-list .about-who-each-cnt .about-who-each-front {
  background-color: #0d3685;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 10px;
  padding: 20px 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 1111;
}

.about-who-section .about-who-list .about-who-each-cnt .about-who-each-front img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
  object-position: center;
}

.about-who-section .about-who-list .about-who-each-cnt .about-who-each-front .ovly {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.about-who-section .about-who-list .about-who-each-cnt .about-who-each-front h6 {
  font: 32px/40px "Cabin", sans-serif;
  font-weight: 700;
  color: #ffffff;
  position: relative;
  z-index: 2;
}

.about-who-section .about-who-list .about-who-each-cnt .about-who-each-back {
  background-color: #0d3685;
  transform: rotateY(180deg);
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 10px;
  padding: 30px;
  z-index: 9999;
}

.about-who-section .about-who-list .about-who-each-cnt .about-who-each-back h6 {
  font: 32px/40px "Cabin", sans-serif;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 15px;
}

.about-who-section .about-who-list .about-who-each-cnt .about-who-each-back p {
  font: 16px/28px "Lato", sans-serif;
  font-weight: 400;
  color: #ffffff;
}

.main-banner.about-banner {
  padding: 25px 0 15px 0;
}

.main-banner.about-banner .ovly {
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.main-banner.about-banner .wrapper {
  padding-top: 75px;
  padding-bottom: 75px;
}

.main-banner.about-banner .wrapper h4 {
  position: relative;
  z-index: 2;
}

/* END About-who-section */

.address-input .primary-label {
  width: 90%;
}

.address-input .primary-input {
  height: 50px;
}

.ui-datepicker {
  display: none;
}

.datepicker-hldr {
  position: relative;
}

.datepicker-hldr .ui-datepicker-trigger {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 8px 10px;
  cursor: pointer;
}

/* Datepicker */
.ui-datepicker {
  width: 290px;
  border: 1px solid #dce2e6;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  background: #ebf0f4;
  padding: 5px;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  margin-bottom: 5px;
  background: #ffffff;
  border: 1px solid #c9c9c9;
  padding: 5px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  display: block;
  background: transparent url("../images/select-arrow.svg") no-repeat center center;
  background-size: 15px;
  position: absolute;
  top: -2px;
  left: 1px;
  cursor: pointer;
  transform: rotate(90deg);
  padding: 0;
  transition: all 0.3s ease-out 0s;
  width: 30px;
  height: 33px;
  border: none;
  border-radius: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
  transition: all 0.3s ease-out 0s;
  background: rgb(84 153 81 / 20%) url("../images/select-arrow.svg") no-repeat center center;
  background-size: 15px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  display: block;
  background: transparent url("../images/select-arrow.svg") no-repeat center center;
  background-size: 15px;
  position: absolute;
  top: -2px;
  right: 1px;
  cursor: pointer;
  transform: rotate(270deg);
  padding: 0;
  transition: all 0.3s ease-out 0s;
  width: 30px;
  height: 33px;
  border: none;
  border-radius: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  transition: all 0.3s ease-out 0s;
  background: rgb(84 153 81 / 20%) url("../images/select-arrow.svg") no-repeat center center;
  background-size: 15px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  display: none;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  text-align: center;
  margin: 0 35px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  border: 1px solid #c9c9c9;
  margin: 0 5px;
  width: 60px;
  font: 12px/20px "Lato", sans-serif;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  background: #ffffff;
}

.ui-datepicker .ui-datepicker-calendar th {
  padding: 9px 10px;
  font: 14px/15px "Lato", sans-serif;
  font-weight: 700;
  text-align: center;
  border: 1px solid #c9c9c9;
  color: #444;
  transition: all 0.3s ease-out 0s;
}

.ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  font: 12px/20px "Lato", sans-serif;
  color: #1f1f1f;
  border: 1px solid #c9c9c9;
  padding: 0;
  transition: all 0.3s ease-out 0s;
}

.ui-datepicker .ui-datepicker-calendar td a {
  display: block;
  padding: 7px 10px;
  cursor: pointer;
  font: 12px/20px "Lato", sans-serif;
  color: #1f1f1f;
  text-align: center;
  transition: all 0.3s ease-out 0s;
  border: none;
}

.ui-datepicker .ui-datepicker-calendar td a:hover {
  background: #0d3685;
  color: #ffffff;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
  background: rgb(13 54 133 / 20%);
  color: #444;
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
  background: #478f47;
  color: #ffffff;
}

.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled .ui-state-default {
  display: block;
  font: 12px/20px "Lato", sans-serif;
  opacity: 0.6;
  padding: 7px 12px;
  cursor: not-allowed;
}

/* END Datepicker */

.partner-with-us-section {
  padding: 50px 0 90px 0;
  background: #f9f9f9;
}

.partner-with-us-section h3 {
  margin-bottom: 40px;
}

.partner-with-us-section .partner-with-us-form {
  background: #ffffff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 24px;
  padding: 50px 35px;
}

.main-banner.partnet-banner .banner-overlay {
  background: linear-gradient(91.78deg,
      rgba(13, 54, 133, 0.6) 21.19%,
      rgba(50, 92, 173, 0.6) 54.67%,
      rgba(125, 170, 255, 0.6) 111.42%);
}

.date-picker-holder .ui-datepicker-trigger {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 111;
  cursor: pointer;
}

.copyright-cnt h3 {
  position: relative;
  z-index: 2;
}

.copyright-cnt ul {
  list-style-type: disc;
}

.copyright-cnt ul li {
  font: 24px/34px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  margin-left: 25px;
  margin-bottom: 20px;
}

.copyright-cnt ol {
  list-style-type: decimal;
}

.copyright-cnt ol li {
  font: 24px/34px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
  margin-left: 25px;
  margin-bottom: 20px;
}

.copyright-cnt ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.copyright-cnt ol>li {
  display: table;
  counter-increment: item;
  /* margin-bottom: 0.6em; */
}

.copyright-cnt ol>li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}

.copyright-cnt li ol>li {
  margin: 0;
}

.copyright-cnt li ol>li:before {
  content: counters(item, ".") " ";
}

/* News */
.news-section {
  background: #f9f9f9;
  padding: 50px 0 75px 0;
}

.news-section .heading {
  margin-bottom: 60px;
}

.news-list .news-each {
  margin-bottom: 55px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.news-list .news-each .img-holder {
  background: #ffffff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  width: 200px;
  height: 150px;
  margin-right: 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  padding: 30px;
}

.news-list .news-each .img-holder img {
  display: block;
}

.news-list .news-each .content-holder {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.news-list .news-each .content-holder .top-info {
  margin-bottom: 7px;
}

.news-list .news-each .content-holder .top-info .category {
  font: 16px/25px "Lato", sans-serif;
  font-weight: 500;
  letter-spacing: 0.15px;
}

.news-list .news-each .content-holder .top-info .date {
  font: 16px/24px "Lato", sans-serif;
  font-weight: 300;
  letter-spacing: 0.15px;
  margin-left: 10px;
  padding-left: 13px;
  border-left: 1px solid #d5d5d5;
}

.news-list .news-each .content-holder .title {
  display: block;
  font: 30px/37px "Lato", sans-serif;
  font-weight: 400;
  letter-spacing: 0.25px;
  color: #000000;
  margin-bottom: 5px;
  transition: all 0.3s;
}

.news-list .news-each .content-holder .title:hover {
  transition: all 0.3s;
  color: #2563eb;
}

.news-list .news-each .content-holder p {
  font: 16px/24px "Lato", sans-serif;
  font-weight: 300;
  letter-spacing: 0.15px;
  margin-bottom: 5px;
}

.news-list .news-each .content-holder .read-more {
  font: 14px/24px "Lato", sans-serif;
  font-weight: 400;
  letter-spacing: 0.4px;
  transition: all 0.3s;
}

.news-list .news-each .content-holder .read-more svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
}

.news-list .news-each .content-holder .read-more svg path {
  stroke: #2563eb;
  transition: all 0.3s;
}

.news-list .news-each .content-holder .read-more:hover {
  color: #000000;
  transition: all 0.3s;
}

.news-list .news-each .content-holder .read-more:hover svg path {
  stroke: #000000;
  transition: all 0.3s;
}

.news-section .button-holder {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}

.news-banner.inner-banner.news-list-banner .banner-image {
  width: 100%;
  right: auto;
  left: 0;
  /* object-position: bottom; */
}

.news-banner.inner-banner.videos-list-banner .banner-image {
  width: 100%;
  right: auto;
  left: 0;
}

.inner-banner {
  padding: 120px 0;
  text-align: center;
  position: relative;
}

.inner-banner .banner-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.inner-banner .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg,
      rgba(255, 255, 255, 0.3),
      rgba(255, 255, 255, 0.3));
}

.inner-banner .wrapper {
  position: relative;
  z-index: 1;
}

.inner-banner h2 {
  font: 60px/72px "Lato", sans-serif;
  font-weight: 300;
  letter-spacing: -0.5px;
}

.inner-banner p {
  font: 16px/24px "Lato", sans-serif;
  font-weight: 400;
  letter-spacing: 0.15px;
}

.text-secondary-main {
  color: #4a4a4a;
}

.inner-banner h2 {
  color: #262626;
}

.inner-banner h2 span {
  color: #2563eb;
}

.news-banner {
  text-align: left;
}

.news-banner.inner-banner .banner-image {
  width: 40vw;
  left: auto;
  right: 0;
}

.news-banner .banner-overlay {
  background: linear-gradient(89.97deg,
      rgba(255, 255, 255, 0.94) 38.94%,
      rgba(247, 244, 244, 0.698111) 52.34%,
      rgba(224, 214, 214, 0) 75.78%);
}

.news-banner .banner-content {
  padding-left: 75px;
}

.news-banner h2 {
  margin-bottom: 20px;
}

/* END News */

/*blog*/
.tbl-for-blog th {
  font-size: 16px;
  color: #fff;
  padding: 15px;
  border: 1px solid #eee;
  background: #0d3685;
}

.tbl-for-blog td {
  font-size: 15px;
  color: #262626;
  padding: 10px;
  border: 1px solid #eee;
}

/*blog*/

/* New Opp */
.opp-holder .opp-filter {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  overflow: auto;
}

.opp-holder .opp-filter .opp-button {
  font: 24px/30px "Cabin", sans-serif;
  font-weight: 400;
  color: #262626;
  border: 2px solid #0d3685;
  background: #ffffff;
  margin-right: 30px;
  padding: 5px 15px;
  border-radius: 5px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}

.opp-holder .opp-filter .opp-button:hover,
.opp-holder .opp-filter .opp-button.active {
  background: #0d3685;
  color: #ffffff;
  transition: all 0.3s;
}

.opp-holder .each-opp {
  padding: 15px;
  box-shadow: 0 1px 2px rgb(0 0 0 / 16%), 0 1px 2px rgb(0 0 0 / 23%);
  border-radius: 5px;
  margin-bottom: 20px;
  background: #ffffff;
  position: relative;
}

.opp-holder .each-opp h6 {
  font: 30px/40px "Cabin", sans-serif;
  font-weight: 700;
  color: #262626;
}

.opp-holder .each-opp .decp {
  font: 20px/30px "Cabin", sans-serif;
  font-weight: 400;
  color: #262626;
  margin-bottom: 20px;
  margin-top: 10px;
}

.opp-holder .each-opp .list-info {
  font: 20px/30px "Cabin", sans-serif;
  font-weight: 400;
  color: #262626;
  margin-top: 10px;
}

.opp-holder .each-opp .list-info span {
  color: #0d3685;
}

.opp-holder .each-opp .primary-button {
  padding: 5px 20px;
  font-size: 20px;
  background: #fff;
  border: 2px solid #0d3685;
  color: #0d3685;
  width: 150px;
  margin-top: 20px;
  text-transform: uppercase;
}

.opp-holder .each-opp .primary-button:hover {
  background: #0d3685;
  color: #fff;
}

/* END New Opp */

/* 04-03-2023 */
.doorstep-sec {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.doorstep-sec .video-holder {
  width: 50%;
  margin-right: 20px;
}

.doorstep-sec .video-holder video {
  display: block;
  width: 100%;
  border-radius: 15px;
}

.doorstep-sec .info-holder {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.doorstep-sec .info-holder .steps-list {
  flex-wrap: wrap;
}

.steps-section .doorstep-sec .steps-list .steps-each {
  margin-bottom: 100px;
}

.steps-section .doorstep-sec .steps-list .steps-each p {
  font: 18px/20px "Cabin", sans-serif;
  font-weight: 500;
  color: #262626;
  margin-top: 10px;
}

.steps-section .doorstep-sec .steps-list .steps-each:nth-child(2n) .img-holder:after {
  display: none;
}

.new-steps {
  padding: 50px 0;
}

.new-steps .new-steps-holder {
  margin-top: 150px;
}

.new-steps.steps-section .doorstep-sec .steps-list .steps-each:nth-child(n + 2) {
  margin-bottom: 0;
}

.new-steps.steps-section h4 {
  text-align: center;
  width: 100%;
  font: 40px/60px "Cabin", sans-serif;
  font-weight: 700;
  color: #0d3685;
  margin-bottom: 30px;
}

.new-steps-holder {
  margin: 80px 0px;
  text-align: center;
}

.new-steps .new-steps-holder .steps-list {
  margin-top: 100px;
}

.steps-gold-info {
  margin-top: 10px;
  font: 18px/26px "Cabin", sans-serif;
  font-weight: 700;
  color: #0d68ae;
  padding: 12px 52px;
}

.new-steps.steps-section .steps-holder {
  margin: 0;
}

.new-steps.steps-section .steps-tab-list li button {
  font: 22px/28px "Lato", sans-serif;
  font-weight: 700;
  color: #262626;
  padding: 13px 50px;
}

.new-steps.steps-section .steps-tab-list li.active button {
  color: #ffffff;
}

.new-steps.steps-section .steps-list .steps-each .img-holder img {
  width: 50%;
}

.new-steps.steps-section .steps-list .steps-each .img-holder {
  min-height: 100px;
}

.new-steps.steps-section .steps-list .steps-each h6 {
  top: -40px;
  font: 38px/40px "Lato", sans-serif;
  font-weight: 900;
}

.new-steps.steps-section .doorstep-sec .steps-list .steps-each {
  margin-bottom: 60px;
}

.new-steps.steps-section .steps-tab-head {
  margin-bottom: 60px;
}

.new-steps.steps-section .doorstep-sec .steps-list .steps-each p {
  font: 16px/20px "Cabin", sans-serif;
  font-weight: 500;
  color: #262626;
}

.new-steps.steps-section .steps-list .steps-each .img-holder:after {
  right: -100px;
}

/* END 04-03-2023*/

/* 22-06-2023 */
.thankyou-banner {
  background: #e6edf3;
  padding: 20px 0;
  text-align: center;
}

.thankyou-banner img {
  display: block;
  margin: 0 auto;
}

.thankyou-banner h6 {
  font: 28px/35px "Lato", sans-serif;
  font-weight: 400;
}

.thankyou-banner h6 b {
  font-weight: 700;
  color: #0d3685;
}

/* END 22-06-2023 */

/* New Blog */
.new-blog-list .owl-dots {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.new-blog-list .owl-dots .owl-dot {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #f8f7f7;
  margin: 0 3px;
  transition: all 0.3s;
}

.new-blog-list .owl-dots .owl-dot.active {
  background: #0d3685;
  transition: all 0.3s;
}

.inner-h1 {
  font: 60px/70px "Lato", sans-serif;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 25px;
}

.new-blog-banner .wrapper h2 {
  max-width: 50%;
  margin: 0 auto;
  font: 26px/36px "Lato", sans-serif;
}

.new-blog-banner.main-banner {
  padding: 50px 0;
}

.new-blog-banner p {
  font: 30px/35px "Lato", sans-serif;
  font-weight: 700;
  color: #ffffff;
  margin-top: 10px;
}

.new-blog-holder {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.new-blog-holder .new-blog-left {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.new-blog-holder .new-blog-right {
  margin-left: 25px;
  width: 415px;
}

.new-blog-holder .new-blog-right .new-search-form {
  margin-bottom: 10px;
}

.new-blog-holder .new-blog-right .new-search-form .blog-search-input {
  display: block;
  width: 100%;
  font: 21px/25px "Lato", sans-serif;
  font-weight: 400;
  color: #000000;
  transition: all 0.3s;
  padding: 0 25px;
  height: 53px;
  border: 1px solid #e7e7e7;
  border-radius: 53px;
  background: #f5f5f5;
}

.new-blog-holder .new-blog-right .new-search-form .blog-search-input:hover,
.new-blog-holder .new-blog-right .new-search-form .blog-search-input:focus {
  border-color: #105392;
  transition: all 0.3s;
}

.new-blog-holder .new-blog-right .new-search-form .blog-search-input::placeholder {
  color: #d9d9d9;
  transition: all 0.3s;
}

.new-blog-holder .new-blog-right .most-read-blog {
  padding: 30px 10px;
  background: #f8f7f7;
}

.new-blog-holder .new-blog-right .most-read-blog h5 {
  font: 24px/26px "Lato", sans-serif;
  font-weight: 700;
  color: #105392;
  padding: 0 15px;
}

.new-blog-holder .new-blog-right .each-most-read {
  display: block;
  padding: 15px 15px;
  border-bottom: 1px dotted #b7b7b7;
}

.new-blog-holder .new-blog-right .each-most-read:last-child {
  border-bottom: none;
}

.new-blog-holder .new-blog-right .each-most-read h6 {
  font: 20px/30px "Lato", sans-serif;
  font-weight: 700;
  color: #f0a91f;
  margin-bottom: 10px;
  transition: all 0.3s;
}

.new-blog-holder .new-blog-right .each-most-read:hover h6 {
  color: #105392;
  transition: all 0.3s;
}

.new-blog-holder .new-blog-right .each-most-read p {
  font: 12px/25px "Lato", sans-serif;
  font-weight: 400;
  color: #7d7d7d;
}

.new-blog-holder .new-blog-right .each-most-read .view-holder {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.new-blog-holder .new-blog-right .each-most-read .view-holder p {
  font: 12px/25px "Lato", sans-serif;
  font-weight: 400;
  color: #7d7d7d;
  border-right: 1px solid #b7b7b7;
  padding-right: 10px;
  margin-right: 10px;
}

.new-blog-holder .new-blog-right .each-most-read .view-holder p img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 18px;
}

.new-blog-holder .new-blog-right .each-most-read .view-holder p span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.new-blog-holder .new-blog-right .each-most-read .view-holder p:last-child {
  border: none;
}

.new-blog-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

.new-blog-list .new-blog-each {
  width: calc(33.3333333% - 24px);
  background: #f8f7f7;
  padding: 4px 5px 10px 5px;
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25);
  margin: 0 35px 30px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  transition: all 0.3s;
}

.new-blog-list .new-blog-each:hover {
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.25);
  transition: all 0.3s;
}

.new-blog-list .new-blog-each:nth-child(3n) {
  margin-right: 0;
}

.new-blog-list .new-blog-each .img-holder {
  margin-bottom: 10px;
  height: 140px;
  overflow: hidden;
}

.new-blog-list .new-blog-each .img-holder img {
  display: block;
  transition: all 0.3s;
  width: 100%;
  height: auto;
}

.new-blog-list .new-blog-each:hover .img-holder img {
  transition: all 0.3s;
  transform: scale(1.1);
}

.new-blog-list .new-blog-each .cnt-holder {
  padding: 0 10px 5px 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.new-blog-list .new-blog-each .cnt-holder h5 {
  font: 18px/25px "Lato", sans-serif;
  font-weight: 700;
  color: #000000;
  margin-bottom: 10px;
  transition: all 0.3s;
}

.new-blog-list .new-blog-each:hover .cnt-holder h5 {
  color: #0f68af;
  transition: all 0.3s;
}

.new-blog-list .new-blog-each .cnt-holder p {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  font: 12px/20px "Lato", sans-serif;
  font-weight: 400;
  color: #000000;
}

.new-blog-list .new-blog-each .cnt-holder p span.more {
  color: #0f68af;
}

.new-blog-list .new-blog-each .cnt-holder .pro-main {
  margin-top: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.new-blog-list .new-blog-each .cnt-holder .pro-main h6 {
  font: 12px/20px "Lato", sans-serif;
  font-weight: 700;
  color: #0f68af;
}

.new-blog-list .new-blog-each .cnt-holder .pro-main p {
  font: 10px/15px "Lato", sans-serif;
  font-weight: 400;
  color: #7d7d7d;
}

.new-blog-list .new-blog-each .cnt-holder .pro-pic-holder {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  overflow: hidden;
  border-radius: 50%;
}

.new-blog-list .new-blog-each .cnt-holder .pro-pic-holder img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.new-blog-list .new-blog-each .pro-main-info {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

#new-blog-search .new-blog-list .new-blog-each {
  width: calc(25% - 27px);
}

#new-blog-search .new-blog-list .new-blog-each:nth-child(3n) {
  margin-right: 35px;
}

#new-blog-search .new-blog-list .new-blog-each:nth-child(4n) {
  margin-right: 0;
}

.popular-tags-holder {
  margin-top: 45px;
  padding: 0 20px;
}

.popular-tags-holder h5 {
  margin-top: 10px;
  font: 30px/35px "Lato", sans-serif;
  font-weight: 700;
  color: #000000;
}

.popular-tags-holder h5 span {
  display: inline-block;
  vertical-align: middle;
  height: 0;
  font: 85px/35px "Archivo Narrow", sans-serif;
  font-weight: 400;
  color: #87b366;
}

.popular-tags-holder ul.wp-tag-cloud {
  margin-top: 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

.popular-tags-holder ul.wp-tag-cloud li {
  display: block;
  margin: 0 12px 10px 0;
}

.popular-tags-holder ul.wp-tag-cloud li a {
  display: block;
  background: #0f68af;
  border-radius: 3px;
  font: 18px/25px "Lato", sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  padding: 5px 10px;
  transition: all 0.3s;
}

.popular-tags-holder ul.wp-tag-cloud li a:hover {
  background: #105392;
  transition: all 0.3s;
}

.pagination-holder {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  margin-bottom: 100px;
}

.pagination-holder ul.page-numbers {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.pagination-holder ul.page-numbers li a,
.pagination-holder ul.page-numbers li span {
  display: block;
  background: #0f68af;
  font: 12px/20px "Lato", sans-serif;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  transition: all 0.3s;
  padding: 17px 14px;
}

.pagination-holder ul.page-numbers li a img {
  display: block;
}

.pagination-holder ul.page-numbers li span.current,
.pagination-holder ul.page-numbers li a:hover {
  color: #ffffff;
  background: #eec02e;
  transition: all 0.3s;
}

.pagination-holder ul.page-numbers li a.prev {
  border-radius: 70px 0 0 70px;
  padding: 0 20px;
  height: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}

.pagination-holder ul.page-numbers li a.next {
  border-radius: 0 70px 70px 0;
  padding: 0 20px;
  height: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}

.pagination-holder ul.page-numbers li a.disabled {
  cursor: not-allowed;
  background: #0f68af;
}

.pagination-holder ul.page-numbers li a.disabled:hover {
  background: #0f68af;
}

.gold-loan-sec {
  padding: 50px 0 80px 0;
}

.gold-loan-sec .gold-loan-holder {
  background: #ffffff url("../images/get-bg.png") no-repeat;
  background-size: auto 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: end;
  width: 100%;
  max-width: 1075px;
  margin: 0 auto;
  box-shadow: 0 0 11px 0 rgb(0 0 0 / 25%);
  /*	margin-bottom: 195px;*/
}

.gold-loan-sec .gold-loan-holder .gold-banner {
  margin-right: 130px;
}

/* .gold-loan-sec .gold-loan-holder .gold-banner{margin-right: 103px;} */
.gold-loan-sec .gold-loan-holder .gold-banner img {
  display: block;
  height: 100%;
  width: auto;
  max-width: none;
}

.gold-loan-sec .gold-loan-holder .gold-loan-info {
  width: 90%;
  /*	max-width: 880px;*/
  max-width: 520px;
  /*	margin: 0 auto;*/
  padding: 40px 0;
  margin-right: 60px;
}

.gold-loan-sec .gold-loan-holder h6.form-heading {
  display: block;
  font: 30px/40px "Lato", sans-serif;
  font-weight: 700;
  color: #000000;
  margin-bottom: 25px;
}

.gold-loan-sec .gold-loan-holder .loan-input {
  /* margin-bottom: 40px; */
  margin-bottom: 10px;
  position: relative;
}

.gold-loan-sec .gold-loan-holder .loan-input .err {
  color: red;
  font-size: 10px;
  font-weight: 400;
  position: absolute;
  top: 100%;
  left: 0;
}

.gold-loan-sec .gold-loan-holder .loan-input:last-child {
  margin-bottom: 0;
}

.gold-loan-sec .gold-loan-holder .loan-input input {
  display: block;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #dedede;
  font: 18px/25px "Lato", sans-serif;
  font-weight: 400;
  color: #000000;
  background: transparent;
}

.gold-loan-sec .gold-loan-holder .loan-input select {
  display: block;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #dedede;
  font: 18px/25px "Lato", sans-serif;
  font-weight: 400;
  color: #000000;
  background: transparent;
}

.gold-loan-sec .btn-holder {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}

.apply-button {
  position: relative;
  display: block;
  background: #ffa800;
  border-radius: 33px;
  text-align: center;
  font: 18px/25px "Lato", sans-serif;
  font-weight: 700;
  border: none;
  color: #ffffff;
  padding: 10px 30px;
  cursor: pointer;
  transition: all 0.3s;
}

.apply-button:hover {
  background: #0f68af;
  color: #ffa800;
  transition: all 0.3s;
}

.apply-button:disabled {
  background: #cccccc;
  cursor: not-allowed;
  transition: all 0.3s;
}

.blog-detail-sec {
  padding: 50px 0;
}

.blog-detail-sec h1 {
  font: 36px/40px "Lato", sans-serif;
  font-weight: 700;
  color: #105392;
  margin-bottom: 25px;
  text-align: center;
}

.blog-detail-sec .feature-img {
  margin-bottom: 15px;
}

.blog-detail-sec .feature-img img {
  display: block;
  margin: 0 auto;
  height: auto;
}

.blog-detail-sec h2,
.blog-detail-sec h3 {
  font: 30px/45px "Lato", sans-serif;
  font-weight: 700;
  color: #000000;
  margin: 40px 0 30px 0;
}

.blog-detail-sec h2 span,
.blog-detail-sec h3 span {
  font-weight: 700 !important;
}

.blog-detail-sec h3 {
  font: 24px/39px "Lato", sans-serif;
}

.blog-detail-sec h3:before {
  display: none;
}

.blog-detail-sec h4 {
  font: 24px/30px "Lato", sans-serif;
  font-weight: 700;
  color: #000000;
  margin-bottom: 10px;
}

.blog-detail-sec p {
  font: 18px/34px "Lato", sans-serif;
  font-weight: 400;
  color: #000000;
  margin-bottom: 20px;
}

.blog-detail-sec p b {
  font-weight: 700;
}

.blog-detail-sec a {
  display: inline;
  text-decoration: underline;
  color: #054bff;
  padding: 0 2px;
  transition: all 0.3s;
}

.blog-detail-sec a:hover {
  color: #000000;
  transition: all 0.3s;
}

.blog-detail-sec p img,
.blog-detail-sec img {
  width: 100%;
  height: auto;
}

.blog-detail-sec ul {
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 15px;
}

.blog-detail-sec ol {
  list-style-type: decimal;
  margin-left: 16px;
  margin-bottom: 15px;
}

.blog-detail-sec li {
  font: 18px/34px "Lato", sans-serif;
  font-weight: 400;
  color: #000000;
}

.blog-detail-sec .blog-apply-now {
  background: #0f68af;
  border-radius: 14px;
  width: 100%;
  max-width: 1030px;
  margin: 20px auto 40px auto;
  padding: 15px 40px 20px 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.blog-detail-sec .blog-apply-now h6 {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  font: 28px/34px "Lato", sans-serif;
  font-weight: 400;
  color: #ffffff;
  padding-right: 20px;
}

.blog-detail-sec .blog-apply-now .apply-button {
  padding: 10px 48px;
}

.blog-detail-sec .blog-apply-now .apply-button:hover {
  background: #d58c00;
  color: #ffffff;
}

.related-blog-sec {
  padding-bottom: 50px;
}

.related-blog-sec .new-blog-list .new-blog-each {
  margin: 0 0 10px 0;
  width: 100%;
}

.related-blog-sec .new-blog-list .owl-stage {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.related-blog-sec .new-blog-list .owl-stage .owl-item {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.related-blog-sec .new-blog-list .new-blog-each:nth-child(3n) {
  margin-right: 45px;
}

.related-blog-sec .new-blog-list .new-blog-each:nth-child(4n) {
  margin-right: 0;
}

.related-blog-sec .re-blog-heading {
  font: 30px/40px "Lato", sans-serif;
  font-weight: 700;
  color: #000000;
  margin-bottom: 30px;
  text-align: center;
}

.blog-info-holder {
  padding: 0 0 50px 0;
}

.blog-info-holder .disclaimer-text {
  font: 12px/18px "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #a4a4a4;
  margin-top: 35px;
}

.post-nav {
  padding: 0 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
}

.post-nav .post-button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  transition: all 0.3s;
}

.post-nav .post-button .icon-holder {
  margin-right: 15px;
  display: block;
  background: #f8f7f7;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}

.post-nav .post-button .icon-holder img {
  display: block;
}

.post-nav .post-button:hover .icon-holder {
  background: #494b56;
  transition: all 0.3s;
}

.post-nav .post-button .text-holder {
  font: 14px/18px "Lato", sans-serif;
  font-weight: 400;
  color: #000000;
}

.post-nav .post-button.next-button {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.post-nav .post-button.next-button .icon-holder {
  margin: 0 0 0 15px;
}

.blog-faq {
  margin-bottom: 60px;
}

.blog-faq h4 {
  font: 30px/35px "Lato", sans-serif;
  font-weight: 700;
  color: #0f68af;
  margin-bottom: 20px;
  text-align: center;
}

.blog-faq h4 span {
  color: #eec02e;
}

.blog-faq .blog-faq-holder {
  background: #f9f9f9;
  border-radius: 8px;
  padding: 40px 35px 60px 50px;
}

.blog-faq .blog-faq-holder .each-faq {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dedede;
}

.blog-faq .blog-faq-holder .each-faq:last-child {
  border-bottom: none;
  margin: 0;
  padding: 0;
}

.blog-faq .blog-faq-holder .each-faq .faq-question {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}

.blog-faq .blog-faq-holder .each-faq .faq-question p {
  font: 24px/30px "Lato", sans-serif;
  font-weight: 700;
  color: #000000;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  transition: all 0.3s;
}

.blog-faq .blog-faq-holder .each-faq .faq-question p:hover {
  color: #0f68af;
  transition: all 0.3s;
}

.blog-faq .blog-faq-holder .each-faq .faq-question .icon-holder {
  display: block;
  transition: all 0.3s;
}

.blog-faq .blog-faq-holder .each-faq.active .faq-question .icon-holder {
  transform: rotate(180deg);
  transition: all 0.3s;
}

.blog-faq .blog-faq-holder .each-faq .faq-question .icon-holder img {
  display: block;
}

.blog-faq .blog-faq-holder .each-faq .faq-answer {
  display: none;
  padding-top: 20px;
}

.blog-faq .blog-faq-holder .each-faq .faq-answer ul {
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 15px;
}

.blog-faq .blog-faq-holder .each-faq .faq-answer ol {
  list-style-type: decimal;
  margin-left: 20px;
  margin-bottom: 15px;
}

.blog-faq .blog-faq-holder .each-faq .faq-answer p,
.blog-faq .blog-faq-holder .each-faq .faq-answer li {
  font: 18px/25px "Lato", sans-serif;
  font-weight: 400;
  color: #000000;
}

.blog-share-tray {
  position: fixed;
  top: 20%;
  right: 0;
  width: 60px;
  border-radius: 13px 0 0 13px;
  background: #0f68af;
  z-index: 9999;
}

.blog-share-tray ul.blog-share-list {
  padding: 10px 0;
}

.blog-share-tray ul.blog-share-list li button,
.blog-share-tray ul.blog-share-list li a {
  display: block;
  padding: 10px;
  margin: 0 auto;
  transition: all 0.3s;
}

.blog-share-tray ul.blog-share-list li a:hover,
.blog-share-tray ul.blog-share-list li button:hover {
  /*	opacity: 0.7;*/
  transform: scale(1.1);
  transition: all 0.3s;
}

.blog-share-tray ul.blog-share-list li button img,
.blog-share-tray ul.blog-share-list li a img {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
}

.blog-share-tray ul.blog-share-list li button svg,
.blog-share-tray ul.blog-share-list li a svg {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  transition: all 0.3s;
}

.blog-share-tray ul.blog-share-list li button svg .outside,
.blog-share-tray ul.blog-share-list li a svg .outside {
  fill: #ffffff;
  transition: all 0.3s;
}

.blog-share-tray ul.blog-share-list li button svg .inside,
.blog-share-tray ul.blog-share-list li a svg .inside {
  display: none;
  fill: #f44336;
  transition: all 0.3s;
}

.blog-share-tray ul.blog-share-list li button.active svg .outside {
  display: block;
  fill: #f44336;
  transition: all 0.3s;
}

.blog-share-tray ul.blog-share-list li button.active svg .inside {
  display: block;
  transition: all 0.3s;
}

.blog-share-tray ul.blog-share-list li button p,
.blog-share-tray ul.blog-share-list li a p {
  margin-top: 5px;
  font: 12px/16px "Lato", sans-serif;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}

#st-2.st-right {
  display: none;
}

#blognameErr,
#blogmobErr {
  text-transform: capitalize;
}

/* END New Blog */

/* Social Share */
.share-tray {
  position: fixed;
  bottom: 120px;
  right: 18px;
  display: none;
  z-index: 111;
}

.share-icons {
  position: relative;
}

.share-icons .share-btn {
  display: block;
  cursor: pointer;
  width: 30px;
  height: 30px;
  background: #ffc71e;
  padding: 6px;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  transition: all 0.3s;
}

.share-icons .share-btn img,
.share-icons .share-btn.active .close-img {
  display: block;
}

.share-icons .share-btn .close-img,
.share-icons .share-btn.active .share-img {
  display: none;
}

.author-detail .author-info ul.social-btns-list li,
.share-icons .social-btns-list li {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  margin: 0;
  padding: 5px 0;
  z-index: -1;
  transition: all 0.3s;
}

.share-icons.top .social-btns-list.open li {
  opacity: 1;
  z-index: 1;
}

.share-icons.top .social-btns-list.open li:nth-child(1) {
  top: -42px;
}

.share-icons.top .social-btns-list.open li:nth-child(2) {
  top: -79px;
}

.share-icons.top .social-btns-list.open li:nth-child(3) {
  top: -116px;
}

.share-icons.top .social-btns-list.open li:nth-child(4) {
  top: -152px;
}

.share-icons.top .social-btns-list.open li:nth-child(5) {
  top: -200px;
}

.share-icons.top .social-btns-list .fav-btn-holder button {
  display: block;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  margin-left: -5px;
  box-shadow: 0 0 4px rgb(0 0 0 / 30%);
  background: #ffa800;
}

.share-icons.top .social-btns-list .fav-btn-holder button img {
  display: block;
  width: 18px;
  height: auto;
  margin: 0 auto;
}

.share-icons.top .social-btns-list .fav-btn-holder button p {
  font-size: 10px;
  line-height: 15px;
  color: #ffffff;
}

.share-icons .social-btns-list li:hover {
  transform: scale(1.2);
}

.share-icons .social-btns-list .social-btn {
  display: block;
  cursor: pointer;
}

.share-icons .social-btns-list .social-btn img {
  display: block;
}

.lb-style-custom .lb-like {
  background-color: initial !important;
  border: none !important;
}

.icon-share li button img.none {
  display: none !important;
}

.icon-share li button img.active {
  display: block !important;
}

.blog-detail-sec .blog-apply-now p {
  margin-bottom: 0px;
}

.blog-detail-sec .blog-apply-now p a {
  text-decoration: none;
}

.otp-main .btn-hldr .secondary-button:hover {
  background: #fff;
}

.otp-main .btn-hldr .secondary-button:disabled {
  cursor: not-allowed;
}

/* END Social Share */
.hidden {
  display: none !important;
}

.blog-detail-sec .wrapper,
.blog-info-holder .wrapper {
  padding: 0 130px;
}

/* 08-11-2023 */
.trusted-bank .bank-list li img {
  max-width: 180px;
  max-height: 60px;
}

.why-trust {
  margin-top: 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.why-trust .why-trust-each {
  background: #ffffff;
  box-shadow: 0 4px 10px 0 rgb(61 61 61 / 10%);
  margin-right: 15px;
  border-radius: 5px;
  text-align: center;
  position: relative;
  padding: 30px 12px;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  height: 170px;
}

.why-trust .why-trust-each:last-child {
  margin: 0;
}

.why-trust .why-trust-each .top-img {
  position: absolute;
  top: 0;
  left: 15px;
}

.why-trust .why-trust-each .bottom-img {
  position: absolute;
  bottom: 0;
  right: 0;
}

.why-trust .why-trust-each .bottom-img svg {
  display: block;
}

.why-trust .why-trust-each.each-01 .top-img svg rect {
  stroke: #8957f8;
}

.why-trust .why-trust-each.each-02 .top-img svg rect {
  stroke: #1bc5bd;
}

.why-trust .why-trust-each.each-03 .top-img svg rect {
  stroke: #6b96fc;
}

.why-trust .why-trust-each.each-04 .top-img svg rect {
  stroke: #fda729;
}

.why-trust .why-trust-each.each-05 .top-img svg rect {
  stroke: #fd7529;
}

.why-trust .why-trust-each.each-06 .top-img svg rect {
  stroke: #51c51b;
}

.why-trust .why-trust-each.each-01 .bottom-img svg rect {
  fill: #8957f8;
  stroke: #8957f833;
}

.why-trust .why-trust-each.each-02 .bottom-img svg rect {
  fill: #1bc5bd;
  stroke: #1bc5bd33;
}

.why-trust .why-trust-each.each-03 .bottom-img svg rect {
  fill: #6b96fc;
  stroke: #6b96fc33;
}

.why-trust .why-trust-each.each-04 .bottom-img svg rect {
  fill: #fda729;
  stroke: #fda72933;
}

.why-trust .why-trust-each.each-05 .bottom-img svg rect {
  fill: #fd7529;
  stroke: #fd752933;
}

.why-trust .why-trust-each.each-06 .bottom-img svg rect {
  fill: #51c51b;
  stroke: #51c51b33;
}

.why-trust .why-trust-each.each-01 .bottom-img svg rect:first-child {
  fill: transparent;
  stroke: #8957f8;
}

.why-trust .why-trust-each.each-02 .bottom-img svg rect:first-child {
  fill: transparent;
  stroke: #1bc5bd;
}

.why-trust .why-trust-each.each-03 .bottom-img svg rect:first-child {
  fill: transparent;
  stroke: #6b96fc;
}

.why-trust .why-trust-each.each-04 .bottom-img svg rect:first-child {
  fill: transparent;
  stroke: #fda729;
}

.why-trust .why-trust-each.each-05 .bottom-img svg rect:first-child {
  fill: transparent;
  stroke: #fd7529;
}

.why-trust .why-trust-each.each-06 .bottom-img svg rect:first-child {
  fill: transparent;
  stroke: #51c51b;
}

.why-trust .why-trust-each h6 {
  font: 28px/33px "Lato", sans-serif;
  font-weight: 900;
  margin-bottom: 13px;
}

.why-trust .why-trust-each.each-01 h6 {
  color: #8957f8;
}

.why-trust .why-trust-each.each-02 h6 {
  color: #1bc5bd;
}

.why-trust .why-trust-each.each-03 h6 {
  color: #6b96fc;
}

.why-trust .why-trust-each.each-04 h6 {
  color: #fda729;
}

.why-trust .why-trust-each.each-05 h6 {
  color: #fd7529;
}

.why-trust .why-trust-each.each-06 h6 {
  color: #51c51b;
}

.why-trust .why-trust-each p {
  font: 16px/20px "Lato", sans-serif;
  font-weight: 400;
  color: #262626;
}

/* END 08-11-2023 */

.about-team-list .about-team-each .img-holder {
  width: 230px;
  height: 230px;
}

.about-team-each {
  margin: 0 20px 0 0;
  width: calc(20% - 16px);
}

.about-team-each:last-child {
  margin: 0;
}

.get-gold-loan {
  margin: 100px 0px;
}

.get_loan_header {
  font-family: "inter", sans-serif;
  color: #0d68ae;
  font-size: 36px;
  font-weight: 700;
  line-height: 50px;
  margin-bottom: 15px;
}

.quick-gold-loan {
  background-color: #f4f5f9;
  padding-bottom: 85px;
}

.quick_gld_ln_txt {
  padding-top: 60px;
  color: #0d68ae;
  font-size: 34px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 15px;
  font-family: "inter", sans-serif;
}

.quick-gold-loan p {
  text-align: center;
  font-size: 24px;
  display: flex;
  line-height: 33px;
  color: #2e2e2e;
  font-weight: 400;
  justify-content: center;
  font-family: "inter", sans-serif;
}

.new-steps-holder p {
  font-family: "inter", sans-serif;
  font-size: 20px;
  color: #555555;
}

.quick-gold-loan .door_step_primary_btns {
  text-align: center;
  display: flex;
  justify-content: center;
}
.prmy_btn {
  text-align: center;
  display: flex;
  justify-content: center;
}

.loan-criteria {
  background-color: #f4f5f9;
  padding: 135px 0px;
}

.loan-criteria-banner {
  background-color: #fff;
  border-radius: 24px;
  padding: 0px 40px;
  height: 700px;
  position: relative;
}

.loan-criteria-list {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin-top: 26px;
}

.loan_criteria_head {
  font-family: "inter", sans-serif;
  color: #0d68ae;
  font-size: 24px;
  font-weight: 700;
  margin: 30px 0px;
}

/* .loan-criteria-list li {
  display: flex;
}

.loan-criteria-list li:nth-child(odd) {
  width: 20%;
}

.loan-criteria-list li:nth-child(even) {
  width: 80%;
} */
.loan-criteria-list li {
  text-align: left;
  margin-bottom: 10px;
}

.cont_left .loan-criteria-list li {
  margin-bottom: 10px;
}

.loan-criteria-list li:nth-child(odd) {
  width: 10%;
}

.loan-against-gold {
  background-color: #eaf5f0;
  padding-top: 50px;
}

.loan-criteria-list li:nth-child(even) {
  width: 90%;
}

.logo_outer {
  display: flex;
  justify-content: center;
}

.criteria_logo {
  border: 4px solid #ffb93e47;
  border-radius: 50%;
  padding: 25px;
  background-color: #ffffff;
  margin-top: -70px;
}

.loan-criteria-banner .btnss {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 100px;
  width: 85%;
  justify-content: center;
}

.loan_heaer1 {
  font-family: "inter", sans-serif;
  color: #0d68ae;
  font-size: 36px;
  font-weight: 700;
  line-height: 47px;
  margin-bottom: 20px;
}

.meet-your-needs {
  background: linear-gradient(90deg, #ebfaff 0%, #ffffff 100%);

  padding: 80px 0px;
}

.loan_heaer2 {
  font-family: "inter", sans-serif;
  color: #2e2e2e;
  font-size: 22px;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 25px;
}

.cont_left {
  padding-right: 5px;
}

.tabs {
  margin-bottom: 20px;
  display: flex;
  gap: 8px;
}

.tab-button {
  background-color: white;
  border: 2px solid #dadada;
  color: #2e2e2e;
  padding: 5px 20px;
  cursor: pointer;
  /* margin: 0 5px; */
  font-size: 28px;
  font-weight: 400;
  font-family: "inter", sans-serif;
  border-radius: 5px;
  transition: background-color 0.3s, color 0.3s;
}

.tab-button:hover,
.tabs .active {
  background-color: #0d68ae;
  color: white;
  font-weight: 500;
  border: 2px solid #0d68ae;
}

.tab-content {
  display: none;
  padding: 10px 0px;
  /* border: 2px solid #0D68AE; */
  /* border-radius: 5px; */
  margin-top: 20px;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
  transition: opacity 0.3s;
}

.tab-content.active {
  display: block;
  opacity: 1;
}

.schemes {
  padding: 65px 0px;
}

.scheme_right {
  padding-left: 25px;
  margin-top: 75px;
}

.scheme_head {
  color: #2e2e2e;
  font-size: 36px;
  font-family: "inter", sans-serif;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 25px;
}

.happy-customer {
  background-color: #0d68ae;
  padding: 80px 0px;
  position: relative;
}

.hpy_content {
  text-align: center;
}

.trusted_txt1 {
  color: #ffffff;
  font-family: "inter", sans-serif;
  font-size: 60px;
  font-weight: 700;
  margin-bottom: 15px;
}

.trusted_txt2 {
  color: #ffffff;
  font-size: 24px;
  font-family: "inter", sans-serif;
  font-weight: 400;
  margin-bottom: 40px;
  text-transform: capitalize;
}

.trusted_img {
  display: flex;
  gap: 30px;
}

.been-on-news {
  background: linear-gradient(90deg, #ffffff 0%, #ffeddc 100%);
  padding: 80px 0px;
}

.news_img {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}

.new_nav_img {
  overflow: hidden;
  overflow-x: auto;
  padding-left: 10px;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
}

.new_nav_img::-webkit-scrollbar {
  display: none;
  /* Hide scrollbar for Chrome, Safari, and Opera */
}

.news_head1 {
  color: #0d68ae;
  font-size: 30px;
  font-family: "inter", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 35px;
  /* text-transform: capitalize; */
}

.news_head2 {
  color: #2e2e2e;
  font-size: 24px;
  font-family: "inter", sans-serif;
  font-weight: 500;
  margin-bottom: 15px;
}

.mmet_needs_left {
  padding-right: 55px;
}

.collapsible {
  padding: 10px;
  /* border: 1px solid #ccc; */
  /* border-radius: 5px; */
  overflow: hidden;
  /* border-bottom: 1px solid #2e2e2e; */
  box-shadow: 0px 1px 1px 0px #0000001a;
}

.collapsible-button {
  background-color: #ffffff;
  color: #333;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  position: relative;
  /* Ensure relative positioning for absolute arrow icon */
}

.arrow-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
}

.collapsible-content {
  padding: 10px;
  display: none;
  text-align: left;
}

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

.viewMore-button {
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 24px;
  padding: 2px 35px;
  background-color: #fff;
  font-size: 22px;
  font-family: "inter", sans-serif;
  font-weight: 500;
  margin-top: 40px;
}

.expolre-blog {
  text-align: center;
  padding: 50px 0px;
  margin: 0px 20px;
  border-bottom: 1px solid #bbbbbb;
}

.blog_container {
  height: 310px;
  padding: 15px;
  border: 1px solid #c0d8fb;
  border-radius: 12px;
}

.blog_header {
  color: #2e2e2e;
  font-size: 16px;
  font-family: "inter", sans-serif;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  margin-top: 15px;
}

.blog_desc {
  color: #555555;
  font-size: 12px;
  font-family: "inter", sans-serif;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  margin-top: 15px;
}

.blog_btn {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

.expolre-blog .row {
  margin-top: 30px;
}

.key-service {
  text-align: center;
  padding: 50px 0px;
  margin-bottom: 285px;
}

.key_service_txt {
  color: #0d68ae;
  font-size: 30px;
  font-family: "inter", sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}

.service_img {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 46px;
}

.quick-gold-loan .row {
  background-image: url("../images/step_bg_img.png");
  background-repeat: no-repeat;
  /* background-attachment: fixed; */
  background-size: contain;
}

.trusted_img {
  display: flex;
  align-items: center;
  gap: 20px;
}

.trusted_img img {
  margin: 0px 5px;
}

.key_service {
  display: flex;
  align-items: center;
  gap: 20px;
}

.key_service .key_service_card1,
.key_service_card2,
.key_service_card3 {
  margin: 0px 5px;
}

.trusted_bank {
  display: flex;
  align-items: center;
  gap: 20px;
}

.trusted_bank img {
  margin: 0px 5px;
}

/* arrows */
.custom-prev-arrow,
.custom-next-arrow {
  cursor: pointer;
  font-size: 16px;
  font-family: "inter", sans-serif;
  color: #000;
  background: #f5f4f0;
  /* border: 1px solid #FFFFFF; */
  /* box-shadow: 0px 0px 10px 0px #0B35491A; */
  padding: 5px 10px;
  width: 35px;
  border-radius: 50%;
  position: absolute;
  top: 110%;
  z-index: 2;
}

.custom-prev-arrow {
  left: 43%;
  /* top: 315px; */
}

.custom-next-arrow {
  /* top: 315px; */
  right: 46%;
}

.custom-prev-arrow:hover {
  background: #0d3685;
  border: 1px solid #0d3685;
  color: white;
}

.custom-next-arrow:hover {
  background: #0d3685;
  border: 1px solid #0d3685;
  color: white;
}

.customer-review {
  padding: 50px 0px 105px 0px;
  text-align: center;
}

.cust_slicker {
  position: relative;
}

.customer_review {
  padding: 15px;
  box-shadow: 0px 1px 1px 0px #00000040;
  margin: 10px 0px;
  margin-right: 20px;
  /* gap:10px; */
  /* height: 268px; */
}

.loan-benifits {
  padding: 80px 0px;
}

/* slick dots */
ul.slick-dots {
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-top: 20px;
  margin-left: -30px;
}

.slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #c9c9c9;
  border: none;
  box-shadow: none;
}

.slick-dots li.slick-active button {
  background-color: white;
}

.slick-dots li button {
  font-size: 0;
  font-family: "inter", sans-serif;
  line-height: 0;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
}

.key_service .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 8px;
  background-color: #d9d9d9;
  border: none;
  box-shadow: none;
}

.key_service .slick-dots li.slick-active button {
  width: 20px;
  background-color: #555555;
}

.trusted_bank .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 8px;
  background-color: #d9d9d9;
  border: none;
  box-shadow: none;
}

.trusted_bank .slick-dots li.slick-active button {
  width: 20px;
  background-color: #555555;
}

.new_nav_img .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* / Media query for screens with a max width of 320px / */
@media (max-width: 320px) {
  .new_nav_img .col-sm-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 640px) and (max-width: 767px) {
  .new_nav_view_data span {
    font-size: 14px;
    font-family: "inter", sans-serif;
  }

  .banner_form {
    margin: 150px 15px 0px 15px !important;
  }

  .door_steps_button_holder {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* .door_step_btns {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  } */

  .door_step_faq {
    margin-bottom: 100px !important;
  }

  .door_eligibility_cont .col-sm-3 {
    width: 50%;
  }

  .instant_fund .col-sm-6 {
    width: 100%;
  }

  .load-tab-holder .col-sm-6 {
    width: 100%;
  }

  .left {
    float: none;
  }

  .loan_cal_header {
    font-size: 30px;
    font-family: "inter", sans-serif;
  }

  .loan_calculater_content {
    font-size: 18px;
    font-family: "inter", sans-serif;
  }

  .loan-calculator .each-slide-row .each-slide-head p.loan-amt-input-hldr {
    font: 15px / 36px "Lato", sans-serif;
  }

  .loan-calculator .each-slide-row .each-slide-head p input {
    font: 15px / 28px "Lato", sans-serif;
    width: 64px;
  }

  .loan-calculator .each-slide-row .each-slide-head h6 .sub-info {
    font: 15px/35px "Lato", sans-serif;
  }

  .ban_img img {
    bottom: -100px !important;
  }

  .get-gold-loan .col-sm-6 {
    width: 100%;
  }

  .loan-benifits .col-sm-6 {
    width: 100%;
  }

  .door_ban_img img {
    bottom: 0px !important;
  }

  .door_step_banner_form {
    margin-top: -110px;
  }

  .loan-criteria .col-sm-6 {
    width: 100%;
  }

  .loan-against-gold .col-sm-6 {
    width: 100%;
  }

  .schemes .col-sm-6 {
    width: 100%;
  }

  .tabs {
    justify-content: center;
    align-items: center;
  }

  .tab-content p {
    text-align: center !important;
  }

  .been-on-news .col-sm-4 {
    width: 100%;
  }

  .been-on-news .col-sm-8 {
    width: 100%;
  }

  .meet-your-needs .col-sm-6 {
    width: 100%;
  }

  .door_step_document .col-sm-6 {
    width: 100%;
  }

  .door_step_avail_btns button {
    font-size: 11px;
    font-family: "inter", sans-serif;
    padding: 0px;
  }

  .door_step_avail_loan_content {
    font-size: 16px;
    font-family: "inter", sans-serif;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .load-tab-holder .col-sm-6 {
    width: 100%;
  }

  .footer_main_left .footer_head {
    font-size: 28px;
    font-family: "inter", sans-serif;
  }

  .footer_main_img {
    width: 100%;
  }

  #footer .place {
    background: #84c2ff;
    width: 100%;
  }

  /* .door_step_btns {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  } */

  .loan-against-gold {
    padding-bottom: 20px;
  }

  .door_step_faq {
    margin-bottom: 100px !important;
  }

  .door_ban_img img {
    bottom: -100px !important;
  }

  .door_step_banner_form {
    margin-top: -110px;
  }

  .been-on-news .col-sm-4 {
    width: 100%;
  }

  .been-on-news {
    padding: 0px 0px 70px 0px;
  }

  .been-on-news .col-sm-8 {
    width: 100%;
  }

  .door_step_avail_btns button {
    padding: 0px;
  }

  .instant_fund .col-sm-6 {
    width: 100%;
  }

  .door_eligibility_cont .col-sm-3 {
    width: 50%;
  }

  #footer .footer-copyright {
    left: -50px !important;
  }

  #footer .footer_btm {
    padding: 0px 50px;
  }

  .left {
    float: none;
  }

  .loan_cal_header {
    font-size: 30px;
    font-family: "inter", sans-serif;
  }

  .loan_calculater_content {
    font-size: 18px;
    font-family: "inter", sans-serif;
  }

  .loan-calculator .each-slide-row .each-slide-head p.loan-amt-input-hldr {
    font: 15px / 36px "Lato", sans-serif;
  }

  .loan-calculator .each-slide-row .each-slide-head p input {
    font: 15px / 28px "Lato", sans-serif;
    width: 64px;
  }

  .loan-calculator .each-slide-row .each-slide-head h6 .sub-info {
    font: 15px/35px "Lato", sans-serif;
  }

  .schemes .col-sm-6 {
    width: 100%;
  }

  .tabs {
    justify-content: center;
    align-items: center;
  }

  .banner_form {
    padding: 20px;
    max-width: 100%;
    margin-top: -40px;
    border: 1px solid #ffffff;
    margin: 0px;
    position: relative;
    height: auto;
    z-index: 9999;
    margin-top: -100px;
  }

  .get-gold-loan .col-sm-6 {
    width: 100%;
  }

  .loan-criteria .col-sm-6 {
    width: 100%;
  }

  .loan-against-gold .col-sm-6 {
    width: 100%;
  }

  .cont_left {
    margin-top: 20px;
  }

  .schemes {
    padding: 0px;
  }

  .tab-content p {
    text-align: center !important;
  }

  .schemes .col-sm-6 {
    text-align: center;
    margin-bottom: 20px;
  }

  .key-service {
    margin-bottom: 100px;
  }

  .ban_img img {
    bottom: -150px !important;
  }
}

.loan_benifits_apply {
  text-align: center;
  margin-top: 50px;
}

.loan_benifits_apply_header {
  color: #2e2e2e;
  font-family: "inter", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 20px;
}

.loan_benifits_apply_footer {
  color: #555555;
  font-family: "inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin-top: 20px;
}

.footer_btn_input {
  margin-top: 20px;
}

#footer .follow_us_txt1 {
  /* font-family: Inter; */
  font-size: 15px;
  font-family: "inter", sans-serif;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 10px;
}

.social_links1 {
  padding-left: 0px !important;
  margin-bottom: 10px !important;
  display: flex;
  gap: 20px;
}

.app_links1 {
  padding-left: 0px !important;
  margin-bottom: 18px !important;
  text-align: center;
}

.ftr_apps_img1 {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.holder .load-tab-header li.active a:hover {
  background: #0d3685;
  color: white;
}

.loan-calculator .load-tab-holder .load-tab-header li a span em:hover {
  background: white;
}

.loan-calculator .load-tab-holder .load-tab-header li a:hover {
  background: #0d3685;
  color: white;
}

.loan-cal-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.loan-cal-each {
  box-sizing: border-box;
}

.loan-cal-row-info1 {
  color: #555555;
  font-family: "inter", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  text-align: initial;
  /* margin: 20px 0px; */
  background: #fff5dc;
  margin-left: 11px;
  padding: 10px;
}

.loan-cal-row-info {
  color: #555555;
  font-family: "inter", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  text-align: initial;
  margin: 20px 0px;
  /* background: #FFF5DC; */
  margin-left: 11px;
  padding: 10px;
}

.customer_review_text {
  height: 200px;
}

.customer_review_text_content {
  color: #2e2e2e;
  font-family: "inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  text-align: justify;
  margin-bottom: 25px;
}

.customer_review_text_footer {
  color: #2e2e2e;
  font-family: "inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  text-align: right;
}

.instant_fund_right {
  margin-top: 90px;
}

.door_quick_gold_loan {
  background-color: #ffffff;
}

.door_quick_gold_loan .steps-gold-info {
  font-family: "inter", sans-serif;
  padding: 12px 30px;
  color: #2e2e2e;
  font-size: 17px;
  font-size: "inter";
}

.door_quick_gold_loan .steps-gold-info p {
  margin: 20px 0px 0px 0px;
}

.baner_txt_doorstep {
  position: absolute;
  top: 80px;
}

.door_step_banner_form .input-container {
  padding: 5px 5px 5px 32px;
}

.doorstep_viewall {
  background-color: #c0d8fb;
  border: 1px solid #84c2ff;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .door_eligibility_cont .col-sm-3 {
    width: 50%;
  }

  .footer_main_right {
    position: absolute;
    right: -111px;
    top: -77px;
  }

  .new-steps-holder {
    margin: 68px 0px !important;
    text-align: center;
    height: 180px;
  }

  .footer_main_left .footer_head {
    font-size: 25px;
    font-family: "inter", sans-serif;
  }

  .footer_main_btn button {
    font-size: 20px;
    font-family: "inter", sans-serif;
  }

  #footer .place {
    background: #84c2ff;
    width: 76px;
  }

  .loan-against-gold {
    padding-bottom: 20px;
  }

  .trusted_content {
    font-size: 15px;
    font-family: "inter", sans-serif;
    margin: 30px 0px 10px 0px;
  }
}

@media (min-width: 1200px) and (max-width: 1365px) {
  /* .loan-against-gold {
    padding-bottom: 45px;
  } */

  .new_step_holder_top {
    margin: 105px 0px !important;
  }
}

.ftr_link_img img {
  cursor: pointer;
}

.new_step_holder_top {
  margin: 105px 0px;
}

.footer-nav-list li {
  cursor: pointer;
}

.low_price_txt span {
  cursor: pointer;
}

.ftr_apps_img img {
  cursor: pointer;
}

.banner_main_txt {
  font-family: "inter", sans-serif;
  font-size: 34px;
}

.key_service {
  margin-top: 30px;
}

.key_service_card1 {
  border: 1px solid #ffecd4;
  background: #fff7ed;
  border-radius: 16px;
  padding: 20px;
  height: 200px !important;
}

.key_service_card2 {
  border: 1px solid #ceffe1;
  background: #eafff2;
  border-radius: 16px;
  padding: 20px;
  height: 200px !important;
  /* margin: 0px 20px; */
}

.key_service_card3 {
  border: 1px solid #bceeff;
  background: #bceeff;
  border-radius: 16px;
  padding: 20px;
  height: 200px !important;
}

.key_head {
  display: flex;
  align-items: center;
  justify-content: center;
}

.key_head img {
  width: 35%;
}

.key_info {
  margin-top: 20px;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.key_info1 {
  color: #f2aa1d;
}

.key_info2 {
  color: #409761;
}

.key_info3 {
  color: #0d68ae;
}

.customer_review {
  text-align: center;
}

.door_gold_staybottom {
  text-align: end;
  margin-right: 45px;
  margin-top: -54px;
}

/*  MTL Code */
#terms-and-conditions,
#privacy-policy {
  /* 	height: 40px; */
}


/* .privacy-main{padding: 55px 0;} */
.privacy-main h5 {
  margin-bottom: 25px;
  font: 24px/28px 'Inter', sans-serif;
  font-weight: 700;
  color: #710096;
  border-left: 2px solid #710096;
  padding-left: 5px;
}

.privacy-main p {
  font: 14px/18px 'Inter', sans-serif;
  font-weight: 400;
  color: #000000;
  text-align: justify;
  word-break: break-word;
}

.privacy-main p b {
  display: inline-block;
  /*	margin-bottom: 10px;*/
  font-weight: 700;
}

/*Policy CSS*/
#policy-sec {
  display: flex;
}

/* Sidebar */
#policy-sec .sidebar {
  width: 260px;
  padding: 15px;
}

#policy-sec .menu-header {
  font-size: 16px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  user-select: none;

}

#policy-sec .sidemenu {
  padding: 5px 10px;
}

#policy-sec .sidemenu.active {
  background-color: #f5ebfc;
}

#policy-sec .menu {
  list-style: none;
  padding-left: 10px;
  margin: 10px;
  display: none;
}

#policy-sec .menu.active {
  display: block;
}

#policy-sec .menu li {
  padding: 8px 0;
  color: #2a1e35;
  cursor: pointer;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#policy-sec .menu li:hover {
  color: #5d0190;
  font-weight: 600;
}

#policy-sec .menu li.active {
  color: #5d0190;
  font-weight: 600;
}

/* Main content */
#policy-sec .main-content {
  flex: 1;
  padding: 15px;
}

#policy-sec .main-content h2 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 25px;
}

/* Policy cards */
#policy-sec .policy-content {
  display: none;
}

#policy-sec .policy-content.active {
  display: block;
}

#policy-sec .policy-card {
  background-color: #fcf8ff;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#policy-sec .policy-info {
  display: flex;
  align-items: center;
  gap: 20px;
}

#policy-sec .policy-info img {
  width: 40px;
  height: 40px;
}

#policy-sec .policy-text h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

#policy-sec .policy-text p {
  margin: 3px 0;
  font-size: 13px;
  color: #4a4a4a;
}

/* Buttons */
#policy-sec .buttons {
  display: flex;
  gap: 10px;
}

#policy-sec .btn {
  border: none;
  padding: 10px 18px;
  border-radius: 8px;
  font-size: 13px;
  cursor: pointer;
  font-weight: 600;
}

#policy-sec .btn-view {
  background-color: #fff;
  color: #5d0190;
  border: 1px solid #f3e4ff;
}

#policy-sec .btn-download {
  background-color: #5d0190;
  color: #fff;
}

@media (max-width: 800px) {
  #policy-sec {
    display: block;
  }

  #policy-sec .sidebar {
    width: 100%;
  }

  #policy-sec .policy-card {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }

  #policy-sec .buttons {
    width: 100%;
    justify-content: center;
  }

}

/* Policy Page Banner */
.home-banner {
  background: #F5F5F5;
  overflow: hidden;
}

.home-banner .banner-cnt {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.home-banner .banner-cnt .banner-info {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

.home-banner .banner-cnt .banner-info h2 {
  font: 45px/54px 'Lato', sans-serif;
  font-weight: 900;
  color: #710096;
}

.home-banner .banner-cnt .banner-info p {
  font: 24px/28px 'Lato', sans-serif;
  font-weight: 500;
  color: #000000;
  margin-top: 20px;
}

.home-banner .banner-img {
  margin-right: -150px;
}

/* END Banner */