/* Header */
header {
	background: linear-gradient(191deg, #101D2C, #031120);
}

.mainCont{
  display: flex;
  flex-direction: column;
  flex-wrap:  wrap;
  min-height: 100vh;
}
.mainCont .banner-section{
  flex: 1 0 auto;
}
nav .logo > img {
    width: 100%;
    max-width: 110px;
}
nav.navbar-expand-lg .navbar-nav .nav-link {
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    background-color: #E9030B;
    border-radius: 5px;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}
nav.navbar-expand-lg .navbar-nav .nav-link:hover {
	background-color: #fff;
	color: #101D2C;
}
/* Banner Section */
.banner-section {
    padding-top: 60px;
	padding-bottom: 60px;
    box-sizing: border-box;
}
.banner-section .bg-div {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    background: linear-gradient(220deg, #101D2C, #031120);
	top: 0px;
}
.banner-section .right-col {
    justify-content: center;
    flex-direction: column;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-justify-content: center;
}
.appstore-div img {
    width: 100%;
    max-width: 300px;
}

/* Footer */
footer {
	padding: 15px 0px
}
.footer-menu li a {
	color: #101D2C;
	padding-left: 10px;
	padding-right: 10px;
}
.footer-menu li a:hover {
	color: #E9030B;
	text-decoration: none;
}
footer p {
	color: #101D2C;
}
@media screen and (max-width: 991px) {
	footer p {
		font-size: 13px;
	}
	.footer-menu li a {
		font-size: 14px;
	}
	.banner-section .right-text > h1 {
		font-size: 36px;
	}
	.banner-section .right-text > h2 {
		font-size: 26px;
	}
}
@media screen and (max-width: 767px) {
	.banner-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.banner-section .left-col img {
		width: 100%;
		max-width: 270px;
	}
	.banner-section .right-text {
		padding: 0 !important;
		text-align: center;
	}

	.footer-menu {
		justify-content: center;
	}
	footer p {
		padding: 10px 0px 0;
		text-align: center;
	}
}