:root {
	--yellow: #fdb714;
	--dark-blue: #00254f;
	--dark-grey: #464646;
	--grey1: #a7a8a9;
	--grey2: #e2e2e2;
	--grey3: #eeeeee;
	--grey4: #f5f5f5;
	--light-blue: #2cabe2;
	--huge-font: 4.833em;
	--extra-large-font: 4.5em;
	--large-font: 3.75em;
	--big-font: 3.167em;
	--medium-font: 2.917em;
	--normal-font: 2.167em;
	--small-font: 1.25em;
	--extra-small-font: 1em;
}

body {
	width: 100%;
	height: 100%;
	color: var(--dark-grey);
	font-size: 1rem;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif !important;
	background: #e9e9e9;
}

html {
	width: 100%;
	height: 100%;
}

h1,
h2,
h3,
h4,
h5 {
	margin-bottom: 1rem;
}

/* h1 {
  color: #FFF;
  font-weight: 400;
  font-size: 41px;
  text-transform: uppercase;
}
h2 {
  font-size: 32px;
  font-weight: 400;
  color: #002245;
  text-transform: uppercase;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
} */
h2 img {
	margin-right: 10px;
}

h3 {
	font-size: 24px;
	font-weight: 500;
	color: #002245;
}

h4 {
	font-size: 18px;
	font-weight: 500;
	color: #002245;
}

h5 {
	font-size: 16px;
	font-weight: 500;
	color: #002245;
}

h6 {
	font-size: 14px;
	font-weight: bold;
	color: #002245;
	font-family: 'Open Sans', sans-serif !important;
}

a,
a:hover,
a:focus {
	text-decoration: none;
	text-shadow: none;
	outline: none;
}

p {
	font-weight: normal;
	font-style: normal;
	line-height: 24px;
}

p a {
	color: #0071BC;
	text-decoration: none;
	font-weight: bold;
}

p a:hover {
	text-decoration: underline;
}

.navbar {
	position: fixed;
	top: 0;
	z-index: 500;
	background: #fff;
	width: 100%;
	border-bottom: 1px solid #dedede;
}

.headerLogoSec {
	margin: 0;
	padding: 4px 0;
	list-style-type: none;
}

.headerLogoSec li {
	margin: 0;
	padding: 0 15px;
	display: inline-block;
	position: relative;
}

.headerLogoSec li:first-child {
	padding: 0 15px 0 0;
}

.headerLogoSec li:before {
	background-color: #455e77;
	content: "";
	width: 1px;
	height: 48px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%)
}

.headerLogoSec li:first-child:before {
	display: none;
}

.nav-link {
	font-size: 16px;
	color: #002245;
	font-weight: 600;
	border-bottom: 2px solid transparent;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
	color: #002245;
	font-weight: 600;
	border-bottom: 2px solid #0071BC;
}

.nav-link:hover,
.nav-link:focus {
	color: #002245;
	border-bottom: 2px solid #0071BC;
}

.dropdown-menu {
	border-radius: 0;
	border-color: transparent;
}

.dropdown-menu ul {
	height: 0;
	overflow: hidden;
	transition: 0.4s all;
}

.nav-item:hover .dropdown-menu ul {
	height: auto;
	overflow: visible;
}

.dropdown-menu ul {
	padding: 0;
}

.dropdown-menu ul li {
	list-style-type: none;
}

a.dropdown-item {
	color: #002245;
	font-size: 14px;
	font-weight: 500;
	padding: 4px 10px;
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:hover,
.dropdown-item:focus {
	color: #002245;
	background-color: transparent;
	text-decoration: underline;
}

.dropdown-toggle::after {
	display: none;
}

.mainBanner {
	position: relative;
	height: 700px;
	margin-top: 65px;
}

.hBannerOverlayOne {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	/* background-image: url(../images/home-banner-img.png); */
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.hBannerOverlayOne:after {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: linear-gradient(65deg, #029FD9, #9DD7EC);
	mix-blend-mode: soft-light;
	background-size: cover;
}

.hBannerOverlayTwo {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: url("../images/home-banner-overlay-img.png") no-repeat center;
	background-size: cover;
}

.hBannerContent {
	position: absolute;
	z-index: 3;
	width: 100%;
	top: 10%;
}

.imgBanner {
	width: 100%;
	max-width: 100%;
	height: 100%;
}

.navbar>.container {
	align-items: baseline;
}

.formSearch {
	display: flex;
	justify-content: end;
	margin-right: -35px;
	margin-top: 15px;
}

.formSearch .form-control {
	width: auto;
	border: 1px solid #029FD9;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.formSearch input[type="search"]::placeholder {
	color: #002245;
	opacity: 1;
	/* Firefox */
}

.btnSearch {
	background-color: #0071BC;
	border-color: transparent;
	border-radius: 0;
	padding-top: 0px;
	margin-left: 0px;
}

.btnSearch:hover {
	background-color: #002245;
	border-color: transparent;
}

:not(.btnSearch-check)+.btnSearch:active {
	background-color: #002245;
	border-color: transparent;
}

.moreBtnOne {
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	position: relative;
	cursor: pointer;
	margin: 10px 0 30px 0;
	display: inline-block;
}

.moreBtnOne::after {
	content: "";
	position: absolute;
	top: 6px;
	right: -12px;
	background: url(../images/read-more-arrow.svg) no-repeat center;
	width: 8px;
	height: 12px;
	transition: transform 0.3s ease-out;
}

.moreBtnOne:hover::after {
	transform: translateX(10px);
}

.moreBtnOne:hover {
	text-decoration: none;
}

.threePillarSec {
	margin: 60px 0;
	position: relative;
}

.threePillarSec img {
	display: block;
	margin: 0 auto;
}

.exploreLink {
	position: absolute;
	top: 5%;
	/* left: 150px; */
	left: 190px;
	z-index: 1;
}

.exploreLink a {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.exploreLink a .linkInfoLeft {
	text-align: right;
	margin-right: 20px;
}

.exploreLink a .linkInfoLeft span.infoTitle {
	font-size: 40px;
	color: #002245;
	text-transform: uppercase;
	font-family: "Andes", sans-serif !important;
	display: block;
	line-height: 42px;
}

.exploreLink a .linkInfoLeft span.infoTxt p {
	font-size: 16px;
	color: #002245;
	font-family: "Andes", sans-serif !important;
	font-weight: 600;
	display: block;
}

.exploreLink a .linkInfoRight {
	background: rgb(252, 183, 21);
	background: linear-gradient(65deg, rgba(252, 183, 21, 1) 0%, rgba(252, 183, 21, 0.65) 100%);
	padding: 10px;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	position: relative;
}

.exploreLink a .linkInfoRight::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	background-image: url("../images/explore-icon.svg");
	background-repeat: no-repeat;
	background-position: center;
	transition: transform .4s ease;
}

.exploreLink a:hover .linkInfoRight::after {
	transform: scale(1.1);
}

.engageLink {
	position: absolute;
	bottom: 20%;
	/* right: 30px; */
	right: 10px;
	z-index: 1;
}

.engageLink a .linkInfoLeft {
	text-align: left;
	margin-left: 80px;
}

.engageLink a .linkInfoLeft span.infoTitle {
	font-size: 40px;
	color: #002245;
	text-transform: uppercase;
	font-family: "Andes", sans-serif !important;
	display: block;
	line-height: 42px;
	margin-top: 15px;
}

.engageLink a .linkInfoLeft span.infoTxt {
	font-size: 16px;
	color: #002245;
	font-family: "Andes", sans-serif !important;
	font-weight: 600;
	display: block;
}

.engageLink a .linkInfoRight {
	background: rgb(0, 34, 69);
	background: linear-gradient(65deg, rgba(0, 34, 69, 1) 0%, rgba(0, 34, 69, 0.65) 100%);
	padding: 10px;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	position: relative;
}

.engageLink a .linkInfoRight::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	background-image: url("../images/engage-icon.svg");
	background-repeat: no-repeat;
	background-position: center;
	transition: transform .4s ease;
}

.engageLink a:hover .linkInfoRight::after {
	transform: scale(1.1);
}

.learnLink {
	position: absolute;
	bottom: 6%;
	/* left: 190px; */
	left: 277px;
	z-index: 1;
}

.learnLink a .linkInfoLeft {
	text-align: center;
}

.learnLink a .linkInfoLeft span.infoTitle {
	font-size: 40px;
	color: #002245;
	text-transform: uppercase;
	font-family: "Andes", sans-serif !important;
	display: block;
	line-height: 42px;
	margin-top: 15px;
}

.learnLink a .linkInfoLeft span.infoTxt {
	font-size: 16px;
	color: #002245;
	font-family: "Andes", sans-serif !important;
	font-weight: 600;
	display: block;
}

.learnLink a .linkInfoRight {
	background: rgb(2, 159, 217);
	background: linear-gradient(65deg, rgba(2, 159, 217, 1) 0%, rgba(2, 159, 217, 0.65) 100%);
	padding: 10px;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	position: relative;
	margin: 0 auto;
}

.learnLink a .linkInfoRight::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	background-image: url("../images/learn-icon.svg");
	background-repeat: no-repeat;
	background-position: center;
	transition: transform .4s ease;
}

.learnLink a:hover .linkInfoRight::after {
	transform: scale(1.1);
}

.startTxt {
	position: absolute;
	/* top: 45%;
  left: 0; */
	top: 39%;
	left: 10%;
}

.startTxt span {
	font-size: 40px;
	color: #0071BC;
	text-transform: uppercase;
	font-family: 'andesextralight';
	display: block;
}

.videoSec {
	/* background: url("../images/home-video-bg.png") no-repeat center; */
	background-size: cover;
	height: 630px;
	margin-bottom: 15px;
	position: relative;
}

.playBtn {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	transform: translate(-50%, -50%);
	background: url("../images/play-button.svg") no-repeat center;
	background-size: contain;
	width: 160px;
	height: 160px;
	opacity: 1;
	transition: all 0.3s ease 0s;
}

.playBtn:hover {
	opacity: 0.8;
}

.lightBlueSec {
	background: rgb(240, 249, 253);
	background: linear-gradient(65deg, rgba(240, 249, 253, 1) 0%, rgba(229, 245, 251, 1) 100%);
	padding: 30px 0;
	border-top: 1px solid #f1f3f3;
	border-bottom: 1px solid #f1f3f3;
}

.pollOption {
	margin: 15px 0;
}

.pollOption a {
	background: #FFF;
	padding: 4px 15px;
	border-radius: 0 20px 0 20px;
	display: flex;
	flex-direction: row;
	align-items: center;
	border: 1px solid transparent;
}

.pollOption a:hover,
.pollOption a:focus,
.pollOption a:active,
.pollOption a.active {
	border: 1px solid #029FD9;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.pollOptionLeft {
	margin-right: 20px;
}

.pollOptionLeft span {
	font-size: 80px;
	color: #0071BC;
	font-family: 'andesextralight';
	line-height: normal;
}

.pollOption a:hover .pollOptionLeft span,
.pollOption a:focus .pollOptionLeft span,
.pollOption a:active .pollOptionLeft span,
.pollOption a.active .pollOptionLeft span {
	color: #002245;
}

.pollOptionRight span {
	font-size: 18px;
	color: #0071BC;
	font-weight: 500;
	line-height: normal;
}

.pollSubmitBtn {
	background: #0071BC;
	padding: 4px 50px 4px 30px;
	color: #fff;
	text-align: center;
	margin: 10px auto;
	display: table;
	position: relative;
	font-family: "Andes", sans-serif !important;
	font-weight: normal;
}

.pollSubmitBtn::after {
	content: '';
	position: absolute;
	background: url(../images/submit-arrow.svg) no-repeat center center;
	right: 25px;
	top: 4px;
	width: 18px;
	height: 18px;
}

.pollSubmitBtn:hover,
.pollSubmitBtn:focus {
	background-color: #002245;
	color: #fff;
}

.pollResult {
	margin: 0 0 10px 0;
	display: flex;
	align-items: center;
	width: 100%;
}

.pollResultLeft {
	margin-right: 20px;
	display: inline-block;
}

.pollResultLeft span {
	font-size: 80px;
	color: #002245;
	font-family: 'andesextralight';
	line-height: normal;
}

.pollResultRight {
	display: inline-block;
	width: 100%;
}

.progress {
	height: 60px;
	border-radius: 0 20px 0 20px;
	background-color: #FFF;
}

.progress-bar {
	background-color: #ccecf8;
	text-align: left;
}

.progress-bar span {
	font-size: 32px;
	font-weight: bold;
	color: #002245;
	font-family: "Andes", sans-serif !important;
	margin-left: 20px;
	display: block;
}

p.txtCommon {
	margin-top: 15px;
}

.SlSec {
	margin: 80px 0;
}

.SlSecBox {
	margin-bottom: 15px;
}

.SlSecBoxImg {
	background: #f0f9fd;
	overflow: hidden;
	min-height: 100%;
	border-radius: 0 20px;
}

.SlSecBox a.txtTitle {
	display: block;
	padding: 10px 0;
	font-size: 21px;
	font-weight: normal;
	color: #002245;
	font-family: "Andes", sans-serif !important;
	line-height: normal;
}

.SlSecBox a.txtTitle:hover {
	text-decoration: underline;
}

.moreBtnTwo {
	font-size: 14px;
	color: #002245;
	font-weight: bold;
	position: relative;
	cursor: pointer;
	display: inline-block;
}

.moreBtnTwo::after {
	content: "";
	position: absolute;
	top: 6px;
	right: -12px;
	background: url(../images/read-more-arrow1.svg) no-repeat center;
	width: 7px;
	height: 10px;
	transition: transform 0.3s ease-out;
}

.moreBtnTwo:hover::after {
	transform: translateX(10px);
}

.moreBtnTwo:hover {
	text-decoration: none;
}

.signupSec {
	background: rgb(0, 113, 188);
	background: linear-gradient(65deg, rgba(0, 113, 188, 1) 0%, rgba(0, 113, 188, 0.75) 100%);
	padding: 40px 0;
}

.signupSecInfo {
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.formSignup {
	display: flex;
}

.formSignup .form-control {
	width: auto;
	border: 1px solid #029FD9;
	border-radius: 0;
}

.formSignup input[type="text"]::placeholder {
	color: #002245;
	opacity: 1;
	/* Firefox */
}

.btnSignup {
	background-color: #0071BC;
	border-color: transparent;
	border-radius: 0;
	padding: 8px;
}

.btnSignup:hover {
	background-color: #002245;
	border-color: transparent;
}

:not(.btnSignup-check)+.btnSignup:active {
	background-color: #002245;
	border-color: transparent;
}

.signupSecInfoRight {
	margin-left: 60px;
}

.signupSecInfoRight span {
	display: block;
	margin-bottom: 8px;
	font-size: 32px;
	font-weight: normal;
	color: #FFF;
	font-family: "Andes", sans-serif !important;
	line-height: normal;
}

.mailAlert {
	position: absolute;
	top: -18px;
	right: -18px;
	background-color: #FCB715;
	padding: 3px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
}

.signupSecInfoLeft {
	position: relative;
	/* margin-bottom: 135px; */
}

.mailAlert span {
	color: #002245;
	font-size: 28px;
	font-weight: normal;
	font-family: "Andes", sans-serif !important;
	line-height: normal;
	display: block;
}

.footerTop {
	background-color: #193757;
	padding: 30px 0 0 0;
}

.footerBtm {
	background-color: #002245;
	padding: 8px 0;
}

.footerLinks {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footerLinks li {
	margin: 0;
	padding: 4px 0;
	list-style-type: none;
	display: block;
}

.footerLinks li a {
	color: #FFF;
	font-weight: bold;
}

.footerLinks li a:hover {
	color: #009fd9;
}

.sm-links {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}

.sm-links li {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}

.sm-links li.sm-icon a {
	background-color: #0071BC;
	border-radius: 50%;
	width: 34px;
	height: 34px;
	display: block;
	position: relative;
}

.sm-links li.sm-icon a:hover {
	background-color: #002245;
}

.sm-links li.sm-icon a img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.copyRight {
	padding: 10px 0;
}

.copyRight p {
	color: #FFF;
	font-size: 12px;
	text-align: right;
	margin-bottom: 0;
}

.wbgLinks {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.wbgLinks li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
}

.wbgLinks li span.devider {
	font-size: 12px;
	color: #8091a2;
	font-weight: bold;
	display: block;
	margin: 0 15px;
}

.wbgLinks li a {
	font-size: 12px;
	color: #8091a2;
	font-weight: bold;
	text-transform: uppercase;
}

.wbgLinks li a span {
	margin-right: 6px;
}

.btmTxt {
	font-size: 12px;
	color: #8091a2;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	text-align: right;
	padding-top: 6px;
}

.hBannerOverlayMobile {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: url("../images/banner-bg-mobile.png") no-repeat center;
	background-size: cover;
}

.mobileBannerImgH {
	background: #f0f9fd;
	overflow: hidden;
	border-radius: 0 0 0 20px;
}

.exploreLinksm {
	background: rgb(252, 183, 21);
	background: linear-gradient(65deg, rgba(252, 183, 21, 1) 0%, rgba(252, 183, 21, 0.65) 100%);
	border-radius: 0 20px 0 0;
	margin-bottom: 20px;
}

.exploreLinksm a {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.exploreLinksm a img {
	height: 150px;
	padding: 25px;
}

.exploreLinksm a .linkInfoRight {
	padding: 10px 15px 10px 0;
}

.exploreLinksm a .linkInfoRight span.infoTitle {
	font-size: 40px;
	color: #002245;
	text-transform: uppercase;
	font-family: "Andes", sans-serif !important;
	display: block;
	line-height: 42px;
}

.exploreLinksm a .linkInfoRight span.infoTxt p {
	font-size: 18px;
	color: #002245;
	font-family: "Andes", sans-serif !important;
	font-weight: 600;
	display: block;
}

.engagesm {
	background: rgb(0, 34, 69);
	background: linear-gradient(65deg, rgba(0, 34, 69, 1) 0%, rgba(0, 34, 69, 0.65) 100%);
	border-radius: 0;
}

.learnsm {
	background: rgb(2, 159, 217);
	background: linear-gradient(65deg, rgba(2, 159, 217, 1) 0%, rgba(2, 159, 217, 0.65) 100%);
	border-radius: 0 0 0 20px;
}

.clrW {
	color: #FFF !important;
}

.address {
	padding-left: 30px;
}

.address p {
	font-size: 14px;
	color: #FFF;
	line-height: 26px;
}

.address p a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.address p a:hover {
	color: #009fd9;
	text-decoration: none;
}

.footerBtm1 {
	background-color: #193757;
	border-top: 1px solid #526b83;
}

.pollSelectBox {
	margin: 30px 0;
	position: relative;
}

.pollSelectBox .pollSelect {
	display: block;
	cursor: pointer;
	font-size: 16px;
	color: #0071BC;
	font-weight: 600;
	position: relative;
	padding: 14px;
	width: 100%;
	height: 86px;
	background: #FFF;
	border-radius: 0 20px 0 20px;
	border: 1px solid #029FD9;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.pollSelectBox.active .pollSelect {
	border-bottom-left-radius: 0;
	border-bottom: none;
}

.pollSelectBox .pollSelect span {
	display: block;
	margin-left: 60px;
	text-align: left;
}

.pollSelectBox .pollSelect:hover,
.pollSelectBox .pollSelect:focus,
.pollSelectBox .pollSelect:active::before {
	color: #002245;
}

.pollSelectBox .pollSelect::before {
	content: "";
	position: absolute;
	top: 20px;
	left: 20px;
	background: url("../images/selectbox-arrow.svg") no-repeat center;
	width: 45px;
	height: 44px;
}

.pollSelectBox .pollSelect:hover::before,
.pollSelectBox .pollSelect:focus::before,
.pollSelectBox .pollSelect:active::before {
	background: url("../images/selectbox-arrow-h.svg") no-repeat center;
}

.pollSelectOption {
	display: none;
	background: #FFF;
	margin: 0;
	padding: 15px 0;
	list-style-type: none;
	position: absolute;
	width: 100%;
	top: 100%;
	z-index: 9;
	left: 0;
	margin-top: 0;
	border: 1px solid #029FD9;
	border-top: none;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
	border-bottom-left-radius: 20px;
}

.pollSelectOption li {
	display: block;
}

.pollSelectOption li a {
	background-color: #FFF;
	display: block;
	cursor: pointer;
	padding: 15px;
}

.pollSelectOption li a:hover,
.pollSelectOption li a:focus,
.pollSelectOption li a:active,
.pollSelectOption li a.active {
	background-color: #029FD9;
}

.pollSelectOption li a span {
	color: #0071BC;
	font-weight: normal;
	font-size: 16px;
	display: block;
}

.pollSelectOption li a:hover span,
.pollSelectOption li a:focus span,
.pollSelectOption li a:active span,
.pollSelectOption li a.active span {
	color: #FFF;
}

.pollSelectOption li a span.optionTitle {
	font-weight: bold;
}

/* //////// INNER PAGES STYLE STARTS //////// */
.innerBanner {
	/* background: url("../images/inner-banner-bg.png") no-repeat; */
	background-position: center;
	background-size: cover;
	margin-top: 65px;
	/* height: 300px; */
	position: relative;
	width: 100%;
}

.innerBannerSearch {
	background: url("../images/inner-banner-bg.png") no-repeat;
	height: 300px;
}

.innerBanner img {
	width: 100%;
}

.innerBannerContent {
	position: absolute;
	z-index: 3;
	width: 100%;
	top: 45%;
}

.img-bdrs {
	border-radius: 0 20px 0 20px;
}

.bdr {
	border: 1px solid #D7E4E9;
}

.approachSec {
	margin: 15px 0;
}

span.appTitleTxt {
	font-size: 24px;
	color: #002245;
	text-transform: uppercase;
	font-family: "Andes", sans-serif !important;
	font-weight: normal;
}

.teamSec span.pName {
	font-size: 24px;
	color: #002245;
	font-family: "Andes", sans-serif !important;
	font-weight: bold;
	display: block;
	/* margin-top: 10px; */
}

.teamSec span.pTitle {
	font-size: 16px;
	color: #002245;
	font-weight: 600;
	display: block;
	margin-bottom: 15px;
}

.searchSec {
	display: flex;
	align-items: center;
}

.iconSec {
	padding: 10px;
}

.searchBar {
	width: 100%;
	padding: 30px;
}

.searchBar h4 {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.formSearchOne {
	justify-content: center;
	margin-right: 0;
	margin-top: 15px;
}

span.splName {
	font-size: 16px;
	color: #7f90a2;
	display: block;
	font-weight: 600;
	position: relative;
	padding-left: 30px;
	margin: 15px 0;
}

span.splName::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	background: #0071BC;
	width: 20px;
	height: 1px;
}

.spotlightItems {
	margin-top: 15px;
}

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

.spotlightItems ul li {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	color: #7f90a2;
	font-weight: 600;
	text-transform: uppercase;
}

.spotlightItems ul li+li:before {
	padding: 0 5px;
	color: #7f90a2;
	content: "|";
	font-weight: 600;
}

.downLink {
	font-size: 14px;
	color: #0071BC;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
	display: inline-block;
	margin-right: 45px;
}

.downLink::after {
	content: "";
	position: absolute;
	top: 5px;
	right: -24px;
	background: url(../images/down-link-arrow.svg) no-repeat center;
	width: 16px;
	height: 12px;
	transition: transform 0.3s ease-out;
}

.downLink:hover::after {
	transform: translateX(10px);
}

.downLink:hover {
	text-decoration: none;
}

.bdrBlue {
	border: 1px solid #029FD9;
}

.pagination {
	display: table;
	padding-left: 0;
	margin: 0 auto 30px auto;
	border-radius: 0;
}

.pagination>li {
	display: inline-block;
	margin: 0 6px;
	line-height: inherit;
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 2px 10px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #0071BC;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid transparent;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.pagination>li>a:hover i {
	color: #002245;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 3;
	color: #002245;
	cursor: default;
	background-color: transparent;
	border-color: transparent;
	font-weight: bold;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	z-index: 2;
	color: #002245;
	background-color: transparent;
	border-color: transparent;
}

.prevArrow {
	margin-right: 10px;
	vertical-align: baseline;
}

.nextArrow {
	margin-left: 10px;
	vertical-align: baseline;
}

.wbkrSec {
	background: #FFF;
	border: 1px solid #D7E4E9;
	border-radius: 0 20px 0 20px;
	overflow: hidden;
	min-height: 100%;
	position: relative;
}

.wbkrSec a:hover h4 {
	text-decoration: underline;
}

.wbkrSecInfo {
	padding: 20px;
}

.downReportLink {
	background: #0071BC;
	padding: 4px 60px 4px 30px;
	color: #fff;
	text-align: center;
	margin: 10px 0;
	display: inline-block;
	position: relative;
	font-family: "Andes", sans-serif !important;
	font-size: 18px;
	font-weight: normal;
}

.downReportLink::after {
	content: '';
	position: absolute;
	background: url(../images/down-report-arrow.svg) no-repeat center center;
	right: 25px;
	top: 7px;
	width: 16px;
	height: 20px;
}

.downReportLink:hover,
.pollSubmitBtn:focus {
	background-color: #002245;
	color: #fff;
}

.introVideoSec {
	position: relative;
	border-radius: 0 20px 0 20px;
	overflow: hidden;
	margin-bottom: 20px;
}

.resourceImgSec {
	display: flex;
	align-items: stretch;
	border-radius: 0 20px 0 20px;
	overflow: hidden;
}

.resourceImgSecLeft {
	padding: 10px;
	display: flex;
}

.resourceImgSecLeft img {
	width: 100px;
}

.explorebg,
.exploreBg {
	background: rgb(252, 183, 21);
	background: linear-gradient(65deg, rgba(252, 183, 21, 1) 0%, rgba(252, 183, 21, 0.65) 100%);
}

.engagebg,
.engageBg {
	background: rgb(0, 34, 69);
	background: linear-gradient(65deg, rgba(0, 34, 69, 1) 0%, rgba(0, 34, 69, 0.65) 100%);
}

.learnbg,
.learnBg {
	background: rgb(2, 159, 217);
	background: linear-gradient(65deg, rgba(2, 159, 217, 1) 0%, rgba(2, 159, 217, 0.65) 100%);
}

.moreResources {
	display: none;
}

.moreless-button {
	cursor: pointer;
	color: #002245;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	margin: 10px auto 0 auto;
	text-align: center;
	/* display: table; */
}

.moreless-button::after {
	content: "";
	background: url("../images/see-detail-arrow.svg") no-repeat;
	width: 12px;
	height: 8px;
	position: absolute;
	right: -20px;
	top: 7px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: .4s all;
}

.moreless-button.showDetails::after {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.otherLinksSec {
	margin-bottom: 30px;
}

.otherLinksSec h4 a {
	color: #0071BC;
	text-decoration: none;
}

.otherLinksSec h4 a:hover {
	text-decoration: underline;
}

.btmAlign {
	position: absolute;
	bottom: 20px;
}

.searchBarOne {
	width: 100%;
	padding: 30px;
	padding-right: 0;
}

.searchBarInner {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 10px 0 20px 0;
}

.formSearchTwo {
	margin-right: 0;
	margin-top: 0;
}

.searchBarInner .form-select,
.searchBar .form-select {
	border: 1px solid #029FD9;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background: #FFF url("../images/select-arrow.svg") no-repeat right center;
	margin-right: 30px;
}

label.form-check-label {
	color: #0071BC;
	font-weight: 600;
}

.form-check-input:checked {
	background-color: #0071BC;
	border-color: #0071BC;
}

.form-check-input[type=checkbox] {
	border-radius: 0;
}

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

.courseInfo ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none;
	display: block;
}

.courseInfo ul li span {
	display: inline-block;
}

.courseInfo ul li span.courseInfoTitle {
	font-size: 16px;
	font-weight: bold;
	color: #002245;
	min-width: 25%;
}

.courseInfo ul li span.courseInfoTxt {
	font-size: 16px;
	font-weight: normal;
	color: #002245;
}

.courseInfo ul li span.courseInfoTxt span {
	font-weight: bold;
	color: #0071BC;
}

.logoBox {
	background: #FFF;
	padding: 0px 15px;
	border: 1px solid #a2a3a4;
	border-radius: 0 20px 0 20px;
	margin: 5px 0;
	border-radius: 13px;
}

/* //////// NEW STYLE 1/29/2024 //////// */
.formFilter {
	position: relative;
}

.addFilter {
	font-size: 14px;
	color: #0071BC;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	position: absolute;
	top: 21px;
	right: 345px;
}

.addFilter::after {
	content: "";
	position: absolute;
	top: 7px;
	right: -18px;
	background: url(../images/add-filter-arrow.svg) no-repeat center;
	width: 13px;
	height: 8px;
}

.addFilter:hover {
	text-decoration: none;
	color: #002245;
}

.form-selectOne {
	border: 1px solid #029FD9;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background: #FFF url("../images/select-arrow-list.svg") no-repeat right center;
	margin-right: 30px;
	color: #0071BC !important;
}

.formDate {
	display: flex;
}

.formDate .form-control {
	width: 100%;
	border: 1px solid #029FD9;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background: #FFF url("../images/date-icon.svg") no-repeat right center;
}

.formDate input[type="date"]::-webkit-inner-spin-button,
.formDate input[type="date"]::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
}

.formDate input[type="date"]::placeholder {
	color: #002245;
	opacity: 1;
	/* Firefox */
}

label.dateLable {
	font-size: 14px;
	color: #002245;
	font-weight: 600;
	margin-bottom: 5px;
}

.filterBtm {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.filterBtm li {
	margin: 0 20px 0 0;
	padding: 0;
	list-style-type: none;
}

.clearFilter {
	font-size: 14px;
	color: #0071BC;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	background-color: #FFF;
	padding: 6px 45px 6px 15px;
}

.clearFilter::after {
	content: "";
	position: absolute;
	top: 10px;
	right: 15px;
	background: url(../images/clear-filter-icon.svg) no-repeat center;
	width: 13px;
	height: 13px;
}

.clearFilter:hover {
	text-decoration: none;
	color: #002245;
}

.advancedSearch {
	font-size: 14px;
	color: #0071BC;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	background-color: #FFF;
	padding: 6px 45px 6px 15px;
}

.advancedSearch::after {
	content: "";
	position: absolute;
	top: 8px;
	right: 15px;
	background: url(../images/advanced-search-icon.svg) no-repeat center;
	width: 15px;
	height: 15px;
}

.advancedSearch:hover {
	text-decoration: none;
	color: #002245;
}

.closeFilter {
	font-size: 14px;
	color: #0071BC;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
}

.closeFilter::after {
	content: "";
	position: absolute;
	top: 7px;
	right: -18px;
	background: url(../images/add-filter-arrow.svg) no-repeat center;
	width: 13px;
	height: 8px;
	transform: rotate(180deg);
}

.closeFilter:hover {
	text-decoration: none;
	color: #002245;
}

.btnSearchOne {
	background-color: #0071BC;
	border-color: transparent;
	border-radius: 0;
	padding-top: 0px;
	padding: 3px 10px;
}

.btnSearchOne:hover {
	background-color: #002245;
	border-color: transparent;
	color: #FFF;
}

:not(.btnSearchOne-check)+.btnSearchOne:active {
	background-color: #002245;
	border-color: transparent;
	color: #FFF;
}

.btnSearchOne span {
	color: #FFF;
	font-family: "Andes", sans-serif !important;
	margin-right: 5px;
}

.carousel-control-prev,
.carousel-control-next {
	z-index: 9999;
	width: 5%;
}

.topSearch {
	padding-right: 20%;
}

/* //////// Key Policy Messages Style //////// */
.flip-container.hover .flipper {
	transform: rotateY(180deg);
}

.flip-container,
.front,
.back {
	width: auto;
	height: 500px;
}

.flipper {
	transition: 0.8s;
	transform-style: preserve-3d;
	position: relative;
}

.front,
.back {
	backface-visibility: hidden;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #FFF;
	border: 2px solid #D7E4E9;
	border-radius: 0 20px 0 20px;
	overflow: hidden;
}

.front {
	z-index: 2;
	transform: rotateY(0deg);
}

.frontInfo {
	background-color: #FFF;
	padding: 20px 15px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.frontInfo h4 {
	margin-bottom: 0;
	margin-left: 10px;
}

.back {
	transform: rotateY(180deg);
	background-color: #fff;
}

.backInfoTop {
	background-color: #FFF;
	padding: 20px 15px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.backInfoTop h4 {
	color: #FFF;
	margin-bottom: 0;
	margin-left: 10px;
}

.clr1 {
	background-color: #FCB715 !important;
}

.clr2 {
	background-color: #029FD9 !important;
}

.clr3 {
	background-color: #0271BC !important;
}

.clr4 {
	background-color: #D90265 !important;
}

.clr5 {
	background-color: #FC7915 !important;
}

.clr6 {
	background-color: #BC0291 !important;
}

.backInfoBtm {
	padding: 40px;
}

.backInfoBtm h6 {
	font-size: 16px;
}

.backInfoBtm ul {
	margin: 15px 0 15px 15px;
	padding: 0;
}

.backInfoBtm ul li {
	margin-bottom: 10px;
}

.backInfoBtm ul li a {
	color: #0071BC;
	text-decoration: none;
	font-weight: bold;
}

.backInfoBtm ul li a:hover {
	text-decoration: underline;
}

/*   New Style 2/13/2024   */
.modal-content {
	border-radius: 0 20px 0 20px;
	border: 2px solid #029FD9;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.modal-header {
	padding: 6px 15px;
	background-color: #ccecf7;
	border-radius: 0 20px 0 0;
}

.modal-title {
	justify-content: center;
	width: 100%;
}

.modal-body h3 {
	text-align: center;
}

.btn-close {
	background-image: url("../images/btn-close.svg");
}

/* //////// NEW STYLE 26/06/2024 //////// */
.prev,
.next {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	padding: 0;
	color: #BC5333;
	text-align: center;
	background: none;
	border: 0;
	opacity: 1;
	transition: opacity 0.15s ease;
}

.prev-icon {
	background-image: url("../images/previous-icon.svg") !important;
}

.next-icon {
	background-image: url("../images/next-icon.svg") !important;
}

.prev-icon,
.next-icon {
	display: inline-block;
	width: 3rem;
	height: 3rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

.introVideoSec {
	/* margin: 0 15px; */
	border: 1px solid #D7E4E9;
	min-height: 100%;
}

.introVideoSec h4,
.introVideoSec p {
	padding: 0 15px;
}

.ratio {
	margin-bottom: 15px;
}

.signupForm {
	padding: 4px 0;
	display: block;
}

.signupForm label {
	font-weight: 600;
	color: #002245;
	margin-bottom: 3px;
}

.signupForm label span {
	color: #FF0000;
}

.signupForm input {
	border-radius: 6px;
	color: #0071BC !important;
	border: 1px solid #029FD9;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	font-size: 14px;
}

.btnSignupOne {
	background-color: #0071BC;
	border-color: transparent;
	border-radius: 0;
	padding: 3px 15px;
	margin: 15px 0;
}

.btnSignupOne:hover {
	background-color: #002245;
	border-color: transparent;
	color: #FFF;
}

:not(.btnSignupOne-check)+.btnSignupOne:active {
	background-color: #002245;
	border-color: transparent;
	color: #FFF;
}

.btnSignupOne span {
	color: #FFF;
	font-family: "Andes", sans-serif !important;
}

/* //////// BETA //////// */

.txtBeta {
	position: fixed;
	z-index: 9999;
	display: flex;
	top: 0;
	width: 100%;
	right: -95%;
}

.txtBetaInner {
	display: flex;
	justify-content: flex-end;
}

.txtBetaInner span {
	color: #00aeef;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

/* //////// Multimedia Carosel //////// */
@media (max-width: 700px) {
	.txtBeta {
		right: -84%;
	}

	.multimedia-carousel .carousel-inner .carousel-item>div {
		display: none;
	}

	.multimedia-carousel .carousel-inner .carousel-item>div:first-child {
		display: block;
	}
}

.multimedia-carousel .carousel-inner .carousel-item.active,
.multimedia-carousel .carousel-inner .carousel-item-start,
.multimedia-carousel .carousel-inner .carousel-item-next,
.multimedia-carousel .carousel-inner .carousel-item-prev {
	display: flex;
}

@media (min-width: 700px) {

	.multimedia-carousel .carousel-inner .carousel-item-right.active,
	.multimedia-carousel .carousel-inner .carousel-item-next,
	.multimedia-carousel .carousel-item-next:not(.carousel-item-start) {
		transform: translateX(50%) !important;
	}

	.multimedia-carousel .carousel-inner .carousel-item-left.active,
	.multimedia-carousel .carousel-item-prev:not(.carousel-item-end),
	.multimedia-carousel .active.carousel-item-start,
	.multimedia-carousel .carousel-item-prev:not(.carousel-item-end) {
		transform: translateX(-50%) !important;
	}

	.multimedia-carousel .carousel-item-next.carousel-item-start,
	.multimedia-carousel .active.carousel-item-end {
		transform: translateX(0) !important;
	}

	.multimedia-carousel .carousel-inner .carousel-item-prev,
	.multimedia-carousel .carousel-item-prev:not(.carousel-item-end) {
		transform: translateX(-50%) !important;
	}
}

/* //////// MEDIA QURIES //////// */
@media (min-width: 1400px) {
	.engageLink {
		right: 10%;
	}

	.exploreLink {
		top: 5%;
		left: 200px;
	}

	.learnLink {
		bottom: 2%;
		left: 270px;
	}

	.mainBanner {
		height: 860px;
	}
}

@media (min-width: 992px) {
	li.nav-item {
		margin-right: 10px;
	}

	li.nav-item:last-child {
		margin-right: 0;
	}

	.dropdown:hover .dropdown-menu {
		display: block;
	}

	/* .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: relative;
    top: 0;
    width: 0 !important;
    overflow: visible;
    min-width: 0;
    margin-top: 0px !important;
  } */
	.formSearch .form-control {
		min-width: 400px;
	}

	.formSignup .form-control {
		min-width: 450px;
	}

	.formSearch .form-w6 {
		min-width: 600px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.learnLink {
		left: 110px;
	}

	.engageLink {
		right: -12px;
	}

	.exploreLink {
		left: 35px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {
	.learnLink {
		left: 110px;
	}

	.engageLink {
		right: -12px;
	}

	.exploreLink {
		left: 35px;
	}
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation : landscape) {}

/* //////// MOBILE VIEW //////// */
@media all and (max-width: 991px) {
	/* h3 {
		margin-top: 15px;
	} */

	.navbar-collapse {
		height: 100vh;
		transform: translatex(-100%);
		transition: all 0.2s ease-in-out;
	}

	.navbar-collapse.show {
		overflow-y: auto;
		transform: translatex(0);
	}

	.formSearch .form-control {
		width: 100%;
	}

	.formSearch {
		justify-content: space-between;
		margin: 30px 0;
	}

	.nav-link {
		display: inline-block;
		/* padding: 15px 30px; */
		font-size: 18px;
	}

	.navbar-nav .dropdown-menu {
		padding-left: 22px;
		display: block !important;
	}

	.mainBanner {
		height: 460px;
	}

	.hBannerContent {
		top: -2%;
	}

	.dropdown-menu ul {
		height: 100%;
		overflow: hidden;
	}

	.threePillarSec {
		margin: 15px 0;
	}

	.startTxt {
		text-align: center;
		left: 0;
		right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.sm-links {
		justify-content: flex-start;
		margin: 20px 0;
		padding: 0;
	}

	.sm-links li {
		margin: 0 10px 0 0;
	}

	.copyRight p {
		text-align: left;
	}

	.ptm-2 {
		padding-top: 20px;
	}

	.signupSecInfoLeft {
		display: inline-block;
		margin-right: 20px;
	}

	.signupSecInfoLeft img {
		width: 50px;
	}

	.mailAlert {
		top: -12px;
		right: -12px;
		width: 24px;
		height: 24px;
	}

	.mailAlert span {
		font-size: 14px;
	}

	.signupSecInfoRight {
		margin-left: 0;
		display: inline-block;
		width: 100%;
	}

	.signupSecInfoRight span {
		font-size: 24px;
	}

	.formSignup {
		width: 100%;
	}

	.formSignup .form-control {
		width: 100%;
	}

	.carousel-indicators [data-bs-target] {
		background-color: #0071BC;
	}

	.carousel-indicators {
		bottom: -60px;
	}

	.address {
		padding-left: 0;
	}

	.pollSelectBox {
		margin: 10px 0;
	}

	.innerBanner {
		background-position: 50%;
	}

	.wbkrSec {
		min-height: auto;
		margin: 15px 0;
	}

	.lightBlueSec {
		padding: 30px 0 !important;
	}

	.searchBarInner {
		display: block;
	}

	.formSearchTwo {
		margin: 15px 0 !important;
	}

	label.form-check-label {
		font-size: 12px;
	}

	.searchBarOne {
		padding: 10px;
	}

	.courseInfo {
		margin-top: 20px;
	}

	.form-selectOne,
	.formDate {
		margin-bottom: 15px;
	}

	.filterBtm {
		display: block;
	}

	.filterBtm li {
		margin: 0 0 15px 0;
		display: block;
	}

	.topSearch {
		padding-right: 35%;
	}

	.flip-container,
	.front,
	.back {
		width: auto;
		height: 620px;
		margin-bottom: 15px;
	}

	.backInfoBtm {
		padding: 30px;
	}

	.themepage_search div.form-type-textfield {
		min-width: 0px !important;
	}
}

@media all and (max-width: 767px) {
	h1 {
		font-size: 17px;
	}

	h2 {
		font-size: 16px;
	}

	h3 {
		font-size: 15px;
	}

	.headerLogoSec img {
		width: 200px;
	}

	.headerLogoSec li:before {
		height: 30px;
	}

	.startTxt span {
		font-size: 32px;
	}

	.spotlightItems ul li {
		display: block;
	}

	.spotlightItems ul li+li:before {
		display: none;
	}

	.courseInfo ul li span {
		display: inline;
		min-width: 100%;
	}

	.blue-mob {
		background: linear-gradient(65deg, rgba(240, 249, 253, 1) 0%, rgba(229, 245, 251, 1) 100%);
		padding: 10px 0;
		border-top: 1px solid #f1f3f3;
		border-bottom: 1px solid #f1f3f3;
	}
}

/*   New Banner Circle Style   */
.hBannerOverlayNew {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: url("../images/home-banner-overlay-img1.png") no-repeat center;
	background-size: cover;
}

.threePillarSecOne {
	margin: 60px 0;
}

.startTxtOne {
	position: absolute;
	bottom: 12%;
	left: 30%;
}

.startTxtOne span {
	font-size: 24px;
	color: #002245;
	text-transform: uppercase;
	font-family: "Andes", sans-serif !important;
	display: block;
}

.exploreLinkOne {
	position: absolute;
	top: 25%;
	left: 43%;
}

.exploreLinkOne a .linkInfoLeft {
	text-align: left;
}

.exploreLinkOne a .linkInfoLeft span.infoTitle {
	font-size: 32px;
	color: #002245;
	text-transform: uppercase;
	font-family: "Andes", sans-serif !important;
	display: block;
	line-height: 42px;
}

.exploreLinkOne a .linkInfoLeft span.infoTxt p {
	font-size: 16px;
	color: #002245;
	font-family: "Andes", sans-serif !important;
	font-weight: 600;
	display: block;
}

.exploreLinkOne a .linkInfoRight {
	background: rgb(252, 183, 21);
	background: linear-gradient(65deg, rgba(252, 183, 21, 1) 0%, rgba(252, 183, 21, 1) 100%);
	padding: 10px;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	position: relative;
	margin-left: 100px;
}

.exploreLinkOne a .linkInfoRight::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	background-image: url("../images/explore-icon1.svg");
	background-repeat: no-repeat;
	background-position: center;
	transition: transform .4s ease;
}

.exploreLinkOne a:hover .linkInfoRight::after {
	transform: scale(1.1);
}

.engageLinkOne {
	position: absolute;
	bottom: 15%;
	right: 13%;
}

.engageLinkOne a .linkInfoLeft {
	text-align: right;
	margin-right: 100px;
}

.engageLinkOne a .linkInfoLeft span.infoTitle {
	font-size: 32px;
	color: #002245;
	text-transform: uppercase;
	font-family: "Andes", sans-serif !important;
	display: block;
	line-height: 42px;
	margin-top: 0;
}

.engageLinkOne a .linkInfoLeft span.infoTxt p {
	font-size: 16px;
	color: #002245;
	font-family: "Andes", sans-serif !important;
	font-weight: 600;
	display: block;
}

.engageLinkOne a .linkInfoRight {
	background: rgb(0, 34, 69);
	background: linear-gradient(65deg, rgba(0, 34, 69, 1) 0%, rgba(0, 34, 69, 1) 100%);
	padding: 10px;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	position: relative;
	margin-left: 100px;
}

.engageLinkOne a .linkInfoRight::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	background-image: url("../images/engage-icon1.svg");
	background-repeat: no-repeat;
	background-position: center;
	transition: transform .4s ease;
}

.engageLinkOne a:hover .linkInfoRight::after {
	transform: scale(1.1);
}

.learnLinkOne {
	position: absolute;
	bottom: -25%;
	left: 55%;
}

.learnLinkOne a .linkInfoLeft {
	text-align: left;
}

.learnLinkOne a .linkInfoLeft span.infoTitle {
	font-size: 32px;
	color: #002245;
	text-transform: uppercase;
	font-family: "Andes", sans-serif !important;
	display: block;
	line-height: 42px;
	margin-top: 0;
}

.learnLinkOne a .linkInfoLeft span.infoTxt p {
	font-size: 16px;
	color: #002245;
	font-family: "Andes", sans-serif !important;
	font-weight: 600;
	display: block;
}

.learnLinkOne a .linkInfoRight {
	background: rgb(2, 159, 217);
	background: linear-gradient(65deg, rgba(2, 159, 217, 1) 0%, rgba(2, 159, 217, 1) 100%);
	padding: 10px;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	position: relative;
}

.learnLinkOne a .linkInfoRight::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	background-image: url("../images/learn-icon1.svg");
	background-repeat: no-repeat;
	background-position: center;
	transition: transform .4s ease;
}

.learnLinkOne a:hover .linkInfoRight::after {
	transform: scale(1.1);
}

a {
	color: var(--light-blue);
}

p a {
	color: var(--light-blue);
	text-decoration: none;
	font-weight: 700;
}

.h2,
h2 {
	font-size: calc(1.325rem + .9vw);
}

.our_team_sec {
	margin: 30px 0;
}


.people_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 34px;
	border: 1px solid #a2a3a4;
	position: relative;
	min-height: 100%;
	background: #FFF;
	border-radius: 13px;
	overflow: hidden;
	padding: 54px 34px;
}

.people_img {
  display: flex;
  justify-content: center;
  align-items: center;
}

.people_img img {
  width: 185px; 
  height: 185px;
  object-fit: cover;
  border-radius: 50%;
  display: block;
}

.people_info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 12px; 
	align-items: center;
	position: relative;
	 height: 100%;

}

.people_icons {
  margin-top: auto;
  justify-content: space-evenly;
  min-width: 100%;
  display: flex;
  gap: 8px;
}

.people_info h5 {
	color: var(--dark-blue);
	font-size: 21px;
	font-weight: normal;
	text-align: center;
}

.people_info h6 {
	color: var(--light-blue);
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.people_bio {
	text-align: center;
}


.team_item {
	border: 1px solid #a2a3a4;
	position: relative;
	min-height: 100%;
	background: #FFF;
	border-radius: 13px;
	overflow: hidden;
}


.team_img {
	height: 202px;
	overflow: hidden;
}

.team_info {
	padding: 20px;
	position: relative;
	/* margin-bottom: 30px; */
}

.team_info h5 {
	color: var(--dark-blue);
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 16px;
	padding-right: 30px;
}

.team_info h6 {
	color: var(--light-blue);
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.expert_info h6 {
	text-transform: capitalize !important;
}

.team_link {
	position: absolute;
	top: 20px;
	right: 20px;
}

.team_link span, .team_link a.link_rm {
	color: var(--dark-blue);
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	min-height: 60px;
	text-decoration: none;
}

.team_link span:hover, .team_link a.link_rm:hover {
	color: var(--light-blue);
	text-decoration: none;
}

.team_link span:after, .team_link a.link_rm:after {
	content: '\f054';
	font-family: 'FontAwesome';
	margin-left: 10px;
	vertical-align: middle;
}

.more_team {
	display: none;
}

.sm_btn {
	display: block;
	background: var(--grey1);
	padding: 15px;
	text-align: center;
	color: #fff;
	font-size: var(--small-font);
	border: 1px solid var(--grey1);
	cursor: pointer;
	margin-bottom: 24px;
}

.sm_btn:hover {
	background: transparent;
	border: 1px solid var(--grey1);
	color: var(--dark-blue);
}

.ps-title.arrowed_title h2:before {
	content: '\f054';
	font-family: 'FontAwesome';
	position: absolute;
	margin-left: -25px;
	font-size: 20px;
	line-height: 2;
	margin-top: auto;
}

.f_b_topic {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 10px 0 30px 0;
}

.f_b_topic .form-select {
	border: 1px solid #a2a3a4;
	border-radius: 13px;
    padding: 10px;
	background: #FFF url("../images/select-arrow-new.svg") no-repeat right center;
}

.insight_item {
	border-radius: 13px;
    overflow: hidden;
	border: 1px solid #a2a3a4;
	position: relative;
	min-height: 100%;
	background: #FFF;
}

.insight_img {
	height: 173px;
	overflow: hidden;
}

.insight_img img {
	object-fit: cover;
	width: 100%;
	height: 173px;
	object-position: 0% 25%;
}

.insight_info {
	padding: 20px;
	position: relative;
	/* margin-bottom: 30px; */
}

.insight_info h5 {
	color: var(--dark-blue);
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 16px;
	line-height: 24px;
	padding-right: 20px;
}

.insight_info h6 {
	color: var(--light-blue);
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.insight_info span {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 16px;
	font-style: italic;
	display: block;
}

.insight_link {
	position: absolute;
	top: 20px;
    right: 20px;
}

.insight_link a.link_rm {
	color: var(--dark-blue);
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	min-height: 60px;
	text-decoration: none;
}

.insight_link a.link_rm:hover {
	color: var(--light-blue);
	text-decoration: none;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.exploreLinkOne {
		top: 22%;
		left: 40%;
	}

	.engageLinkOne {
		bottom: 22%;
		right: 5%;
	}

	.learnLinkOne {
		bottom: -18%;
	}
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {
	.exploreLinkOne {
		top: 22%;
		left: 40%;
	}

	.engageLinkOne {
		bottom: 22%;
		right: 5%;
	}

	.learnLinkOne {
		bottom: -18%;
	}
}

/* //////// MEDIA QURIES //////// */
@media (min-width: 1200px) {

	.h2,
	h2 {
		font-size: 2rem;
	}
}

/* //////// REPORTS PAGE STYLE //////// */
.ps-title.arrowed_title h2:before {
	content: '\f054';
	font-family: 'FontAwesome';
	position: absolute;
	margin-left: -25px;
	font-size: 20px;
	line-height: 2;
	margin-top: auto;
  }
  .mit_overview_sec {
	/* padding: 60px 0; */
	padding-top: 60px;
	background: #e6e6e6;
  }
  .mit_down {
	display: flex;
	/* border-bottom: 1px solid #808080; */
	padding-bottom: 30px;
	justify-content: space-between;
	gap: 16px;
	padding-left: 30px;
  }
  .mit_img img {
	width: 200px;
  }
  .mit_link {
	text-align: left;
  }
  .mit_link a {
	color: var(--dark-blue);
	font-size: 16px;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
  }
  .mit_link a:hover {
	color: var(--light-blue);
	text-decoration: none;
  }
  .mit_link a::after {
	content: '\f054';
	font-family: 'FontAwesome';
	margin-left: 10px;
	vertical-align: middle;
  }
  .r_content {
	margin-top: 30px;
	padding-left: 30px;
  }
  .r_content ul {
	margin: 16px 0 0 0;
	padding: 0;
	list-style-type: none;
  }
  .r_content ul li {
	margin-bottom: 16px;
	display: flex;
	color: var(--dark-blue);
  }
  .r_content ul li:hover {
	color: var(--light-blue);
  }
  .r_content ul li a {
	color: var(--dark-grey);
	font-size: 16px;
	text-decoration: none;
  }
  .r_content ul li a:hover {
    color: var(--light-blue);
    text-decoration: none;
  }
  .r_content ul li::before {
	content: '\f054';
	font-family: 'FontAwesome';
	margin-right: 15px;
	vertical-align: middle;
	color: var(--dark-blue);
  }
  .ai_pi_sec {
	padding: 30px 0;
	background: #eaf7fc;
  }
  .mit_audio_sec {
	display: flex;
	/* border: 1px solid #808080;
	background: #FFF; */
	margin: 30px 0;
	border-radius: 13px;
	overflow: hidden;
	height: 151px;
  }
  .mita_audio {
	width: calc(100% - 250px);
	background: url("../images/audio-line.png") no-repeat bottom left;
  }
  .ma_inner {
	padding: 30px;
  }
  .ma_inner h5 {
	color: var(--dark-blue);
	font-size: 20px;
  }
  .ai_link {
	background: #1971ab;
	border-radius: 13px;
	padding: 12px;
	display: block;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font-size: var(--small-font);
  }
  .ai_link:hover {
	background: var(--grey1);
	text-decoration: none;
  }
  .ai_link img {
	width: 28px;
	margin-right: 6px;
  }
  .kpm_sec {
	padding: 40px 0;
	background: #e6e6e6;
  }
  .flip-container {
	margin-bottom: 30px;
  }
  .flip-container.hover .flipper {
	transform: rotateY(180deg);
  }
  .flip-container, .front, .back {
	width: auto;
	height: 420px;
  }
  .flipper {
	transition: 0.8s;
	transform-style: preserve-3d;
	position: relative;
  }
  .front, .back {
	backface-visibility: hidden;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #FFF;
	border-radius: 13px;
	overflow: hidden;
  }
  .front {
	z-index: 2;
	transform: rotateY(0deg);
	border: 1px solid transparent;
  }
  .front_overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 3;
  }
  .flip-container:hover .front_overlay {
	background: rgba(0, 0, 0, 0.7);
  }
  .front_content {
	position: absolute;
	top: 35%;
	left: 12%;
	right: 12%;
	bottom: 0;
	z-index: 4;
  }
  .front_content h3 {
	color: #FFF;
	text-align: center;
  }
  .front_link {
	position: absolute;
	right: 12%;
	bottom: 10%;
	z-index: 5;
  }
  .front_link a {
	text-align: right;
	display: block;
	color: #FFF;
	margin-top: 30px;
	font-weight: normal;
	font-size: 20px;
  }
  .back {
	transform: rotateY(180deg);
	background-color: #fff;
	border: 1px solid #a0a1a2;
  }
  .backInfoTop {
	background-color: #029FD9;
	padding: 20px 15px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
  }
  .backInfoTop h5 {
	color: #FFF;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 14px;
  }
  .backInfoBtm {
	padding: 20px;
  }
  .backInfoBtm h6 {
	font-size: 16px;
  }
  .backInfoBtm ul {
	margin: 15px 0 15px 25px;
	padding: 0;
  }
  .backInfoBtm ul li {
	margin-bottom: 10px;
	font-size: 14px;
  }
  .backInfoBtm ul li::marker {
	color: #029fd9;
	font-size: 18px;
  }
  .backInfoBtm ul li a {
	color: #029fd9;
	text-decoration: none;
	font-weight: bold;
  }
  .backInfoBtm ul li a:hover {
	text-decoration: underline;
  }
  .media_box {
	border: 1px solid var(--grey1);
	border-radius: 13px;
	position: relative;
	overflow: hidden;
	background: #FFF;
	margin-bottom: 15px;
  }

  .ow_sec .media_box {
    background: #000;
  }
  #s7video_div_videoPlayer {
	width: 100% !important;
	top: -24px;
  }
  .video_info {
	padding: 30px;
  }
  .video_info h5 {
	color: var(--dark-blue);
	font-size: 20px;
	/* margin-bottom: 30px; */
	min-height: 50px;
  }
  .readmore_link {
	position: absolute;
	bottom: 15px;
	right: 15px;
  }
  .readmore_link a {
	color: var(--dark-blue);
	text-decoration: none;
  }
  .readmore_link a:hover {
	color: var(--light-blue);
	text-decoration: none;
  }
  .readmore_link a::after {
	content: '\f054';
	font-family: 'FontAwesome';
	margin-left: 10px;
	vertical-align: middle;
  }
  .related_sec {
	padding: 30px 0;
	background: #dadada;
  }
  .related_item {
	border: 1px solid #a2a3a4;
	min-height: 100%;
	background: #FFF;
	border-radius: 13px;
	overflow: hidden;
  }
  .related_img {
	height: 160px;
	overflow: hidden;
  }
  .related_info {
	padding: 20px;
	position: relative;
  }
  .related_info h5 {
	color: var(--dark-blue);
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 16px;
	line-height: 31px;
	padding-right: 30px;
  }
  .related_info h6 {
	color: var(--light-blue);
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 16px;
	padding-right: 30px;
  }
  .related_link {
	position: absolute;
	top: 20px;
	right: 20px;
  }
  .related_link a.link_rm {
	color: var(--dark-blue);
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	min-height: 60px;
	text-decoration: none;
  }
  .related_link a.link_rm:hover {
	color: var(--light-blue);
	text-decoration: none;
  }
  .mission_sec {
	/* padding: 30px 0; */
	padding-bottom: 30px;
  }
  .mission_bg {
	background: rgba(0, 0, 0, 1);
	background-image: url(../images/women-posting.png);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%), url(../images/women-posting.png);
	background-repeat: no-repeat;
	height: 250px;
	background-size: cover;
	background-position-x: 100%;
	border-radius: 13px;
	overflow: hidden;
  }

  .mission_bg_video {
	height: 250px;
	width: 100%;
	background-size: cover;
	background-position-x: 100%;
	border-radius: 13px;
	overflow: hidden;
  }

  .mission_bg_video iframe{
	height: 250px;
    width: 100%;
  }

  .mission_info {
	padding: 35px;
	/* width: 42%; */
	color: #FFF;
  }
  .mission_info h5 {
	margin-top: 50px;
	font-size: 21px;
	line-height: 150%;
	color: var(--bs-heading-color);
	
  }
  #page-section--300, #page-section--301 {
	padding: 0 !important;
  }

  /* //////// EVENT PAGE STYLE //////// */
.event_info_sec {
	background: #f4f4f4;
	padding: 30px 0;
  }
  .btn_register {
	background: #30ade0;
	border-radius: 13px;
	padding: 15px;
	display: block;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font-size: var(--small-font);
  }
  .btn_register:hover {
	background: var(--grey1);
	text-decoration: none;
  }
  .event_info {
	display: flex;
	flex-direction: column;
	list-style-type: none;
	gap: 8px;
	margin-bottom: 0;
  }
  .event_info li span {
	color: #08254b;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
  }
  .event_info li img {
	margin-right: 8px;
  }
  .event_deail_sec {
	background: #FFF;
	padding: 30px 0;
  }
  .event_deail_sec h3 {
	color: var(--dark-blue);
	margin-bottom: 10px;
  }
  .rounded_bdr {
	border-radius: 13px;
  }

  /* //////// NEW UPDATED STYLE //////// */
.ava_img_sec {
	margin: 30px 0;
	border-radius: 13px;
	overflow: hidden;
	height: 151px;
	position: relative;
  }
  .ava_readmore {
	display: flex;
	justify-content: right;
	position: absolute;
	bottom: 15px;
	right: 20px;
  }
  .ava_readmore a {
	color: var(--dark-blue);
	font-weight: normal;
	font-size: 20px;
  }
  .ava_readmore a:hover {
	color: var(--light-blue);
  }
  .ava_img img {
	object-fit: cover;
	width: 100%;
	height: 151px;
  }
  .article_date {
	background: #f4f4f4;
	padding: 30px 0;
  }
  .article_date span {
	display: block;
	color: var(--dark-blue);
	font-size: 14px;
  }
  .article_info_sec {
	background: #FFF;
	padding: 30px 0;
  }
  .article_info_sec h3 {
	font-weight: 700;
	color: var(--dark-blue);
  }
  .article_img {
	margin: 30px 0;
  }
  .article_img img {
	max-width: 100%;
    height: auto;
  }
  .s7videoviewer {
	width: 100% !important;
  }
  .learning_title {
	margin-bottom: 30px;
  }
  span.img_cpn {
	display: block;
	font-style: italic;
	font-size: 12px;
	margin-top: 5px;
  }
  .article_video {
	margin: 30px 0;
  }
  .article_info_sec h4 {
	color: var(--dark-blue);
	margin-bottom: 16px;
  }
  .article_info_sec h5 {
	color: var(--dark-blue);
	font-style: italic;
  }
  .article_carousel {
	margin: 30px 0;
  }
  a.ms_link {
	display: block;
	color: var(--dark-blue);
	font-size: 16px;
	text-decoration: none;
	padding-right: 25px;
	margin-bottom: 60px;
  }
  a.ms_link:hover {
	color: var(--light-blue);
	text-decoration: none;
  }
  span.ms_date {
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-style: italic;
	font-size: 14px;
  }
  .gradient_devider {
	display: block;
	width: 100%;
	height: 4px;
	background: #FFA122;
	background: linear-gradient(90deg, rgba(255, 161, 34, 1) 0%, rgba(255, 161, 34, 1) 20%, rgba(0, 128, 188, 1) 20%, rgba(0, 128, 188, 1) 50%, rgba(154, 165, 175, 1) 50%, rgba(154, 165, 175, 1) 80%, rgba(0, 35, 70, 1) 80%, rgba(0, 35, 70, 1) 100%);
	margin: 30px 0;
  }
  .article_links {
	display: flex;
	align-items: center;
	list-style-type: none;
	margin: 20px 0 50px 0;
	padding: 0;
	gap: 26px;
  }
  .article_links li {
	position: relative;
  }
  .article_links li + li::before {
	content: "";
	position: absolute;
	top: 4px;
	left: -12px;
	background: var(--light-blue);
	width: 2px;
	height: 16px;
  }
  .article_links li a {
	display: block;
	color: var(--light-blue);
	font-weight: 700;
	text-decoration: none;
  }
  /* //////// Home AVA and What's New Section Style //////// */
  .home_ava_sec {
	padding: 30px 0;
  }
  .ava_bg {
	background: rgba(0, 0, 0, 1);
	background-image: url(../images/agora_background.jpg);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%), url(../images/agora_background.jpg);
	background-repeat: no-repeat;
	height: 200px;
	background-size: cover;
	background-position-x: 100%;
	border-radius: 13px;
	overflow: hidden;
	padding: 60px;
	position: relative;
  }
  .ava_info {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: 100%;
	/* padding-bottom: 30px; */
  }
  .ava_logo, .ava_txt {
	width: 50%;
  }
  .ava_logo img {
	width: 280px;
	margin: 0 auto;
	display: block;
  }
  .ava_txt {
	padding: 20px;
  }
  .ava_txt h3 {
	color: #fff;
	text-align: center;
	font-weight: 700;
	margin: 0 auto;
	display: block;
  }
  a.ml_btn {
	background: #213655;
	padding: 10px 20px;
	border-radius: 13px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
  }
  a.ml_btn:hover {
	background-color: var(--light-blue);
  }
  a.ml_btn::after {
	color: #FFF;
	margin-left: 6px;
	font-size: 14px;
	content: '\f054';
	font-family: 'FontAwesome';
  }
  .more_link {
	position: absolute;
	bottom: 30px;
	right: 30px;
  }
  .whats_new_sec {
	padding: 40px 0 20px 0;
	background: #fafafa url("../images/light-grey-globe-img.jpg") no-repeat right bottom;
  }
  .wn_lg_bg {
	background: rgba(0, 0, 0, 1);
	background-image: url(../images/afr-energy-solar-panels-2.jpg);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%), url(../images/afr-energy-solar-panels-2.jpg);
	background-repeat: no-repeat;
	height: 300px;
	background-size: cover;
	background-position-x: left;
	background-position-y: center;
	border-radius: 13px;
	overflow: hidden;
	padding: 20px;
	position: relative;
	margin-top: 15px;
  }
  .wn_lg_info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	height: 100%;
  }
  .wn_lg_info a {
	color: #FFF;
	font-size: 30px;
	display: block;
	text-decoration: none;
	line-height: normal;
	margin-bottom: 10px;
  }
  .wn_lg_info a:hover {
	color: var(--light-blue);
	text-decoration: none;
  }
  .wn_lg_info span {
	color: #FFF;
	font-style: italic;
	font-size: 20px;
	display: block;
  }
  .wn_link {
	bottom: 20px;
	right: 20px;
	margin-top: 7px;
  }
  .wn_link a.link_rm {
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	min-height: 60px;
	text-decoration: none;
  }
  .wn_link a.link_rm:hover {
	color: var(--light-blue);
	text-decoration: none;
  }
  .wn_sm_bg {
	background: rgba(0, 0, 0, 1);
	background-image: url(../images/afr-energy-solar-panels-2.jpg);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%), url(../images/afr-energy-solar-panels-2.jpg);
	background-repeat: no-repeat;
	height: 300px;
	background-size: cover;
	background-position-x: left;
	background-position-y: center;
	border-radius: 13px;
	overflow: hidden;
	padding: 20px;
	position: relative;
	margin-top: 15px;
  }
  .wn_sm_info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	height: 100%;
  }
  .wn_sm_info a {
	color: #FFF;
	font-size: 14px;
	display: block;
	text-decoration: none;
	line-height: normal;
	margin-bottom: 16px;
  }
  .wn_sm_info a:hover {
	color: var(--light-blue);
	text-decoration: none;
  }
  .wn_sm_info span {
	color: #FFF;
	font-style: italic;
	font-size: 12px;
	display: block;
  }
  * //////// EVENT PAGE TABS //////// */

  .event_info_tabs {
	border-bottom: none;
	justify-content: space-between;
	align-items: center;
  }
  .event_info_tabs li span.line_divider {
	background: var(--grey1);
	width: 1px;
	height: 30px;
	display: block;
  }
  .event_info_tabs .nav-link {
	color: var(--grey1);
	border-radius: 7px;
	border: none !important;
	box-shadow: none;
	outline: none;
  }
  .event_info_tabs .nav-link:hover, .event_info_tabs .nav-link:focus, .event_info_tabs .nav-link:focus-visible {
	background-color: #08254b;
	border-radius: 7px;
	color: #FFF;
	border: none !important;
	box-shadow: none;
	outline: none;
  }
  .event_info_tabs .nav-link.active, .event_info_tabs .nav-item.show .nav-link {
	background-color: #08254b;
	border-radius: 7px;
	color: #FFF;
	border: none !important;
	box-shadow: none;
	outline: none;
  }
  .ei_tab_item {
	border: none !important;
	padding: 1px 0;
  }
  .ei_tab_item .accordion-body {
	border: none !important;
	padding: 15px 0;
  }
  .ei_tab_item .accordion-header .accordion-button {
	color: #FFF;
	background-color: var(--grey1);
	;
	box-shadow: none;
  }
  .ei_tab_item .accordion-header .accordion-button:not(.collapsed) {
	color: #FFF;
	background-color: #08254b;
	box-shadow: none;
  }
  .ei_tab_item .accordion-header .accordion-button::after {
	background-image: url("../images/accordion-arrow.svg");
	outline: none;
	box-shadow: none;
  }
  .ei_tab_item .accordion-header .accordion-button:not(.collapsed)::after {
	background-image: url("../images/accordion-arrow.svg");
	outline: none;
	box-shadow: none;
  }
  .accordion-button:focus {
	box-shadow: none;
  }
.wn_bg {
  background: rgba(0, 0, 0, 1);
  width: 100%;
  height: 300px;
  position: relative;
  border-radius: 13px;
  overflow: hidden;
  margin: 30px 0;
}
.wn_bg_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  /*background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%);*/
  background-image: linear-gradient(180deg, rgba(1, 39, 64, 0.05) 0%, #012740 100%);
}
.wn_bg_content {
  position: absolute;
  right: 30px;
  bottom: 30px;
  left: 30px;
  z-index: 2;
}
.wn_bg img {
  object-fit: cover;
  width: 100%;
  object-position: center;
  height: 300px;
}
/* //////// HOME PAGE CAROUSEL STYLE //////// */
.infc_item {
	padding: 0 12px;
	margin: 0 0 24px 0;
  }
  .infc_inner {
	border: 1px solid var(--grey1);
	margin-bottom: 10px;
	border-radius: 13px;
	overflow: hidden;
	min-height: 320px;
	background: #FFF;
  }
  .infc_inner img {
	object-fit: cover;
	width: 100%;
	height: 173px;
	object-position: 0% 25%;
  }
  .infc_info {
	padding: 20px;
	background-color: #fff;
	position: relative;
  }
  .infc_info a {
	text-decoration: none;
  }
  .infc_info a h3 {
	color: var(--dark-blue);
	font-size: 20px;
	overflow: hidden;
	min-height: 75px;
	padding-right: 30px;
  }
  .infc_info .if-readmore {
	display: flex;
	justify-content: right;
	position: absolute;
	top: 20px;
	right: 20px;
  }
  .infc_info .if-readmore a {
	color: var(--dark-blue);
	font-weight: normal;
	font-size: 20px;
  }
  .slick-list {
	padding: 0 !important;
  }
  .in_focus_slider .slick-arrow {
	position: absolute;
	z-index: 10;
	font-size: 0;
	border: none;
	width: auto;
	height: auto;
	outline: none;
	box-shadow: none;
	background-color: transparent;
  }
  .in_focus_slider .slick-arrow.slick-prev::before, .in_focus_slider .slick-arrow.slick-next::before {
	border-radius: 13px;
	padding: 18px 10px;
	font-size: 24px !important;
	background-color: var(--light-blue);
	color: #fff !important;
	font-family: 'FontAwesome';
  }
  .in_focus_slider .slick-arrow.slick-prev::before {
	content: "\f104" !important;
  }
  .in_focus_slider .slick-arrow.slick-next::before {
	content: "\f105" !important;
  }
  .in_focus_slider .slick-arrow.slick-prev, .in_focus_slider .slick-arrow.slick-next {
	top: 38% !important;
  }
  
  .in_focus_slider .slick-arrow.slick-prev {
	left: -40px !important;
  }
  .in_focus_slider .slick-arrow.slick-next {
	right: -40px !important;
  }
  blockquote {
	padding: 32px 0;
	border-top: 1px solid #464646;	
	border-bottom: 1px solid #464646;	
	  margin: 16px 0;
  }
  blockquote p {
	  color: #464646;
	  font-size: 21px;
	  font-weight: 700;
	  position: relative;
	  margin-bottom: 16px;
	  line-height: 150%;
	  padding: 0 50px;
  }
  blockquote p::before {
	content: "";
	background: url("../images/am-quote-iconl.svg") no-repeat;
	width: 26px;
	height: 19px;
	position: absolute;
	top: -10px;
	left: 0px;
  }
  blockquote p::after {
	content: "";
	background: url("../images/am-quote-iconr.svg") no-repeat;
	width: 26px;
	height: 19px;
	position: absolute;
	bottom: -20px;
	right: 20px;
  }
  .amq_btm {
	margin-top: 42px;
	text-align: right;
	padding: 0 50px;	
  }
  .amq_btm h6 {
	font-size: 18px;
	font-weight: 700;
	color: #464646;
	margin-bottom: 4px;
  }
  .amq_btm span {
	font-size: 16px;
	font-weight: 400;
	color: #464646;
	font-style: italic;	
  }
/* //////// HOW WE WORK PAGE STYLE //////// */
/* .ow_sec {
	padding: 40px 0 20px 0;
	background: #fafafa url(../images/light-grey-globe-img.jpg) no-repeat right 150%;
  } */
  .ow_info {
	width: 85% !important;
  }
  .e_height {
	/* background: #000;	 */
	height: 100%;
  }
  @media (max-width: 1180px) {
	.ow_info {
	  width: 100% !important;
	  padding: 30px;
	}
	.ow_info h5 {
	  margin-top: 20px;
	}
  }
  @media (min-width: 1400px) {
	.ow_info {
	width: 100% !important;
  }
	.mission_info{
		padding: 60px;
	}
	.mission_info h5 {
  margin-top: 100px;
	}
}
  @media all and (max-width: 991px) {
	.ow_sec {
	  background: #fafafa url(../images/light-grey-globe-img.jpg) no-repeat right bottom;
	}
	.e_height {
	  margin-bottom: 30px;
	  height: auto;
	}
	.ow_info {
	  width: 70% !important;
	}
  }
  @media all and (max-width: 767px) {
	.ow_info {
	  width: 100% !important;
	}
	.mission_info h5 {
	  font-size: 18px;
	}
  }

@media (max-width: 991px) {
  .ei_tab_content {
    margin-bottom: 30px;
  }
  .ei_tab_content > .tab-pane {
    display: block;
    opacity: 1;
  }
}
  @media all and (min-width: 991px) {
	.wn_lg_info {
	  width: 60%;
	}
  }
  /* //////// MEDIA QURIES //////// */
  /* @media (min-width: 1400px) {
	.mission_info {
	  width: 35%;
	}
  } */
  @media (min-width: 1200px) {
	.h2, h2 {
	  font-size: 2rem;
	}
  }
  @media (max-width: 1180px) {
	.frontImg {
	  object-fit: cover;
	  width: 100%;
	  height: 100%;
	}
	.frontImg img {
	  height: 100%;
	  object-fit: cover;
	}
  }
  @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {}
  @media only screen and (min-device-width : 820px) and (max-device-width : 1180px) and (orientation : landscape) {}
  @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {}
  @media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {}
  @media only screen and (min-device-width: 390px) and (max-device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation : landscape) {}
  /* //////// MOBILE VIEW //////// */
  @media all and (max-width: 991px) {
	.video_info h5 {
	  min-height: 80px;
	}
	.ai_link {
	  margin-bottom: 15px;
	}
	.frontImg {
	  object-fit: cover;
	  width: 100%;
	  height: 100%;
	}
	.frontImg img {
	  height: 100%;
	  object-fit: cover;
	}
	/* .mission_info {
	  width: 70%;
	} */
	.ava_bg {
	  padding: 20px;
	  height: 430px;
	}
	.ava_info {
	  flex-direction: column;
	}
	.ava_logo, .ava_txt {
	  width: 100%;
	}
  }
  @media all and (max-width: 767px) {
	.mit_audio_sec {
	  display: block;
	  border-radius: 13px;
	  overflow: hidden;
	}
	.mita_img img {
	  width: 100%;
	}
	.mita_audio {
	  display: none;
	}
	.mit_down {
	  display: block;
	}
	.mit_img img {
	  width: 100%;
	}
	.mit_link {
	  text-align: inherit;
	}
	.mit_link a {
	  color: #FFF;
	  background: #029FD9;
	  margin: 15px 0;
	  padding: 12px;
	  border-radius: 13px;
	  text-align: center;
	}
	.mit_link a::after {
	  display: none;
	}
	.related_img {
	  height: auto;
	}
	.mission_info {
	  width: 100%;
      padding: 30px;
	}
	.mit_audio_sec iframe {
		min-height: 150px !important;
	}
	.btn_register {
		margin-top: 32px;
	  }
  }

/* //////// @FONT-FACE //////// */
@font-face {
	font-family: 'andesbold';
	src: url('../fonts/andes/andes-bold-webfont.woff2') format('woff2'), url('../fonts/andes/andes-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'andesextralight';
	src: url('../fonts/andes/andes-extralight-webfont.woff2') format('woff2'), url('../fonts/andes/andes-extralight-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'andesregular';
	src: url('../fonts/andes/andes-regular-webfont.woff2') format('woff2'), url('../fonts/andes/andes-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}