@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300);
html { font-size: 100% }
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary, title { display: block }
body { background: #fff; font-family: 'Open Sans', sans-serif; font-weight: normal; font-style: normal; font-size: 14px; line-height: 15px; -webkit-font-smoothing: antialiased; margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
* { margin: 0px; padding: 0px; }
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
ol, ul { list-style: none }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
a img { border: 0; display: block }
a:active, a:focus, input[type="image"], select:focus, input, input[type="button"]:focus, :focus { outline: 0 }
.clearfix { *zoom:1
}
.clearfix:before, .clearfix:after { display: block; content: ""; line-height: 0 }
.clearfix:after { clear: both }
.clear { clear: both }
/********************start new **********************/
.home-slide { background: url(../images/banner.jpg) center top no-repeat; height: 100vh; background-size: 100%; background-size: cover; position: relative; padding-bottom: 100px; min-height: 500px; }
.home-header { padding-top: 90px; background: #fff; width: 100%; }
.home-header-main { position: relative; }
.home-logo { left: 0; position: absolute; top: -80px; z-index: 9; }
.home-logo img { }
.home-menu { float: right; position: relative; }
/********navication css******/
.welcome-text { left: 0; margin-top: 100px; right: 0; }
.welcome-text h2 { font-size: 45px; font-weight: bold; color: #5b2261; text-align: center; }
.welcome-text p { font-size: 22px; color: #7a1d59; text-align: center; margin-top: 5px; }
.welcome-btn { background: rgb(91, 34, 97) none repeat scroll 0 0; border-radius: 3px; color: rgb(255, 255, 255); display: table; font-size: 15px; line-height: normal; margin: 23px auto auto; padding: 12px 25px; text-align: center; }
.welcome-btn:hover { color: #fff; text-decoration: none; }
.home-footer { bottom: 40px; left: 0; position: absolute; right: 0; }
.home-footer .left li { color: rgb(255, 255, 255); float: left; font-size: 14px; margin-right: 20px; }
.home-footer .left li a { color: #fff; }
.home-footer .left li a:hover { opacity: 0.5; }
.home-footer .right { float: right; position: absolute; right: 0; top: -23px; }
.home-footer .right li { color: rgb(255, 255, 255); float: left; font-size: 40px; margin-right: 20px; }
.home-footer .right li a { border: 2px solid rgb(255, 255, 255); border-radius: 50%; color: rgb(255, 255, 255); display: inline-block; font-size: 25px; height: 45px; line-height: 40px; opacity: 0.7; text-align: center; transition: all 2s ease 0s; width: 45px; }
.home-footer .right li a:hover { opacity: 1; }
.home-slide { overflow: hidden; }
.wsmenucontainer::before { background-color: rgb(255, 255, 255); content: ""; height: 56px; position: absolute; right: 0; width: 5000px; }
.wsmenucontainer::after { background-color: rgb(255, 255, 255); content: ""; height: 56px; left: 0; position: absolute; top: 0; width: 5000px; z-index: 0; }
.wsmenucontainer { position: relative; }
body, html { height: 100%; }
.innt_p .home-slide { background-image: url("../images/inner_ban.jpg"); background-attachment: fixed; }
.innt_p .home-header { margin-top: 0; padding-top: 90px; background-color: #fff; }
.inner_pages .tit_text { padding: 0 0 30px; text-align: center; }
.inner_pages.welcome-text h2 { border-bottom: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-block; font-size: 55px; font-weight: 800; margin: 0 0 5px; text-align: center; text-transform: uppercase; }
.inner_pages.welcome-text p { color: rgb(255, 255, 255); }
.icln_f span { background-image: url(../images/sprites.png); }
.fs1 { background-position: 0 -11px; width: 55px; height: 66px; }
.fs2 { background-position: -82px -17px; width: 57px; height: 57px; }
.fs3 { background-position: -169px 0; width: 86px; height: 75px; }
.fs4 { background-position: -291px -22px; width: 74px; height: 50px; }
.fs5 { background-position: -402px -25px; width: 75px; height: 47px; }
.fs6 { background-position: -516px -10px; width: 67px; height: 66px; }
.icln_f { background-color: rgba(122, 29, 89, 0.7); height: 155px; margin: 30px 0 0; z-index: 1; text-align: center; position: relative; }
.innt_p .home-slide { height: auto; min-height: 100%; }
.account_page .home-slide { height: auto; min-height: 100%; }
.icln_f span { display: inline-block; margin: 20px 0 20px; }
.icln_f > a { display: block; /*height: 100%;*/ position: relative; }
.icln_f b { color: rgb(255, 255, 255); display: block; font-size: 30px; font-weight: normal; margin: 0; text-align: center; /*position: absolute;*/ bottom: 30px; width: 100%; }
.icln_f:hover:before { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); opacity: 1; }
.icln_f::before { background-color: #5b2261; bottom: 0; content: ""; left: 0; z-index: -1; position: absolute; right: 0; opacity: 0; top: 0; transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transition: all 0.5s cubic-bezier(0.88, 0.24, 0, 0.69) 0s; -moz-transition: all 0.5s cubic-bezier(0.88, 0.24, 0, 0.69) 0s; -webkit-transition: all 0.5s cubic-bezier(0.82, 0.13, 0, 0.95) 0s; }
.innt_p .home-footer { background: rgb(98, 98, 98); border-top: 1px solid rgb(191, 191, 191); bottom: 0; height: 60px; left: 0; padding: 22px 0 0; position: absolute; right: 0; }
.innt_p .home-footer .right { top: 8px; }
.pading_b { padding-bottom: 100px; }
.top_navi { position: absolute; right: 0; text-align: right; top: -90px; }
.top_navi span { background-color: rgb(122, 29, 89); border-bottom: 5px solid rgb(186, 99, 160); border-radius: 0 0 10px 10px; display: inline-block; text-align: right; }
.top_navi span a:hover { text-decoration: none; }
.top_navi span a { color: rgb(255, 255, 255); display: block; padding: 8px 50px 8px 20px; position: relative; }
.top_navi b { display: block; font-size: 20px; font-weight: 600; letter-spacing: -0.5px; text-align: center; }
.top_navi p { font-size: 12px; }
.top_navi span a::before { background-color: rgb(255, 255, 255); border-radius: 50%; color: rgb(122, 29, 89); content: ""; font-family: FontAwesome; font-size: 28px; height: 30px; line-height: 30px; position: absolute; right: 9px; text-align: center; width: 30px; }
.innt_p.about_page .home-slide { background-image: url("../images/about_page.jpg"); background-attachment: fixed; }
.innt_p.banking_page .home-slide { background-image: url("../images/baking.jpg"); background-attachment: fixed; }
.innt_p.contact-page .home-slide { background-image: url("../images/contactbg.jpg"); background-attachment: fixed; }
.innt_p.escro .home-slide { background-image: url("../images/escrow.jpg"); background-attachment: fixed; }
.icln_f i { display: inline-block; padding: 30px 0 20px; }
.heigh .icln_f { height: 200px; }
.heigh .icln_f b { font-size: 22px; }
.banking_bus.heigh .icln_f { min-height: 345px; }
.banking_bus.heigh .icln_f b { bottom: auto; font-size: 20px; position: relative; }
.icln_f ul { background-image: url("../images/aro.png"); background-position: center 15px; background-repeat: no-repeat; padding: 75px 0 0; }
.icln_f ul li { color: rgb(255, 255, 255); font-size: 16px; line-height: 24px; }
.banking_bus li a { color: #fff; }
a:hover { text-decoration: none !important; }
.pai a { color: #fff; text-decoration: underline; }
.pai { color: rgb(255, 255, 255); display: inline-block; font-size: 16px; line-height: 35px; padding: 10px 0 0; text-align: center; width: 270px; margin-bottom: 4px; }
.icp_prt { float: left; text-align: right; width: 140px; }
.ovf_hid a { text-decoration: underline; color: #f8c3fd; }
.ovf_hid { color: rgb(255, 255, 255); font-size: 24px; height: 100%; line-height: 30px; overflow: hidden; padding: 90px 0 0; text-align: left; }
.aro_b { position: relative; }
.aro_b::before { bottom: 15px; content: ""; font-family: FontAwesome; font-size: 100px; position: absolute; right: 160px; }
.esc.heigh .icln_f { height: 230px; }
.morw .icp_prt { height: 100%; position: relative; text-align: center; width: 200px; }
.morw .icp_prt i { height: 100%; line-height: 225px; padding: 0; }
.morw .ovf_hid { padding: 30px 0 0; }
.heigh .icln_f.morw b { bottom: auto; font-size: 22px; font-weight: normal; position: relative; text-align: left; }
.morw.icln_f i { display: block; font-size: 19px; font-style: normal; padding: 0; }
.morw .ovf_hid > p { font-size: 18px; line-height: 25px; padding: 20px 0 0; }
.icln_f em { color: rgb(255, 255, 255); display: block; font-size: 22px; font-style: normal; line-height: 30px; margin: 0 auto; text-align: center; width: 90%; }
.kmhi .icln_f { height: 220px; }
.account_page .home-slide { background-attachment: inherit; background-image: url("../images/account.jpg"); background-size: auto auto; }
h5.tit { color: rgb(255, 255, 255); display: block; font-size: 32px; font-weight: 300; margin-bottom: 35px; min-height: 160px; padding: 50px 0 0; text-align: center; text-transform: uppercase; }
.tit > i { color: rgb(168, 113, 162); font-style: normal; }
.naviato .wsmenu-submenu { opacity: 1; top: 0; width: 100%; }
.naviato .wsmenu-submenu > li { border-bottom: 1px solid rgb(238, 238, 238); }
.acount_sec { padding: 0 0 0 30px; }
.bred_c { color: rgb(92, 88, 93); font-weight: 600; }
.bred_c > a { color: rgb(122, 29, 89); }
.bred_c > i { color: rgb(91, 34, 97); font-size: 18px; font-style: normal; margin: 0 3px; }
.bred_c { color: rgb(92, 88, 93); display: block; font-weight: 600; margin: 0 0 30px; }
.context_my > h5 { border-bottom: 1px solid rgb(190, 190, 190); color: rgb(122, 29, 89); font-size: 30px; margin: 0 0 30px; padding: 0 0 10px 2px; }
.cont { margin: 0 0 40px; }
.cont > b { color: rgb(50, 50, 50); display: block; font-size: 16px; font-weight: 600; padding: 0 0 20px; }
.cont > p { line-height: 22px; }

.context_my p{ font-size:16px; line-height:24px;}
.context_my ul { margin-left:15px;}
.context_my li{ font-size:16px; line-height:24px; list-style:decimal;}



.wxy { border-bottom: 2px solid rgb(102, 33, 95); display: inline-block; font-size: 16px; margin: 0 0 40px; padding: 0 0 5px; }
.pu_bx b { color: rgb(122, 29, 89); display: block; font-size: 16px; font-weight: 600; margin: 0 0 10px; }
.pu_bx p { line-height: 20px; }
.pu_bx { background-color: rgb(251, 251, 251); border: 1px solid rgb(229, 229, 229); margin: 0 0 20px; padding: 30px 10px; }
.table_li { display: table; width: 100%; }
.table_li > ul { display: table-row; }
.table_li li { color: rgb(50, 50, 50); display: table-cell; padding: 0 0 5px; }
.prtct > p { color: rgb(122, 29, 89); font-size: 13px; font-style: italic; }
.pu_bx.pin_bg { background-color: rgb(148, 73, 121); }
.pu_bx.pin_bg b, .pu_bx.pin_bg p { color: #fff; }
.orp { line-height: 20px; }
.cont_me > h5 { border-bottom: 2px solid rgb(102, 33, 95); color: rgb(50, 50, 50); display: inline-block; font-size: 22px; margin: 0 0 20px; padding: 25px 0 5px; }
.icon_cont > b { position: relative; font-weight: 600; }
.icon_cont > b::before { background-image: url("../images/cont.png"); content: ""; height: 44px; left: 0; position: absolute; top: -15px; width: 44px; }
.icon_cont > b { font-weight: 600; padding: 0 0 0 60px; position: relative; }
.icon_cont { display: block; padding: 20px 0 30px; }
.icon_cont > i { font-size: 15px; font-style: normal; font-weight: 600; margin: 0 20px; }
.icon_cont > b.cl::before { background-position: -65px 0; }
.enq:hover { color: #fff; opacity: .8 }
.enq { background-color: rgb(122, 29, 89); border-radius: 5px; color: rgb(255, 255, 255); display: inline-block; font-size: 14px; font-weight: 600; height: 60px; line-height: 60px; margin: 10px 0 0; text-align: center; width: 210px; }
/* Footer Start */
.footer { background: #626262; position: relative; padding: 10px 0; }
.footer .left li { color: rgb(255, 255, 255); float: left; font-size: 14px; margin-right: 20px; padding: 12px 0 0 0; }
.footer .left li a { color: #fff; }
.footer .left li a:hover { opacity: 0.5; }
.footer .right li { color: rgb(255, 255, 255); float: right; font-size: 40px; margin-right: 20px; }
.footer .right li a { border: 2px solid rgb(255, 255, 255); border-radius: 50%; color: rgb(255, 255, 255); display: inline-block; font-size: 20px; height: 35px; line-height: 30px; opacity: 0.7; text-align: center; transition: all 2s ease 0s; width: 35px; }
.footer .right li a:hover { opacity: 1; }
/* Contact */
.contactbox { margin-bottom: 25px; }
.address-title { font-size: 20px; color: #fff; padding-bottom: 40px; }
.contactbox .contact-title { font-size: 20px; font-weight: bold; color: #fff; padding-bottom: 10px; }
.contactbox .contact-text { font-size: 16px; color: #fff; line-height: 20px; font-weight: 400; }
.contactbox .locationicon { width: 117px; height: 117px; margin: 0 auto 15px; }
.contactform .form-control { border-radius: 0; height: 44px; box-shadow: none; font-size: 16px; outline: none; }
.contactform .form-control.textarea { border-radius: 0; height: 150px; box-shadow: none; font-size: 14px; outline: none; }
.contactform .btn-primary { background: #672764; color: #fff; padding: 25px 70px; border: 0; font-size: 22px; }
.contactform .btn-primary.active.focus, .contactform .btn-primary.active:focus, .contactform .btn-primary.active:hover, .contactform .btn-primary.focus:active, .btn-primary:active:focus, .contactform .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { background: #672764; }
/* Enquiry Forum */
.enquiryform label { font-size: 14px; color: #323232; font-weight: normal; margin-bottom: 8px; }
.enquiryform .form-control { border-radius: 0; height: 42px; box-shadow: none; font-size: 16px; outline: none; }
.enquiryform .form-control.textarea { border-radius: 0; height: 150px; box-shadow: none; font-size: 14px; outline: none; }
.form-group .submit, .form-group .reset { display: inline-block; vertical-align: top; }
.enquiryform .submitbtn { background: #7a1d59 none repeat scroll 0 0; border: medium none; border-radius: 3px; color: #fff; display: inline-block; font-size: 16px; margin-top: 10px; padding: 15px 30px; }
.enquiryform .resetbtn { background: #626262 none repeat scroll 0 0; border: 0 none; border-radius: 3px; color: #fff; display: inline-block; font-size: 16px; margin-left: 10px; margin-top: 10px; padding: 15px 30px; }
/* Select menu */
.select-wrapper { float: left; display: inline-block; border: 1px solid #dddce0; background: rgba(255,255,255,.61); background: rgba(255,255,255,.61) url("../images/arrow.png") no-repeat 98% center; cursor: pointer; width: 100%; height: 42px; }
.select-wrapper, .select-wrapper select { width: 100%; height: 42px; line-height: 42px; border-radius: 3px; }
.select-wrapper:hover { background: rgba(255,255,255,.61) url("../images/arrow-hover.png") no-repeat 98%; border-color: #d5d4d6; }
.select-wrapper .holder { display: block; margin: 0 35px 0 5px; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; z-index: 0; font-size: 18px; font-weight: 300; color: #b3b2b2; height: 44px; padding-left: 10px; }
.select-wrapper select { margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; }
/* / Dashboard */

.mobile-sub.wsmenu-list.fl { text-align: left; }
ul.header_menu { padding: 42px 0; text-align: right; }
.header_menu li { display: inline-block; margin-left: 15px; vertical-align: top; }
.header_menu li a { color: #fff; font-size: 15px; }
.dashboard_header { background: #FFF; min-height: 200px; overflow: hidden; }
.header_bg { background: #626262 none repeat scroll 0 0; }
.detail_contant { border: 1px solid #cdcdcd; margin: 0 0 20px; padding: 0 15px; }
.contant_box { border-right: 1px solid #ccc; padding: 15px; }
.detail_contant .col-md-4.col-sm-4 { padding: 0; }
.border_none { border: 0; }
.bank_account { border: 1px solid #ccc; margin-bottom: 30px; }
.heading_part { background: url("../images/bank_bg.jpg") no-repeat; min-height: 208px; }
.heading_part h1 { background: #73285d none repeat scroll 0 0; box-shadow: 0 5px 4px #000; color: #fff; font-size: 25px; padding: 15px 20px; }
.account_box { border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 4px 1px #dcdcdc; margin: 20px 0 200px; padding: 30px 25px; }
.account_box i { display: inline-block; vertical-align: middle; }
.ac_text { color: #514e4e; display: inline-block; font-size: 32px; font-weight: 600; line-height: 30px; padding-left: 15px; vertical-align: middle; }
.ac_text span { font-size: 25px; }
.contant_box { border-right: 1px solid #ccc; min-height: 140px; padding: 15px; }
.contant_box i { display: inline-block; vertical-align: middle; margin-top: 16px; }
.user_text span { font-size: 20px; width: auto !important; }
.user_text { color: #666; display: inline-block; font-size: 24px; font-weight: 600; line-height: 24px; padding-left: 15px; vertical-align: middle; }
.amount_text { color: #7a1d59; font-size: 20px; font-weight: 600; padding-top: 20px; }
.contant_box label, .contant_box span { display: inline-block; width: 85px; }
.select_box select { height: 36px; line-height: 40px; padding: 0 8px; width: 100%; }
.contant_box label { padding-top: 36px; }
/* FOR ONLINE BANKING PAGE 02-05-2016*/
.enq1:hover { color: #fff; opacity: .8 }
.enq1 { background-color: rgb(122, 29, 89); border-radius: 5px; color: rgb(255, 255, 255); display: inline-block; font-size: 14px; font-weight: 600; height: 60px; line-height: 60px; margin: 10px 0 0; text-align: center; width: 275px; }
.sign { padding: 10px 70px !important; margin-right: 51px !important; }
.chkboxreceive { display: inline-block; vertical-align : middle; }
.sepatext { display: inline-block; float: left; vertical-align: top; }
.input.text.chkboxreceive { display: inline-block; float: left; margin-left: 50px; margin-top: -13px; position: relative; }
.sepa { margin-top: 35px; }
.btn-success { border-color: rgb(186, 99, 160); color: #fff; width: 100%; background: rgb(186, 99, 160); }
.hold { background: none; border: 2px solid #999; color: #999; }
.btn-success:hover { background-color: rgb(122, 29, 89); border-color: rgb(101, 50, 89); color: #fff; }
.input.text { min-height: 42px; }
.input.text.rd_btn label input, .input.text.rd_btn label { display: inline-block; margin-right: 10px; vertical-align: sub; }
a.dropbtn { background-color: #7a1d59; border: medium none; color: white; cursor: pointer; font-size: 16px; margin: 0 10px; padding: 10px 16px; text-decoration: none; }
a.dropbtn:hover { background-color: #BA63A0; }
.dropdown-content { background: rgba(91, 34, 97, 0.6) none repeat scroll 0 0 !important; display: none; height: 140px; min-width: 42.4% !important; overflow-y: auto; position: absolute; transition: all 0.5s cubic-bezier(0.88, 0.24, 0, 0.69) 0s; z-index: 1000; }
.dropdown-content a { color: #fff !important; display: block; padding: 10px 15px !important; text-decoration: none; border-bottom: 1px solid #541b5a; }
.dropdown-content a:hover { background-color: #BA63A0 !important; }
.contact_page .error-message { color: white; }
#receive .error-message { color: red; font-size: 12px; position: absolute; left: 15px; top: 68px; }
#receive .form-group { margin-bottom: 35px; }
#pay .error-message { color: red; font-size: 12px; position: absolute; left: 15px; top: 68px; }
#pay .form-group { margin-bottom: 35px; }
.message.error { margin-bottom: 16px; margin-left: 418px; color: white; }
.download_img { float: right; margin-right: 673px; margin-top: -5px; }
.dropbtn { background-color: #5b2261 !important; border: medium none; color: white; cursor: pointer; font-size: 16px; padding: 10px 16px; margin-top: 20px; border-radius: 5px; }
.dropbtn:hover { background-color: #99609f !important; }
.top_navi .dropdown-content { background-color: grey; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); display: none; min-width: 180px !important; position: absolute; left: auto; right: 0; text-align: left; border-radius: 4px; height: auto !important; }
.modal-dialog.dashboard_popup { padding-top: 2%; width: 330px; }
.dashboard_popup .modal-body { text-align: center; }
.dashboard_popup .modal-body a { display: inline-block; margin-left: 20px; margin-right: 20px; color: #333; font-size: 15px; text-align: center; background: #eee; padding: 8px 15px; border-radius: 3px; }
.dashboard_popup .modal-body a:hover { background: #73285d; color: #FFF; }
.container object { margin-bottom: 25px; }
#content_no { margin-top: 195px; }
.no-record { min-height: 500px; margin-left: 515px; }
.min500 { min-height: 500px; }
.manage_mine .amount_text { padding-top: 0px !important; }
.inner_pages.welcome-text h1, .inner_pages.welcome-text h2 { border-bottom: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-block; font-size: 55px; font-weight: 800; margin: 0 0 5px; text-align: center; text-transform: uppercase; }
.welcome-text h1, .welcome-text h2 { font-size: 45px; font-weight: bold; color: #5b2261; text-align: center; }
p.tit, h1.tit, h5.tit { color: rgb(255, 255, 255); display: block; font-size: 32px; font-weight: 300; margin-bottom: 35px; min-height: 160px; padding: 50px 0 0; line-height: 1.2; text-align: center; text-transform: uppercase; }
.context_my > h1, .context_my > h5 { border-bottom: 1px solid rgb(190, 190, 190); color: rgb(122, 29, 89); font-size: 30px; margin: 0 0 30px; padding: 0 0 10px 0px; }
.pu_bx b { color: rgb(122, 29, 89); display: block; font-size: 16px; font-weight: 600; margin: 0 0 10px; }
.pu_bx p { line-height: 20px; }
.pu_bx { background-color: rgb(251, 251, 251); border: 1px solid rgb(229, 229, 229); margin: 0 0 20px; padding: 30px 10px; }
.table_li { display: table; width: 100%; }
.table_li > ul { display: table-row; }
.table_li li { color: rgb(255, 255, 255); display: table-cell; padding: 0 0 5px; }
.prtct > p { color: rgb(122, 29, 89); font-size: 13px; font-style: italic; }
.pu_bx.pin_bg { background-color: rgb(148, 73, 121); }
.pu_bx.pin_bg b, .pu_bx.pin_bg p { color: #fff; }
.cont > ul { line-height: 25px; padding: 0 0 0 20px; }
 
.cont.downl_se a { float: left; margin: 0 15px 0 0; }
.cont.downl_se > ul { padding: 0; }
.cont.downl_se > ul li { margin: 0 0 15px; padding: 0px; position: relative; }
.buttnes { display: inline-block; }
.error { background-color: rgb(242, 222, 222); border: 1px solid rgb(235, 204, 209); border-radius: 5px; color: rgb(132, 53, 52); padding: 10px; }
.success { background-color: rgb(223, 240, 216); border: solid 1px rgb(214, 233, 198); color: rgb(43, 84, 44); padding: 10px; border-radius: 5px; }
.with-border h3 { display: block; float: left; margin: 0 0 30px; width: 100%; }
.testt { font-size: 30px; margin: 30px 0 0; text-align: center; }
.top_title { border-bottom: 1px solid rgb(190, 190, 190); color: rgb(122, 29, 89); font-size: 30px; margin: 0 0 30px; padding: 0 0 10px 0px; }



/* Home Page Blog */
.allpagesblog{ width:100%; padding:30px 0 50px; position:relative; border-top:1px solid #ddd;}
.allpagesblog h2{ font-size: 30px; color: #7a1d59; margin-bottom:0px; }
.allpagesblog h2 a{ float:right; font-size:16px; background:#eee; color:#111; padding:10px 15px; border-radius:3px; }
.allpagesblog h2 a:hover{ background:#7a1d59; color:#fff;}
.allpagesblog .blogbox { margin: 20px 0 0;}
.allpagesblog .bindent { padding: 15px 0 0; text-align:left;}
.allpagesblog .bindent h4{ margin:0px;}
.allpagesblog .bindent h4 a{ text-align:left; font-size:20px; margin-bottom:10px;}
.allpagesblog .blogbox p { font-size: 13px; line-height: 20px; text-align: left;}
.allpagesblog .blogbox .blog-date { width: 60px; height: 60px; font-size: 20px; line-height: 25px; display:none}
.allpagesblog .blogbox .blog-date span { font-size:15px;}


/*================ BLOG PAGE CSS ===============*/
.blogwrap { width: 100%; position: relative; padding: 80px 0 10px; background: url(../images/shadow-icon.png) right top no-repeat; }
.blogwrap .postdate { background: #004986; padding: 12px 10px 10px; width: 85px; text-align: center; height: 90px; color: #fff; font-size: 30px; font-family: "SohoStd-ExtraLight"; line-height: 34px; position: absolute; top: -20px; left: 30px; }
.blogwrap .postdate span { display: block; font-size: 18px; text-transform: uppercase; }
.blogindent { background: #ffe9c0; padding: 25px; position: absolute; top: 100px; left: -50px; width: 100%; min-height: 250px; }
.blogindent h3 a { display: block; font-size: 24px; color: #000; margin-bottom: 20px;  }
.blogindent p { font-size: 17px; color: #545352; line-height: 26px; }
.bloglike { margin: 35px 0 15px; }
.bloglike li { margin-right: 15px; font-size: 18px; display: inline-block;  }
.bloglike li .las { margin-right: 5px; }
.blogbox { margin: 20px 0 0; width: 100%; position: relative; }
.blogbox .blog-date { display:none; background: #7a1d59; padding: 8px 10px 10px; width: 75px; text-align: center; height: 80px; color: #fff; font-size: 26px; line-height: 34px; position: absolute; top: 0; left: 15px; }
.blogbox .blog-date span { display: block; font-size: 18px; text-transform: uppercase; }
.blog-header { background: #ddd; padding-top: 60%; background-size: cover; background-position: 50% 50%; -webkit-transition: 1s cubic-bezier(0.19, 1, 0.22, 1); transition: 1s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.bindent { padding: 15px 10px 25px; text-align:left;}
.blogbox h4 a { font-size: 22px; color: #7a1d59; margin-bottom: 10px; display: block; font-weight:600; }
.blogbox p { font-size: 17px; color: #545352; line-height: 26px;}
.blogdetailwrap { width: 100%; position: relative; padding: 40px 0 10px; background: url(../images/shadow-icon.png) right top no-repeat; }
.blogdetailindent h2 { font-size: 30px; color: #7a1d59; margin-bottom: 15px;   }
.blogdetailindent h3 { font-size: 24px; color: #004986; margin-bottom: 15px;  }

.blogdetailindent p { font-size: 16px; line-height: 24px; padding-bottom: 20px; text-align:justify; }
.blogdetailindent .date-txt{ font-size:14px; color:#666; margin-bottom:15px;}
.blogdetailindent .date-txt span{ color:#333; font-weight:bold; margin-left:15px;}
.blogdetailindent .socialdetail{ margin:10px 0; width:100%;}
.blogdetailindent .socialdetail .icon-bar a { display: inline-block; text-align: center; padding: 16px; transition: all 0.3s ease; color: white;  font-size: 20px; width:55px; border-radius:3px;}
.blogdetailindent .socialdetail .icon-bar a:hover { background-color: #000; }
.blogdetailindent .socialdetail .facebook { background: #3B5998; color: white;}
.blogdetailindent .socialdetail .twitter { background: #55ACEE; color: white;}
.blogdetailindent .socialdetail .google { background: #dd4b39; color: white;}
.blogdetailindent .socialdetail .linkedin { background: #007bb5; color: white;}
.blogdetailindent .socialdetail .youtube { background: #bb0000; color: white;}


.searchblog { background: rgb(0 73 134 / 12%); padding: 10px; margin-bottom: 20px; }
.searchblog h3 { font-size: 22px; color: #004986; margin-bottom: 15px; display: block; }
.searchblog p { font-size: 14px; font-style: italic; line-height: 24px; }
.searchblog .form-group { position: relative; }
.searchblog .form-group .search-btn { position: absolute; top: 0; right: 5px; background: none; top: 8px; border: 0px; font-size: 22px; transform: rotate(-90deg); }
.searchblog .form-control { border-radius: 0px; height: 42px; border-color: #d1c9c9; font-family: "SohoStd-ExtraLight"; padding: 5px 35px 5px 15px; box-shadow: none; font-careerwrap: 18px; }
.catewrap { background: rgb(0 73 134 / 12%); padding: 15px; margin-bottom: 20px; }
.catewrap h3 { font-size: 22px; color: #004986; margin-bottom: 10px; display: block; }
.catewrap li a { font-size: 16px; color: #323232; padding: 8px 3px; display: block; }
.RecentPost { background: rgb(0 73 134 / 12%); padding: 15px; margin-bottom: 20px; }
.RecentPost h3 { font-size: 22px; color: #004986; display: block; }
.RecentPost li { border-bottom: 1px solid #ddd; padding: 14px 0; }
.RecentPost li:last-child { border: 0px; padding-bottom: 0px; }
.RecentPost li h4 { font-size: 16px; color: #323232; margin: 0 0 8px; padding: 0px; }
.RecentPost li p { font-size: 15px; color: #004986; margin: 0px; padding: 0px; line-height: 22px; }
.RecentPost li .img-responsive{ width:100%;}
.recentblog { margin: 60px 0 0; width: 100%; }
.recentblog h3 { font-size: 36px; color: #004986; margin-bottom: 30px; text-align: center; }

