body { font-family: 'Roboto', sans-serif; }
h1, h2, h3, h4, h5, h6, a { font-family: 'Roboto', sans-serif !important; }
#layout { background-color: #fff; }
#layout .bank-header-logo a { text-decoration: none; }
#layout .bank-header-logo a p { padding-left: 85px; font-size: 14px; font-weight: 400; color: #000; margin-bottom: 5px; }
#layout .bank-header-logo a p span { color: #9f2747; font-weight: 600; }
.layout-wide #header { padding: 5px 15px 10px 15px; }
#layout .head-right { text-align: center; padding: 40px 25px 20px 25px; }
#layout .head-right a { text-decoration: none; color: #9f2747; font-size: 18px; font-weight: 600; border: 2px solid; padding: 10px; border-radius: 10px; }
#menu .navbar-default { background-color: #9f2747; }
#menu .navbar-default .navbar-nav > .open > a { background: #d35073 !important; background-color: #d35073 !important; font-size: 1rem; font-weight: bolder; }
#menu .navbar-default .navbar-nav > li > a { font-size: 1rem; font-weight: bolder; }
#menu .dropdown-menu > li > a:hover { color: #9f2747 !important; }
#menu .dropdown-menu { border-bottom-color: #9f2747; }
#menu .dropdown-menu ul li a, #menu .dropdown-menu > li > a { color: #000; }
.navbar-default .navbar-toggle { border-color: #fff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #9f2747; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-text { color: #fff; font-size: 20px; font-weight: 500; padding-left: 20px; }

.right-sidebar-menu .list-group { box-shadow: none; border-radius: 0px; }
.right-sidebar-menu .list-group .list-group-item { background-color: #9f2747; color: #fff; font-weight: 500; padding: 10px 0px; font-size: 16px; margin-bottom: 5px; border-radius: 12px; border: 1px solid #fff; }
.right-sidebar-menu .list-group .list-group-item:hover { background-color: #BF778A; color: #fff; }
.right-sidebar.services-full-boxes .full-box { padding: 10px 10px 20px 10px; border: 1px solid #193284; border-radius: 10px; margin-bottom: 10px; }
.right-sidebar.services-full-boxes .full-box a { font-size: 14px; text-decoration: underline; color: #193284; }
.right-sidebar-cgp .list-group .list-group-item { background-color: #1c242f; color: #fff; font-weight: 500; padding: 10px 0px; font-size: 16px; margin-bottom: 5px; border-radius: 12px; border: 1px solid #fff; }
.right-sidebar-cgp .list-group .list-group-item:hover { background-color: #3d444e; color: #fff; }

.index-caro .container { margin-top: 20px; }
.index-caro .carousel-indicators .active { background-color: #9f2747; }
.index-caro .carousel-inner img { width: 100%; max-height: 500px }
.index-caro .carousel-control { width: 0; }
.index-caro .carousel-control.left, .index-caro .carousel-control.right { opacity: 1; filter: alpha(opacity=100); background-image: none; background-repeat: no-repeat; text-shadow: none; }
.index-caro .carousel-control.left span { padding: 15px; left: 60px; }
.index-caro .carousel-control.right span { padding: 15px; right: 80px; }
.index-caro .carousel-control .glyphicon-chevron-left, .index-caro .carousel-control .glyphicon-chevron-right, .index-caro .carousel-control .icon-prev, .index-caro .carousel-control .icon-next { position: absolute; top: 45%; z-index: 5; display: inline-block; }
.index-caro .carousel-control .glyphicon-chevron-left,

.index-caro .carousel-control .icon-prev { left: 0; }
.index-caro .carousel-control .glyphicon-chevron-right,

.index-caro .carousel-control .icon-next { right: 0; }
.index-caro .carousel-control.left span:hover,

.index-caro .carousel-control.right span:hover { opacity: .7; filter: alpha(opacity=70); }
/* Carousel Header Styles */

.index-caro .header-text { position: absolute; top: 43%; left: 1.8%; right: auto; width: 96.66666666666666%; color: #fff; }
.index-caro .header-text.header-caro-text1 { left: -25%; }
.index-caro .header-text.header-caro-text2 { left: -18%; }
.index-caro .header-text.header-caro-text3 { left: -23%; }
.index-caro .header-text.header-caro-text4 { left: -30%; }
.index-caro .header-text h2 { font-size: 40px; color: #fff; font-weight: 600; }
.index-caro .btn-min-block { min-width: 170px; line-height: 26px; }
.index-caro .btn-theme { color: #fff; background-color: transparent; border: 2px solid #fff; margin-right: 15px; }
.index-caro .btn-theme:hover { color: #000; background-color: #fff; border-color: #fff; }

.home-page.opacy_bg_02.paddings { padding: 40px 0px; }
.home-page.opacy_bg_02 { background: #fff; }
.home-page.opacy_bg_02 .item-boxed-service-02 { border: solid 2px #9f2747; }
.home-page.opacy_bg_02 h3 { color: #9f2747 !important; letter-spacing: 3px; }
.home-page.opacy_bg_02 h5 { color: #4c4c4c !important; font-size: 15px; }
.home-page.opacy_bg_02 h4 { font-size: 25px; }
.home-page.opacy_bg_02 .btn-primary { background: #ffffff !important; color: #9f2747; }
.home-page.opacy_bg_02 .btn-primary:hover { background: #9f2747 !important; color: #ffffff; }
.home-page.content_info .info-item-blog-post h3 { font-size: 32px; color: #9f2747; }
.home-page.content_info .info-item-blog-post h3 span { font-size: 22px; color: #9f2747; }
.home-page.content_info .info-item-blog-post p { font-size: 14px; color: #000; font-weight: 500; }


.home-future-plans.content_info img { width: 100%; }
.home-future-plans.content_info h2 { font-weight: 600; }

.home-about-us h2 { font-weight: 600; }
.home-about-us .item-boxed-service { height: 350px; }
.home-about-us .lead { color: #000; font-weight: 400; letter-spacing: 3px; }
.home-about-us .item-boxed-service h4 { min-height: 44px; color: #9f2747; }
.home-about-us .item-boxed-service .home-about-span1 { color: #000; font-weight: 400; }
.home-about-us .item-boxed-service .home-about-span2 { padding: 0px 0px 120px 0px; color: #000; font-weight: 400; }
.home-about-us .item-boxed-service .home-about-span3 { padding: 0px 0px 75px 0px; color: #000; font-weight: 400; }
.home-about-us .item-boxed-service .home-about-span4 { padding: 0px 0px 120px 0px; color: #000; font-weight: 400; }


.home-offers h2 { font-weight: 600; }
.home-offers .lead { color: #000; font-weight: 400; letter-spacing: 3px; }


#footer h4 { color: #fff; }
#footer .contact-footer i { color: #fff !important; }
#footer .contact-footer li { color: #fff !important; font-size: 0.875rem; }
#footer .contact-footer li a { color: #fff !important; }
#footer .list-styles li { padding-bottom: 5px; }
#footer .list-styles li i { margin-right: 5px; font-size: 0.925rem; background: transparent !important; }
#footer .list-styles li a { font-size: 0.875rem; color: #fff !important; }
#footer .footer-newsletter p { color: #fff; }
#footer .footer-down { background-color: #9f2747; }
#footer .footer-down p { text-align: center; color: #fff; font-weight: 400; }

.inner-page { padding: 0px; }
.inner-page .slider-caption { position: absolute; top: 6%; left: 6%; color: #fff; background: rgba(0, 0, 0, 0.5); padding: 20px; text-align: center; }
.inner-page .slider-caption h3 { font-size: 40px; color: #fff; font-weight: 700; padding: 5px 0px; }

.inner-page.content_info .start-title { font-size: 30px; font-weight: 500; padding-bottom: 20px; }
.inner-page.content_info p { color: #000; font-size: 15px; text-align: justify; margin-bottom: 15px; }
.inner-page.content_info .content-table th { background: #9f2747; color: #fff !important; text-align: left; padding-left: 10px; font-weight: 500; font-size: 16px; }
.inner-page.content_info .content-table td { text-align: left; padding-left: 10px; font-weight: 500; }
.inner-page.content_info .ulli-head { font-size: 18px; font-weight: 500; margin-bottom: 10px; }
.inner-page.content_info .detail-ulli { padding-left: 20px; color: #000; font-size: 15px; line-height: 26px; }
.inner-page.content_info .bank-legal-details { padding-top: 15px; padding-bottom: 25px; }
.inner-page.content_info .bank-legal-details p { margin-bottom: 5px; }
.inner-page.content_info .bank-legal-details .ldetailp { float: left; width: 26%; font-weight: 600; margin-bottom: 5px; }
.inner-page.content_info .bottom-contact { padding: 25px 0px; border-top: 1px solid #9f2747; background: #f2f2f2; }
.inner-page.content_info .bottom-contact h3 { padding-top: 10px; padding-bottom: 0px; padding-left: 30%; color: #000; font-weight: 500; }
.inner-page.content_info .bottom-contact p { padding-left: 30%; }
.inner-page.content_info .bottom-contact .bottom-contactbtn { text-align: left; }
.inner-page.content_info .bottom-contact a { padding: 10px 30px; border-radius: 0px; font-size: 18px; font-weight: 500; margin-top: 15px; }

.inner-page.content_info h4 { font-size: 20px; color: #9f2747; text-decoration: underline; font-weight: 600; padding-bottom: 5px; }
.inner-page.content_info .inner-page-ulli { list-style: none; padding-left: 0px; color: #000; line-height: 28px; font-size: 15px; padding-bottom: 20px; }
.inner-page.content_info .inner-page-ulli li span { font-size: 14px; background: #9f2747; border-radius: 26px; padding: 4px 9px; color: #fff; margin-right: 5px; }

.inner-page.content_info .annual-report-blok { text-align: center; padding-bottom: 15px; }
.inner-page.content_info .annual-report-blok img { height: 120px; width: 120px; margin-bottom: 15px; }
.inner-page.content_info .annual-report-blok p { text-align: center; color: #9f2747; font-size: 16px; font-weight: 700;  }
.inner-page.content_info .annual-report-blok a:hover { text-decoration-color: #9f2747; }

.inner-page.content_info .rupay_card h3 { font-size: 24px; color: #9f2747; font-weight: 600; padding-bottom: 5px; }
.inner-page.content_info .rupay_card p { margin-bottom: 5px; }
.inner-page.content_info .rupay_card p a { color: #9f2747; text-decoration: underline; font-weight: 600; }

.inner-page.content_info .accordion .card { margin-bottom: 10px; }
.inner-page.content_info .accordion .card-header { background: #9f2747; }
.inner-page.content_info .accordion .card-header .btn.btn-link { color: #fff;  }
.inner-page.content_info .accordion .card-header .btn.btn-link:hover { color: #fff !important; } 
.inner-page.content_info .accordion .card-header .btn.btn-link:focus { outline: none; }
.inner-page.content_info .accordion .card-body { border: 1px solid #9f2747; padding: 10px; }

.inner-page.content_info #form-contact { padding: 0px 20px 0px 15px; margin-top: 5px; }
.inner-page.content_info #form-contact label { color: #000; font-size: 15px; }
.inner-page.content_info #form-contact input { margin-bottom: 15px; color: #000; }
.inner-page.content_info #form-contact textarea { height: 100px; color: #000; }

.inner-page.content_info #form-complain { padding: 0px 20px 0px 15px; margin-top: 5px; max-width: inherit; }
.inner-page.content_info #form-complain label { color: #000; font-size: 15px; }
.inner-page.content_info #form-complain input { margin-bottom: 15px; color: #000; }
.inner-page.content_info #form-complain textarea { height: 100px; color: #000; }
.inner-page.content_info #form-complain select { height: 36px; font-size: 0.875rem; border-radius: 0; width: 100%; border: solid 1px #dedede; padding: 5px 10px; color: #000; margin-bottom: 15px; }

@media(max-width: 767px){
	.index-caro .carousel-inner img { height: 180px; }
	#layout .bank-header-logo img { height: 40px; }
	#layout .bank-header-logo a p { padding-left: 0px; text-align: center; }
	#layout .head-right { text-align: center; padding: 1px 10px 5px 10px; }
	#layout .head-right a { text-decoration: none; color: #9f2747; font-size: 16px; font-weight: 500; border: none; }
	.home-about-us .item-boxed-service { height: auto; padding: 15px 15px; margin-bottom: 10px; }
	.home-about-us .item-boxed-service .home-about-span2 { padding: 0px; }
	.home-about-us .item-boxed-service .home-about-span3 { padding: 0px; }
	.home-about-us .item-boxed-service .home-about-span4 { padding: 0px; }
	.index-caro .carousel-control.left span { padding: 15px; left: 0px; }
	.index-caro .carousel-control.right span { padding: 15px; right: 0px; }
	#footer h4 { padding-top: 20px; }
	.inner-page .slider-caption { position: relative; top: 30%; margin-right: 35px; left: 5%; color: #fff; background: rgba(0, 0, 0, 0.5); padding: 11px; text-align: center; }
	.inner-page .slider-caption h3 { font-size: 28px; }
	.inner-page.content_info .bank-legal-details .ldetailp { float: left; width: 100%; font-weight: 600; margin-bottom: 5px; }

	.inner-page.content_info .bottom-contact h3 { padding: 15px 15px 3px; text-align: center; }
	.inner-page.content_info .bottom-contact p { padding: 5px 18px 18px;  }
	.inner-page.content_info .bottom-contact .bottom-contactbtn { text-align: center; }
	.inner-page.content_info .bottom-contact a { margin-top: 0px; }
	.opacy_bg_02.paddings { padding: 20px 0; }
	.home-about-us .home-about-header { padding: 20px 0px 20px 0px !important; }
	.item.parallax { height: 150px !important; }
}