
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
    src: url(../fonts/Poppins-Light.ttf) format('ttf');

  }
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/Poppins-Regular.ttf) format('ttf');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/Poppins-Medium.ttf) format('ttf');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/Poppins-SemiBold.ttf) format('ttf');
}


	:root{
		--blue: #1e90ff;
		--white: #ffffff;
		/* --navbg:#0e6fb3;
		--navbghover:#34B575; */
		--navbg:#022759;
		--navbghover:#00aeff;
		--bs-navbar-active-color:#f1f1f1;
		--navtextcolor:#f1f1f1;
	 }



  ul{
    padding: 0;
    margin: 0;
    list-style: none;
  }

  ul.logosection{
    width: 100%;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding: 9px 0;

  }

  ul.logosection li{
    list-style: none;
  }

  body{
		font-family: 'Poppins', sans-serif;
		overflow-x: hidden;
	}
	a{
		text-decoration: none;
	}


	.nav-bg{
		background-color: var(--navbg);
	}

	.bdr-top{
		border-top: solid 2px var(--navbghover);
		background:#fff;
	}



    /* footer */

  .footer{
    width: 100%;
    box-sizing: border-box;
    background:#0B1B34;
    background: #10151f;
  }
  ul.footerLogo{
    width: 100%;
    display: flex;
    padding: 25px 0 25px;
    justify-content: center;
    align-items: center;
  }
  ul.footerLogo li img{
    max-height: 60px;
  }
  ul.footerLogo li:nth-child(1){
    margin-right: 15px;
  }
  .copyright{
    width: 100%;
    background:#000F22;
    /* background: #10151f !important */
    background: rgba(0,0,0,0.4);


  }

  .copyright p{
    margin-bottom: 0;
    padding: 10px;
    text-align: center;
    color: #f1f1f1;
    font-size: 12px;
    font-weight: 300;
  }

  .copyright p a{
    color:#2584C6;
  }
  .banner{
    width: 100%;
    border-bottom: solid 2px #f3f3f3;
  }

/* footer */

	@media (max-width: 575.98px) {
		.projectNmae{
			font-size: 21px;
			font-weight: 600;
		}
		ul.logosection li:nth-child(2){
			order: 1;
			width: 100%;
			text-align: center;
			padding-bottom: 10px;
		}
		ul.logosection li:nth-child(1){
			order: 2;
			width: 50%;
			text-align: right;
			padding-right: 15px;
		}
		ul.logosection li:nth-child(3){
			order: 3;
			width: 50%;
			text-align: left;
		}
		.nav-link{
		  color:#f1f1f1;
		  padding-left: 10px;
		  border-bottom: solid 0.5px #f1f1f1;
		}

		.nav-link:focus, .nav-link:hover {
		  color: #f1f1f1;
		}


		.dropdown-menu li .dropdown-item:hover ,.dropdown-menu li .dropdown-item:focus{
		  background-color: var(--navbghover);
		  color:var(--navtextcolor);
		}
		.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
		  color: var(--navtextcolor);
		  background-color: var(--navbghover);
		}
		.dropdown-menu{
		  border-radius: 0;
		  padding-top: 0;
		  padding-bottom: 0;
		  background-color: rgba(0,0,0,0.5);
		  color:var(--navtextcolor);
	    }
		  .dropdown-item{
			padding-top: 12px;
			padding-bottom: 12px;
		  }
		  .dropdown-menu li .dropdown-item{
			border-bottom: solid 0.5px var(--navbghover);
			color:var(--navtextcolor);
		  }
		  .dropdown-menu li:last-child .dropdown-item{
			  border-bottom: solid 0px #f6f6f6;
			  color:var(--navtextcolor);
		  }
		  .dropdown-menu li .dropdown-item:hover ,.dropdown-menu li .dropdown-item:focus{
			  background-color: var(--navbghover);
			  color:var(--navtextcolor);
		  }
		  ul.infoBox{
			margin-top: 15px;
		  }
		  .intro img{
			margin-bottom: 15px;
		  }
		  .logosection img{
			max-height: 60px;
			height: 100%;
		  }
		  .dropdown-item {
			white-space: wrap;
		  }
	}



	@media (min-width: 576px) and (max-width: 767.98px) {

    .projectNmae{
        font-size: 22px;
        font-weight: 600;
    }
    ul.logosection li:nth-child(2){
        order: 1;
        width: 100%;
        text-align: center;
        padding-bottom: 10px;
    }
    ul.logosection li:nth-child(1){
        order: 2;
        width: 50%;
        text-align: right;
        padding-right: 15px;
    }
    ul.logosection li:nth-child(3){
        order: 3;
        width: 50%;
        text-align: left;
    }
    .nav-link{
		color:#f1f1f1;
		padding-left: 10px;
    }
    .dropdown-menu li .dropdown-item:hover ,.dropdown-menu li .dropdown-item:focus{
		background-color: var(--navbghover);
		color:var(--navtextcolor);
    }
    .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
      color: var(--navtextcolor);
      background-color: var(--navbghover);
    }
		.dropdown-menu{
			border-radius: 0;
			padding-top: 0;
			padding-bottom: 0;
			background-color: rgba(0,0,0,0.5);
			color:var(--navtextcolor);
		}
		.dropdown-item{
			padding-top: 12px;
			padding-bottom: 12px;
		}
		.dropdown-menu li .dropdown-item{
			border-bottom: solid 0.5px var(--navbghover);
			color:var(--navtextcolor);
		}
		.dropdown-menu li:last-child .dropdown-item{
			border-bottom: solid 0px #f6f6f6;
			color:var(--navtextcolor);
		}
		.dropdown-menu li .dropdown-item:hover ,.dropdown-menu li .dropdown-item:focus{
			background-color: var(--navbghover);
			color:var(--navtextcolor);
		}
		ul.infoBox{
			margin-top: 15px;
		}
		.intro img{
			margin-bottom: 15px;
		}
		.dropdown-item {
			white-space: wrap;
		}
	}

	@media (min-width: 768px) and (max-width: 991.98px) {
		.nav-link{
			color:#f1f1f1;
			padding-left: 10px;
		}
		.dropdown-menu li .dropdown-item:hover ,.dropdown-menu li .dropdown-item:focus{
			background-color: var(--navbghover);
			color:var(--navtextcolor);
		}
		.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
			color: var(--navtextcolor);
			background-color: var(--navbghover);
		}
		.dropdown-menu{
			border-radius: 0;
			padding-top: 0;
			padding-bottom: 0;
			background-color: rgba(0,0,0,0.5);
			color:var(--navtextcolor);
		}
		.dropdown-item{
			padding-top: 12px;
			padding-bottom: 12px;
		}
		.dropdown-menu li .dropdown-item{
			border-bottom: solid 0.5px var(--navbghover);
			color:var(--navtextcolor);
		}
		.dropdown-menu li:last-child .dropdown-item{
			border-bottom: solid 0px #f6f6f6;
			color:var(--navtextcolor);
		}
		.dropdown-menu li .dropdown-item:hover ,.dropdown-menu li .dropdown-item:focus{
			background-color: var(--navbghover);
			color:var(--navtextcolor);
		}

		.dropdown-item {
			white-space: wrap;
		}
	 }

	@media (min-width: 992px) and (max-width: 1199.98px) {
		.navbar{
			padding: 0;
			margin-bottom: 1px;
		}
		.nav-link{
			padding-top: 14px;
			padding-bottom: 14px;
			padding-left: 25px!important;
			padding-right: 25px!important;
			color:#f1f1f1;
		}
		.dropdown-menu{
			border-radius: 0;
			padding-top: 0;
			padding-bottom: 0;
			background-color: var(--navbg);
			color:var(--navtextcolor);
		}
		.dropdown-menu li .dropdown-item{
			border-bottom: solid 0.5px #f6f6f6;
			color:var(--navtextcolor);
		}
		.dropdown-menu li:last-child .dropdown-item{
			border-bottom: solid 0px #f6f6f6;
			color:var(--navtextcolor);
		}
		.dropdown-menu li .dropdown-item:hover ,.dropdown-menu li .dropdown-item:focus{
			background-color: var(--navbghover);
			color:var(--navtextcolor);
		}
		/* .dropdown:hover .dropdown-menu {
		display: block;
		margin-top: 0;
		} */
		.dropdown-item{
			padding-top: 12px;
			padding-bottom: 12px;
		}
		.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
			color: var(--navtextcolor);
			background-color: var(--navbghover);
		}
		.nav-link:focus, .nav-link:hover {
			color: var(--navtextcolor);
			background-color: var(--navbghover);
		}
		.projectNmae{
			font-size: 32px;
			font-weight: 600;
		}
		ul.logosection{
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		.dropdown-item {
		white-space: wrap;
		}
	}

	@media (min-width: 1200px) {
    .navbar{
        padding: 0;
        margin-bottom: 1px;
    }
    .nav-link{
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 25px!important;
        padding-right: 25px!important;
        color:#f1f1f1;
    }
    .dropdown-menu{
        border-radius: 0;
        /* box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); */
        padding-top: 0;
        padding-bottom: 0;
        background-color: var(--navbg);
        color:var(--navtextcolor);
    }
    .dropdown-menu li .dropdown-item{
        border-bottom: solid 0.5px #f6f6f6;
        color:var(--navtextcolor);
    }
    .dropdown-menu li:last-child .dropdown-item{
        border-bottom: solid 0px #f6f6f6;
        color:var(--navtextcolor);
    }
    .dropdown-menu li .dropdown-item:hover ,.dropdown-menu li .dropdown-item:focus{
        background-color: var(--navbghover);
        color:var(--navtextcolor);
    }
    /* .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
    } */
    .dropdown-item{
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
        color: var(--navtextcolor);
        background-color: var(--navbghover);
    }
    .nav-link:focus, .nav-link:hover {
        color: var(--navtextcolor);
        background-color: var(--navbghover);
    }
    .projectNmae{
        font-size: 22px;
        font-weight: 600;
    }
    ul.logosection{

        display: flex;
        justify-content: space-between;
        align-items: center;

    }

	.logosection li img{
		max-height:90px;
		height:100%;
	}
    .carousel-item img{
        object-fit:fill ;
        width: 100%;
        height: 475px;
    }
	.navbar-toggler-icon {
	  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.navbar-toggler {
	  border: 2px solid white;
	}

}


/* login */
.bg-gray{
	background:#f2f2f2;
}
	.loginBox{
		width:100%;
		box-sizing: border-box;
		border-radius:8px;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
		padding:35px 35px;
		margin:10% 0;
		background:#fff;
	}

	.loginBox .form-control{
		height:50px;

	}

	.loginTitle{
		width:100%;
		text-algin:center;
		font-size:1.2rem;
		color:blue;
		padding:15px 0;
	}
.lh-100{
	min-height:100vh;
}

/* Home page */

.padd-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.introduction {
	width: 100%;
	padding: 15px 0;
	padding-top: 15px;
	padding-bottom: 15px;
	background: rgba();
}
.intro {
  width: 100%;
  background: #e6f1f7;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 25px 15px;
  margin: auto;
  align-items: center;
}

.mainHeading {
  position: relative;
  font-size: 2.5rem;
  font-weight: 600;
  color: #132573;
  line-height: 1.2;
  margin-bottom: 35px;
}

.containter-xxl.section {
	background-color: #022759;
	margin: -1px;
    position: relative;
	background-size: cover;
	background-position: center;
	height: 170px;
}


