header *, footer *{transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
body{font-family: Arial, sans-serif;}
button:focus, a:focus, .form-element, input{outline:none !important; box-shadow: none !important;}
dl, ol, ul {margin-left: 0; padding:0;}
/* Header section */
header.policyheader{background-color: #DB1107; padding: .5rem 0; z-index: 11; width: 100%; position: sticky; top: 0;}

.policyheader.login span,.policyheader .login b, .login a{display: block; font-size: .85rem;}
.policyheader.login span{font-weight: 300;}
.policyheader .login a{color: #fff;}


.affix {position: fixed; top: 0; width: 100%; z-index: 5; left: 0; /*box-shadow: 0 0 4px #fff;*/ border-bottom: 1px solid #fff; animation: smoothScroll 1s forwards;}
@keyframes smoothScroll {
	0% {
		transform: translateY(-100px);
	}
	100% {
		transform: translateY(0px);
	}
}

/* Nav bar section */
.certification-badge {
    display: inline-block;
    margin-left: 40px;
    padding: 0px 0 10px;
}
.certification-badge img {
    width: 100%;
    max-width: 60px;
}
header .top-loan {
    width: 100%;
    display: block;
    position: relative;
    color: #fff;
    background-color: #27387c;
    padding: 2px 15px;
    font-size: 14px;
	text-align: right;
	margin: 0;
}
header .top-loan a, header .top-loan a:hover {
    color: #fff;
}
.topnav{background-color: #da251c; color: #fff; font-size: 15px; transition: all 0.5s ease-in-out;  -ms-transition:all 0.5s ease-in-out;   -webkit-transition:all 0.5s ease-in-out;}
.topnav .navbar-dark .navbar-nav .nav-link.shake:hover {
  -webkit-animation-name: shake;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -webkit-transform-origin: 50% 100%;	
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-2deg);
  }
  20% {
    -webkit-transform: translate(-3px, 0px) rotate(3deg);
  }
  30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(2px, 1px) rotate(-2deg);
  }
  80% {
    -webkit-transform: translate(-1px, -1px) rotate(4deg);
  }
  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
  }
}
.topnav .navbar-dark .navbar-nav .nav-link img {width: 23px;}
.topnav .navbar-dark .navbar-nav .nav-link {color:#fff;display: inline-block;padding: .5rem .5rem;padding: .5rem 0;}
.topnav .navbar-dark .navbar-nav .nav-item span{padding-left:8px; padding-right:8px;}
.topnav .contacts li{margin-left: 8px; margin-right: 8px;}
.topnav .contacts li img {
    margin-right: 5px;
}
.topnav .navbar{padding: 0;}
.topnav .navbar-nav li:hover > ul.dropdown-menu {display: block;}
.topnav .navbar-nav li a.dropdown-item{color:#31343E; border-bottom: 1px dotted rgba(0,0,0,.15); padding: .30rem 1.5rem; font-size: 15px;}
.topnav .dropdown-submenu {position:relative;}
.topnav .dropdown-submenu>.dropdown-menu {top:0; left:175px; margin-top:0;}
.topnav .dropdown-menu > li > a:hover:after {text-decoration: underline; transform: rotate(-90deg);} 
.topnav .navbar-nav .dropdown-toggle::after{vertical-align: .15em; border-top: .4em solid; border-right: .4em solid transparent; border-left: .4em solid transparent;}
.topnav .navbar-nav a.dropdown-item:focus, .topnav .navbar-nav a.dropdown-item:hover {color: #fff; text-decoration: none; background-color:#2b3d87;}
.topnav .navbar-nav .dropdown-menu{margin:0; border-radius: .20rem; padding: 0;} 
.main-nav .navbar-dark .navbar-nav .nav-link {color:#da251c; font-size:18px; font-weight: bold;}
.main-nav .navbar-dark .navbar-nav .nav-item{margin-left: 15px; margin-right: 15px;}
.main-nav .navbar-dark .navbar-nav .nav-item:last-child{margin-right: 0px;}

/* Slider */

.homebanner {background:  #da251c;}
.homebanner .banner {color: #fff; position: relative;}
.banner-content {text-align: center;}
.homebanner .owl-carousel .owl-item .banner-content img {width: auto; margin: auto; margin-bottom: 20px;}
.media-img {height: 100%; object-fit: cover;}

.homebanner .banner h2{font-size:30px; font-weight: bold; margin-bottom:20px;}
.homebanner .banner p{font-size:18px;}
.homebanner .owl-dots, .homebanner .owl-nav{position: absolute; bottom:22px; width: 100%; color: #fff; margin: 0;}
.homebanner .owl-theme .owl-dots .owl-dot span {width: 16px; height: 16px; background: #f30c0c; position: relative; margin: 0 6px; border:3px solid #fff;}
.homebanner .owl-theme .owl-dots .owl-dot.active span, .homebanner .owl-theme .owl-dots .owl-dot:hover span{border:3px solid #303092;}
.homebanner .owl-nav button.owl-next, .homebanner .owl-nav button.owl-prev {width: 20px; height: 40px; text-indent: -9999px; margin: 0 120px}
.homebanner .owl-nav button.owl-prev {background:url(../images/arrows.png) no-repeat 0 0;}
.homebanner .owl-nav button.owl-next {background:url(../images/arrows.png) no-repeat 0 -40px;}
.homebanner .owl-dots {bottom: 26px; width: 263px; left: 0; right: 0; margin: auto;}
.homebanner .owl-nav{display: none !important;}

/* Boxes (EMI, Loan, Contact)*/
.grey-bg{background-color: #ebebeb; padding-top:25px; padding-bottom: 25px;}
.blue-box{background-color:#283980; color: #fff; margin-left:75px; margin-right:75px; padding: 20px; border-radius: 12px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; min-height: 120px;}
.blue-box:hover{border-radius:0;}
.blue-box h4{font-size:22px; font-weight: bold;}
.blue-box h4, .blue-box p{margin-bottom:5px}
.blue-box .cont-block{position: relative; width: 100%; border-left: 2px solid #8d96bc;}
.blue-box .cont-block p{line-height: 1.2;}
.blue-box h4.new-heading {
    white-space: nowrap;
    margin: 0;
}
.blue-box input.form-text, .blue-box input.form-tel{border: none; border-bottom: 1px solid #d4d7e6; background-color: #283980; font-size: 13px; color: #fff; display: block; font-family: Arial; margin-bottom: 3px; width: 65%;box-shadow: none; outline: none;padding: 0;min-height: auto;border-radius: 0;line-height: 22px;}
.calculator-section .blue-box {
    height: calc(100% - 24px);
    margin-top: 12px;
    margin-bottom: 12px;
}
.calculator-section .blue-box input.form-text::placeholder, .calculator-section .blue-box input.form-tel::placeholder {
    color: #fff;
}

.alert-msg .messages{background-position:10px 13px; background-repeat: no-repeat;}
.alert-msg .messages:first-child {margin-top: -10px;}
.alert-msg .layout-container{margin: 0;}
.alert-msg .messages {padding: 10px 20px 10px 35px; border: 1px solid #283980; background-color:#fff;color:#000;}
.alert-msg .messages--error{box-shadow: -8px 0 0 #283980; color:#a51b00; font-size: 14px; font-weight: normal;}
.alert-msg .messages__item + .messages__item {margin-top: 0;}


/* Home Links */
.links-block{background-color: #da251c; padding: 30px 0 5px;}
.links-block a{border-radius: 6px; border:2px solid #fff; color: #fff; padding:6px 40px; box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.60); display: block; margin:0 8px 25px 8px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.links-block a:hover{text-decoration:none; background-color: #283980;}

/*Why Choose Ummeed*/
.why-choose h1 {margin-top: 2rem; margin-bottom:2rem; font-size: 34px;}
.why-choose h1 span{background-color:#27387d; color: #fff; display: inline-block; border-radius: 6px; padding:6px 34px; font-weight: bold;}

.choose-bg{background:#fff url("../images/why-choose-bgx.jpg") repeat-x; position: relative; z-index: 1}

.media__sprite{background-image:url("../images/sprite.jpg"); height:85px; width:50px; background-position: 0 0 ; background-repeat: no-repeat;}
.icon-approval{background-position: -59px 0; width:88px;}
.icon-customer{background-position: -154px 0; width:65px;}
.why-choose__inner {display: flex; justify-content: space-around; text-align: center; padding-top:35px; padding-bottom:15px;}
.why-choose__inner .loan-cont{font-size: 18px; color: #283980; font-weight: bold;}
.resetpasswd{font-size: 12px; color: #28a745; font-weight: bold; }
.grid-4 {flex: 0 0 33.33%; position: relative;}
.choose__icon {
    width: 190px;
    height: 190px;
    margin: auto;
    border: 10px solid #273779;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.50);
	margin-bottom: 15px;
	background-color: #fff;
    position: relative;
}

.choose__icon::after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 125%;
    height: 4px;
    background-color: #d8241b;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}
.choose__icon::before{
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    width: 125%;
    height: 4px;
    background-color: #d8241b;
    bottom: 0;
    margin: auto;
    z-index: -1;
}
.grid-4:first-child .choose__icon::before, .grid-4:last-child .choose__icon::after,.grid-4:first-child .seperator__box::after {
	display: none
}

.seperator__box {position: relative;}
.seperator__box::after {
    content: "";
    position: absolute;
    right:calc(100% - 15px);
    top: 0;
    width: 32px;
    height: 32px;
    border: 4px solid #d8241b;
    bottom: 0;
    margin: auto;
    z-index: 1;
    background: #fff;
}

.cal-btn, .cont-block .form-submit{display:inline-block; border-radius: 4px; color: #283980; font-size: 15px; background-color: #fff; padding: 3px 14px; position: absolute; right: 0; bottom: 0; box-shadow: 0 2px 4px 0px rgba(0,0,0,0.30); border: 0; transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;}
.cal-btn:hover, .cont-block .form-submit:hover{text-decoration:none; background-color: #da251c; color: #fff;}
.cont-block .form-item, .cont-block .form-actions{margin: 0;}


.btn-primary{ border: 2px solid #0c3374;
    color: #0b3474;
    width: 235px;
	background-color:#fff;
    -webkit-border-radius:30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
	font-size: 26px;
	font-weight: 500;
	padding: .375rem .75rem .1rem;
	transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;
}
.blue-box .cont-block .new-btn {
    width: 100%;
    position: relative;
}

.blue-box .cont-block .new-btn .cal-btn {
    position: relative;
    width: 100%;
    text-align: center;
    margin: 10px 0;
    padding: 3px 10px;
}

.blue-box .cont-block .new-btn .col-12:first-child {position: relative;border-right: 2px solid #8d96bc;}

.blue-box .cont-block .new-btn .row {
    position: relative;
}

.blue-box .cont-block .new-btn .row:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 15%;
    right: 0;
    margin: auto;
    width: 30%;
    height: 2px;
    background-color: #8d96bc;
}
/* footer */
footer{color: #fff; font-size: 16px;}
footer .footer-block{background-color: #27387c; padding-top:10px;}
footer .copyright{background-color: #000; font-size: 14px; padding:6px 0 6px 30px;}
footer h4{font-size:20px; font-weight: bold;}
footer address p, footer address{margin-bottom:.5rem}
footer .footer-menu{border-top: solid 1px #fff; font-size: 16px; padding:10px 0;}
footer a{color: #fff; padding: 0 5px;}
footer a:hover{color: #fff;}
footer .imp-links {border-bottom:solid 1px #fff; padding: 0 90px 12px 90px; margin-bottom:15px;}
footer .imp-links a {padding: 0 10px; margin-bottom:8px; display: inline-block;}
footer .imp-links a:hover{text-decoration: none;}
.forgot-password{font-size: 12px; color: #333;}
.lfooter {position: absolute; bottom: 0; width: 100%; background-color: #302020;}

/*policies page start css*/

.policiestabs {
    position: sticky;
    position: -webkit-sticky;
    top: 174px;
    background-color: #414144;
}
.policiesIcon {
    background-color: #DB1107;
}
.policiesIcon h4{
    text-transform: inherit;
    margin: 0;
    display: flex;
    align-items: center;
}
.policiesIcon h4 > img {
    margin-right: .5rem;
}

.tabspolices {padding: 5px 0 7px;}

.tabspolices li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0rem;
    border-bottom-style: dashed;
    border-bottom-width: thin;
    border-bottom-color: #707070;
    padding: 0;
    cursor: pointer;
    position: relative;
}
.tabspolices li:last-child {border: 0;}
.tabspolices li .innermenu li.current, .tabspolices .innermenu li:hover {background: #2B3D87;}
.tabspolices li a:hover{text-decoration: none;}
.tabspolices .accordion {border: 0;background-color: #414144;}
.policy .innermenu {display: none; margin-top: -8px; padding: 0;}
.policy a.slidetoggle {color: #fff; display: block;  padding: .75rem 1rem;font-weight:bold;}
.policy .innermenu li{border-bottom: 0; margin-bottom:0; padding: .5rem 2rem; position: relative;list-style: none;color: #fff;}
.policy .innermenu li::before {
    content: "►";
    font-size: 10px;
    position: absolute;
    top: 7px;
    left:16px;
}


.policie-content{display: none;}
.policie-content.current {display: block;}
.national-text li {color: #313234; margin-bottom: .5rem;}
.national-bank {width: 50%;}
.manager span{display: block;}
.information h3 {
    color: #051867;
    border-bottom: 1px solid #eee;
    padding-bottom: .5rem;
}
.information li{
    margin-bottom: 1rem;
    list-style-type: decimal;
    list-style-position: outside;
    padding-left: 0.5rem;
    margin-left: 1rem;
}
.manager {margin-left: 1.5rem;}
.page-item.active .page-link {
    color: #fff;
    background-color:#2B3D87;
    border-color:#2B3D87;
}
.page-link:hover {
    color: #fff;
    background-color: #2B3D87;
    border-color: #2B3D87;
}

ul.sharma {margin: 0 0 1.4rem; padding: 0; list-style-type: none;}
ul.sharma li {display: inline-block; color: #173391; vertical-align: top;}
ul.sharma li span{display:block; font-weight: bold; border-bottom:2px solid #173391; font-size: 18px; margin-bottom:5px; padding-bottom: 2px; max-width: 104px;}
ul.sharma li:first-child{margin-right:20px;}
#top .box-shadow.rounded figure{margin-top: 40px;}


/*footer css*/
footer{background-color: #000;}
.copyright p {
    font-size: 14px;
    margin: 0;
    padding: 1rem;
}

/*New css start here (29.11.2019)*/
.inactiveLink {
   pointer-events: none;
   cursor: default;
   background-color: #A5A5A5 !important;
}

#user-login-form, #user-pass{
	max-width: 500px;
	padding:15px 20px;
	width: 100%;
	color:#333;
	overflow: hidden;
	border: 1px solid #ccc;
	background:#f1f2f2;
	margin:40px auto;
}

#user-login-form .form-submit, #user-pass .form-submit{
    background-color:rgba(48,32,32,1);
    color: #fff;
    font-size: 16px;
    padding: 5px 18px;
    border: 0;
    font-weight: 700;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#user-login-form .form-text, #user-pass .form-text{
    border: 1px solid #ccc;
    border-radius: 0;
    color: #333;
    height: 34px;
    display: block;
    line-height: 1.42857;
    padding: 6px 10px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -ms-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    font-size: 14px;
}

form#user-pass p {font-size: 14px;}

#user-login-form .description {font-size: 0.75em;}
.magazine.shadow.animated {top: 0px !important;}
.pmay-result .hidepmay{
	display:none;
}
.pmay-warning,.pmay-pwarning{
	background-color:#db1107;
	text-align:center;
	color: #fff;
}

.pmay-result .view-header{text-align: center; padding:15px 15px; padding-bottom: 0; /*margin-top:30px;*/}
.pmay-result .view-header h2{ color: #051867; position: relative;}
.pmay-result .views-exposed-form{padding:25px 40px 25px 40px;}

.pmay-result .view-filters{max-width: 1200px; width: 100%; margin-right: auto; margin-left: auto; background-color: #fff; box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1); border-radius: 6px; margin-bottom:25px;}

.pmay-result .view-filters input {
    height: 32px;
    padding: 6px 8px;
    outline: none;
    border: 1px solid #bfbfbf;
    margin: 0;
    background-color: #fff;
    font-size: 15px;
	display: inline-block;
	width: 60%;
}

.pmay-result .view-filters .form-submit{ color: #fff; float: right; cursor: pointer; font-weight: 500; font-size: 16px; padding: 5px 0;}

.pmay-result .view-filters #edit-reset{
	border-color: #2b3d87;;
    width: 100px;
	background-color: #2b3d87;
	margin-right: 6px;
}

.pmay-result .view-filters #edit-submit-pmay{
	border-color: #d40f06;;
  	background-color: #d40f06;
	width: 180px;
}

.pmay-result .view-filters .form-item {
    float: none;
    display: inline-block;
    width: 48%;
	margin: .5em;
}
.pmay-result .view-filters label{display: inline-block; width: 37%;}
.pmay-result .form-actions {
    margin-bottom: 0;
    text-align: right;
    margin-right: 2rem;
    margin-top: 0;
}

.pmay-result .view-empty{text-align:center; padding:10px 0 50px;}

.pmay-result .view-content{background-color: #fff; margin-bottom: 20px;}
.pmay-result .view-content .views-table{max-width: 1200px; width: 100%; margin-right: auto; margin-left: auto;}
.pmay-result .view-content .views-table th{text-align: center; background-color: #2b3d87; padding:8px 5px; color: #fff;}
.pmay-result .view-content table, .pmay-result .view-content th, .pmay-result .view-content td {border: 1px solid #dcdcdc;}
.pmay-result .view-content td{text-align: center; background-color: #fff; padding:8px 5px;}

.webform-client-form .lefttextbox {float: left; width: 49%; padding-right: 1%;}

/* why ummeed */
.roboto-family{font-family: 'Roboto', sans-serif;}
.inner-banner {background-position:center top; background-repeat: no-repeat; background-size: cover; height: 450px; width: 100%;}
.white-block{background-color: #fff; border-radius: 6px; margin-bottom: 50px; padding: 30px 50px 20px; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.16);}
.white-block h1, .sitemap-bg h1{font-size: 30px; font-weight: 900; color: #051867; position: relative; padding-top: 15px; text-transform: uppercase;}
.white-block h1::before, .sitemap-bg h1::before{position: absolute; left: 0; right: 0; top:5px; margin: auto; content: ''; width: 60px; height: 3px; background-color: #ee173b;}
.white-block p{font-size: 16px; color: #484848;}
.grey-background{background-color: #f9f9f9;}
.pullup{margin-top:40px;}
.loan-box{border: 1px solid #e2e2e2; background-color: #fff; margin-bottom:50px; padding: 20px;}
.loan-box h4{font-size: 20px; color: #d40f06; font-weight: 700; position: relative; padding-top: 20px;}
.loan-box h4::before{position: absolute; left: 0; right: 0; top:6px; margin: auto; content: ''; width:120px; height: 3px; background-color: #263678;}

.loan-box p{font-size: 14px; color: #534040; margin-bottom: 0;}
.loan-box-icon {width: 118px; height: 118px; margin: auto; border: 6px solid #273779; border-radius: 50%; display: flex; align-items: center;	justify-content: center; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.40); margin-bottom: 20px; background-color: #fff;  position: relative; margin-top: 15px;}
.loan-icon1{background-image: url("../images/loan-box-icons.jpg"); width: 38px; height: 55px; background-position: 0 0; background-repeat: no-repeat;}
.two{background-position: -40px 0; width: 57px;}
.three{background-position: -99px 0; width: 50px;}
/* Board of Directors */
.bod-bg{background-image:url("../images/bod-bg.jpg"); background-position:center bottom; background-repeat: no-repeat; background-size: cover; width: 100%; padding-bottom: 50px;}
.dob-block{background-color: #f5f5f5; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.16); border-radius:5px; margin-bottom: 30px;}
.dob-block img{border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.bod-bg ul.tabs, ul.first-tab{margin: 0px; padding: 0px; list-style: none; margin-bottom:50px;}
.bod-bg ul.tabs li, ul.first-tab li{color: #fff; display: inline-block; padding: 20px 60px; cursor: pointer; background-color: #2b3d87;	margin: 0 4px; font-size: 16px;	font-weight: 700; position: relative; width: 260px}

.bod-bg ul.tabs li .current, ul.first-tab li.active{background-color: #db1107; color: #fff;}
.bod-bg ul.tabs li.current::before, ul.first-tab li.active::before {content: ""; border-left: 12px solid transparent; border-top: 12px solid #db1107; border-right: 12px solid transparent; position: absolute; margin-bottom: -12px; margin-left: -12px; left: 50%; bottom: 0;}
.tab-content {display: none;}
.tab-content.current {display: inherit; width: 100%;}

.bod-bg ul.tabing{margin: 0px; padding: 0px; margin-bottom:50px;}
.bod-bg ul.tabing li{display: inline-block;}
.bod-bg ul.tabing li a{color: #fff; padding: 20px 60px; cursor: pointer; background-color: #2b3d87;	margin: 0 4px; font-size: 16px;	font-weight: 700; position: relative; width: 260px; display: block;}

.bod-bg ul.tabing li a:hover{text-decoration: none;}
.bod-bg ul.tabing li a.current{background-color: #db1107; color: #fff;}
.bod-bg ul.tabing li a.current::before{content: ""; border-left: 12px solid transparent; border-top: 12px solid #db1107; border-right: 12px solid transparent; position: absolute; margin-bottom: -12px; margin-left: -12px; left: 50%; bottom: 0;}



.dflex a{display: flex; align-items: center;}
.dflex a:hover{text-decoration: none;}
.dob-block:hover{box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.30);}
.dob-block figure{margin:0;}
.dob-block figcaption{color: #000; font-weight:700; font-size: 15px; margin-left:7px; text-transform: uppercase;}
.dob-block figcaption span{display: block; font-weight:400; font-size: 13px; text-transform:none;}
.bod-content{border: 1px solid #e2e2e2; border-radius:6px; padding:20px; color: #262729; font-size: 16px;}
.name-block{background-color: #da251c; color: #fff; margin-top: 3px; padding: 10px 0;}
.name-block h5{font-size: 18px; text-transform: uppercase; font-weight: 700;margin-bottom:.3rem;}
.name-block h6{font-size: 16px; margin-bottom: 0;}

/* Our Products */
.product-block, .policies-block, .regulatory-block{border-radius: 6px; background-color: rgb(255, 255, 255); padding:15px 10px;}
.product-block h4, .policies-block h4, .regulatory-block h4{color: #051867; font-weight:700; font-size: 20px; padding-left:10px; padding-top:10px; margin-bottom: 1rem;}
.policies-block h5{color: #051867; font-weight:700; font-size:18px; margin-bottom: .5rem;}
.regulatory-block h5{color: #051867; font-weight:700; font-size:18px; margin-bottom: .5rem;}
.form-element {min-height: auto;}
.box-shadow{box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);}
.tabs {display: block;}
.form-type--boolean .form-boolean {float: none;}
.product-block ul.tabs, .policies-block ul.tabs, .regulatory-block ul.tabs{margin: 0px; padding: 0px; list-style: none; margin-bottom:20px;border: 0;box-shadow: none;}
.product-block ul.tabs li, .policies-block ul.tabs li{color: #1c1616; display: inline-block; padding:12px 12px; cursor: pointer; margin: 0 3px; font-size: 15px; font-weight: 400; position: relative; background-color: rgb(249, 249, 249); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.16); max-width: 151px; vertical-align: top; line-height: 18px;}
.regulatory-block ul.tabs li{color: #1c1616; display: inline-block; padding:12px 12px; cursor: pointer; margin: 0 3px; font-size: 15px; font-weight: 400; position: relative; background-color: rgb(249, 249, 249); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.16); max-width: 145px; vertical-align: top; line-height: 18px;}

.product-block ul.tabs li.current, .policies-block ul.tabs li.current, .regulatory-block ul.tabs li.current {background-color: #d20a00; color: #fff;}
.product-block ul.tabs li.current::before, .policies-block ul.tabs li.current::before, .regulatory-block ul.tabs li.current::before {content: ""; border-left: 12px solid transparent; border-top: 12px solid #db1107;    border-right: 12px solid transparent; position: absolute; margin-bottom: -12px; margin-left: -12px; left: 50%; bottom: 0;}

.product-block ul.tabs li .sprite_icons, .policies-block ul.tabs li .sprite_icons, .regulatory-block ul.tabs li .sprite_icons  {background-image: url(../images/icons.png); display:block; background-repeat: no-repeat; height: 27px; margin: 0 auto 5px;}

.product-block .sprite_icons.spt_icon1 {width: 31px; background-position:0 0;}
.product-block .sprite_icons.spt_icon2 {width: 26px; background-position:-34px 0;}
.product-block .sprite_icons.spt_icon3 {width: 28px; background-position:-63px 0;}
.product-block .sprite_icons.spt_icon4 {width: 28px; background-position:-94px 0;}
.product-block .sprite_icons.spt_icon5 {width: 25px; background-position:-125px 0;}

.product-block ul.tabs li.current .spt_icon1{background-position:0 -27px;}
.product-block ul.tabs li.current .spt_icon2{background-position:-34px -27px;}
.product-block ul.tabs li.current .spt_icon3{background-position:-63px -27px;}
.product-block ul.tabs li.current .spt_icon4{background-position:-94px -27px;}
.product-block ul.tabs li.current .spt_icon5{background-position:-125px -27px;}

.policies-block .sprite_icons.pol_icon1 {width: 25px; background-position:0 -215px;}
.policies-block .sprite_icons.pol_icon2 {width: 24px; background-position:-27px -215px;}
.policies-block .sprite_icons.pol_icon3 {width: 23px; background-position:-52px -215px;}
.policies-block .sprite_icons.pol_icon4 {width: 20px; background-position:-77px -215px;}
.policies-block .sprite_icons.pol_icon5 {width: 29px; background-position:-99px -215px;}
.policies-block .sprite_icons.pol_icon6 {width: 19px; background-position:-130px -215px;}

.policies-block ul.tabs li.current .pol_icon1 {width: 25px; background-position:0 -240px;}
.policies-block ul.tabs li.current .pol_icon2 {width: 24px; background-position:-27px -240px;}
.policies-block ul.tabs li.current .pol_icon3 {width: 23px; background-position:-52px -240px;}
.policies-block ul.tabs li.current .pol_icon4 {width: 20px; background-position:-77px -240px;}
.policies-block ul.tabs li.current .pol_icon5 {width: 29px; background-position:-99px -240px;}
.policies-block ul.tabs li.current .pol_icon6 {width: 19px; background-position:-130px -240px;}

.policies-block ul.tabs li{max-width:100%; width: 170px; min-height: 92px; color: #2B3D87; padding:12px 10px;}
.policies-block .tab-data{padding:15px 15px; /*font-family: Arial;*/}



.regulatory-block .sprite_icons.pol_icon1 {width: 25px; background-position:0 -215px;}
.regulatory-block .sprite_icons.pol_icon2 {width: 24px; background-position:-27px -215px;}
.regulatory-block .sprite_icons.pol_icon3 {width: 23px; background-position:-52px -215px;}
.regulatory-block .sprite_icons.pol_icon4 {width: 20px; background-position:-77px -215px;}
.regulatory-block .sprite_icons.pol_icon5 {width: 29px; background-position:-99px -215px;}
.regulatory-block .sprite_icons.pol_icon6 {width: 19px; background-position:-130px -215px;}

.regulatory-block ul.tabs li.current .pol_icon1 {width: 25px; background-position:0 -240px;}
.regulatory-block ul.tabs li.current .pol_icon2 {width: 24px; background-position:-27px -240px;}
.regulatory-block ul.tabs li.current .pol_icon3 {width: 23px; background-position:-52px -240px;}
.regulatory-block ul.tabs li.current .pol_icon4 {width: 20px; background-position:-77px -240px;}
.regulatory-block ul.tabs li.current .pol_icon5 {width: 29px; background-position:-99px -240px;}
.regulatory-block ul.tabs li.current .pol_icon6 {width: 19px; background-position:-130px -240px;}

.regulatory-block ul.tabs li{max-width:100%; width: 145px; min-height: 65px; color: #2B3D87; padding:12px 10px;}
.regulatory-block .tab-data{padding:15px 15px; /*font-family: Arial;*/}
.listing{padding-left: 15px; padding-bottom: 30px;}
.listing li{color: #262729; font-size: 16px; font-weight: 400; margin-bottom:8px; position: relative; padding-left: 18px;}
.listing li::before {content: ''; position: absolute; left: 0; top: 7px; background: url(../images/icons.png) no-repeat 0 -54px; width: 9px; height: 11px;}
.listing li ol, .listing li ul{padding: 0; padding-left: 15px; margin-top: 10px;}
.listing li ol li{padding-left: 0;list-style: upper-roman;}
.listing li li::before {display:none;}
.listing li ol li ul li{padding-left: 0;list-style: disc;}
.policies .tab-content ul{padding-left: 15px; padding-bottom: 7px;}
.policies .tab-content ul li{color: #262729; font-size: 16px; font-weight: 400; margin-bottom:8px; position: relative; padding-left: 18px;}
.policies .tab-content ul li::before {content: ''; position: absolute; left: 0; top: 7px; background: url(../images/icons.png) no-repeat 0 -54px; width: 9px; height: 11px;}
.policies .tab-content ul li li{padding-left: 0; margin-bottom:5px;}
.policies .tab-content ul li li::before {display:none;}
.policies .tab-content ul ul{padding-left: 20px; padding-top: 5px; padding-bottom: 0;}

.policies .tab-content li span.bord {border: 1px solid #333; width: 50px; height: 20px; display: inline-block; margin: 0 5px;}

.policies .tab-content table.ScheduleChargesTable{width: 100%; border-collapse: collapse; border: 1px solid #ddd; margin-top: 20px; margin-bottom: 20px;}
.policies .tab-content table.ScheduleChargesTable th{background: #283891; color: #fff; padding: 10px; border: 1px solid #ddd;}
.policies .tab-content table.ScheduleChargesTable td{padding: 8px; border: 1px solid #ddd;}
.SignBlock, .ThumbBlock {float: left; width: 50%;}

.policies .tab-content a.moreless-button, .toggle-text-link{background: #283980; color: #fff; border-radius: 4px; padding: 3px 8px; text-align: center; display: inline-block; width: 100px; font-size: 15px;}
.policies .tab-content a.moreless-button:hover, .toggle-text-link:hover{text-decoration: none; background-color: #173391; color: #fff;}
.policies .tab-content .text{display: none;}

.toggle-text{transition: all 0.5s ease 0s;}
.toggle-text-content span {display: none; transition: all 0.5s ease 0s;}
.toggle-text-link {display: block; margin-top:8px;}


.quick-block{border-radius: 6px; background-color: rgb(255, 255, 255); padding:20px;}
.quick-block h5{color: #051867; font-weight:700; font-size: 18px;}

.quick__links li{margin-bottom:5px; padding-bottom:5px; position: relative; padding-left: 15px; border-bottom: 1px dashed #eae8e8}
.quick__links li:last-child{border-bottom:0;}
.quick__links li a{color: #010101; font-size: 14px; font-weight: 400;}
.quick__links li a:hover, .quick__links li a.active{text-decoration: none; color: #091C7A;}
.quick__links li::before { content: ''; position: absolute; left: 0; top: 8px; background: url(../images/icons.png) no-repeat -11px -54px; width: 8px; height: 10px;}

.testimonial{padding-bottom: 50px;}
.testimonial .cust-profile h2{font-weight: 900; font-size: 28px; color: #051867; text-transform: uppercase; position: relative;}
.testimonial .cust-profile h2::before{content: ""; position: absolute; left: 0; right: 0; top: -10px; margin: auto; height: 3px; width: 60px; background-color: #ee173b;}
.testimonial .cust-profile h2 span{font-weight:400; color: #2B2C30; display: block;} 
.testimonial .cust-profile p{font-weight:700; font-size: 18px; color: #2B3D87; margin-bottom: 0;}
.testimonial .cust-profile figure{position: relative; width: 136px; height: 136px; margin: 0 auto;}
.testimonial .cust-profile figure img{width: auto; border-radius: 50%;}
.testimonial .cust-profile figure::before{border:3px solid #fff; border-radius: 50%; content: ""; position: absolute; left: 0; top:0; width: 126px; height: 126px;}
.testimonial .cust-profile figure::after{border-radius: 50%; border:4px solid #ff0707; content: ""; position: absolute; left: -4px; top:-4px; width: 134px; height: 134px; box-shadow: 0px 15px 12px -15px rgba(0, 0, 0, 0.90);}

.testimonial .cust-data{margin: 17px; padding:30px; position: relative; background-color: #fff; font-size: 16px; }

.testimonial .cust-data::before {
    position: absolute;
   left: -60px;
   top: -12px;
   width: 64px;
   height: 72px;
   background: url("../images/clip.png") no-repeat 0 0;
   content: "";
}

.testimonial .cust-data p strong{font-weight:700; color: #2B3D87;}
.testimonial .cust-data h3{font-size: 22px; color: #2B3D87; font-weight:700;}
.testimonial .quotes{padding:30px 0 20px 50px}
.testimonial .quotes::before, .testimonial .quotes::after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 26px;
    background: url(../images/icons.png) no-repeat -21px -54px;
}
.testimonial .quotes::after{
    left: auto;
    right: 0;
    top: auto;
    bottom: -5px;
    background: url(../images/icons.png) no-repeat -63px -54px;
}

.testimonial .owl-nav{ margin: 0;}
.testimonial .owl-nav button.owl-next, .testimonial .owl-nav button.owl-prev {width: 33px; height: 31px; text-indent: -9999px; position: absolute; top: 50%; background:url(../images/icons.png) no-repeat; margin-top: -15px;}
.testimonial .owl-nav button.owl-prev {display: none;}
.testimonial .owl-nav button.owl-next {background-position: -104px -54px; right: 7px;}

/* Social Media */
.social-sidebar {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
	z-index: 2;
}
.social-sidebar li{margin-bottom:4px;}
.social-sidebar li a {
  display: block;
  text-align: center;
  transition: all 0.3s ease;
  background-color: #fff;
  border-radius: 6px;
  padding: 3px;
  position: relative;
}

.apply-btn {position:absolute; left:-35px; top:152px; text-transform: uppercase;}
.apply-btn a{color: #fff; background-color:#173391; font-size: 14px; padding: .50rem .70rem; font-weight:600; text-align: center; border-radius: .35rem; width: 112px; position: absolute; transform: rotate(270deg); top: 65px; left:0; display: inline-block; letter-spacing: .5px;}
.apply-btn a:hover{text-decoration: none;}

/* Md Message */
.md-block{height:850px; background-position:left top; background-repeat:no-repeat; background-size:cover;    display: flex;
    align-content: center;align-items: center; margin-top: 15px;}
.md-message{background-color: #DA251C; color: #fff; padding: 10px;}
.message-block{padding:20px; border: 1px solid #f97a74;}
.message-block h3{font-weight:700; font-size: 26px;}
.message-block h6{font-weight:400; font-size: 18px; margin-bottom: 15px;}

.message-block ul{padding: 0 0 0 20px}
.message-block li{margin-bottom: 5px}

.blog{padding:35px 10px 0;}

.blog-text{padding-left: 10px; padding-right: 10px;}
.blog-text a, .blog-text a:hover{text-decoration: none; color: #1592E6;}
.blog-text h5{font-weight:bold; font-size: 18px; margin-bottom: 0; min-height: 43px;}
.blog-listing{color: #262729; overflow: hidden; margin-bottom:40px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.blog-listing, .blog-listing figure img{-webkit-border-radius: 14px; -webkit-border-bottom-left-radius: 0; -moz-border-radius: 14px; -moz-border-radius-bottomleft: 0; border-radius: 14px; border-bottom-left-radius: 0;}
.blog-listing:hover{box-shadow:none;}
a.view-more{color: #051867; font-size: 18px; font-weight:bold; padding-right: 36px; background: url(../images/icons.png) no-repeat 96px -81px;}
a.view-more:hover{text-decoration: none; background-position: 99px -81px;}
.blog-detail{color:#262729;}
.blog-detail h3{font-size:22px; font-weight:bold;}
.share{display: flex; align-items: center; justify-content: flex-end; padding-right: 30px;}
.share li img{width: 34px; margin-left: 3px; margin-right: 3px;}
.share li:first-child{border-right:2px solid #040303; padding-right: 10px; margin-right: 7px; line-height: 32px;}

/* Media */

.media-block .media-tab {}
.media-block .media-tab li {display: inline-block; vertical-align: top;}
.media-block .media-tab ul.first-tab li span, .media-block .media-tab ul.first-tab li a{
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
	display: block; padding: 20px 60px; width: 260px; color: #fff;
}
.media-block ul.first-tab li{padding: 0; width: auto;}
.media-block ul.first-tab li a:hover{text-decoration: none;}
.media-block .tab {display: none;}
.media-block .tab.active{display: block;}


.media-tab ul.second-tab li {color: #1c1616; display: inline-block; cursor: pointer; margin: 0 3px; font-size: 15px; position: relative; background-color: rgb(249, 249, 249); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.16); vertical-align: top; line-height: 18px;}
.media-tab ul.second-tab li.active {background-color: #2B3D87; color: #fff;}
.media-tab ul.second-tab li.active::before {content: ""; border-left: 10px solid transparent; border-top: 10px solid #2B3D87; border-right: 10px solid transparent;    position: absolute; margin-bottom: -10px; margin-left: -10px; left: 50%; bottom: 0;}

.media-tab ul.second-tab li span{padding:14px 12px; display: block; width: 190px;}
.media-tab ul.second-tab li .sprite_icons {background-image: url(../images/icons.png); display:block; background-repeat: no-repeat; height: 27px; margin: 0 auto 2px; }
.media-tab .sprite_icons.spt_icon1 {width: 22px; background-position:0 -102px;}
.media-tab .sprite_icons.spt_icon2 {width: 25px; background-position:-34px -102px;}
.media-tab .sprite_icons.spt_icon3 {width: 15px; background-position:-68px -102px;}
.media-tab .sprite_icons.spt_icon4 {width: 26px; background-position:-91px -102px;}
.media-tab ul.second-tab li.active .spt_icon1{background-position:0 -134px;}
.media-tab ul.second-tab li.active .spt_icon2{background-position:-34px -134px;}
.media-tab ul.second-tab li.active .spt_icon3{background-position:-68px -134px;}
.media-tab ul.second-tab li.active .spt_icon4{background-position:-91px -134px;}

.gallery-block{margin-bottom:30px;}
.gallery-block figcaption {
	background-color: rgba(2, 51, 103, .7);
	position: absolute;
	bottom: 0;
	left: 0; right: 0; padding:0;
	margin: auto;
	height: 0;
	transition: ease 0.4s;
}
.gallery-block figure{
    position: relative; 
    overflow: hidden;
	margin-bottom: 0;
}
.gallery-block figure .album{
    display: none;
}
.gallery-block figure:hover .album{
    display: block; width: 100%;
}
.gallery-block figure:hover figcaption {
    height: 100%;
    background-color: rgba(50, 53, 64, .9);
    align-items: center;
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column;
}

.gallery-block figcaption h6{font-size: 17px; color: #fff;}

/*gallery slider */	

.gallery-slider #sync1 .owl-dots{display: none;}

#sync2 .item { margin: 5px; cursor: pointer;}

.owl-theme .owl-nav [class*='owl-'] {transition: all .3s ease;}
.owl-theme .owl-nav [class*='owl-'].disabled:hover {background-color: #D6D6D6;}
#sync1.owl-theme {position: relative; border:1px solid #D6D6D6; margin-bottom: 10px; padding: 10px;}
#sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {margin-top: -24px; position: absolute; top: 50%;}
#sync1.owl-theme .owl-prev {left: -30px;}
#sync1.owl-theme .owl-next {right: -30px;}
#sync2 .active .item {border: 3px solid #fff;}
#sync2 .current .item {border: 3px solid #ee173b;}

.gallery-slider #sync1 .owl-nav button.owl-next, .gallery-slider #sync1 .owl-nav button.owl-prev {width: 48px; height: 48px; background: #D40C17; text-indent: -9999px;
	border-radius: 50%;}

.gallery-slider #sync1 .owl-nav button.owl-prev {background-image: url(../images/icons.png); background-repeat: no-repeat; background-position:5px -162px;}
.gallery-slider #sync1 .owl-nav button.owl-next {background-image: url(../images/icons.png); background-repeat: no-repeat; background-position:-56px -163px;}
.gallery-slider #sync1 .owl-nav [class*="owl-"]:hover {background-color: #27387d;}
.gallery-slider #sync1 .owl-nav { margin-top: 0;}

/*Contact Us*/

ul.contact{margin: 0px; padding: 0px; list-style: none; margin-bottom:20px;}
ul.contact li{display: inline-block; width: 170px; vertical-align: top;margin: 0 5px;}
ul.contact li a{color: #646464;  padding: 14px 16px; font-size: 15px; font-weight:700; position: relative; line-height: 18px; border: 1px solid #BFBFBF; display: block; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
ul.contact li a:hover{background-color: #2B3D87; color: #fff;text-decoration: none; }
ul.contact li a.current {background-color: #2B3D87; color: #fff;}
.customer li{display: inline-block;border: 2px solid #2B3D87; margin: 0 5px; vertical-align: top;}

.customer-box{background-color:rgba(43,61,135,1); margin:8px; width: 334px; height:162px; display: flex; align-items: center; justify-content: center; padding: 10px;}
.customer-box h3{margin-bottom:0; color: #fff; font-size:25px; font-weight: 900; position: relative; padding-bottom: 10px;}
.customer-box h3::before{content:''; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; background-color: #fff; width: 92px; height: 3px;}
.customer li a{text-decoration: none; color: #fff;} 
.customer-box:hover{background-color:rgba(43,61,135,.95);}

/*Contact Us 2 */
.customer p{margin-top:1rem;}
.customer-box .contact-num{color:white;font-size:30px;margin-bottom:0.05rem;margin-top:0.05rem; font-weight: 700;}
.customer-box .contact-mail{font-size:18px;}
#tab-2 .contact-form p,#tab-3 .contact-form p{text-align:center;}
#tab-2 .contact-form p:first-child,#tab-3 .contact-form p:first-child{color:#787a7b;}
#tab-2 .contact-form,#tab-3 .contact-form {padding: 1rem}
#tab-2 .contact-form .submit-contact,#tab-3 .contact-form .submit-contact{background-color: #27387c;color: white;border-radius: 5px;width: auto;}
#tab-2 .contact-form input::placeholder,#tab-3 .contact-form input::placeholder,.contact-form textarea::placeholder { color:#b3b4b5;}
#tab-3 .contact-form ul{ text-align:center;}
#tab-3 .contact-form ul li {color: #646464;display: inline-block;padding: 14px 16px;margin: 0 3px; font-size: 18px;font-weight: 700;position: relative;width: 170px;vertical-align: top;line-height: 18px;}
#tab-3 .contact-form ul li i {margin-right: 0.4rem;}
#tab-3 .contact-form button a{color:white;}

.contact-block h2{ color: #000; font-size: 34px; font-weight: 400; text-transform: uppercase;}
.round{border-radius: 6px;}
.contact-form{padding:35px 60px; margin-top: 30px; margin-bottom: 50px; background-color: #fff; text-align: center;}
.contact-form .form-text, .contact-form .form-email, .contact-form .form-textarea, .contact-form .form-tel, .contact-form .form-select,     .contact-form .form-number{width: 100%; height: 38px; border: 1px solid #a2a2a2; font-size: 15px; font-family: 'Roboto', sans-serif; color:#000; padding: 0.5rem .75rem; line-height: 1.5; display: inline-block; vertical-align: middle; outline: none; margin: 0; font-weight:400; background-color:#fff; border-radius:4px;}
.contact-form .form-textarea {height: 100px;}

.contact-form .form-type-textfield, .contact-form .form-type-email, .contact-form .form-type-tel, .contact-form .form-type-number{
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-top: 0;
    margin-bottom: 1rem;
}
.contact-form .captcha .form-type-textfield {
    width: 100%;
}
.contact-form .form-type-textarea{padding: 0 10px;}
.contact-form p.mandatory{font-size: 16px; color: #7a7a7a; margin-bottom: 1.5rem; font-family: 'Roboto', sans-serif;}
.contact-form .form-actions{margin-bottom: 0;justify-content: center;}
.contact-form .form-submit{
    background-color:#2b3d87;
    color:#fff;
    border: 1px solid #2b3d87;
    font-size: 16px;
     margin-bottom: 0;
    padding: 0.35rem 2rem;
	border-radius:4px;
}
.contact-form .js-form-item-captcha-response label {
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 0.5rem;
}
.apply_loan .form-select{width: 40%;}
.contact-form .form-file{background:transparent; width: 240px; height: 36px; text-indent: -9999px; cursor: pointer; position: relative; z-index: 2; outline: none; border: 1px solid transparent; margin-bottom: 5px; display: inline-block; overflow: hidden; font-size: 0; vertical-align: top;}

.contact-form .form-managed-file {position: relative; width: 100%; height: auto; z-index: 1;}
.contact-form .form-managed-file::before {content: 'Upload your document'; position: absolute; border: 1px solid #2B3D87; top: 0; left: 0; right:0; width: 240px; height: 36px; background-color: #2B3D87; color: #fff; z-index: 1; text-align: center; font-weight:400; font-size: 16px; padding-top:5px; margin: auto; border-radius:4px;}

.contact-form .form-item-query-type input[type="radio"]:checked,
.contact-form .form-item-query-type input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.contact-form .form-item-query-type input[type="radio"]:checked + label,
.contact-form .form-item-query-type input[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
.contact-form .form-item-query-type input[type="radio"]:checked + label:before,
.contact-form .form-item-query-type input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #ff0707;
    border-radius: 100%;
    background: #fff;
}
.contact-form .form-item-query-type input[type="radio"]:checked + label:after,
.contact-form .form-item-query-type input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #ff0707;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.contact-form .form-item-query-type input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.contact-form .form-item-query-type input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#webform-submission-apply-for-loan-add-form {
    max-width: 991px;
    width: 100%;
    color: #333;
    overflow: hidden;
    border: 1px solid #ccc;
    background: #f1f2f2;
    margin: 40px auto;
    padding: 35px 60px;
    margin-bottom: 50px;
    background-color: #fff;
    text-align: center;
    box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 25%);
    border-radius: 6px;
}

#webform-submission-apply-for-loan-add-form .form-item {
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-top: 0;
    margin-bottom: 20px;
}

#webform-submission-apply-for-loan-add-form .form-item label {
    width: 100%;
    text-align: left;
    margin: 0;
    font-size: 14px;
}

#webform-submission-apply-for-loan-add-form .form-item select, #webform-submission-apply-for-loan-add-form .form-item input {
    width: 100%;
    height: 38px;
    border: 1px solid #a2a2a2;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    color: #000;
    padding: 0.5rem 0.75rem;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    margin: 0;
    font-weight: 400;
    background-color: #fff;
    border-radius: 4px;
}

#webform-submission-apply-for-loan-add-form .form-item.form-item-captcha-response {
    width: 100%;
}

#webform-submission-apply-for-loan-add-form .form-item.form-item-captcha-response label {
    display: none;
}

#webform-submission-apply-for-loan-add-form .form-actions {
    margin: 0;
    width: 100%;
    float: left;
}

#webform-submission-apply-for-loan-add-form .form-actions  .form-submit {
    background-color: #2b3d87;
    color: #fff;
    border: 1px solid #2b3d87;
    font-size: 16px;
    margin-bottom: 0;
    padding: 0.35rem 2rem;
    border-radius: 4px;
}

/*Current Openings*/
.career-overview {margin-bottom: 35px;}
.career-overview .img-block{box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.16); position: relative;}
.career-overview .img-block::before{content: ''; position: absolute; top: 0; bottom: 0; margin: auto; right: -10px; width:10px; height:250px; background-color: #e40821;}
.openings-block{background-color: #f3f3f3; padding-top: 25px; padding-bottom:40px;}
.openings-block h3, .stories h3{position: relative; z-index:1; color: #000; font-size: 26px; font-weight: 700;}
.openings-block h3 span, .stories h3 span{display: inline-block; padding-left: 15px; padding-right: 15px; margin: 0; background: #f3f3f3;}
.openings-block h3::before, .stories h3::before{content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background: #c8c4c4; z-index: -1}
.openings-block h3::after, .stories h3::after{content: ''; position: absolute; left: 0; top: 0; width:4px; height:30px; background: #2b3d87;}
.opening-box{background-color:#fff; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.16); margin-bottom: 30px; border-top-left-radius:8px;
border-top-right-radius: 8px; padding: 15px;}
.opening-box span, .listing-box span{font-size: 14px; color: #737373; font-weight: 400;}
.openings-block .designation{font-size:21px; color: #051867; font-weight:600;}
.opening-box .position{color:#db1107; font-weight:700;}
.opening-box .bord-bt{border-bottom:1px solid #f0efef; padding-bottom:10px;}
.opening-box .location{color:#090a0c; font-weight:600; font-size:20px; padding: 12px 0 15px; height: auto;}
.stories h3 span{background:#f9f9f9;}

.btn-job, .job-details .form-submit{color:#fff; background-color:#173391; border-color:#173391; font-size: 14px; padding: .42rem .75rem; display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; border-radius: .25rem; border: 1px solid transparent;}
.btn-job:hover, .job-details .form-submit:hover{color:#fff; background-color:#2e49a5; border-color: #2e49a5;}
.job-details .form-type-webform-document-file{margin: 0;}
.job-details .form-type-webform-document-file .form-file{width: 252px;}
.job-details .form-type-webform-document-file .form-submit{width: 82px; margin: 0; padding: .30rem .75rem;}

.openings-block .buttons a+a{float:right;}

.openings-block h4{color: #fff; font-size:18px; font-weight: 700; background-color: #2B3D87;  border-top-left-radius: 4px;
border-top-right-radius: 4px; padding: 12px; padding-left: 20px; margin-bottom: 0;}

.listing-box{background-color:#fff; border: 1px solid #e8e8e8; padding: 25px 25px 15px; border-top: 0;}
.job-block{display: flex; justify-content: space-around; align-items: center;}
.flex-grow{flex-grow: 1;}

.listing-box .location{color:#3b3333; font-size:14px; font-weight:600; text-align: right; position: relative; padding-left: 22px;}
.listing-box .location::before{background-image: url(../images/icons.png); content: ''; position: absolute; left: 0; top: 2px; width: 11px; height: 15px; 
	background-position: 0 -269px;}
.job-view{color:#db1107; font-size:14px; font-weight:400; display: table;}
.job-view:hover{color:#db1107;}

.job-details{display: none; background-color: #fff; position: relative; border-top: 1px solid #e7e7e7; margin-top:15px;
padding-top: 15px;}
.job-details h5{background-color:#2B3D87; color:#fff; font-size: 16px; padding:8px; font-weight: 500; padding-left: 12px;}
.job-details ol, .job-details ul{padding: 0 0 0 20px;}
.job-details ol li{margin-bottom: 4px;}

.job-details table{margin-bottom: 15px;}
.job-details table td{padding:2px; width: 50%;}
.job-details .closed{background-image: url(../images/icons.png); background-position: -18px -269px; width:20px; height:20px; display: block; position: absolute;
right: 10px; top: -37px}
.bord-tp{border-top: 1px solid #e7e7e7;}
.btn-apply{color:#fff; background-color:#db1107; border-color:#db1107; font-size: 14px; padding:0.30rem 2rem; font-weight: 700; border-radius: 0; margin-top: 15px;}
.btn-apply:hover{color:#fff; background-color:#2e49a5; border-color:#2e49a5;}

.job-details input[type='text'], .job-details input[type='email'], .job-details input[type='tel'], .job-details select
{border-width: 1px; border-color: rgb(112, 112, 112); border-style: solid; border-radius: 4px; background-color: rgb(255, 255, 255); font-family: Arial; font-size: 14px;}

.job-details .form-text, .job-details .form-email, .job-details .form-tel, .job-details .form-select{display: block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-weight: 400; color: #495057; background-clip: padding-box; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

.job-details .webform-submission-form{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding:10px 15%;}
.job-details .webform-submission-form > div{flex: 0 46%; margin:.80% 1.5%}
.job-details .form-submit {
    font-size: 16px;
    width: 158px;
    margin-top: 39px;
    padding: 0.34rem .75rem;
}
.job-details .form-text{margin-top: 0;}

/* Company Overview */
.heading h3{position: relative; z-index:1; color: #000; font-size: 26px; font-weight: 700;}
.heading h3 span {display: inline-block; padding-left: 20px; padding-right: 20px; margin: 0; background: #fff; position: relative; }
.heading h3::before{content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background: #c8c4c4; z-index: -1}
.heading h3 span::after{content: ''; position: absolute; left: 0; top: 0; width:4px; height:30px; background: #2b3d87;}
.heading h3 span::before{content: ''; position: absolute; right: 0; top: 0; width:4px; height:30px; background: #2b3d87;}

.focus-area{display: flex; flex-wrap: wrap; justify-content: center;}
.grid-box {text-align: center; background-color: rgb(246, 246, 246); box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.16); position: relative;
  min-height: 205px;  flex:0 0 16%; margin: 12px;}
.grid-box figure{margin-top: 1.5rem; margin-bottom: 0}
.focus-content{background-color: #2B3D87; color: #fff; text-align: left; font-size: 13px; padding: 10px; position: absolute; bottom: 0; min-height: 74px; line-height: 18px;}

.value-bg h3{position: relative; z-index:1; color: #000; font-size: 26px; font-weight: 700; text-transform: uppercase; margin-bottom: 30px;}
.value-bg h3 span {display: inline-block; padding-left: 15px; padding-right: 30px; margin: 0; background: #fcf9f9;}
.value-bg h3::before{content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background: #c8c4c4; z-index: -1}
.value-bg h3::after{content: ''; position: absolute; left: 0; top: 0; width:4px; height:30px; background: #2b3d87;}

.value-box {border-width: 1px; border-color: rgb(216, 216, 216); border-style: solid; background-color: #fff; margin-bottom: 50px; padding: 15px; min-height: 470px;}
.value-box h4{color: #2B3D87; font-size: 25px; font-weight:500;}
.value-box p{font-size:14px; font-weight:400; color: #2C2D33;}
.value-bg{background-image: url("../images/value-bg.jpg"); background-position: center bottom; background-repeat: no-repeat; background-size: cover; width: 100%; background-color: #FCF9F9; padding-top: 35px;}
.value-box figure{margin-top:.75rem}

/* Investor */
.investor-block{border: 1px solid #e2e2e2; background-color: #fff; margin-bottom:30px; padding:15px; /*min-height: 484px;*/}
.investor-block h4{font-size: 19px; color: #d40f06; font-weight: 700; position: relative; padding-top: 20px; border-bottom: 1px solid #E9E9E9; padding-bottom:10px;
margin-bottom: 15px; min-height: 78px;}
.investor-block p{font-size: 14px; color: #534040; margin-bottom: 0;}

/* How to Apply */

.how-apply .customer .customer-box h3{line-height: 1.5;}
.how-apply .customer .customer-box h3::before{display: none;}
.how-apply .customer li{margin-bottom: 10px; color: #fff;}
.how-apply .customer .customer-box h5{position: relative; font-size:19px; font-weight:700; padding-left: 28px;}
.how-apply .customer .customer-box h5::before{content: ''; position: absolute; background-image: url("../images/icons.png");}
.how-apply .customer .customer-box h5.phone::before{height:28px; width: 28px; background-position: -80px -269px; left: 0; top: -4px;}
.how-apply .customer .customer-box h5.email::before{height:26px; width: 26px; background-position: -47px -269px; left: -4px; top:3px;}
.how-apply .customer .apply-block a {position: relative; font-size: 19px; font-weight: 700; border: 2px solid #fff; border-radius: 8px; padding:3px 0; padding-right: 30px;
padding-left: 15px; text-align: left;}
.how-apply .customer .apply-block a::before {content: ""; display: block; background-image: url("../images/icons.png"); width:19px; height:13px; background-position: -117px -269px; background-repeat: no-repeat; position: absolute; right: 6px; top: 9px;}
.how-apply .customer .apply-block a:hover::before{right:7px;}

/* Newsletter */

.newsletter li{display:inline-block; text-align:center; margin: 0 8px; margin-top: 10px;}
.newsletter li figure{box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.31); transition: all 0.5s ease 0s;}
.newsletter li figure img{width:220px;}
.newsletter li figure:hover{box-shadow: none;}
.newsletter li p{font-size: 18px; color:#351D1D; font-weight:700;}

/* emicalculator */

.range-slider {margin:30px;}
.range-slider  h4{font-family: Arial; color:#FC3030; font-size: 24px; text-align: left;}
.range-slider .result{margin-top:20px;}
.range-slider .result h4{text-align: center;}
.range-slider #emival {background-color: #27387c; display: inline-block; color: #fff; border-radius: 4px; padding: 4px 24px; font-size: 24px; margin-top: 5px; width: 176px;}
.range-slider .red{color: #fc3030; font-weight: 600; text-align: left;}
.range-slider .blue{color: #27387C; font-weight: 600;}
.range-slider__range {
  -webkit-appearance: none;
  width: calc(100% - (0px));
  height: 10px;
  border-radius: 5px;
  background: #d7dcdf;
  outline: none;
  padding: 0;
  margin: 0;
}
.range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #27387c;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}

.range-slider__range::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border: 0;
  border-radius: 50%;
  background: #27387c;
  cursor: pointer;
  -moz-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}

.range-slider__value {
display: block;
color: #27387C;
font-size: 18px;
font-weight: bold;
}

.modal-backdrop.show {opacity: .85;}

button.close{background-image: url("../images/icons.png"); width: 32px; height: 32px; background-position: 0 -298px; background-repeat: no-repeat; opacity:1; position: absolute; right: 10px; top: 10px; z-index: 1;}
.modal-body.emicalculator {margin-top: 20px;}
.applyloan h3{font-size:28px; color:#DA251C; font-weight: 800; padding-top: 10px; margin-bottom: 25px}
.applyloan label{width: 30%; font-size:19px; color: #FC3030;}

.applyloan .form-item > input, .applyloan .form-item > select {display: inline-block; border:0; height: 28px; font-size: 14px; padding: 5px; background-color: #fff; outline: none;	border-bottom: 1px solid #e4e4e4; width: 69%; color: #262729;}
.applyloan .modal-body{padding: 1.5rem;}
.applyloan .form-actions{text-align: center; margin-top: 1.5em; margin-bottom:.5em;}
.applyloan .form-actions .form-submit {
    border-radius:4px;
    background-color: #da251c;
    box-shadow: 0px 2px 8px 1px rgba(1, 1, 1, 0.27);
    padding: 3px 26px;
    display: inline-block;
    border: 1px solid #da251c;
    color: #fff;
    font-weight: bold;
	font-size:20px;
}

.applyloan .form-select{
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    cursor: pointer;
    background:url('../images/down-arrow-red.png') no-repeat right 6px bottom 10px;
}

.emi-calculator .contact-form{padding: 35px 35px; margin-top: 0;}
.emi-calculator .range-slider__value, .emi-calculator .range-slider .blue{color: #fc3030;}

.emi-calculator .range-slider__range::-webkit-slider-thumb {
  width: 22px;
  height: 22px;
  background: #ffffff;
  box-shadow: 0px 2px 4px 1px rgba(171, 171, 171, 0.50);
}

.emi-calculator .range-slider__range::-moz-range-thumb {
  width: 22px;
  height: 22px;
  border: 0;
  background: #ffffff;
  box-shadow: 0px 2px 4px 1px rgba(171, 171, 171, 0.50);
}

/*Ummeed In News*/
.news-block{border-width: 0.5px; border-color: rgb(219, 219, 219); border-style: solid; box-shadow: 0px 1px 10px 0px rgba(171, 171, 171, 0.30); padding-top: 15px; margin-bottom: 30px; background-color: #fff;margin-top:20px}
.investor-block figure{text-align:center}
.news-block figure{text-align: center; margin-bottom:1.2rem;min-height: 120px;}
.umeednews .news-block figure{min-height: 90px;}
.news-block hgroup{font-size: 17px; color:#000; font-weight:600; line-height: 24px; position: relative; padding-bottom: 20px;}
.news-block hgroup::before{content: ''; position: absolute; left: 0; bottom: 8px; width: 70px; height:3px; background-color: #db1107;}
.news-block .seperator{position: relative; margin-bottom: 30px}
.news-block .seperator::before{content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background: #c9cde0;}
.news-block .seperator::after{content: ''; position: absolute; left: 0; top: -12px; right: 0; width:28px; height:25px; margin: auto; background:#fff url(../images/ummeedhfc.png) no-repeat center 0; padding: 0 22px;}
.news-block__content{padding: 15px 20px;    min-height: 470px;}
.umeednews .news-block__content{min-height: 230px;}
.umeednews .video-block__content{min-height: 185px;}
.news-block .btn-job{padding: .42rem 1rem;}
.news-details figure{ text-align: center; background-color: #E9E7E7; border-top-left-radius: .25rem; border-top-right-radius: .25rem; padding-top:20px; padding-bottom: 20px;}

.insurance figure{margin-bottom:10px; min-height:inherit;}
.insurance figcaption{font-size: 20px; color:#051867; font-weight:600; margin-bottom: 20px;}
.insurance .seperator{margin-bottom:0;}
.insurance .news-block__content{min-height: 416px;}

.video .news-block__content {
    min-height: 90px;
    padding: 10px 15px;
}
.video .news-block{padding-top: 0;}

.video .news-block .videoWrapper{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.video .news-block .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*Branch Locator*/

#map{height:670px; background-color: #fff; padding: 10px}
.add-block address.head-office, .branches{background-color: #fff; padding:12px; border: 1px solid #ede9e9; overflow: hidden;}
.add-block address.head-office p{color: #000; font-size: 13px; margin-bottom: .5rem;}
.add-block address.head-office h4{color:#F10008; font-size: 18px; font-weight: 600; position: relative; padding-left: 25px;}
.add-block address.head-office h4::before{content: ''; background-image: url(../images/icons.png); background-position: -70px -298px; width:15px; height:22px; position: absolute;left:0; top:0}
.add-block address.head-office hgroup{color:#0E3685; font-size: 18px; font-weight: 600;}

/*.location {display: none;}*/
.branches{margin-bottom: 15px}
.branches p {display: flex; flex-wrap: wrap; color: #000; font-size: 13px; margin-bottom: .5rem;}
.branches p span {flex: 0 0 calc(100% - 85px);}
.branches p span:first-child {flex: 0 0 85px; font-weight: 600;}
.branches h6{color: #223B8D; font-size: 18px; font-weight: 600; border-bottom: 1px solid #F1F1F1; padding-bottom: 10px; margin-bottom: 10px;}
.jvectormap-marker.jvectormap-element{fill: #fff !important}
.branches span.photo a, .branches span.location-map a, .head-office span.location-map a{display: inline-block; float: right; color: #000; font-size: 13px; margin: 0 8px; position: relative; padding-top: 20px;}
.branches span.location-map a::before, .branches span.photo a::before, .head-office span.location-map a::before{content: ''; position: absolute; left: 0; top: 0; right: 0; margin: auto; background-position:0 0;}
.branches span.location-map a::before, .head-office span.location-map a::before{ background-image: url(../images/pointer.png); width:20px; height:18px;}
.branches span.photo a::before{background-image: url(../images/pic-icon.png); width:24px; height:18px;}
.add-block .location{height: 440px;  overflow:auto; position: relative; width: 100%; padding-right:6px;}


.add-block .location::-webkit-scrollbar {width: 6px;}
.add-block .location::-webkit-scrollbar-thumb {  
  border-radius: 6px;
  background: #d40606;
  height:50px;
  /*box-shadow: inset 2px 2px 2px rgba(255,255,255,.25), inset -2px -2px 2px rgba(0,0,0,.25);*/
}
 
.add-block .location::-webkit-scrollbar-track {    
  background: #ebebeb;
  border-radius: 6px;
}

.add-block .location {
   scrollbar-color: #d40606 #ebebeb;
   scrollbar-width: thin;
   border-radius: 6px;
}

.current-loc{padding-top: 15px; padding-bottom: 15px;}
.current-loc h5{color: #504E4E; font-size: 17px; font-weight: 600; position: relative; padding-left: 20px;}
.current-loc h5::before{content: ''; background-image: url(../images/icons.png); background-position: -98px -298px; width:15px; height:21px; position: absolute;left:0; top:0;}

.current-loc select{  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important; cursor: pointer;
  color: #fff; width: 120px; padding: 4px 8px; background:#2b3d87 url('../images/down-arrow-wht.png') no-repeat right 6px bottom 11px; font-size: 14px;}

/*Terms & Conditions*/
.tc h4{padding-left:0px;}
.tc h5{font-size: 17px; font-weight:600; color:#000;}
.tc li a{color: #051867;}

/*Sitemap*/
.sitemap-bg{background-color: #2B3D87; padding-top: 35px; padding-bottom: 35px;}
.sitemap-bg h1{color: #fff; letter-spacing: 1px;}
.sitemap{padding-top:60px; padding-bottom: 60px;}
.sitemap h4{font-size:20px; font-weight:bold; color:#060607; }
.sitemap ul{list-style-type: disc; padding: 0; padding-left: 18px;}
.sitemap ul li{color:#484848;}
.sitemap ul li a{font-size:15px; color:#484848;}

/*refer-earn-Start*/
.refer-earn .modal-body {
    background-color: #db1107;
}
.refer-body {
    background-color: #db1107;
    padding: 50px 0;
}
.refer-body .left {
    position: relative;
    width: 100%;
    float: left;
    border: 1px solid #dedede;
    background: #fff;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0 19px 62px 4px rgb(0 0 0 / 26%);
}
.refer-body .left h2 {
    font-size: 30px;
    color: #db1107;
    width: 100%;
    text-align: center;
}
.refer-body .left p {
    width: 100%;
    text-align: center;
    font-size: 13px;
    color: #707070;
}
.refer-body  .right {
    width: 100%;
    position: relative;
    text-align: center;    
	padding-left: 150px;
}
.refer-body .right p {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #fff;
}
.refer-body .right p.mob {
    display: none;
}
.refer-body .right .coin {
    max-width: 120px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.refer-earn .modal-dialog .modal-content {
    border: 0;
}
.refer-body .left form .form-item label {
    font-size: 14px;
    color: #707070;
    margin: 0 !important;
    width: 100%;
    text-align: center;
}
.refer-body .left form .form-item .form-text {
    width: 100%;
    border: 1px solid #bebebe;
    border-radius: 4px;
    outline: none;
    box-shadow: none;
    padding: 5px 10px;
}
.refer-body .left form .form-submit {
    background-color: #db1107;
    border: 0;
    color: #fff;
    padding: 5px 20px;
    border-radius: 4px;
}
.refer-body .left form .form-actions {
    text-align: center;
}
.webform-confirmation {
    width: 100%;
    margin: 100px auto;
    background-color: #fff;
    border-radius: 6px;
    margin-bottom: 50px;
    padding: 30px 50px 20px;
    box-shadow: 0px 3px 7px 0px rgb(0 0 0 / 16%);
    max-width: 1000px;
}

.webform-confirmation .webform-confirmation__message {
    text-align: center;
    font-size: 30px;
    font-weight: 900;
    color: #051867;
}

.webform-confirmation .webform-confirmation__back {
    width: 100%;
    text-align: center;
}

.webform-confirmation .webform-confirmation__back a {
    color: #da251c;
    font-weight: 600;
}
/*refer-earn-Close*/

/*Home page counter section start*/
.count-bg {
    background-color: #ffffff;
    padding: 40px 40px;
}

.count-bg .counter-card {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    background-color: #fff;
    padding: 20px 20px 20px 20px;
    box-shadow: 3px 8px 10px 4px rgb(179 179 179 / 21%);
    text-align: center;
    border-radius: 10px;
    margin: 15px;
}
.count-bg .counter-card img {
    max-height: 60px;
}
.count-bg .counter-card .count {
    color: #da251c;
    font-size: 40px;
    font-weight: bold;
    margin: 10px 0;
    line-height: 40px;
}

.count-bg .counter-card .name {
    color: #da251c;
    font-size: 24px;
    margin: 0;
}

/*Home page counter section Close*/
.apply-now-section {
    width: 100%;
    position: relative;
    text-align: center;
    margin: 0px 0 10px;
}
.apply-now-section .apply-btn {
    position: relative;
    left: inherit;
    top: inherit;
    color: #fff;
    background-color: #173391;
    font-size: 14px;
    padding: 0.5rem 15px;
    font-weight: 600;
    text-align: center;
    border-radius: 0.35rem;
    display: inline-block;
    letter-spacing: .5px;
	text-decoration: none;
}
.feature-benefits {
    width: 100%;
    position: relative;
    text-align: center;
    margin: 0px 0 50px;
}

.feature-benefits h1 {
    font-size: 30px;
    font-weight: 900;
    color: #051867;
    position: relative;
    padding-top: 15px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.feature-benefits h1:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    margin: auto;
    content: '';
    width: 60px;
    height: 3px;
    background-color: #ee173b;
}

.feature-benefits .benefits-card {
    width: 100%;
    height: calc(100% - 30px);
    background-color: #fff;
    padding: 20px 20px 20px 20px;
    box-shadow: 3px 8px 10px 4px rgb(179 179 179 / 21%);
    text-align: center;
    border-radius: 10px;
    margin: 15px 0;
}

.feature-benefits .benefits-card h2 {
    color: #051867;
    font-size: 24px;
    margin: 15px 0 0;
}

.feature-benefits .benefits-card img {
    max-height: 60px;
}
.faq h1 {
    margin-bottom: 20px;
}
.accordion-theme .card {
    border-radius: 0;
    margin-bottom: 10px;
    border: 1px solid rgba(0,0,0,.125);
}
.accordion-theme .card .card-header {
    border-radius: 0;    
	border: 0;
    margin-bottom: 0;
	padding: 0;
    background-color: #f9f9f9;
} 
.accordion-theme .card .btn-link {
    border-radius: 0;
    font-size: 20px;
    color: #2B3D87;
    outline: none;
    box-shadow: none;
    position: relative;
    padding: 10px 30px 10px 10px;
    width: 100%;
    text-align: left;
    text-decoration: none;
	font-weight: 600;
}
.accordion-theme .card:last-child .btn-link {
    border-radius: 0;
}
.accordion-theme .card .card-body {
    font-size: 16px;
    color: #000000;
    padding: 10px 10px;
    line-height: 30px;
}

.accordion-theme .card .btn-link:after {
	content: "-";
    right: 10px;
    top: -13px;
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    background-image: none;
    font-size: 50px;    
	font-weight: 400;
}

.accordion-theme .card .btn-link.collapsed:after {
    content: "+";
    font-size: 32px;
    top: 0px;
}
.umeed-loan {
    width: 100%;
    padding: 50px 60px;
    background: #283980;
}

.umeed-loan h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    text-align: center;
    color: #FFFFFF;
    position: relative;
    margin-bottom: 40px;
    padding-top: 15px;
}

.umeed-loan h1:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    margin: auto;
    content: '';
    width: 60px;
    height: 3px;
    background-color: #ee173b;
}
.umeed-loan .umeed-loan-box {
    background: #FFFFFF;
    padding: 20px;
    border-radius: 18px;
    height: calc(100% - 24px);
    margin: 12px 0;
    text-align: center;
}

.umeed-loan .umeed-loan-box figure {
    background: #F5F2E8;
    box-shadow: 0px 3.42716px 3.42716px rgba(0, 0, 0, 0.25);
    width: 145px;
    height: 145px;
    line-height: 145px;
    margin: 0 auto 20px;
    border-radius: 50%;
}

.umeed-loan .umeed-loan-box h4 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-size: 22.6939px;
    line-height: 27px;
    color: #000000;
}

.umeed-loan .umeed-loan-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #000000;
}

.umeed-loan .umeed-loan-box a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 15.1293px;
    line-height: 18px;
    text-align: center;
    color: #100964;
    text-decoration: none;
}

.umeed-loan  .col-lg-3.col-md-6 {
    padding: 0 5px;
}

.umeed-loan .umeed-loan-box:hover {
    background: #DA251C;
}

.umeed-loan .umeed-loan-box:hover h4, .umeed-loan .umeed-loan-box:hover p, .umeed-loan .umeed-loan-box:hover a {
    color: #fff;
}
.umeed-overview {
    background: #F7F7F7;
    width: 100%;
    padding: 50px 0;
}

.umeed-overview .img {
    text-align: center;
}

.umeed-overview .content {
    width: 100%;
}

.umeed-overview .content h1 {
    font-weight: 700;
    font-size: 40.2013px;
    line-height: 46px;
    text-align: left;
    color: #000000;
    position: relative;
    padding-top: 15px;
}

.umeed-overview .content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #000000;
}

.umeed-overview .content .read-more {
    position: relative;
    left: inherit;
    top: inherit;
    color: #fff;
    background-color: #173391;
    padding: 0.5rem 22px;
    text-align: center;
    border-radius: 0.35rem;
    display: inline-block;
    letter-spacing: .5px;
    text-decoration: none;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14.0705px;
    line-height: 22px;
}

.umeed-overview .content h1:before {
    position: absolute;
    left: 0;
    top: 5px;
    content: '';
    width: 60px;
    height: 3px;
    background-color: #ee173b;
}
.umeed-csr {
    width: 100%;
    position: relative;
    padding: 50px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.umeed-csr h1 {
    font-weight: 700;
    font-size: 40.2013px;
    line-height: 46px;
    text-align: center;
    color: #000000;
    position: relative;
    padding-top: 15px;
    margin-bottom: 40px;
}

.umeed-csr h1:before {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 5px;
    content: '';
    width: 60px;
    height: 3px;
    background-color: #ee173b;
}

.umeed-csr .owl-theme {
    background: #FFFFFF;
    border: 1px solid #ECDCDC;
    border-radius: 10px;
    padding: 30px;
    margin: 0;
    filter: drop-shadow(0px 10px 22px rgba(81, 61, 61, 0.25));
}

.umeed-csr .owl-theme .owl-nav button {
    background: #283980;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    margin: 0;
}
.umeed-csr .owl-theme .owl-prev {
    left: -30px;
}
.umeed-csr .owl-theme .owl-next {
    right: -30px;
}
.umeed-csr .owl-theme .owl-next, .umeed-csr .owl-theme .owl-prev {
    margin-top: -24px;
    position: absolute;
    top: 50%;
}
.umeed-csr .owl-theme .owl-nav button span {
    color: #fff;
    font-size: 40px;
    line-height: 32px;
}
.umeed-csr .owl-theme .owl-dots {
    display: none;
}
.feature-benefits .benefits-card {
    transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
}
.feature-benefits .benefits-card:hover {
    background-color: #ffe5e4;
}
.feature-benefits a {
    text-decoration: none;
    font-weight: 500;
    color: #051867;
    font-size: 24px;
}
.umeed-candidate {
    width: 100%;
    position: relative;
    padding: 40px 0;
	background-color: #ebebeb;
}
.umeed-candidate h1 {
	font-weight: 700;
    font-size: 40px;
    line-height: 46px; 
    color: #051867;
    position: relative; 
    padding-top: 15px;
    text-transform: uppercase;	
	text-align: center;
    margin-bottom: 40px;
}
.umeed-candidate h1::before {
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    margin: auto;
    content: '';
    width: 60px;
    height: 3px;
    background-color: #ee173b;
}
.umeed-candidate .owl-carousel .owl-nav {
    display: none;
}
.umeed-candidate .owl-carousel .owl-item .item {
    border-radius: 5px;
    overflow: hidden;
}
.umeed-candidate .owl-carousel {
    box-shadow: 3px 8px 10px 4px rgb(179 179 179 / 21%);
}
.umeed-candidate .owl-carousel .owl-dots { 
    position: absolute;
    width: 100%;
    bottom: 20px;
}
.umeed-candidate .owl-carousel .owl-dots .owl-dot span {
	width: 16px; 
	height: 16px; 
	background: #f30c0c; 
	position: relative; 
	margin: 0 6px; 
	border:3px solid #fff;
}
.umeed-candidate .owl-carousel .owl-dots .owl-dot.active span, .umeed-candidate .owl-carousel .owl-dots .owl-dot:hover span{
	border:3px solid #303092;
}
.umeed-app {
    width: 100%;
    position: relative;
    padding: 40px 0;
    background-color: #ebebeb;
}

.umeed-app .detail {
    width: 100%;
}

.umeed-app .detail p {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #000000;
}
.umeed-app .detail h3 {
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #051867;
    position: relative;
    padding-top: 15px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}
.umeed-app .detail h3:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    margin: auto;
    content: '';
    width: 60px;
    height: 3px;
    background-color: #ee173b;
}
.umeed-app .detail .img {
    width: 100%;
    text-align: center;
    display: none;
}
.umeed-app .detail .mobile-app-indicator {
    width: 100%;
    text-align: center;
    padding: 15px;
    height: 100%;
    border-radius: 18px;
}
.umeed-app .detail .mobile-app-indicator img {
    display: inline-block;
}
.umeed-app .detail .mobile-app-indicator .content-text {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #000000;
    display: block;
    margin-top: 10px;
}
.umeed-app .img {
    width: 100%;
    text-align: right;
}
.umeed-app .detail .playstore {
    text-align: center;
    margin-top: 50px;
}
.umeed-app .detail .mobile-app-indicator:hover {
    background: #283980;
}
.umeed-app .detail .mobile-app-indicator .red-icon {
    display: none;
}
.umeed-app .detail .mobile-app-indicator:hover .red-icon {
    display: inline-block;
}
.umeed-app .detail .mobile-app-indicator:hover img {
    display: none;
}
.umeed-app .detail .mobile-app-indicator:hover .content-text {
    color: #fff;
}
.contact-form .radios--wrapper {
    display: block;
    width: 100%;
}
.form-actions .button, .form-actions .action-link {margin: 0;font-weight: inherit;line-height: inherit;}
.calculator-section .blue-box img {
    max-width: inherit;
}

.contact-form .js-form-type-radio input[type="radio"]:checked,
.contact-form .js-form-type-radio input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.contact-form .js-form-type-radio input[type="radio"]:checked + label,
.contact-form .js-form-type-radio input[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
.contact-form .js-form-type-radio input[type="radio"]:checked + label:before,
.contact-form .js-form-type-radio input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #ff0707;
    border-radius: 100%;
    background: #fff;
}
.contact-form .js-form-type-radio input[type="radio"]:checked + label:after,
.contact-form .js-form-type-radio input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #ff0707;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.contact-form .js-form-type-radio input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.contact-form .js-form-type-radio input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.contact-form .form-radios {
    text-align: center;
    display: flex;
    justify-content: center;
}
.policies-block .tab-data ol {
    padding-left: 40px;
}
.calculator-section.mob-calculator {
    display: none;
}

/*media start css*/
@media only screen and (min-width: 768px){
.banner-content {top: 50%; right: 5%; transform: translateY(-50%); width: 100%; max-width: 346px; position: absolute;}
}

@media only screen and (max-width: 1600px){
.blue-box {
    margin-left: 30px;
    margin-right: 30px;
}
}

@media only screen and (max-width: 1440px){
.blue-box{margin-left:10px; margin-right:10px;}
.grey-bg{padding-top: 20px; padding-bottom: 20px;}
.blue-box h4{font-size: 20px;}
.homebanner .banner h2{font-size: 26px; margin-bottom: 10px;}
.homebanner .banner h2 span{display: block}	
.blue-box{padding: 15px; min-height: 110px;}
.homebanner .banner p {font-size: 16px;}
.links-block a{padding:5px 24px; margin: 0 5px 15px 5px;}
.links-block{padding: 20px 0 5px;}
.why-choose h1, .umeed-loan h1, .umeed-candidate h1, .umeed-app .detail h3 {font-size: 30px;}
.choose__icon{width: 170px; height: 170px; border: 8px solid #273779;}
.why-choose__inner{padding-top: 25px; padding-bottom:0;}
.inner-banner{height:360px;}
.md-block {
    height: 650px;
    background-size: cover;
}
.md-block .white-block{margin-top: 20px;}
.emi-calculator .contact-form {padding:20px;}
.emi-calculator .contact-form .range-slider{margin: 20px 15px;}
.white-block{padding: 20px 50px 10px;}
.topnav .contacts li {
	margin-left: 0;
}
.topnav .navscroll.w-50 {
    width: 70%!important;
}
}

@media(max-width: 1199px){
.navbar-brand img {
	width: 100%;
	max-width: 110px;
}
.certification-badge img {
    max-width: 45px;
}
.count-bg .counter-card {
    width: 100%;
    margin: 15px 0;
}
.topnav .navbar-dark .navbar-nav .nav-link {
    font-size: 13px;
    padding: 0.5rem 0px;
}
.topnav .navbar-dark .navbar-nav .nav-link.poynow {
    font-size: 13px !important;
    width: auto !important;
}
.main-nav .navbar-dark .navbar-nav .nav-item {margin-left: 6px; margin-right: 6px;}	
.topnav .navbar-dark .navbar-nav .nav-item span {padding-left: 3px; padding-right: 3px;}
.links-block a{padding: 4px 20px; margin: 0 0 15px 0;}
.blue-box{margin-left: 0; margin-right: 0; padding: 10px; min-height: 134px;}	
.cal-btn, .cont-block .form-submit{position: initial; margin-top: 5px;}
.blue-box input.form-text, .blue-box input.form-tel{width: 100%;}
.choose__icon {width: 160px; height: 160px; border: 6px solid #273779;}
footer address p, footer address {margin-bottom: .3rem;}
footer .footer-menu{padding: 8px 0;}
.homebanner .owl-carousel .owl-item .banner-content img{height: 130px; margin-bottom: 10px;}
.white-block h1, .sitemap-bg h1{font-size: 28px;}
.loan-box{min-height: 608px;}
footer .imp-links{padding: 0 15px 10px 15px;}
footer .imp-links a{padding: 0 5px;}
.value-box{min-height: 532px;}	
.grid-box{flex: 0 0 18%; margin: 8px;}
footer, footer .footer-menu{font-size: 15px;}
.bod-bg ul.tabing li a, .media-block .media-tab ul.first-tab li a{width: 240px; padding: 15px 40px;}
.bod-bg ul.tabing{margin-bottom: 40px;}
.investor-block{padding: 15px; margin-bottom: 30px;}
.white-block{margin-bottom: 35px;}
.message-block h3 {font-size: 24px;}
.message-block h6{font-size: 16px; margin-bottom: 10px;}
.message-block{padding: 15px; padding-bottom: 0;}
.newsletter li p{font-size: 16px;}
.newsletter li figure img {width: 162px;}
.customer-box h3{font-size: 22px;}
.how-apply .customer .customer-box h5, .how-apply .customer .apply-block a{font-size: 17px;}
.policies-block ul.tabs li{width: 142px; min-height: 110px; padding: 12px 5px;}
.product-block ul.tabs li {padding: 12px 3px; max-width: 124px; font-size: 14px;}
.media-tab ul.second-tab li span {padding:8px 8px; width: 182px;}
.gallery-slider #sync1 .owl-nav button.owl-next, .gallery-slider #sync1 .owl-nav button.owl-prev{width: 40px; height: 40px;}
.gallery-slider #sync1 .owl-nav button.owl-next{background-position: -58px -166px;}
.gallery-slider #sync1 .owl-nav button.owl-prev{background-position: 2px -166px;}
.news-block{padding-top: 10px;}
.news-block__content {padding: 15px 15px; min-height: 246px;}
.video-block__content {padding: 15px 15px; min-height: 246px;}
.contact-block h2{font-size: 28px;}
.customer-box .contact-num{font-size: 24px;}
.customer-box .contact-mail {font-size: 16px;}
.opening-box{padding: 10px;}
.openings-block h3{font-size: 23px;}
.job-details .webform-submission-form{padding: 10px 8%;}
}


@media only screen and (max-width: 991px){
	.certification-badge {
		margin-left: 30px;
	}
	.umeed-app .img {
		display: none;
	}
	.umeed-app .detail .img {
		display: block;
		margin-bottom: 50px;
	}
#webform-submission-apply-for-loan-add-form {
	margin: 40px 15px;
    max-width: 100%;
    width: calc(100% - 30px);
}
.count-bg {
    padding: 40px 0px;
}
.count-bg .counter-card .count {
    font-size: 26px;
    line-height: 26px;
}
.count-bg .counter-card .name {
    font-size: 18px;
}
.count-bg .counter-card img {
    max-height: 40px;
}	
.topnav .navbar-toggler {background-color: #283980;padding: .25rem .5rem;border-radius: 0;}
.main-nav .navbar-toggler {background-color: #da251c;padding: .25rem .5rem;border-radius: 0;}
.hamburger span{width:24px;height:2px;margin:4px 0;background-color:#fff;-webkit-transition:opacity 500ms, background-color 250ms, -webkit-transform 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91);transition:opacity 500ms, background-color 250ms, -webkit-transform 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91);transition:transform 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91), opacity 500ms, background-color 250ms;transition:transform 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91), opacity 500ms, background-color 250ms, -webkit-transform 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91);display:block;}
.view-filters{font-size: 14px;}
.tabspolices li.current::before {top: 12px;}
#navbarMain2 {position: absolute; top:41px; right: 0; background-color:#da251c; width:260px; z-index: 9; padding: 10px; transition: all 0.2s ease-in; border: 1px solid #d1d1d1;}
.main-nav .navbar-dark .navbar-nav .nav-link {color: #fff; font-size: 16px;}
.hamburger.is-active .top{-webkit-transform:translateY(5px) rotate(-135deg);transform:translateY(5px) rotate(-135deg);}
.hamburger.is-active .middle{opacity:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.hamburger.is-active .bottom{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg);}
.main-nav a.navbar-brand img{height: 90px;}
#navbarMain{position: absolute; top:32px; right: 0; background-color:#da251c; z-index: 10; width: 260px; padding: 10px;}	
.topnav .navbar-dark .navbar-nav .nav-item span {display: none}
.topnav .navbar {float: right; padding-top: 2px; padding-bottom: 2px;}	
.footer .copyright{text-align: center;padding: 6px 0 6px 0;}
.range-slider {margin:10px 0;}
.banner-content{right: 1%; max-width: 320px;}
.homebanner .owl-carousel .owl-item .banner-content img{height: 110px;}
.homebanner .banner h2{font-size: 22px;}
.loan-box {min-height: auto; margin-bottom: 20px;}
.loan-box h4 br{display: none;}
.white-block{margin-bottom: 30px; padding: 20px 20px 10px;}
.white-block h1, .sitemap-bg h1{font-size: 25px;}
.white-block p{font-size: 15px;}
.grid-box {flex: 0 0 25%; margin: 10px;}
.career-overview {margin-bottom: 0;}
.career-overview .img-block::before {top: initial; bottom: -10px; margin: auto; right:0; left: 0; width: 250px; height: 10px;}
.career-overview .img-block img{width: 100%;}	
.career-content {margin-top: 15px;}
.heading h3, .value-bg h3{font-size: 24px;}
.value-box {min-height: auto; padding-bottom: 0; margin-bottom: 20px;}
.value-box figure {margin-top: 0;}
.value-bg h3{margin-bottom: 20px;}
.value-box h4{font-size: 22px;}
.value-box img{height: 130px;}
.bod-bg{padding-bottom: 0;}
.bod-content{padding: 10px; margin-bottom:20px; font-size: 15px; padding-bottom: 0}
.name-block{margin-bottom: 10px; padding: 8px 0;}
.investor-block{min-height: auto; padding: 10px; margin-bottom:20px;}
.investor-block h4{padding-top:15px; margin-bottom: 10px; font-size: 18px; min-height: auto;}
.md-block {height: auto; background-image: none !important; margin-bottom:20px;}
.message-block h3 {font-size: 22px; margin-top: 10px;}
.newsletter li{margin: 0 10px;}
.policies-block.newsletter{padding-bottom: 0;}
.customer-box{width: 294px; height: 140px;}
.product-block ul.tabs li, .policies-block ul.tabs li{width: 32%; min-height: 92px; padding: 10px 5px; margin-bottom: 20px;}
.policies-block ul.tabs, .product-block ul.tabs{margin-bottom: 0;}
.policies-block .tab-data, .product-block .tab-data{padding:0 15px}	
.policies .tab-content ul li, .product .tab-content ul li{margin-bottom: 5px;}
.testimonial .cust-data::before{display: none;}
.testimonial {padding-bottom: 20px;}
.testimonial .cust-data h3{font-size:18px;}
.testimonial .cust-profile h2{font-size: 24px;}
.testimonial .cust-data{padding: 15px;}
.testimonial .quotes {padding: 30px 0 10px 0px;}
.blog {padding: 25px 10px 0;}
.blog-text h5, a.view-more{font-size: 16px;}
.blog-listing{margin-bottom: 20px;}
a.view-more{background-position: 85px -81px}
a.view-more:hover{background-position: 88px -81px}
.product-block .listing{padding-bottom: 10px;}
.quick-block{padding-bottom: 10px; margin-bottom: 20px;}
.product-block ul.tabs li{min-height: 106px;}
.sitemap-bg {padding-top: 20px; padding-bottom: 20px;}
.sitemap h4{font-size: 18px;}
.sitemap {padding-top: 40px; padding-bottom: 30px;}
.media-tab ul.second-tab li span {padding: 8px 6px; width: 156px; min-height: 82px;}
.gallery-slider{margin-bottom: 30px;}
.news-block__content {min-height: 222px;}
.video-block__content {min-height: 185px;}
.news-block figure {margin-bottom: 1rem;}
.news-block figure img, .news-details figure img{height:70px}
#map {height:500px; margin-bottom: 20px;}
address{margin-bottom: .3rem;}
.add-block .location{height: 412px;}
.btn-job{font-size: 13px;}
.openings-block{padding-bottom: 10px;}
.openings-block .designation, .opening-box .location{font-size:18px;}
.listing-box{padding: 15px 15px 15px;}
.job-details .webform-submission-form {padding: 10px 0;}
.job-details .form-type-webform-document-file .form-file {width:214px;}
.inner-banner {height: 300px;}
.navscroll.w-50{width: 100%!important}
.apply_loan .contact-form .form-select, .apply_loan .contact-form .form-type-number{width: 100%;}
.refer-earn .modal-dialog {
	width: 90%;
    max-width: 900px;
    margin: 20px auto;
}
.refer-earn .modal-body .refer-body .container {
    width: 100%;
    max-width: 100%;	
}
}


@media(max-width: 880px){
.pmay-result .view-filters .form-item{width: 100%;}
.pmay-result .views-exposed-form {padding: 15px}
.blue-box h4 {font-size: 17px;}
.blue-box .cont-block p {font-size: 15px;}
.blue-box .cont-block p br{display: none}
.cal-btn, .cont-block .form-submit{padding: 1px 10px;}
.homebanner .banner h2 {font-size: 22px; margin-bottom: 5px;}
.homebanner .banner p {font-size: 14px;}
.links-block .col-auto{padding-left: 8px; padding-right: 8px;}
.links-block a {padding: 3px 12px;}
.why-choose h1 {margin-top:1.5rem; margin-bottom:1.5rem;font-size:26px;}	
.umeed-loan h1, .umeed-candidate h1, .umeed-app .detail h3 {font-size:26px; line-height: 30px;}
.why-choose h1 span{padding: 5px 26px;}
.why-choose__inner .loan-cont{font-size: 16px;}
footer .copyright{padding: 6px; text-align: center;}
footer h4{font-size: 18px;}
.applyloan h3{font-size: 24px;}
.applyloan label{font-size: 18px;}
.applyloan .form-actions .form-submit{font-size: 18px;}
.homebanner .owl-carousel .owl-item .banner-content img{height: 100px; margin-bottom: 5px;}
.banner-content{max-width: 280px;}
.loan-box-icon{width: 100px; height: 100px; border:4px solid #273779; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.40); margin-top: 5px; margin-bottom: 10px;}
.loan-box h4{font-size: 18px;}
.pullup {margin-top: 20px;}
.white-block {margin-bottom: 20px;}
.investor-block figure {margin-bottom: .5rem;}
}


@media(max-width: 767px){
.calculator-section.mob-calculator {
    display: block;
}
.calculator-section.desktop-calculator {
	display: none;
}
.umeed-loan {
    padding: 50px 20px;
}
.umeed-app .detail .mobile-app-indicator { 
    margin: 20px 0;
}
.umeed-app .detail .img{ 
    margin-bottom: 30px;
}
.umeed-app .detail .playstore { 
    margin-top: 30px;
}
.cal-btn, .cont-block .form-submit{position: absolute;}	
.blue-box{margin-bottom: 8px; min-height: 100px;}
.grey-bg {padding-top: 15px; padding-bottom: 15px;}
.blue-box input.form-text, .blue-box input.form-tel {width: 74%;}
.why-choose__inner{display: block;}
.choose__icon::after, .choose__icon::before, .seperator__box::after{display: none;}
.choose__icon {width: 140px; height: 140px; border: 5px solid #273779; margin-bottom: 10px;}
.why-choose__inner .loan-cont{line-height: 20px;}
.range-slider h4, .range-slider #emival{font-size:19px;}
.blue-box .cont-block {padding-left: 15px !important; margin-left: 15px !important;}
.range-slider #emival{width: 160px; padding: 4px 20px;}
.banner-content {padding-top: 10px; padding-bottom: 10px; max-width: 100%;}
.homebanner .owl-dots{bottom: 5px;}
.homebanner .owl-theme .owl-dots .owl-dot span {width: 8px; height: 8px; border-width: 2px !important;}	
.grid-box {flex: 0 0 40%;}
.value-bg h3 span{padding-right: 10px;}
.dflex a {display: initial; text-align: center;}
.dob-block img{width: 100%;}
.dob-block figcaption{margin-left: 0; padding: 5px 0; font-size: 14px;}
.bod-bg ul.tabing {margin-bottom: 25px;}
.bod-bg ul.tabing li a {width: 200px; padding: 10px 20px; font-size: 15px;}
.bod-bg ul.tabing li a.current::before, ul.first-tab li.active::before{border-left:10px solid transparent; border-top:10px solid #db1107;border-right:10px solid transparent;margin-bottom:-10px;margin-left: -10px;}
.customer-box h3 {font-size:19px;}
.how-apply .customer .customer-box h5, .how-apply .customer .apply-block a {font-size: 16px;}
.how-apply .customer .apply-block a::before{top: 7px;}
.listing li{font-size: 15px;}
.emi-calculator .contact-form .range-slider {margin: 15px 0px;}
.emi-calculator .contact-form{margin-bottom: 30px;}
.policies-block ul.tabs li{width:47%}
.policies-block h4{font-size: 18px;}
.policies-block h5{font-size: 16px;}
.policies-block .tab-data {padding: 0 8px;}
.policies .tab-content ul{padding-left: 8px;}
body{font-size: .90rem;}
.blog {padding: 20px 0 0;}
.blog-text h5{min-height: auto;}
.blog-listing img{width:100%}
.product-block ul.tabs li {min-height: 90px; max-width: 100%; width: 47%; margin-left: 5px; margin-right: 5px;}
.testimonial .cust-data {font-size: 15px;}
.blog-detail h3 {font-size: 20px;}
.sitemap h4{font-size: 16px;}
.sitemap {padding-top:20px; padding-bottom:10px;}
.media-block .media-tab ul.first-tab li a{width: 200px; padding: 10px 20px; font-size: 15px;}	
.media-block .media-tab	ul.first-tab{margin-bottom: 30px;}
.gallery-block figcaption h6 {font-size: 15px;}
.media-tab ul.second-tab{margin: 0;}
.media-tab ul.second-tab li span {padding: 8px 6px; width: 164px; min-height: 82px;}
.media-tab ul.second-tab li	{margin-bottom: 25px;}
.news-block__content {min-height: auto;}
.news-block hgroup{font-size: 15px; line-height: 20px;}
.news-block{margin-bottom: 15px;}
.news-block .btn-job {padding: .25rem .70rem;}

.news-details figure{padding-top: 10px; padding-bottom: 10px;}
ul.contact li{width: 156px; margin: 0 3px;}
ul.contact li a{padding: 10px 8px;}
.customer-box {width: 220px;height: 110px;}
.writebox .customer-box {width: 294px; height: 140px;}
.contact-form {margin-top: 15px; margin-bottom: 30px; padding: 20px 20px;}
#webform-submission-apply-for-loan-add-form{padding: 20px 20px;}
#map {height: 400px;}
.openings-block h4{font-size: 16px;}
.job-details .webform-submission-form > div {flex: 0 100%; margin: 1% 0;}
.job-details .webform-submission-form {padding: 0;}
.insurance .news-block__content {min-height:auto;}
.insurance figure {margin-bottom: 10px;}
.insurance figcaption {font-size: 18px; margin-bottom: 15px;}
.insurance, .news-block{margin-top: 0;}
.openings-block h3, .stories h3 {font-size: 20px;}
.umeednews .news-block figure {min-height: auto;}
.umeednews .news-block__content {min-height: auto;}
.umeednews .video-block__content {min-height: auto;}
.refer-body .right p.mob {
    display: block;
}
.refer-body .right p.web {
    display: none;
}
.refer-body .right {
    padding: 50px 0 0;
}
.refer-body .right .coin {
    bottom: inherit;
    top: 155px;
    max-width: 100px;
}
.refer-body .left h2 {
    font-size: 20px;
}
.refer-earn .modal-body {
	padding: 20px 0;
}
.webform-confirmation .webform-confirmation__message {
    font-size: 18px;
}
}

@media(max-width: 575px){
.blue-box .cont-block .new-btn .row:after{display: none;}
.blue-box .cont-block .new-btn .col-12:first-child {border: 0;}
.pmay-result .view-header h2{font-size: 1.6rem;}
.pmay-result .view-empty{padding-bottom:20px;}
.pmay-result .view-filters label {display: block; width: 100%;}	
.pmay-result .view-filters input{width:98%;}
.pmay-result .view-filters{padding-left: 15px; padding-right: 15px;}
.pmay-result .views-exposed-form{padding-left: 0; padding-right: 0;}
.pmay-result .form-actions {text-align: left; margin-top: 10px; margin-left: 6px;}
.pmay-result .view-filters .form-submit{float: none;}
.main-nav a.navbar-brand img {height: 60px;}
.certification-badge img {max-width: 40px;}
.certification-badge {margin-left: 0px;}
.why-choose h1 { margin-top: 1rem; margin-bottom: 1rem;  font-size: 24px;}
.umeed-loan h1, .umeed-candidate h1, .umeed-app .detail h3 {font-size: 24px;line-height: 30px;}
.applyloan .modal-body {padding: 1rem;}
.applyloan label{width: 35%;}
.applyloan .form-item > input, .applyloan .form-item > select{width:60%;}
footer .imp-links {padding: 0;}
footer .imp-links a{margin-bottom: 5px;}
.white-block h1, .sitemap-bg h1 {font-size: 22px;}
.heading h3, .value-bg h3 {font-size: 20px;}
.heading h3 span{padding-right: 15px; padding-left: 15px;}
.value-bg{padding-top: 20px;}
.value-box h4 {font-size: 20px;}
.value-box img {height: 110px;}
.value-box figure {margin: 0 0 .5rem;}
.value-bg h3::after{height: 46px;}
.name-block h5{font-size: 16px;}
.name-block h6{font-size: 15px;}
.product-block h4, .policies-block h4{font-size: 18px; margin-bottom: .75rem;}
.testimonial .cust-data {padding: 10px; margin:10px}
.testimonial .box-shadow{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
.testimonial .cust-profile p{font-size: 16px;}
.testimonial .cust-profile h2 {font-size: 22px;}
.gallery-slider #sync1 .owl-nav button.owl-next, .gallery-slider #sync1 .owl-nav button.owl-prev {width: 34px; height: 34px;}
.gallery-slider #sync1 .owl-nav button.owl-next {background-position: -61px -169px;}
.gallery-slider #sync1 .owl-nav button.owl-prev {background-position: 0 -169px;}
#sync2 .item{margin: 0;}
#sync2 .active .item {border: 2px solid #fff;}
#sync2 .current .item {border: 2px solid #ee173b;}
.gallery-slider { margin-bottom: 20px;}
#sync1.owl-theme .owl-next {right: -10px;}
#sync1.owl-theme .owl-prev {left: -10px;}	
.gallery-block {margin-bottom: 20px; padding-left: 8px; padding-right: 8px;}
#sync1.owl-theme{padding: 5px;}
.news-block figure img, .news-details figure img{height: 60px;}
.news-block__content {padding: 10px;}
.video-block__content {padding: 10px;}
.blog-detail h3 {font-size: 18px;}
.customer li{display: block; margin-bottom: 15px;}
.customer-box {width: auto; height:90px;}
ul.contact li{margin-bottom: 15px;}
ul.contact li:last-child{margin-bottom: 0;}
.customer-box h3 {font-size: 18px;}
.writebox .customer-box{width: auto;}
.contact-block h2 {font-size: 24px;}
.contact-form .form-type-textfield, .contact-form .form-type-email , .contact-form .form-type-tel { width:100%; float: none; padding: 0; margin-bottom: 1rem;}
#webform-submission-apply-for-loan-add-form .form-item {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1rem;
}
.contact-form .form-type-textarea {padding: 0;}
.contact-form .form-submit{padding: 0.25rem 1.2rem;}
.openings-block h3 {font-size: 20px;}
.openings-block .designation, .opening-box .location{font-size:16px;}
.homebanner .banner h2 {font-size: 18px; margin-bottom: 12px; padding: 0 20px;}
.homebanner .banner h2 span {display: initial;}
.inner-banner {height: 250px;}
}


@media(max-width: 460px){
.cal-btn, .cont-block .form-submit {position: initial;}
.blue-box input.form-text, .blue-box input.form-tel {width: 90%;}	
.banner-media {height: 150px;}
.bod-bg ul.tabing li a, .media-block .media-tab ul.first-tab li a{width: 160px; padding: 10px 10px;}
.dob-block figcaption{font-size: 13px; min-height: 68px;}
.investor-block h4 {padding-top: 10px; margin-bottom: 5px; font-size: 16px;}
.message-block h3 {font-size: 22px;}
.newsletter li figure img {width: 140px;}
.listing li{margin-bottom: 5px;}
.policies-block ul.tabs li {width: 47.5%; padding: 10px 2px;}
.product-block ul.tabs li{width: 46%;}
.media-tab ul.second-tab li{font-size: 14px;}
.media-tab ul.second-tab li span{min-height: auto;}
.webform-options-display-three-columns {display: flex;}
.contact-form .form-checkboxes .form-item, .form-radios .form-item{margin-left: 5px; margin-right: 5px;}	
.inner-banner {height: 220px;}
}	
	
#st-1 .st-btn[data-network='linkedin'] {
    background-color: #0077b5;
    display: inline-block!important;
}
#st-2.sharethis-inline-share-buttons {
    display: none!important;
}

.bottom-icon {
    position: fixed;
    background: url(../images/icons.png) no-repeat -100px -54px;
    right: 20px;
    bottom: 16%;
    z-index: 99;
    width: 39px;
    height: 34px;
    transform: rotate(90deg);
}

/*karan-css-start-for-customer-page */
.customer-page {
    height: calc(100vh - 34px);
position: relative;display: flex;align-items: center;font-family: ju;justify-content: center;padding: 15px;    overflow-y: auto;}
.customerinfo-page  {
height: calc(100vh - 34px);    overflow-y: auto;}
.customerinfo-page .customer-info-details table tbody tr td input {
    max-width: 100%;
display: inline-block;width: 100%;}
.customerinfo-page .customer-info-details table tbody tr td input.impcarge {
    width: calc(100% - 22px);
}
.job-details table td.nowrap {
    white-space: nowrap;
}
.customerinfo-page .customer-info-details table tbody tr td input {
    width: auto !important;
}
/*karan-css-close-for-customer-page */

@media only screen and (max-width:767px){
	.bottom-icon {display:none}
	.customerinfo-page .container {max-width: 100%;}
	.customerinfo-page .customer-info-details table {width: 100%;display: block;}
	.customerinfo-page .customer-info-details table tbody tr {width: 100%;display: block;padding-bottom: 20px;}
	.customerinfo-page .customer-info-details table tbody tr td {width: 100%;display: block;}
	.customerinfo-page .customer-info-details table tbody {width: 100%;
		display: block;}
	.customerinfo-page .customer-info-details table tbody tr td input {
		max-width: 100%;
		width: 100% !important;
	}	
	.customerinfo-page .customer-info-details table tbody tr td input.impcarge {
		width: calc(100% - 22px) !important;
	}
	.customerinfo-page .customer-info-details table tbody tr td input {
		width: auto !important;
	}
}
.row.roboto-family .row.roboto-family p{width: 100%;
    margin: 0;
    font-weight: bold;
    margin-left: 15px}


.why_ummed .listing{padding-left: 0;margin-top: 10px!important;}
.why_ummed .listing li{font-size: 14px;} 
.hidden-field{
display:none;	
}