* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Inter', sans-serif;
}

body {
	background-color: #fff;
}

.main-container {
	width: 100%;
}

header.header-holder {
    gap: 40px 100px;
    background-color: rgba(8, 9, 18, 1);
}
.nav-bar {
    display: flex;
    min-height: 80px;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 1176px;
    margin: auto;
}

.logo-wrapper {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: start;
    width: 65px;
    margin: auto 0;
}

.logo {
    aspect-ratio: 2.71;
    object-fit: contain;
    object-position: center;
    width: 65px;
}

.nav-actions {
    align-self: stretch;
    display: flex;
    align-items: center;
    gap: 32px;
    justify-content: start;
    margin: auto 0;
}

.app-button-wrapper {
    align-self: stretch;
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--Button-Text-On-Primary, #fff);
    justify-content: start;
    width: 129px;
    margin: auto 0;
    font: 600 14px var(--Font-Family-Heading, "Plus Jakarta Sans");
}

.app-button {
    align-self: stretch;
    display: flex;
    width: 129px;
    align-items: start;
    overflow: hidden;
    justify-content: start;
    margin: auto 0;
}

.app-button-inner {
    border-radius: 6px;
    border: 1px solid #5aa3b2;
    background: rgba(12, 240, 187, 0.06);
    display: flex;
    min-width: 87px;
    width: 129px;
    align-items: center;
    gap: 8px;
    justify-content: center;
    padding: 14px 20px;
}

.app-button-text {
    leading-trim: both;
    text-edge: cap;
    align-self: stretch;
    min-height: 16px;
    gap: 6px;
    margin: auto 0;
    color: #fff;
    cursor: pointer;
}
ul.menu-list-header li a {
    color: rgba(255, 255, 255, 1);
    align-self: stretch;
    margin: auto 0;
    font: 500 15px / 1.2 Plus Jakarta Sans, -apple-system, Roboto, Helvetica, sans-serif;
    text-decoration: none;
}

.about-us-link {
	color: rgba(255, 255, 255, 1);
	align-self: stretch;
	margin: auto 0;
	font: 500 15px/1.2 Plus Jakarta Sans, -apple-system, Roboto, Helvetica, sans-serif;
	text-decoration: none;
}

.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.newsroom-section {
	display: flex;
	align-items: center;
	padding: 116px 128px 116px 128px;
	background: url('img/header1.jpg') no-repeat center center/cover;
	transition: background 1s ease-in-out;
}

.newsroom-section:hover {
	background-image: url('img/header2.jpg');
}

.background-image {
	position: absolute;
	inset: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.content-wrapper {
	position: relative;
	display: flex;
}

.text-content {
	z-index: 10;
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: start;
	color: #fff;
}

.newsroom-title {
	font-size: 64px;
	font-weight: 500;
	line-height: 1.3;
}

.newsroom-description {
	margin-top: 32px;
	font: 400 24px/34px Inter, sans-serif;
}

.cta-button {
	border-radius: 6px;
	background-color: var(--Button-Background, rgba(12, 240, 187, 1));
	align-self: start;
	display: flex;
	margin-top: 32px;
	align-items: center;
	gap: 8px;
	font-size: 15px;
	color: var(--Button-Text-On-Special, #023126);
	font-weight: 700;
	text-align: center;
	text-transform: capitalize;
	justify-content: center;
	padding: 14px 16px;
}

.cta-label {
	leading-trim: both;
	text-edge: cap;
	align-self: stretch;
	gap: 8px;
	margin: auto 0;
}

.decorative-circle {
	background-color: rgba(0, 0, 0, 1);
	border-radius: 50%;
	align-self: center;
	display: flex;
	width: 34px;
	height: 39px;
	margin: -148px 0 -22px 75px;
}

.article-section-header {
	border-radius: 11px;
	background-color: #fff;
	/*display: flex;*/
	width: 1176px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 40px 0px 40px 0px;
}

.sort-container {
	border-radius: 11px;
	display: flex;
	align-items: center;
	line-height: 1.4;
	justify-content: space-between;
	height: 100%;
}

.sort-options {
	align-self: stretch;
	display: flex;
	min-width: 240px;
	width: 100%;
	align-items: flex-end;
	gap: 32px;
	overflow: hidden;
	justify-content: flex-start;
	flex: 1;
	flex-basis: 0%;
	margin: auto 0;
}

.sort-wrapper {
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: flex-start;
}

.sort-label {
	color: #15172e;
	align-self: stretch;
	margin: auto 0;
	font: 600 15px Plus Jakarta Sans, -apple-system, Roboto, Helvetica, sans-serif;
}

.filter-options {
	align-self: stretch;
	display: flex;
	align-items: center;
	gap: 8px;
	color: var(--Text-Secondary, #555963);
	white-space: nowrap;
	text-align: center;
	justify-content: flex-start;
	margin: auto 0;
	font: 500 14px Inter, sans-serif;
}

.filter-button {
	border-radius: 38px;
	background-color: #fff;
	align-self: stretch;
	display: flex;
	min-height: 40px;
	align-items: center;
	gap: 4px;
	justify-content: flex-start;
	margin: auto 0;
	padding: 10px 14px;
	border: 2px solid #e9eaec;
}

.filter-text {
	align-self: stretch;
	gap: 4px;
	margin: auto 0;
}

.search-container {
	border-radius: 8px;
	background-color: rgba(255, 255, 255, 0.05);
	display: flex;
	min-width: 240px;
	align-items: center;
	gap: 40px 100px;
	overflow: hidden;
	color: #15172e;
	white-space: nowrap;
	text-align: center;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 540px;
	margin: auto 0;
	padding: 4px 4px 4px 12px;
	font: 15px Plus Jakarta Sans, sans-serif;
	border: 1px solid #d3d5d9;
}

.search-input-wrapper {
	align-self: stretch;
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: 400;
	line-height: 1;
	justify-content: flex-start;
	margin: auto 0;
}

.search-icon {
	aspect-ratio: 1;
	object-fit: contain;
	object-position: center;
	width: 20px;
	align-self: stretch;
	margin: auto 0;
}

.search-input {
	align-self: stretch;
	margin: auto 0;
	border: none;
	background: transparent;
	outline: none;
}

.search-button {
	align-self: stretch;
	border-radius: 4px;
	background-color: #0cf0bb;
	gap: 10px;
	overflow: hidden;
	font-weight: 600;
	margin: auto 0;
	padding: 12px 24px;
	border: none;
	cursor: pointer;
}

.artical-sort {
	display: flex;
	justify-content: space-between;
	margin-bottom: 48px;
}

.artical-h2 {
	text-align: center;
	margin-bottom: 42px;
}
.article-section-header .artical-h2 {
text-align: left;
font-family: 'Plus Jakarta Sans';
font-weight: 600;
font-size: 32px;
line-height: 44.8px;
letter-spacing: 0%;
}

.article-card {
	border-radius: 8px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 378px;
	padding: 12px;
	border: 1px solid #fff;
}

.card-header {
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: flex-start;
}

.image-container {
	border-radius: 12px;
	display: flex;
	width: 100%;
	flex-direction: column;
	overflow: hidden;
	justify-content: flex-start;
}

.image-wrapper {
	display: flex;
	width: 100%;
	flex-direction: column;
}

.card-image {
    aspect-ratio: 1.97;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.source {
	color: #000;
	letter-spacing: 1.28px;
	text-transform: uppercase;
	margin-top: 16px;
	font: 500 14px/1.4 Inter, sans-serif;
}

.card-content {
	display: flex;
	margin-top: 12px;
	min-height: 50px;
	width: 100%;
	flex-direction: column;
	color: #000;
	justify-content: flex-start;
}

.card-title {
	min-height: 34px;
	font: 700 18px/23.5px Plus Jakarta Sans, -apple-system, Roboto, Helvetica, sans-serif;
}

.card-title a {
	color: #000;
	text-decoration: none;
}

.card-description {
	margin-top: 16px;
	font: 400 16px/24px Inter, sans-serif;
}

.card-footer {
	display: flex;
	margin-top: 12px;
	width: 100%;
	align-items: center;
	justify-content: space-between;
}

.publish-date {
	color:#717683;
	letter-spacing: 1.28px;
	text-transform: uppercase;
	align-self: stretch;
	margin: auto 0;
	font: 500 12px/16.8px Inter, sans-serif;
}

.cta-button1 {
	border-radius: 6px;
	background-color: #101223;
	align-self: stretch;
	display: flex;
	min-height: 34px;
	align-items: center;
	gap: 8px;
	color: var(--Button-Text-On-Primary, #fff);
	text-align: center;
	text-transform: capitalize;
	justify-content: center;
	margin: auto 0;
	padding: 12px;
	font: 700 14px Plus Jakarta Sans, -apple-system, Roboto, Helvetica, sans-serif;
}

.cta-label1 {
	leading-trim: both;
	text-edge: cap;
	align-self: stretch;
	gap: 8px;
	margin: auto 0;
}

.artical-main {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.viewmore {
	text-align: center;
	margin-top: 48px;
}

.viewmore p {
	text-decoration: underline;
}

.m-bottom-90 {
	margin-bottom: 90px;
}


footer {
	width: 100%;
	padding: 20px;
}

.footer-sec {
	background-color: #01110D;
	color: #fff;
	border-radius: 32px;
	width: 100%;
	padding: 64px 110px;
}

.ft-col .scicons {
	margin-right: 25px;
	text-decoration: none;
	display: inline-block;
}

.ft-col h4 {
	font-size: 18px;
	font-family: Arial;
	font-weight: 700;
	margin: 0;
	margin-bottom: 23px;
	color: #fff;
}

.ft-col a {
	color: #fff;
	text-decoration: none;
	opacity: 0.7;
}

.ft-col ul li {
	font-size: 13px;
	margin-bottom: 17px;
	list-style-type: none;
}

.ft-col ul li:last-child {
	margin-bottom: 0px;
}

.footer-sec p {
	font-size: 12px;
	color: #fff;
	font-family: Arial;
	font-weight: 400;
	margin: 0;
	margin-top: 73px;
}

.ft-col {
	width: 20%;
	float: left;
}

.menu-list {
	padding-bottom: 32px;
}

.footermenu-wrap {
	padding-bottom: 60px;
	margin: 0;
}

.footer-bottom {
	text-align: center;
}

.menu-list:last-child {
	padding-bottom: 0px;
}

.footer-bottom p {
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.clearfix:after, .clearfix:before, .row:after, .row:before {
display: table;
content: " ";
clear: both;
}
/* The Modal (background) */
.modal {
display: none; /* Hidden by default */
position: fixed;
z-index: 111; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
padding-top: 10px;
}

/* Modal Content */
.modal-content {
background-color: #fff;
/* margin: 5% auto; */
border: 1px solid #888;
width: 80%;
max-width: 500px;
border-radius: 10px;
text-align: center;
position: relative;
padding: 0px;
margin: auto;
}
#scrollstyle::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #f5f5f5;
}
.modal-content h2 {
display: flex;
padding: 24px 32px;
justify-content: space-between;
align-items: flex-start;
align-self: stretch;
color: #000;
font-family: "Plus Jakarta Sans";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 33.6px */
}
.app-store,.p-store{margin:5px 0}
.app-store img,.p-store img{width:120px}
.p-store{width:140px;height:54px;position:absolute;top:465px;left:85px;cursor:pointer}
.app-store{width:140px;height:54px;position:absolute;top:465px;left:275px;cursor:pointer}

/* The Close Button */
.close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
position: absolute;
top: 20px;
right: 20px;
font-size: 24px;
background: 0 0;
border: none;
cursor: pointer;
}

.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}

div#myModal img {
margin: auto;
text-align: center;
display: table;
width: 100%;
}

/* single News */
.singlearticle-title {
margin: auto;
display: flex;
width: 576px;
flex-direction: column;
align-items: flex-start;
padding: 90px 0px 54px;
}
.singlearticle-title h1 {
color: #000;
font-family: 'Plus Jakarta Sans';
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: 140%;
padding: 24px 0px 64px;
}
.singlearticle-title h1 {
color: #000;
font-family: 'Plus Jakarta Sans';
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: 140%;
}
.singlearticle-title p.categories-news {
color: #000;
font-family: 'Inter';
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 140%;
text-transform: uppercase;
}
.newspublish-date {
color: #A7ABB3;
font-family: 'Inter';
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 140%;
padding-right: 12px;
padding-top: 5px;
}
.single-news-img {
margin: auto;
text-align: center;
display: flex;
width: 974px;
flex-direction: column;
align-items: center;
gap: 10px;
}
.single-news-img img {
border-radius: 12px;
background: lightgray 0px -1.131px / 100% 131.638% no-repeat;

}
.single-news-content {
width: 576px;
margin: auto;
padding:90px 0px;
}

.single-news-content p {
color: #000;
font-family: 'Inter';
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%;
padding-bottom: 15px;
}

.single-news-content p b {
font-size: 18px;
font-weight: 600;

}
.newscard-footer {
display: flex;
margin-top: 15px;
width: 100%;
gap: 12px;
}

.image-wrapper img{
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.image-wrapper:hover img {
-webkit-transform: scale(1.07);
-moz-transform: scale(1.07);
-ms-transform: scale(1.07);
-o-transform: scale(1.07);
transform: scale(1.07);
}

.artical-h2 h2 {
font-size: 32px;
}

article.article-card:hover {
background: #F8F8FC;
}

.article-card {
padding: 12px 12px 16px;
}

@media (max-width: 991px) {
	.nav-bar {
		max-width: 100%;
		padding: 0 20px;
	}
	.text-content {
		max-width: 100%;
	}
	.newsroom-title {
		font-size: 40px;
	}
	.newsroom-description {
		max-width: 100%;
	}
	.decorative-circle {
		margin-bottom: 10px;
	}
	.article-section-header {
		width: 100%;
	}
	.artical-main {
		grid-template-columns: 1fr 1fr;
	}
	.article-card {
		width: 100%;
	}
	.connect-wrap .ccard {
		font-size: 16px;
	}
	.connect-section-header {
		width: 100%;
		padding: 20px;
	}
	.single-news-img {
		width: 100%;
		padding: 0px 20px;
	}
	.single-news-img img {
		width: 100%;
	}
	.singlearticle-title {
		width: 100%;			
		padding: 32px 20px 52px;
	}
	.single-news-content {
		width: 100%;
		margin: auto;
		padding: 52px 20px 84px;
	}
	.singlearticle-title h1 {
		font-size: 26px;
		padding: 32px 0px 12px;
	}
	.single-news-content p b {
		font-size: 15px;
	}
	.single-news-content p {
		font-size: 14px;
	}
	.artical-h2 h2 {
		font-size: 26px;
	}
}
@media (max-width: 767px) {
	.app-button-wrapper {
		display: none;
	}
	.newsroom-title {
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%;
	}
	.newsroom-section {
		padding: 60px 34px 60px 34px;
		background-size: 100% 100%;
	}
	.newsroom-description {
		text-align: center;
		font-size: 13px;
		font-family: Inter;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
	}
	.content-wrapper {
		text-align: center;
		flex-wrap: wrap;
	}
	.text-content {
		flex-wrap: nowrap;
		align-items: center;
	}
	.cta-button {
		align-self: auto;
	}
	.article-section-header {
		padding: 20px 20px 32px;
		width: 100%;
	}
	.artical-sort {
		flex-direction: column-reverse;
		width: 100%;
	}
	.search-container {
		width: 100%;
		gap: 0px;
		flex-wrap: nowrap;
	}
	.sort-wrapper {
		margin-top: 20px;
	}
	.search-button {
		padding: 12px 12px;
	}
	.artical-h2 {
		margin-bottom: 24px;
	}
	.artical-main {
		grid-template-columns: 1fr;
	}
	.article-card {
		width: 100%;
	}
	.talking-logos .logo-text {
		padding-left: 5px;
	}
	.con-container .artical-h2 {
		margin-bottom: 24px;
	}
	.connect-inner-container {
		display: table !important;
		width: 100%;
	}
	.connect-wrap {
		margin-bottom: 24px;
		width: 100%;
	}
	.connect-section-header {
		flex-direction: column-reverse;
		padding: 20px;
		width: 100%;
	}
	article.article-card {
		background: #F8F8FC;
	}
	.article-card {
		margin-bottom: 32px;
	}
	.image-container {
		border-radius: 4px;
	}
	.m-bottom-90 {
		margin-bottom: 0px;
	}
	.article-card:last-child {
		margin-bottom: 0px;
	}
	footer {
	padding: 0px;
}
.footer-sec {
	padding: 20px 20px;
	border-radius: 0px;
}
.ft-col {
	width: 50%;
}
.menu-list:last-child {
	padding-bottom: 32px;
}
.ft-col ul li {
	margin-bottom: 17px;
	font-size: 12px;
}
.ft-col .scicons {
	margin-right: 20px;
}
.footer-sec p {
	margin-top: 10px;
}
}