@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900&display=swap');
@import "https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.3.2/css/simple-line-icons.css";


@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/fancybox.min.css');


@font{
font-family:Quick;
src:url(../fonts/QUICK.TTF);	
}


/*header css*/
.hidden_header{height:128px;}
header{position:fixed; z-index:91; top:0; left:0; right:0; background:#fff;}
header .container{position:relative;}
.header_top{background:#061138; position:relative;}
.header_top:before{content:''; position:absolute; top:0; bottom:0; right:0; width:310px; background:#f53146;}
.header_top ul{margin:0 0 0 345px; padding:0; display:inline-flex;}
.header_top ul li{margin:0 0 0 15px; padding:0.9em 0; display:inline-block; color:#fff;}
.header_top ul li:first-child{margin-left:0;}
.header_top ul li a{color:#fff; transition: all 0.3s ease-out 0s;}
.header_top ul li a:hover{text-decoration:underline;}
.header_top ul li .fa{margin-right:10px; color:#f53146;}
.header_top ul.login{float:right; margin-right:1rem; margin-left:0;}
.header_top ul li .icons{margin-right:10px;}
.header-shrink{background:#fff; box-shadow:#d0d0d0 0 0 15px 0; transition:all 0.3s ease-in-out;}

.header_top ul li .dropdown-menu{left:inherit; right:0; margin:0; display:none;}
.header_top ul li .dropdown-menu li{display:block; margin:0; padding:0;}
.header_top ul li .dropdown-menu li a{color:#1a1a1a;}
.header_top ul li .dropdown-menu li a:hover{text-decoration:none; color:#f53146;}

/*menu dropdown*/
.navbar-expand-lg{width:74%; margin-left:auto; margin-right:.5rem;}
.dropdown:hover > .dropdown-menu{display:block;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu ul{margin:0px; padding:0;}
.dropdown-menu ul li{list-style:none; margin:0; padding:0;}

/*-- banner --*/
.banner{padding:0; position:relative;}
.banner .carousel-item:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(to top, rgba(0, 0, 0, 0.10), rgba(5, 5, 33, 0.60));}
.banner_heading{font-size:70px; color:#fff; font-weight:600; margin-bottom:1.5rem; line-height:1.5;}
.banner_heading span, .banner .toll{color:#fd522b;}
.carousel-caption p{line-height:normal;}
.banner .carousel-control-prev .icons, .banner .carousel-control-next .icons{background:rgb(255, 255, 255, 30%); padding:15px 15px; border-radius:50%;}
.banner .carousel-control-prev:hover .icons, .banner .carousel-control-next:hover .icons{background:#fff;}
/*-- //banner --*/

/*-- footer --*/
footer{background:#010410; padding-top:4rem; }
.footer_logo{margin-bottom:1.4rem;}
.footer_logo img{height:40px;}
.f_heading{font-family:Oswald; color:#fff; font-size:20px; font-weight:500; margin-bottom:35px; line-height:normal; letter-spacing:1px; text-transform:uppercase;}
.footer-grids p{ position:relative; padding-left:30px; margin-bottom:12px;}
.footer-grids p, .footer-grids p a{color:#aaaaaa;}
.footer-grids p .fa{font-size:17px; position:absolute; left:0; top:4px;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:10px;}
.footer-grids ul li a{color:#aaaaaa; font-weight:normal; position:relative;}
.footer-grids ul li a:hover{color:#f53146;}
.footer-grids ul li a:before{content:"+"; font-family:FontAwesome; margin-right:10px;}
.footer-grids ul li:last-child{margin-bottom:0;}
.copyright{border-top:1px solid #262b3e; padding:1.2rem 0; color:#aaaaaa; text-align:center; display:flex;}
.copyright a{color:#aaaaaa;}


.social-icon a{margin-bottom:8px; color:#aaaaaa; display:block; }
.social-icon a .fa{margin-right:12px; font-size:17px;}
.social-icon a:hover{color:#f53146;}
/*-- //footer --*/

/*-- move top --*/
#toTop{display:none; text-decoration:none; position:fixed; bottom:20px; right:15px; overflow:hidden; z-index:999; width:45px; height:45px; border:none; text-indent:100%; background: url("../images/scroll-top.png") no-repeat 0px 0px;}
#toTopHover{width:32px; height:32px; display:block; overflow:hidden; float:right; opacity:0; -moz-opacity:0; filter: alpha(opacity=0);}
/*-- //move top --*/

section{padding:6em 0;}
.heading_main{margin-bottom:3rem; text-align:center; position:relative;}
.heading{font-family:Oswald; font-size:45px; color:#25283a; font-weight:500; margin-bottom:1rem; position:relative; line-height:normal; text-transform:uppercase; letter-spacing:1px;}
.heading_main p{font-size:17px; font-family:Roboto; color:#1e1e1e; font-weight:300; letter-spacing:0; margin:0; padding:0 7%}
.sub_heading{font-family:Oswald; font-size:18px; color:#f53146; font-weight:300; letter-spacing:.5px; margin-bottom:.5rem; line-height:normal;}

/*services*/
.service_bg{background:#010410 url(../images/service-bg.png) no-repeat bottom right; }
.service_bg .heading{color:#fff;}
.services{transition:all .3s; text-align:center; padding:30px 20px; color:#fff; margin:1rem 0; border:#24293c solid 2px; transition:0.8s; }
.services figure img{height:90px; }
.services h2{font-size:22px; margin:2rem 0 1rem; color:#fff;}
.services:hover{-webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); -o-transform:rotateY(180deg); transform: rotateY(360deg); background:#f53146;}

/*about*/
.about{padding-left:50px; position:relative;}
.about .heading_main{text-align:left;}
.read_more{background:#f53146; padding:16px 35px; margin-top:1.5rem; display:inline-block; position:relative;}
.read_more:after{content:''; position:absolute; top:0; right:0; bottom:0; width:4px; background:#061138; transition: all 0.4s ease-out;}
.read_more:hover:after{width:100%;}
.read_more .fa{margin-left:10px;}
.read_more span{position:relative; z-index:2;}
.year{background:url(../images/year-shape.png) no-repeat; width:205px; height:195px; font-family:Oswald; font-size:60px; color:#f53146; text-align:center; line-height:normal; padding-top:25px; position:absolute; right:-15px; bottom:0;}
.year span{font-size:15px; color:#111; display:block;}


/*counter*/
.counter_bg{background:#010410 url(../images/service-bg.png) no-repeat bottom right; padding-top:0; padding-bottom:15rem;}
.counter_bg .counter_box{font-family:Oswald; font-size:16px; font-weight:300; color:#a9adbf; text-align:center; border-right:#222842 solid 1px; padding-top:5rem;}
.counter_bg .counter_box span{font-size:60px; color:#fff;}
.counter_bg .counter_box p{margin-bottom:0; text-transform:uppercase; letter-spacing:1px;}
.counter_bg .counter_box:last-child{border-right:none;}

/*become*/
.become_bg{padding-top:0;}
.become_bg img{position:absolute; margin-top:-10rem; margin-left:15px;}
.become_bg .about{background:#fff; padding:65px 0 65px 65px; font-family:Oswald; font-size:17px; font-weight:300;}

/*refrence bank*/
.bank_bg{background:#f4f4f4;}
.bank{color:#fff; position:relative; margin:15px 0; background:#fff; padding:15px; border-radius:5px; text-align:center; box-shadow:0 0 25px 0 rgba(41,61,88,.06);}
.bank img{height:130px}
.bank h2{font-size:18px; margin-top:1rem;}
.bank .read_more{margin-top:15px;}

.apply_bg{background:url(../images/apply-bg.jpg) no-repeat;}
.apply_bg .row{margin-left:0; margin-right:0;}
.apply_bg .heading{color:#fff; margin-bottom:0;}
.apply_bg .read_more{margin-left:auto; margin-top:0; display:flex; align-items:center; background:#061138; padding-left:55px; padding-right:55px;}
.apply_bg .read_more:after{background:#fff;}
.apply_bg .read_more:hover{color:#061138;}

/*latest news*/
.news figure{margin-bottom:0px; overflow:hidden;}
.news figure img{width:100%;}
.news_text{background:#fff; padding:20px 20px 10px; margin:-50px 15px 0; position:relative; font-size:13px; box-shadow:#f3f3f3 0 7px 10px 0;}
.news h2{font-size:22px;}

/*client logo*/
.logo_bg{background:#f4f4f4;}
.logo_bg .row{margin-left:0; margin-right:0;}
.logo_item{width:20%; border:1px solid #e5e5e5; margin-right:-1px; margin-bottom:-1px; padding:30px;}
.logo_item a img{width:100%; opacity:.5; transition:all .3s linear;}
.logo_item:hover a img{opacity:1;}

/*inner page css*/
.inner-banner{background:url(../images/banner.jpg) no-repeat center; background-size:cover; padding:0;}
.inner-page-layer{background:linear-gradient(to top, rgba(0, 0, 0, 0.10), rgba(5, 5, 33, 0.60)); min-height:320px; display:flex; align-items:center;}
.inner-banner .heading{color:#fff; font-weight:600; line-height:normal; text-align:center;}

.industry_bg{background:#f4f4f4; }
.industery{box-shadow:0 0 25px 0 rgba(41,61,88,.06); background:#fff; padding:20px;}
.industery .heading{font-size:12px;}

.mission_bg{padding-top:11rem;}
.mission{background:#f53146; padding:25px 25px 10px; border-radius:10px; color:#fff; min-height:350px;}
.mission h3{color:#fff;}
.mission figure{text-align:center; margin-top:-137px;}
.scheme_bg .news_text .read_more{margin-top:1rem; margin-bottom:1rem;}
.scheme_bg .news_text h2{font-size:16px;}
.scheme_bg .news{margin-bottom:2rem;}

.service_detail .heading{font-size:35px;}
.ser_features{margin-top:3.5rem;}
.ser_features .heading{font-size:25px;}
.ser_features ul{margin:2rem 0 2rem; padding:0;}
.ser_features ul li{margin:10px 0 0; padding:0 0 0 28px; list-style:none; position:relative;}
.ser_features ul li:before{content:"\e080"; font-family:'simple-line-icons'; color:#f53146; font-size:15px; position:absolute; left:0; top:0;}
.ser_features p+h6{margin-top:2rem;}

.network_bg figure{margin-bottom:0;}
.network{background:#f53146; color:#fff; padding:20px;}
.network h2{color:#fff;}

.benifits_bg{background:#f4f4f4;}
.benifits{text-align:center; padding:30px 20px; color:#fff; margin:1rem 0; background:#fff; box-shadow:#e6e6e6 0 0 15px 0; border-radius:5px; border:#ececec solid 1px; min-height:240px;}
.benifits figure img{height:90px; }
.benifits h2{font-size:17px; margin:2rem 0 0rem;}

/*contact us*/
.contact{background:#0e1c50; border-radius:20px; color:#fff; text-align:left; padding:40px 20px 15px; min-height:395px;}
.contact img{width:100px; margin:0 auto 35px; display:inherit; box-shadow:rgb(255, 255, 255, 42%) 0 0 15px 0; padding:20px; border-radius:30px;}
.contact p{padding-left:25px; position:relative;}
.contact p .fa{position:absolute; left:0; top:5px;}
.contact p a{color:#fff;}
.a_head{font-size:24px; font-family:Oswald; font-weight:400; margin-bottom:25px; letter-spacing:1px;}
.map_bg{background:#f4f4f4;}
.map_bg iframe{width:100%; height:430px;}
.contact_form{padding-left:30px;}

.beneficiary_bg figure{background:#fff; border-radius:5px; padding:10px; margin-bottom:2rem; box-shadow:#e4e4e4 0 0 10px 0;}

/*login css*/
.login_bg{background:#f5faf8; padding-top:2rem;}
.login_box{margin-top:40px; box-shadow:#f3f3f3 0 0 30px 0; padding:20px 25px; background:#fff; border-radius:15px;}
.login_box .heading{margin-bottom:2rem; font-size:25px;}
.login_box .btn{width:100%; margin:15px 0 10px; padding-left:0; padding-right:0;}


.faqs .card{background:none; border:none; border-radius:0; margin-bottom:1rem;}
.faqs .card-header{border-bottom:none;}
.faqs .card-header h5{font-size:15px; font-weight:500;}
.faqs .card-header h5 a{color:#1a1a1a; display:block; position:relative;}
.faqs .card-header h5 a[aria-expanded="true"]:before{content:"\f106"; font:normal normal normal 18px/1 FontAwesome; position:absolute; top:2px; right:0px; color:#000;}
.faqs .card-header h5 a[aria-expanded="false"]:after{content:"\f107"; font:normal normal normal 18px/1 FontAwesome; position:absolute; right:0px; top:2px; color:#000;}

