@charset "UTF-8";
/* CSS Document */
*{scroll-behavior: smooth;} 
body{
	font-family: 'Poppins', sans-serif;
	-webkit-font-smoothing: antialiased; 
  -moz-osx-font-smoothing: grayscale;
	color: #333e48;
}
.h100{
	height: 100%;
}
.carousel-caption{
	transform: translateY(-50%);top: 50%;text-align: left;bottom: auto;color: #fff;
}
.underline{
	text-decoration: underline;
}

@media (max-width:991px){
	.navbar-collapse{
		z-index: 2; 
	}
	.navbar-collapse.show, .navbar-collapse.collapsing, .navbar-collapse.collapsing {
		background:rgba(61,61,61,0.98); 
	}
}

.maxw{
	max-width: 1400px;
}
.img-cover {
  object-fit: cover;
  opacity: 0.3;
}
.selectdown{
	width: 100%;
    position: absolute;
    z-index: 100;
    left: 0px;
	overflow: hidden;
	height: auto;  
    height: 240px;
    overflow: hidden;
	padding: 0;   
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.nav-item{
	padding:15px 15px 0px 15px;
}
.navbar-toggler {
  border: none; 
	
}
.navbar-toggler:focus {
  outline: none;
  box-shadow: none !important;
	
}
.loaderScreen{
	position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999999; 
    background: rgba(0,0,0,0.5);
	display: flex;
  	align-items: center;
	color:white;
	font-size: 48px;
	display: none;
}

.section-title{
	font-size: 30px;
    color: #248ca1!important;
}

.section-content{
	font-size: 22px;
}

.banner{
	    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right;
    background-color: #02032C;
}
.brdr{
	border-bottom: 1px solid grey;
}
@media (max-width:804px){
	.banner{
    background-position: left;
	}
}

.footer{ 
    background-color: #2E3C46;
	color:white;
}
.banner-text{
	font-size: 22px;
	line-height: 48px;
	color: #fff;
}

.marquee {
    width: 100%;
	line-height: 50px; 
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}
.marquee p {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 15s linear infinite;
	height: 90px;
}
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
.partner-img{
	height: 100%;
	margin-right: 60px;
	
	
}
.icon-wrap i{
	font-size: 72px;
	margin-bottom: 12px;	
}