body {
	font-family: 'notosans-regular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	color: #003C3C;
	overflow-x: hidden;
}

/* body>main {overflow-x:hidden;}
.container {overflow: hidden;}*/

@font-face {
	font-family: 'NotoSerif-Bold';
	src: url('../fonts/NotoSerif-Bold.woff2') format('woff2'),
		url('../fonts/NotoSerif-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'NotoSerif-SemiBold';
	src: url('../fonts/NotoSerif-SemiBold.woff2') format('woff2'),
		url('../fonts/NotoSerif-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'notoserif-medium';
	src: url('../fonts/notoserif-medium.woff2') format('woff2'),
		url('../fonts/notoserif-medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'noto_serifregular';
	src: url('../fonts/notoserif-regular-webfont.woff2') format('woff2'),
		url('../fonts/notoserif-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;

}

@font-face {
	font-family: 'NotoSerif-Light';
	src: url('../fonts/NotoSerif-Light.woff2') format('woff2'),
		url('../fonts/NotoSerif-Light.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'notosans-bold';
	src: url('../fonts/notosans-bold.woff2') format('woff2'),
		url('../fonts/notosans-bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'notosans-semibold';
	src: url('../fonts/notosans-semibold.woff2') format('woff2'),
		url('../fonts/notosans-semibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'notosans-medium';
	src: url('../fonts/notosans-medium.woff2') format('woff2'),
		url('../fonts/notosans-medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'notosans-regular';
	src: url('../fonts/notosans-regular.woff2') format('woff2'),
		url('../fonts/notosans-regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'notosans-light';
	src: url('../fonts/notosans-light.woff2') format('woff2'),
		url('../fonts/notosans-light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

:root {--primary-color: #004d49}

a {
	text-decoration: none !important;
	transition: all linear 0.3s;
	-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	color: #034C9F;
}

a:focus, .btn:focus{
	outline: none;
	box-shadow:none;
	transition: .1s;
}

a:focus-visible {
  outline: 2px solid #003C3C!important;
  outline-offset: inherit;
}

.focus-target:focus-visible, .custom-modal .btn-close:focus-visible, .box-content:focus-visible{
      outline: 2px solid #003C3C; box-shadow: none;
      outline-offset: 2px;
}

p:empty, a:empty {display: none;}

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

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

/* Desktop css start */

header {
	width: 100%;
	padding: 5px 0;
	position: relative;
}

.rf-desk header.fixed {
	position: fixed !important;
	background: #fff;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);
	top: 0;
	padding: 0;
	backdrop-filter: blur(10px);
	animation: slideDown 0.35s ease-out;
	z-index: 99;
}

.rf-desk header.fixed .navbar-brand img {max-width: 150px;}

@keyframes slideDown {
	from {
		transform: translateY(-100%);
	}

	to {
		transform: translateY(0);
	}
}

.bg-color {
	background-color: #FAF4F1;
}

.rf-desk .navbar-brand img {max-width: 190px;}

.main_menu .nav-item.dropdown {
	position: static;
}

.navmenu_container {
	padding: 30px 20px 20px;
	display: flex;
}

.navmenu_sub-links {
	display: flex;
	flex: auto;
	position: relative;
}

.navmenu_column {
	flex: 1;
}

.navmenu_column ul {
	display: grid;
	grid-template-columns: 50% 50%
}

.navmenu_introblock,
.tbm-column {
	color: #003C3C;
	position: relative;
}

.navmenu_sub-links:before,
.navmenu_sub-links:after {
	content: "";
	width: 1px;
	height: 110%;
	background-color: rgba(97, 97, 97, 0.25);
	position: absolute;
	top: -15px;
	right: 30px;
}

.navmenu_sub-links:before {
	left: -30px;
	right: auto;
}

.navmenu_introblock h2,
.tbm-column .block-inner h2 {
	font-family: 'NotoSerif-SemiBold';
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 20px;
	color: #003C3C;
}

.navmenu_introblock {
	font-family: 'notosans-regular';
	font-size: 15px;
	font-weight: 400;
	color: #003C3C;
}

.navmenu_introblock p {
	margin-bottom: 20px;
}

.navmenu_introblock a.knowmore,
.block-inner a.knowmore {
	background-image: url(../images/green-arrow.png);
	background-position: right 6px;
	background-repeat: no-repeat;
	color: #003C3C;
	font-family: 'notosans-medium';
	padding-right: 18px;
	transition: all 0.2s;
}

.navmenu_introblock a.knowmore:hover,
.block-inner a.knowmore:hover {
	padding-right: 21px;
	color: #007a4d;
}

.navbar .navbar-nav li .nav-link,
.tbm-link.level-1 {
	color: #003C3C;
	font-size: 17px;
	letter-spacing: 0.01em;
	font-family: 'notosans-semibold';
	position: relative;
}

.navbar-nav .dropdown-toggle::after,
.tbm-toggle.tbm-link::after {
	content: "";
	width: 10px;
	height: 6px;
	background: url(../images/menu-arrow.svg) no-repeat center;
	border: none;
	display: block;
	position: absolute;
	bottom: 26px;
	right: -2px;
	transition: all linear 0.2s;
}

.navbar-expand-lg .navbar-nav .nav-link,
.tbm-link.level-1 {
	padding-right: .9rem;
	padding-left: .9rem;
	padding-top: 1.1rem;
	padding-bottom: 1.1rem;
	/* border: 0;
    background-color: transparent; */
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	padding: 10px 0;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
	border-radius: 0 0 16px 16px;
	border: 1px solid #fff;
}

.navbar-expand-lg .navbar-nav .dropdown-menu li,
.tbm-submenu .tbm-item {
	margin-bottom: 18px;
	position: relative;
	padding-bottom: 18px;
}

.navbar-expand-lg .navbar-nav .dropdown-menu li:before,
.tbm-submenu .tbm-item:before {
	content: "";
	width: 80%;
	height: 1px;
	background-color: rgba(97, 97, 97, 0.25);
	position: absolute;
	left: 0;
	bottom: 0;
}

.navbar-expand-lg .navbar-nav .dropdown-menu li a,
.tbm-submenu .tbm-item {
	color: #003C3C;
	font-family: 'notosans-regular';
	font-size: 16px;
	padding-left: 10px;
}

.navbar-expand-lg .navbar-nav .dropdown-menu li a:hover,
.navbar-expand-lg .navbar-nav .dropdown-menu li a.active,
.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:hover,
.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:focus {
	color: #007a4d;
}

.right-col {
	align-items: center;
	position: relative;
	margin-left: 30px;
}

.right-col:before {
	content: "";
	width: 2px;
	height: 30px;
	background-color: #003C3C;
	position: absolute;
	left: -24px;
}

.right-col a.speech {
	margin-right: 20px;
}

.navbar .navbar-nav .nav-item {
	margin-right: 0.6rem;
	margin-left: 0.6rem;
}

@media (min-width: 1200px) {
	.whatwedo_block .focus_area .img-fluid {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.navbar .navbar-nav .nav-item .nav-link {
		position: relative;
	}

	.navbar .navbar-nav .nav-item .nav-link::before,
	.tbm-item.level-1 .tbm-link.level-1::before {
		position: absolute;
		bottom: -10px;
		left: 7px;
		right: 0;
		margin: 0 auto;
		content: "";
		background-color: #003C3C;
		width: 0%;
		height: 4px;
		transition: all 0.3s;
		border-radius: 4px;
	}

	.navbar .nav-item .dropdown-menu {
		margin-top: 0;
	}

	.navbar .navbar-nav .nav-item .nav-link:hover::before,
	.tbm-item.level-1 .tbm-link.level-1:hover::before {
		width: 100%;
	}

	.tbm-item.level-1.tbm-item--has-dropdown.open .tbm-link.level-1::before {
		width: 100%;
		z-index: 12;
	}

	.tbm-item.level-1.tbm-item--has-dropdown.open .tbm-link.level-1::after {
		transform: rotate(-180deg);
	}

	.navbar-expand-lg .navbar-nav .nav-link.active::before,
	.tbm-item.level-1 .tbm-link.level-1.active::before {
		width: 100%;
	}

	.navbar .nav-item:hover .nav-link::before {
		width: 100%;
	}

	.navbar .nav-item .dropdown-menu {
		display: block;
		opacity: 0;
		visibility: hidden;
		transition: .3s;
		margin-top: 0;
	}

	.navbar .dropdown-menu.fade-down {
		top: 100%;
		transform: rotateX(-75deg);
		transform-origin: 0% 0%;
	}

	.navbar .dropdown-menu.fade-up {
		top: 180%;
	}

	.navbar .nav-item:hover .dropdown-menu {
		transition: .3s;
		opacity: 1;
		visibility: visible;
		top: 100%;
		transform: rotateX(0deg);
		box-shadow: 0px 15px 10px -15px rgba(38, 38, 38, 0.2);
	}

	.rf-desk header.fixed .navbar .navbar-nav .nav-item .nav-link::before,
	.rf-desk header.fixed .tbm-item.level-1 .tbm-link.level-1::before {
		bottom: -2px;
	}

	.navbar.navbar-expand-lg {
		padding-bottom: 0;
	}

	.menu-title {
		font-family: 'NotoSerif-SemiBold';
		font-size: 19px;
		font-weight: 600;
		color: #003C3C;
		margin-bottom: 5px;
	}

	.menu-title a {
		color: #003C3C;
	}

	.menu-description p {
		font-family: 'notosans-regular';
		font-size: 14px;
		color: #003C3C;
		font-weight: 400;
		margin-bottom: 0;
	}

	.menu-description img {
		border-radius: 10px;
		margin-bottom: 10px;
	}

	.menudesc {
		display: none;
	}

	.menudesc:first-child {
		display: block;
	}

	.tbm-submenu {
		box-shadow: 0px 15px 10px -15px rgba(38, 38, 38, 0.2);
	}

}

.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link {
	padding: 0;
	color: #003C3C;
}

.navbar-nav .tbm {
	position: static;
	background-color: transparent;
}

.tbm-link.level-1:hover,
.tbm-link.level-1:focus {
	background-color: transparent;
}

.tbm-item.level-1 {
	border-right: 0;
}

.tbm-submenu {
	padding: 0;
	border: 0;
}

.tbm-row {
	max-width: 1320px;
	padding: 30px 20px 20px;
	display: flex;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.tbm-column:nth-child(1) {
	max-width: 28%;
	width: 100%;
	padding: 20px 30px 20px 0;
}

.tbm-column:nth-child(2) {
	max-width: 25%;
	width: 100%;
}

.tbm-column:nth-child(3) {
	max-width: 25%;
	width: 100%;
}

.tbm-column:nth-child(4) {
	max-width: 22%;
	width: 100%;
}

.menudesc img {
	border-radius: 10px;
	margin-bottom: 10px;
	max-width: 100%;
	height: auto;
}

.block-inner p {
	margin-bottom: 20px;
	font-family: 'notosans-regular';
	font-size: 15px;
	font-weight: 400;
	color: #003C3C;
}

.tbm-column:nth-child(1) .tbm-column-inner:before,
.tbm-column:nth-child(3) .tbm-column-inner:after {
	content: "";
	width: 1px;
	height: 100%;
	background-color: rgba(97, 97, 97, 0.25);
	position: absolute;
	top: -5px;
	right: 25px;
}

.block-inner .menudesc p {
	font-family: 'notosans-regular';
	font-size: 14px;
	color: #003C3C;
	font-weight: 400;
	margin-bottom: 10px;
}

.subscribe-btn {
	color: #003C3C;
	font-family: 'notosans-medium';
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	background-color: transparent;
	letter-spacing: 1px;
	padding: 10px 26px;
	border-radius: 66px;
	border: 1px solid #003c3c;
	margin-right: 20px;
	transition: .5s;
}

.subscribe-btn:hover {
	background-color: #003C3C;
	color: #fff;
}

.main_banner {
	position: relative;
}

.main_banner img,
.main_banner video,
.main_banner .homepagevideo,
.main_banner .homepagevideo video {
	border-radius: 40px;
}

.banner_content {
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	width: 100%;
	max-width: 560px;
	position: absolute;
	z-index: 2;
}

.banner_content h1 {
	font-family: 'notoserif-medium';
	font-weight: 500;
	font-size: 120px;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 126px;
}

.banner_content p {
	font-family: 'notosans-regular';
	font-size: 20px;
	color: #FFFFFF;
	line-height: 30px;
}

.banner_content p a {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
}

.banner_content p a:hover {
	color: #03C978;
}

.banner_content p a:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: -4px;
}

.banner_content p a:hover:after {
	background-color: #03C978;
}

.main_banner .homepagevideo .vjs-poster {
	background-size: cover;
	border-radius: 24px;
}

.video-js .vjs-modal-dialog {
	border-radius: 24px;
}

.video_overlay {
	position: relative;
}

.video_overlay video,
.videos_modal video {
	display: block;
	width: 100%;
	height: 100%;
}

.video_overlay::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90.91deg, rgba(0, 0, 0, 0.40) 65.29%, rgba(0, 0, 0, 0) 98.81%);
	border-radius: 40px;
	z-index: 1;
}

.story-block .mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-bottom: 20px;
}

.story-block .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgb(214 162 85);
}

.story-block .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #FAF4F1;
}

.story-block .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.story-block .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgb(214 162 85);
}

.story-wrapper>span {
	color: #003C3C;
	font-family: 'NotoSerif-SemiBold';
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 0.5px;
	text-transform: lowercase;
	margin-right: 15px;
}

.story_slider .item {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 15px 0;
	text-align: center;
}

/* .story_slider .item:focus-visible {outline: green solid 2px;} */
.story_slider .item a {
	display: block;
}

.story-wrapper ul>li {
	padding: 0 15px;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	text-align: center;
	transition: transform 0.2s ease-in-out;
}

.story_slider .item span,
.story_slider .item a span {
	font-family: 'notosans-medium';
	font-size: 16px;
	color: #003C3C;
	line-height: 22px;
	display: block;
	text-align: center;
	margin-top: 15px;
}

.round-bg img {
	border-radius: 50%;
}

.round-img,
.round-img img {
	position: relative;
}

.round-img {
	width: 104px;
	margin: 0 auto;
}

.story_slider .item .round-img img {
	width: auto;
	display: initial;
}

.round-img:before,
.round-img:after {
	content: "";
	border-radius: 50%;
	position: absolute;
}

.round-img:before {
	width: 96px;
	height: 96px;
	background-color: #FAF4F1;
	left: 4px;
	top: -5px;
}

.round-img:after {
	width: 100px;
	height: 100px;
	border: 3px solid #e6263d;
	border-right-color: #e6263d;
	border-bottom-color: #e6263d;
	left: 2px;
	top: -7px;
	transition: transform 1s;
}

.round-img:hover::after {
	transform: rotate(200deg);
}

.story_slider .owl-item:nth-child(2) .round-img::after {
	border: 3px solid #4EA145;
}

.story_slider .owl-item:nth-child(3) .round-img::after {
	border: 3px solid #c7202a;
}

.story_slider .owl-item:nth-child(4) .round-img::after {
	border: 3px solid #1994d0;
}

.story_slider .owl-item:nth-child(5) .round-img::after {
	border: 3px solid #e6263d;
}

.story_slider .owl-item:nth-child(6) .round-img::after {
	border: 3px solid #0b65a1;
}

.story_slider .owl-item:nth-child(7) .round-img::after {
	border: 3px solid #dca139;
}

.story_slider .owl-item:nth-child(8) .round-img::after {
	border: 3px solid #4EA145;
}

.story_slider .owl-item:nth-child(9) .round-img::after {
	border: 3px solid #f59f2d;
}

.story_slider.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: -10px;
	margin-bottom: 15px;
}

.story_slider .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	background: #fff;
}

.story_slider .owl-dots .owl-dot.active span,
.story_slider .owl-dots .owl-dot:hover span {
	background: #4EA145;
}

#chart-container {
	width: 100%;
	height: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

#horicanvas {
	width: 100%;
	height: 100%;
}

/* footer */
.subscribe_block {
	background-color: #C0EDD8;
	border-radius: 40px;
	padding: 50px 40px;
	margin-top: 60px;
	margin-bottom: 60px;
}

.subscribe_block h2 {
	font-size: 55px;
	color: #003C3C;
	font-family: 'noto_serifregular';
	margin-bottom: 20px;
}

.subscribe_block p {
	font-size: 22px;
	color: #003C3C;
	font-family: 'notosans-regular';
}

.subscribe_box {
	position: relative;
	width: 45%;
	margin: 30px auto 0;
}

.subscribe_box input {
	height: 50px;
	border: 0;
	border-bottom: 1px solid #003C3C;
	color: #003C3C;
	font-family: 'notosans-regular';
	font-size: 15px;
	background-color: #C0EDD8;
	border-radius: 0;
	padding-left: 0;
	margin-top: 0;
}

.subscribe_box button,
.subscribe_btn input.button {
	height: 54px;
	width: 160px;
	background-color: #003C3C;
	color: #fff;
	font-family: 'notosans-semibold';
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 40px;
	transition: .5s;
}

.subscribe_box button:hover,
.subscribe_btn input.button:hover {
	color: #fff;
	background-color: #007a4d;
	border-color: #007a4d;
}

.form-control:focus {
	outline: none;
	box-shadow: none;
	background-color: transparent;
	border-color: #003C3C;
}

.subscribe_box .error {
	margin-top: 8px;
	color: red;
	font-size: 15px;
	text-align: left;
}

.subscribe_block .success {
	color: #007a4d;
	font-size: 18px;
}

.footer_block {
	background-color: #fff;
	border-radius: 40px;
	padding: 40px 40px 30px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.footer_block h2 {
	font-family: 'notosans-semibold';
	font-size: 16px;
	color: #003C3C;
	margin-bottom: .75rem;
}

.footer_block h2 a {
	color: #003C3C;
}

.footer_block ul.footer_menu {
	margin-right: 5px;
}

.footer_block ul.footer_menu li,
.address p {
	margin-bottom: 10px;
	font-family: 'notosans-regular';
	font-size: 15px;
	color: #003C3C;
}

.footer_block ul.footer_menu li a {
	color: #003C3C;
}

.footer_block ul.footer_menu li a:hover,
.footer_block h2 a:hover {
	color: #007a4d;
}

.mr_btm {
	margin-bottom: 20px
}

.address {
	position: relative;
	padding-left: 22px;
	margin-bottom: 20px;
}

.address p strong {
	display: block;
}

.address p::before {
	content: '';
	position: absolute;
	width: 18px;
	height: 26px;
	left: 0;
}

.address p:nth-child(1)::before {
	background: url(../images/sprite.png) no-repeat 0 4px;
}

.address p:nth-child(2)::before {
	background: url(../images/sprite.png) no-repeat -57px 8px;
}

.address p a, .address li a{
	color: #003C3C;
}

.address p a:hover {
	color: #007a4d;
}

.copyright .footer_links {
	display: flex;
	justify-content: center;
	padding-top: 26px;
}

.copyright .footer_links span {
	font-size: 15px;
	color: #003C3C;
	font-family: 'notosans-regular';
	margin: 0 15px;
	position: relative;
}

.copyright .footer_links span:after {
	content: "";
	width: 1px;
	height: 20px;
	background-color: #D6CBB6;
	position: absolute;
	right: -15px;
	top: 3px;
}

.copyright .footer_links span:last-child:after {
	display: none;
}

.copyright .footer_links span a {
	color: #003C3C;
}

.copyright .footer_links span a:hover {
	color: #007a4d;
}

footer .social_block {
	padding-bottom: 0;
}

.corporate_block {
	padding-left: 10px;
}

.corporate_block .footer-logo {
	display: block;
}

.corporate_block .footer-logo img {
	margin-bottom: 20px;
}

footer .copyright {
	position: relative;
	margin-top: 20px;
}

footer .copyright:after {
	content: "";
	width: 104.5%;
	height: 1px;
	background-color: #D9D9D9;
	position: absolute;
	left: -28px;
	top: 0;
}

footer .social-icon {
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 25px;
}

footer .social-icon li {
	padding-left: 8px;
}

footer .social-icon li:first-child {
	padding-left: 0;
}

footer .social-icon li a {
	width: 32px;
	height: 32px;
	background-color: #043E3B;
	display: inline-block;
	color: #fff;
	border-radius: 50%;
	line-height: 32px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

footer .social-icon li a:hover {
	background-color: #007a4d;
}

footer .social-icon li a img {
	width: 16px;
	height: 16px;
}

/* Contact Us*/

.breadcrumb {
	padding: 14px 0;
	margin-top: 15px;
	margin-bottom: 0;
}

.bread_link {
	display: flex;
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	padding-bottom: 15px;
}

.bread_link ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bread_link ol li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #003C3C;
	margin-right: 10px;
	padding-right: 20px;
	position: relative;
	font-family: 'notosans-regular';
}

.bread_link ol li::before {
	content: "";
	background: url(../images/sprite.png) no-repeat -87px 0;
	width: 6px;
	height: 12px;
	position: absolute;
	left: -22px;
	top: 6px;
}

.bread_link ol li:first-child {
	background: none;
}

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

.bread_link ol li a {
	color: #003C3C;
	display: block;
}

.bread_link ol li a:hover {
	text-decoration: none;
}

.page_title {
	margin-top: 30px;
	margin-bottom: 20px;
}

.page_title h1 {
	font-family: 'notoserif-medium';
	font-size: 55px;
	color: #003C3C;
}

.page_title p {
	font-family: 'notosans-regular';
	font-size: 18px;
	color: #003C3C;
}

.contact_form {
	border-radius: 40px;
	background-color: #fff;
	padding: 50px 70px;
	margin-bottom: 0;
}

.contact_form h3 {
	font-family: 'noto_serifregular';
	font-size: 50px;
	color: #003C3C;
	margin-bottom: 30px;
}

.contact_form .form-control,
.contact_form .form-select {
	font-family: 'notosans-regular';
	font-size: 15px;
	color: #003C3C;
	background-color: #fff;
	border: 1px solid rgba(0, 60, 60, 0.3);
	border-radius: 8px;
	padding: 14px 16px;
	margin-bottom: 0;
	margin-top: 0;
}

.form-btm .labelname {
	font-family: 'notosans-regular';
	font-size: 15px;
	color: #003C3C;
	text-align: left;
	margin-bottom: 8px;
}

.contact_form .form-select {
	width: 100%;
	margin-left: 0;
	line-height: inherit;
}

.contact_form .form-select:focus {
	border: 1px solid rgba(0, 60, 60, 0.3);
}

.contact_form .form-control::placeholder {
	color: #003C3C;
	opacity: 1;
}

.contact_form .form-control:-ms-input-placeholder {
	color: #003C3C;
	opacity: 1;
}

.contact_form .form-control::-ms-input-placeholder {
	color: #003C3C;
	opacity: 1;
}

.contact_form .form-btm {
	margin-bottom: 30px;
}

.contact_form .error {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 15px;
	text-align: left;
}

.contact_form .success {
	color: #003C3C;
	font-size: 20px;
	background-color: #C0EDD8;
	padding: 6px 0;
	border-radius: 6px;
	margin-bottom: 25px;
	padding-left: 10px;
}

.btn-common,
.contact_form .form-submit {
	color: #003C3C;
	text-align: center;
	font-family: 'notosans-semibold';
	font-size: 14px;
	font-weight: 600;
	line-height: 26.452px;
	text-transform: uppercase;
	border-radius: 30px;
	background: #FFE7AB;
	padding: 10px 34px;
	border: 1px solid #FFE7AB;
	transition: .5s;
}

.btn-common:hover,
.contact_form .form-submit:hover {
	background: #003C3C;
	border: 1px solid #003C3C;
	color: #fff;
}

.google_map iframe {
	width: 100%;
	height: 450px;
	border-radius: 20px;
}

.address_box {
	border-radius: 20px;
	background: #fff;
	padding: 40px;
	margin-bottom: 40px;
	margin-right: 15px;
	text-align: center;
}

.address_box h2,
.contact_form h2 {
	font-family: 'notosans-medium';
	color: #00373E;
	font-size: 40px;
	margin-bottom: 20px;
}

.contact_form h2 {
	margin-bottom: 30px;
}

.address_box li {
	font-family: 'notosans-regular';
	font-size: 16px;
	color: #00373E;
	position: relative;
	padding-left: 0;
}

.address_box li em {
	padding-left: 25px;
	font-style: normal;
}

.address_box li strong {
	display: block;
	margin-bottom: 8px;
}

.address_box li a {
	color: #00373E;
}

.address_box li a:hover {
	color: #03C978;
	text-decoration: none !important;
}

.address_box li::before,
.address_box.mails li a::before {
	content: '';
	position: absolute;
	width: 22px;
	height: 30px;
	/* left:0; */
}

.address_box li.pin::before {
	background: url(../images/sprite.png) no-repeat -113px 1px;
}

.address_box li.phone::before {
	background: url(../images/sprite.png) no-repeat -149px 4px;
}

.address_box li.email::before {
	background: url(../images/sprite.png) no-repeat -188px 8px;
}

.address_box.mails li.email::before {
	display: none;
}

.address_box.mails li {
	margin-top: 28px;
	padding-left: 0;
	text-align: left;
}

.address_box.mails a {
	padding-left: 28px;
	text-decoration: underline !important;
}

.address_box.mails li.email a::before {
	background: url(../images/sprite.png) no-repeat -188px 8px;
	left: 0;
}

.ca_btm {
	margin-bottom: 20px;
}

.address_box.mails li {
	display: inline-block;
	text-align: center;
	margin-left: 25px;
	margin-right: 25px;
}

.address_box .social-icon {
	display: flex;
	align-items: center;
	justify-content: center;
}

.address_box .social-icon li {
	padding: 5px;
}

.address_box .social-icon li a {
	width: 32px;
	height: 32px;
	background-color: #043E3B;
	display: block;
	color: #fff;
	border-radius: 50%;
	line-height: 32px;
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.address_box .social-icon li a img {
	width: 16px;
	height: 16px;
}

.address_box .social-icon li:first-child {
	padding-left: 0;
}

.address_box .social-icon li a:hover {
	background-color: #03C978;
}

.white_box,
.privacy_box {
	border-radius: 20px;
	background-color: #fff;
	padding: 40px 60px;
	margin-bottom: 35px;
}

.coming_soon {
	border-radius: 20px;
	background-color: #fff;
	padding: 60px 60px;
	margin-top: 30px;
	margin-bottom: 20px;
}

.fof_page {
	color: #003C3C;
}

.fof_page {
	border-radius: 20px;
	background-color: #fff;
	padding: 40px 60px;
	margin-top: 30px;
	margin-bottom: 35px;
}

.fof_page h1 {
	font-family: 'notoserif-medium';
	font-size: 120px;
}

.fof_page h3 {
	font-family: 'notoserif-medium';
	font-size: 40px;
	margin-bottom: 20px;
}

.fof_page p {
	font-family: 'notosans-regular';
	font-size: 20px;
}

.privacy_box {
	padding: 40px 40px;
	color: #003C3C;
}

.privacy_box h2 {
	font-family: 'notoserif-medium';
	font-size: 30px;
	margin-bottom: 15px;
}

.privacy_box h3 {
	font-family: 'notosans-semibold';
	font-size: 20px;
}
.privacy_box ol {margin: 0; padding:0 0 0 20px;}
.privacy_box ol ol{list-style-type: lower-alpha; margin-top: 5px;}
.privacy_box li{margin-bottom: 1rem;}

.privacy_box p, .privacy_box li{
	font-family: 'notosans-regular';
	font-size: 18px;
}

.privacy_box p a, .privacy_box li a{
	color: #018851;
	text-decoration: underline !important;
}

.whats_new, .rf_block {margin-top: 60px;}

.whats_new h2,
.rf_block h2,
.career_block h2,
.discover_block h2,
.whatwedo_block h2,
.events_block h2,
.mid_box h2,
.gallery_block h2,
.more_events_block h2,
.where_wework_title h1,
.more_education_block h2,
.partner_block h2,
.testimonial_gallery h2,
.acks_box h2,
.more_publications_block h2,
.responders_block h2,
.wecare_list h2 {
	font-family: 'notoserif-medium';
	font-size: 55px;
	color: #003C3C;
	margin-bottom: 35px;
}

.mainCard {
	background-color: #fff;
	border-radius: 24px;
	position: relative;
	top: 0px;
	transition: all 0.3s ease-out;
}

.mainCard:hover {
	transition: all 0.3s ease-out;
	box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
	top: -8px;
}

.mainCard figure img {
	border-radius: 24px 24px 0px 0px;
}

.mainCard_content {
	padding: 20px;
}

.mainCard_content h3 {
	font-family: 'noto_serifregular';
	font-size: 30px;
	color: #003C3C;
	margin-bottom: 15px;
}

.mainCard_content h3 a,
.innerCard_content h4 a {
	color: #003C3C;
}

.mainCard_content p {
	font-family: 'notosans-regular';
	font-size: 18px;
	color: #003C3C;
	padding-bottom: 10px;
}

.mainCard_content .category,
.innerCard_content .category {
	font-family: 'notosans-bold';
	font-size: 16px;
	color: #018851;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.mainCard:hover .mainCard_content h3,
.innerCard:hover .innerCard_content h4 a {
	color: #007a4d;
}

.mainCard_content .publish,
.innerCard .publish,
.location_date {
	font-family: 'notosans-regular';
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	padding-top: 20px;
	color: #616161;
	font-size: 16px;
	display: flex;
	align-items: center;
}

.mainCard_content .publish img {
	margin-right: 8px;
}

.mainCard_content .publish span,
.location_date span,
.author_date span {
	padding: 0 15px;
}

.innerCard {
	background-color: #fff;
	border-radius: 15px;
	position: relative;
	top: 0px;
	transition: all 0.3s ease-out;
}

.innerCard:hover {
	transition: all 0.3s ease-out;
	box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
	top: -6px;
}

.home_card h4 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.innerCard_content {
	padding: 13px 15px;
}

.innerCard figure {
	position: relative;
}

.innerCard figure img {
	border-radius: 15px 15px 0px 0px;
}

.innerCard_content .category {
	font-size: 16px;
	margin-bottom: 8px;
}

.innerCard_content .publish {
	font-size: 15px;
	padding-top: 10px;
}

.innerCard_content .publish img,
.published img {
	margin-right: 5px;
}

.innerCard_content .publish span {
	padding: 0 15px;
}

.innerCard_content h4 {
	font-family: 'noto_serifregular';
	font-size: 22px;
	color: #003C3C;
	margin-bottom: 12px;
	line-height: 26px;
}

.mainCard_content .publish img {
	margin-right: 8px;
}

.m_btm {
	margin-bottom: 30px;
}

.play_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.rf_block {
	background-color: #C0EDD8;
	border-radius: 40px;
	padding: 80px 0;
	position: relative;
}

.rf_block:before,
.rf_block:after {
	content: '';
	position: absolute;
	width: 182px;
	height: 178px;
}

.rf_block:before {
	background: url(../images/leaf_tl.png) no-repeat;
	left: 0;
	top: 0;
}

.rf_block:after {
	background: url(../images/leaf_br.png) no-repeat;
	right: 0;
	bottom: 0;
}

.rf_block_content {
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
}

.rf_block_content h2 {
	font-size: 70px;
	margin-bottom: 30px
}

.rf_block_content p {
	font-family: 'notosans-regular';
	font-size: 18px;
	color: #003C3C;
	opacity: 0.8;
}

.rf_block_content .btn-common,
.career_block .btn-common {
	margin-top: 20px
}

@keyframes moving {

	0%,
	100% {
		transform: rotateX(0deg) rotate(10deg);
	}

	50% {
		transform: rotateX(0deg) rotate(-10deg);
	}

}

@keyframes moving2 {

	0%,
	100% {
		transform: rotateX(0deg) rotate(0deg);
	}

	50% {
		transform: rotateX(0deg) rotate(15deg);
	}

}

.leafan1,
.leafan3 {
	transform: translatey(0px);
	-webkit-animation: moving 3s linear infinite;
	animation: moving 3s linear infinite;
}

.leafan2,
.leafan4 {
	transform: translatey(0px);
	-webkit-animation: moving2 3s linear infinite;
	animation: moving2 3s linear infinite;
}

.leaf_block {
	width: 180px;
	position: absolute;
	top: 0;
	left: -10px;
	display: flex;
}

.leaf_one {
	margin-top: -5px;
	margin-left: -5px;
}

.leaf_two {
	margin-left: -100px;
	margin-top: -15px;
}

.leaf_block2 {
	width: 162px;
	position: absolute;
	bottom: -10px;
	right: 0;
	display: flex;
}

.leaf_three img {
	margin-right: -85px;
	margin-bottom: -190px;
}

.chairperson_block .col-12 {
	overflow: hidden;
}

.rf_founder {
	background-color: #C0EDD8;
	border-radius: 40px;
	padding: 70px 80px 70px;
	margin-top: 80px;
}

.rf_founder_slider .owl-stage-outer {
	margin-top: -100px;
	padding-top: 100px;
}

.rf_founder_slider .owl-stage-outer .owl-item {
	opacity: 0;
}

.rf_founder_slider .owl-stage-outer .owl-item.active {
	opacity: 1;
}

.rf_founder_slider .item {
	display: flex;
	align-items: flex-end;
}

.rf_founder_slider .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -55px;
}

.rf_founder_slider .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
	background: #003c3c;
}

.rf_founder_slider .owl-dots .owl-dot.active span,
.rf_founder_slider .owl-dots .owl-dot:hover span {
	background: #fff;
}

.rf_founder_slider .owl-item:nth-child(4) .item .rf_content::before {
	display: none;
}

.rf_founder_slider .owl-item:nth-child(4) .item .rf_content {
	padding-right: 90px;
}

.rf_founder_slider .owl-item:nth-child(4) .item {
	align-items: center;
}

.rf_image {
	flex: 0 0 46%;
	text-align: right
}

.rf_image img {
	border-radius: 40px;
}

.rf_content {
	flex: 0 0 54%;
	padding-left: 10px;
	padding-right: 60px;
	position: relative;
}

.rf_content:before {
	content: '';
	position: absolute;
	width: 184px;
	height: 140px;
	background: url(../images/quote_icon.png) no-repeat;
	left: 0;
	top: -142px;
}

.rf_content h4 {
	font-family: 'notosans-semibold';
	font-size: 30px;
	font-weight: 600;
	color: #003C3C;
}

.met_title h3,
.rf_content h3 {
	font-family: 'notoserif-medium';
	font-size: 30px;
	color: #003C3C;
	font-weight: 400;
	line-height: 42px;
	margin-bottom: 20px;
}

.rf_founder_slider .item.video-item {
	display: inherit;
}

.rf_content h2,
.met_title h2 {
	font-family: 'notosans-bold';
	font-weight: 700;
	font-size: 16px;
	color: #03C978;
	letter-spacing: 0.75px;
	margin-bottom: 20px;
}

.rf_content p {
	font-family: 'notosans-light';
	font-size: 20px;
	font-weight: 400;
	color: #003C3C;
	margin-bottom: 15px;
}

.met_title h3 {
	font-size: 32px;
}

.met_title h2 {
	margin-bottom: 5px;
}

.rf_scholarship {
	display: flex;
	flex-direction: row;
	align-items: center;
	background-color: #fff;
	border-radius: 30px;
	margin-top: 70px;
}

.rf_scholarship_img {
	flex: 0 0 45%;
}

.rf_scholarship img {
	border-radius: 30px 0px 0px 30px;
}

.rf_scholarship h2 {
	font-family: 'noto_serifregular';
	font-size: 55px;
	color: #003C3C;
	margin-bottom: 15px;
}

.rf_scholarship_txt {
	padding-left: 50px;
	padding-right: 50px;
}

.rf_scholarship p {
	font-family: 'notosans-regular';
	font-size: 18px;
	color: #003C3C;
	margin-bottom: 20px;
}

.career_block {
	background-color: #fff;
	border-radius: 40px;
	padding: 40px;
	margin-top: 60px;
}

.career_block figure img {
	border-radius: 24px;
}

.career_title {
	font-family: 'notosans-bold';
	font-size: 16px;
	color: #018851;
	margin-bottom: 20px;
}

.career_block h2 {
	margin-bottom: 20px;
}

.career_block p {
	font-family: 'notosans-regular';
	font-size: 18px;
	color: #1F1A17;
	opacity: 0.8;
	margin-right: 30px;
}

.discover_block {
	margin-top: 60px;
}

.discover_block {
	position: relative;
}

.discover_block figure img {
	border-radius: 40px;
}

.discover_content {
	background-color: #C0EDD8;
	max-width: 430px;
	position: absolute;
	left: 40px;
	bottom: 40px;
	padding: 40px;
	border-radius: 20px;
}

.discover_content h2 {
	margin-bottom: 15px;
}

.discover_content p {
	font-family: 'notosans-regular';
	font-size: 18px;
	color: #003C3C;
}

.discover_content .btn-common {
	margin-top: 5px
}

.whatwedo_block,
.events_block {
	margin-top: 60px;
}

.whatwedo_block h2 {
	margin-bottom: 20px;
}

.whatwedo_block p {
	font-family: 'notosans-regular';
	font-size: 18px;
	color: #003C3C;
	opacity: 0.8;
}

.focus_area {
	background-color: #fff;
	border-radius: 24px;
	margin-top: 30px;
	transition: all 0.3s ease-out;
}

.focus_area:hover {
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
	transform: scale(1.03, 1.03);
}

.focus_area img {
	border-radius: 24px 24px 0px 0px;
}

.focusArea_title {
	font-family: 'notosans-semibold';
	font-size: 20px;
	color: #003C3C;
	letter-spacing: 0.01em;
	padding: 20px;
	transition: all 0.3s ease-out;
}

.focus_area:hover .focusArea_title {
	color: #007a4d;
}

.main_event {
	background-color: #fff;
	border-radius: 24px;
}

.main_event figure img {
	border-radius: 24px 24px 0px 0px;
}

.main_event {
	position: relative;
	top: 0px;
	transition: all 0.3s ease-out;
}

.main_event:hover {
	transition: all 0.3s ease-out;
	box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
	top: -8px;
}

.main_event .event-category {
	color: rgba(0, 0, 0, 0.70);
	font-family: 'notosans-semibold';
	font-size: 14px;
	letter-spacing: 0.24px;
	display: inline-block;
	padding: 10px 18px;
	border-radius: 14px;
	position: absolute;
	top: 20px;
	right: 20px;
	text-transform: uppercase;
}

.light-green {
	background: #C0EDD8 !important;
}

.event_content {
	display: flex;
	align-items: flex-start;
	padding: 28px 25px;
	min-height: 160px;
}

.main_event .event_date,
.event_list .event_date {
	font-family: 'NotoSerif-SemiBold';
	font-size: 50px;
	color: #003C3C;
	line-height: 50px;
	margin-right: 20px;
	text-align: center;
}

.main_event .event_title,
.event_list .event_title {
	font-family: 'notoserif-medium';
	font-size: 30px;
	color: #003C3C;
	letter-spacing: 0.01em;
	line-height: 36px;
	transition: all 0.3s ease-out;
}

.main_event .event_date span,
.event_list .event_date span {
	font-family: 'notosans-medium';
	color: #018851;
	font-size: 22px;
	display: block;
	line-height: 30px;
	text-transform: uppercase;
}

.main_event:hover .event_title,
.event_list:hover .event_title {
	color: #007a4d;
}

.event_list {
	background-color: #fff;
	border-radius: 20px;
	padding-left: 15px;
	position: relative;
	top: 0px;
	transition: all 0.3s ease-out;
}

.event_list:hover {
	transition: all 0.3s ease-out;
	box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
	top: -6px;
}

.event_list a {
	display: flex;
	align-items: center;
}

.event_list img {
	border-radius: 0px 20px 20px 0px;
	width: 100%;
	object-fit: cover;
}

.event_list .event_date {
	font-size: 42px;
	line-height: 42px;
}

.event_list .event_title {
	font-size: 28px;
	line-height: 34px;
}

.event_list .event_date span {
	font-size: 20px;
	text-transform: uppercase;
}

.event_positn {
	display: flex;
	align-items: flex-start;
	margin-left: 20px;
	margin-right: 20px;
}

.event_imgbox {
	width: 100%;
	max-width: 212px;
}

.event_list:nth-child(2) {
	margin-top: 30px;
}

.rf_data_block {
	margin-top: 60px;
}

.box-content {
	width: 100%;
	display: flex;
	background: #fff;
	border-radius: 15px;
	padding: 18px 15px;
	cursor: pointer;
	justify-content: center;
	transition: all 0.3s ease-out;
	text-align: center;
}

.box-content .counter_wrap {
	color: #003C3C;
	font-size: 70px;
	font-style: normal;
	font-weight: 600;
	font-family: 'NotoSerif-SemiBold';
	margin-bottom: 0;
}

.box-content .counter_wrap sup {
	font-size: 35px;
	margin-left: 0;
	font-family: 'notoserif-medium';
	font-weight: 400;
	top: -12px;
}

.box-content p {
	color: #003C3C;
	font-family: 'notosans-regular';
	font-weight: 400;
	font-size: 18px;
	margin: 0;
	text-align: center;
}

.rf_data_block .box-content:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	transform: scale(1.01, 1.01);
}

.light-yellow {
	background: #ffe7ab !important;
}

.light-green {
	background: #D1EDC0 !important;
}

.light-blue {
	background: #C0EDD8 !important;
}

.about-icon {
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	top: 0;
	right: -16px;
	background: url(../images/i_icon.svg) no-repeat center;
	background-size: contain;
	z-index: 2;
}

.custom-modal .modal-content {
	border-radius: 10px;
	background: #FFE7AB;
}

.custom-modal .btn-close,
button.close-tooltip {
	box-sizing: content-box;
	width: 40px;
	height: 40px;
	background: transparent;
	border: 0;
	border-radius: 0px;
	opacity: 1;
	padding: 0 !important;
	position: absolute;
	right: -10px;
	top: -10px;
	z-index: 10;
}

.indianlive-top {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.indianlive-top h2 {
	color: #003C3C;
	font-family: 'NotoSerif-SemiBold';
	font-size: 65px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 0;
}

.indianlive-right {
	padding: 10px;
	border-left: 2px solid #F0C966;
	margin-left: 20px;
	padding-left: 20px;
}

.indianlive-right p {
	margin: 0;
	color: #003C3C;
	font-family: 'notosans-regular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.indianlive-middle p {
	color: #003C3C;
	font-family: 'notosans-regular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}

.indianlive-middle img {
	margin-bottom: 25px;
}

.indianlive-wrapper .btn-common {
	background: #003C3C;
	color: #fff;
	border: 1px solid #003C3C;
}

.custom-modal .modal-header {
	border-bottom: none;
}

.indianlive-top h2 sup {
	color: #003C3C;
	font-family: 'notosans-regular';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
}

/* Counter Css Start*/

.counter {
	line-height: 1;
	position: relative;
	display: flex;
	overflow: hidden;
	align-items: center;
	height: 4.5rem;
}

.counter>span {
	z-index: 1;
	display: flex;
	flex-direction: column;
	height: 100%;
	transition: transform 2s ease;
	transform: translateY(0);
	line-height: 1;
}

.counter>span span {
	flex: 0 0 100%;
	height: 100%;
}

.counter:nth-child(1)>span {
	transition-delay: 0s;
}

.counter:nth-child(2)>span {
	transition-delay: 0.375s;
}

.counter:nth-child(3)>span {
	transition-delay: 0.75s;
}

.counter:nth-child(4)>span {
	transition-delay: 1.125s;
}

.counter:nth-child(5)>span {
	transition-delay: 1.5s;
}

.counter:nth-child(6)>span {
	transition-delay: 1.875s;
}

.counter:nth-child(7)>span {
	transition-delay: 2.25s;
}

.counter:nth-child(8)>span {
	transition-delay: 2.625s;
}

.counter:nth-child(9)>span {
	transition-delay: 3s;
}

.counter:nth-child(10)>span {
	transition-delay: 3.375s;
}

.counter:nth-child(11)>span {
	transition-delay: 3.75s;
}

.counter:nth-child(12)>span {
	transition-delay: 4.125s;
}

.counter:nth-child(13)>span {
	transition-delay: 4.5s;
}

.counter:nth-child(14)>span {
	transition-delay: 4.875s;
}

.counter:nth-child(15)>span {
	transition-delay: 5.25s;
}

.counter:nth-child(16)>span {
	transition-delay: 5.625s;
}

.counter:nth-child(17)>span {
	transition-delay: 6s;
}

.counter:nth-child(18)>span {
	transition-delay: 6.375s;
}

.counter:nth-child(19)>span {
	transition-delay: 6.75s;
}

.counter:nth-child(20)>span {
	transition-delay: 7.125s;
}

.counter:nth-child(1) {
	color: #003C3C;
}

.counter:nth-child(2) {
	color: #003C3C;
}

.counter:nth-child(3) {
	color: #003C3C;
}

.counter:nth-child(4) {
	color: #003C3C;
}

.box-content .counter_wrap>span {
	display: inline-block;
	position: relative;
}

.idp_block {
	background-color: #fff;
	border-radius: 40px;
	padding: 40px;
	margin-top: 60px;
	display: flex;
	align-items: center;
}

.idp_block img {
	border-radius: 24px;
}

.first_box {
	flex: 0 0 33%;
}

.last_box {
	flex: 0 0 27%;
}

.mid_box {
	padding-left: 35px;
	padding-right: 35px;
}

.mid_box h2 {
	margin-bottom: 20px;
	font-size: 55px;
}

.mid_box p {
	font-family: 'notosans-regular';
	font-size: 18px;
	font-weight: 400;
	color: #003C3C;
	margin-bottom: 25px;
}

.last_box {
	position: relative;
}

.download-text {
	position: absolute;
	bottom: 62px;
	left: 0;
	width: 100%;
	text-align: center;
	max-width: 210px;
	right: 0;
	margin: auto;
}

.download-text h3 {
	font-family: 'noto_serifregular';
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 23px;
	position: relative;
}

.download-text h3::after {
	content: "";
	width: 70px;
	height: 2px;
	background: #C0A062;
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -18px;
}

.download-text p {
	font-family: 'notosans-bold';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
	margin-bottom: 15px;
}

.download-text .button img {
	border-radius: 0;
	margin-right: 5px;
}

.event_filter {
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
	margin-bottom: 15px;
}

.filter_search input,
.event_filter .js-form-type-textfield input,
.search_tag input.form-autocomplete,
.search_result_page input.form-text,
.event_filter .form-item-field-author-target-id input {
	background-image: url(../images/icon-search.png);
	border: 0;
	border-bottom: 1px solid #5f5656;
	background-color: transparent;
	background-repeat: no-repeat;
	display: block;
	padding-left: 25px;
	font-family: 'notosans-regular';
	font-size: 17px;
	padding-bottom: 10px;
	background-position: 0 6px;
	color: #000;
	width: 300px;
}

.filter_search input:focus,
.form-select:focus,
.js-form-item-title input:focus,
.event_filter .form-item-field-author-target-id input:focus {
	outline: none;
	border-color: transparent;
	box-shadow: none;
}

.filter_search input:focus,
.js-form-item-title input:focus,
.event_filter .form-item-field-author-target-id input:focus {
	border-bottom: 1px solid #5f5656;
}

.filter_select,
.form-item-sort-order,
.js-form-type-select {
	display: flex;
	font-family: 'notosans-regular';
	font-size: 17px;
	color: #003C3C;
	align-items: center;
	justify-content: flex-end;
}

.filter_select select,
.js-form-item-sort-order select,
.js-form-type-select select {
	font-family: 'notosans-regular';
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #fff;
	color: rgba(0, 60, 60, 0.6);
	font-size: 16px;
	line-height: 34px;
	width: 200px;
	margin-left: 15px;
}

.right_filter {
	display: flex;
}

.filter_select:not(:last-child) {
	margin-right: 20px;
}

.event_filter .bef-exposed-form {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.event_filter .bef-exposed-form .js-form-item-title label,
.event_filter .bef-exposed-form .form-item-sort-by {
	display: none;
}

.event_filter .bef-exposed-form .form-actions {
	display: none;
}

.mainEvent_box,
.mainVideo_box,
.mainVideo_box a {
	border-radius: 20px;
	background-color: #fff;
	display: flex;
	width: 100%;
	margin-top: 60px;
	margin-bottom: 20px;
}

.upcomingEvent_img,
.upcomingEvent_content,
.mainVideo_img,
.mainVideo_content {
	flex-grow: 1;
	flex-basis: calc(100% / 2);
}

.upcomingEvent_img,
.mainVideo_img {
	position: relative;
}

.upcomingEvent_img figure,
.mainVideo_img figure {
	margin-bottom: 0;
}

.upcomingEvent_img .eventCategory {
	color: rgba(0, 0, 0, 0.70);
	font-family: 'notosans-semibold';
	font-size: 15px;
	letter-spacing: 0.02em;
	display: inline-block;
	padding: 10px 18px;
	border-radius: 14px;
	position: absolute;
	top: 15px;
	right: 15px;
	text-transform: uppercase;
	background-color: #C0EDD8;
}

.upcomingEvent_img img,
.mainVideo_img img {
	border-radius: 20px 0px 0px 20px;
}

.upcomingEvent_content {
	align-items: center;
	display: flex;
	padding: 20px 35px;
}

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

.upcomingEvent_date,
.event_listing .uevent_date {
	font-family: 'NotoSerif-SemiBold';
	font-size: 50px;
	color: #003C3C;
	line-height: 50px;
	font-weight: 600;
	margin-right: 20px;
	text-align: center;
}

.upcomingEvent_title h3,
.mainVideo_title h3 {
	font-family: 'noto_serifregular';
	font-size: 32px;
	color: #003C3C;
	margin-bottom: 0;
}

.upcomingEvent_title h3 a {
	color: #003C3C;
}

.upcomingEvent_date span,
.event_listing .uevent_date span {
	font-family: 'notosans-medium';
	color: #03C978;
	font-size: 22px;
	display: block;
	line-height: 30px;
	font-weight: 500;
	text-transform: uppercase;
}

.mainVideo_box,
.mainVideo_box a {
	align-items: center;
}

.mainVideo_box a {
	margin: 0;
}

.mainVideo_title {
	margin-left: 40px;
}

.videoCategory {
	font-family: 'notosans-semibold';
	font-weight: 700;
	font-size: 16px;
	color: #018851;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.play_button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
}

.play_button img {
	width: 75px;
	height: 75px;
	transition: all 0.3s ease-out;
}

.play_button img:hover,
.video_thumb a:hover .play_button img,
.mainVideo_box a:hover .play_button img {
	transform: scale(1.1);
}

.video_listing {
	height: calc(100% - 30px);
}

.uevent_list,
.video_listing,
.education_list {
	border-radius: 14px;
	background-color: #fff;
	margin-top: 30px;
}

.uevent_dt {
	padding: 20px;
	display: flex;
	align-items: flex-start;
	min-height: 112px;
}

.uevent_list img,
.video_listing img,
.education_list img {
	border-radius: 14px 14px 0px 0px;
}

.uevent_list figure {
	margin-bottom: 0;
}

.uevent_title h3,
.video_title h3 {
	font-family: 'noto_serifregular';
	font-weight: 400;
	font-size: 22px;
	color: #003C3C;
	margin-bottom: 0;
}

.uevent_title h3 a,
.video_title h3 a {
	color: #003C3C;
}

.uevent_date {
	font-family: 'NotoSerif-SemiBold';
	font-size: 32px;
	color: #003C3C;
	line-height: 32px;
	font-weight: 600;
	margin-right: 15px;
}

.uevent_date span {
	font-family: 'notosans-medium';
	color: #03C978;
	font-size: 16px;
	display: block;
	line-height: 24px;
	font-weight: 500;
}

.video_title {
	padding: 20px;
}

.video_title h2,
.event_listing .uevent_title h2 {
	font-family: 'noto_serifregular';
	font-size: 30px;
	font-weight: 400;
	color: #003C3C;
	margin-bottom: 15px;
}

.video_title h2 {
	min-height: 72px;
}

.video_title p {
	font-family: 'notosans-regular';
	font-size: 16px;
	font-weight: 400;
	color: #003C3C;
	min-height: 96px;
}

.event_listing .uevent_dt {
	min-height: 150px;
}

.event_listing .uevent_title h2 {
	margin-bottom: 0;
}

.date_social {
	display: flex;
	align-items: center;
	font-family: 'notosans-regular';
	font-weight: 400;
	font-size: 16px;
	color: #616161;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	padding-top: 15px;
}

.date_social>div {
	width: 50%
}

.date_social .share_block ul.social-icon {
	justify-content: flex-end;
}

.date_social .share_block ul.social-icon li {
	padding: 0 4px;
}

.date_social .share_block ul.social-icon li a {
	width: 28px;
	height: 28px;
	line-height: 28px;
}

.date_social .share_block ul.social-icon li a i {
	font-size: 14px;
}

.video_title .videoCategory {
	font-size: 16px;
}

.published {
	display: flex;
	align-items: center;
	font-family: 'notosans-regular';
	font-weight: 400;
	font-size: 16px;
	color: #616161;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	padding-top: 15px;
}

.published span {
	padding: 0 20px;
}

.video_thumb a {
	position: relative;
	display: block;
}

.video_thumb a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
	border-radius: 15px;
}

.video_thumb .play_button img {
	width: 70px;
	height: 70px;
}

.videos_modal .modal-body {
	padding: 0;
}

.videos_modal .modal-content,
.applynow_modal .modal-content {
	border-radius: 10px;
	border: 0;
}

.videos_modal .close_modal,
.applynow_modal .close_modal {
	position: absolute;
	right: -10px;
	top: -10px;
	cursor: pointer;
	z-index: 1;
	margin-top: -1px;
	margin-right: -1px;
}

.videos_modal video,
.applynow_modal video {
	border-radius: 10px;
}

.details_block {
	border-radius: 20px;
	background-color: #fff;
	margin-top: 40px;
	padding: 40px 40px;
}

.details_block h2 {
	font-family: 'notoserif-medium';
	font-size: 50px;
	color: #003C3C;
	margin-bottom: 25px;
}

.published_block {
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	padding-top: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 40px;
}

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

.published_date li {
	font-family: 'notosans-medium';
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	position: relative;
	padding-left: 30px;
	color: #003C3C;
	margin-right: 50px;
}

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

.published_date li.read {
	padding-left: 44px;
}

.published_date li.cal::before,
.published_date li.pin::before,
.published_date li.time::before,
.published_date li.read::before {
	content: '';
	position: absolute;
	width: 24px;
	height: 27px;
	left: 0;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
}

.published_date li.cal::before {
	background-position: -236px 0;
}

.published_date li.pin::before {
	background-position: 0 -42px;
}

.published_date li.time::before {
	background-position: -30px -42px;
}

.published_date li.read::before {
	background-position: 0 -122px;
	width: 36px;
}

.published_block.publication_wrap {
	justify-content: flex-end;
}

.details_block iframe {
	border-radius: 20px;
	margin: 0 auto;
	display: block;
}

.details_block .twitter-tweet {
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.details_block .twitter-tweet iframe {
	border-radius: 0;
}

.tweet-rf iframe {
	height: 1120px !important;
}

.share_block ul.social-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.share_block ul.social-icon li {
	padding: 0 6px;
}

.share_block ul.social-icon li a {
	width: 32px;
	height: 32px;
	background-color: #14363D;
	display: inline-block;
	color: #fff;
	border-radius: 50%;
	line-height: 32px;
	text-align: center;
}

.share_block ul.social-icon li a:hover {
	background-color: #007a4d;
}

.banner_imgblock {
	margin-bottom: 30px;
}

.banner_imgblock img {
	border-radius: 20px;
}

.published_content p,
.published_content li,
.acks_box p,
.read_more p,
.published_content table {
	font-family: 'notosans-regular';
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #003C3C;
}

.published_content ul {
	list-style-type: disc;
	margin-bottom: 1rem;
	padding-left: 15px;
}

.published_content li {
	margin-bottom: 5px;
}

.published_content p a,
.acks_box p a,
.published_content li a {
	color: #007a4d;
	text-decoration: underline !important;
	word-wrap: break-word;
}

.published_content h4 {
	font-family: 'notosans-medium';
	color: #003C3C;
	font-size: 30px;
	margin-bottom: 15px;
}

.published_content .button {
	margin-top: 1rem;
}

.published_content table,
.published_content th,
.published_content td {
	border: 1px solid black;
	border-collapse: collapse;
	padding: 3px 6px;
}

.published_content table {
	margin-bottom: 1rem;
	width: 50%;
}

.published_content h3 {
	font-family: 'notosans-medium';
	color: #003C3C;
	font-size: 30px;
	margin-bottom: 15px;
}

.focus_areas {
	margin-top: 50px;
}

.focus_areas h4 {
	font-family: 'notosans-bold';
	font-size: 28px;
	color: #333;
}

.focus_areas p {
	color: #333;
}

.item_holder {
	display: grid;
	grid-template-columns: 50% 50%;
	margin-top: 10px;
	background-color: #FFE7AB;
	align-items: center;
	border-radius: 20px;
}

.focusareas_slider.owl-carousel .owl-item img {
	width: auto;
	border-radius: 0;
	display: inline-block;
	border-radius: 20px 0 0 20px;
}

.focusareas_pic {
	text-align: center;
	border-radius: 20px 0 0 20px;
}

.owl-item:nth-of-type(1) .focusareas_pic {
	background-color: #419a8c;
}

.owl-item:nth-of-type(2) .focusareas_pic {
	background-color: #bac5de;
}

.owl-item:nth-of-type(3) .focusareas_pic {
	background-color: #673453;
}

.owl-item:nth-of-type(4) .focusareas_pic {
	background-color: #a67c86;
}

.focusareas_content {
	padding: 30px;
}

.focusareas_content h5 {
	font-family: 'NotoSerif-SemiBold';
	font-size: 30px;
	color: #003C3C;
	margin-bottom: 15px;
}

.focusareas_content p {
	font-family: 'notosans-regular';
	font-size: 18px;
	line-height: 28px;
	color: #003C3C;
	letter-spacing: 0.5px;
	margin-bottom: 0;
}

.key_features {
	background-color: #C0EDD8;
	border-radius: 20px;
	margin-top: 50px;
	margin-bottom: 60px;
	padding: 40px 30px 10px;
}

.key_features h5,
.glimpses h5,
.process_block h5 {
	font-family: 'notosans-bold';
	font-size: 28px;
	color: #003C3C;
	text-align: center;
}

.key_features h6 {
	font-family: 'notosans-semibold';
	font-size: 18px;
	color: #003C3C;
}

.key_features ul {
	list-style-type: none;
	padding: 0;
	display: grid;
	grid-template-columns: 50% 50%;
	grid-gap: 0;
	margin: 40px 0 0;
	position: relative;
}

.key_features ul:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 93%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background: #003C3C;
}

.key_features ul li {
	position: relative;
	padding-left: 85px;
	margin-bottom: 30px;
}

.key_features ul li::before {
	content: '';
	display: block;
	width: 70px;
	height: 70px;
	position: absolute;
	left: 0;
	top: -2px;
	background-size: contain;
}

.key_features ul li:nth-child(1)::before {
	background-image: url(../images/key-features_icon1.png);
}

.key_features ul li:nth-child(2)::before {
	background-image: url(../images/key-features_icon2.png);
}

.key_features ul li:nth-child(3)::before {
	background-image: url(../images/key-features_icon3.png);
}

.key_features ul li:nth-child(4)::before {
	background-image: url(../images/key-features_icon4.png);
}

.key_features ul li:nth-child(5)::before {
	background-image: url(../images/key-features_icon5.png);
}

.key_features ul li:nth-child(6)::before {
	background-image: url(../images/key-features_icon6.png);
}

.key_features ul li p {
	margin-bottom: 0;
}

.key_features ul li:nth-child(odd) {
	margin-right: 40px;
}

.key_features ul li:nth-child(even) {
	margin-left: 40px;
}

.glimpses {
	margin-bottom: 60px;
}

.glimpses h5,
.process_block h5 {
	color: #333;
	margin-bottom: 30px;
}

.glimpses .ratio iframe {
	border-radius: 24px;
}

.process_block {}

.process_block ul {
	list-style-type: none;
	padding: 0;
	margin: 90px 0 0;
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	grid-gap: 0;
}

.process_block li {
	box-shadow: 0px 4px 4px -2px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
	padding: 35px;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 2px solid #fff;
	transition: all 0.3s ease-out;
	top: 0px;
}

.process_block li:hover {
	top: -6px;
}

.process_block li::before,
.process_block li::after {
	content: "";
	position: absolute;
	top: 50%;
	bottom: auto;
}

.process_block li::before {
	right: -20px;
	margin-top: -20px;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #03C978;
	z-index: 2;
}

.process_block li::after {
	right: -23px;
	margin-top: -23px;
	border-top: 23px solid transparent;
	border-bottom: 23px solid transparent;
	border-left: 23px solid #fff;
	z-index: 1;
}

.process_block li:nth-child(2):before {
	border-left: 20px solid #003C3C;
}

.process_block li:nth-child(4):before,
.process_block li:nth-child(4):after {
	display: none;
}

.process_block h6 {
	font-family: 'notosans-semibold';
	font-size: 18px;
	color: #fff;
}

.process_block ul li p {
	margin-bottom: 0;
	color: #fff;
	font-size: 15px;
	line-height: 22px;
}

.process_block ul li:nth-child(even),
.process_block ul li:nth-child(even) .step {
	background-color: #003C3C;
}

.process_block ul li:nth-child(odd),
.process_block ul li:nth-child(odd) .step {
	background-color: #03C978;
}

.process_block ul li:nth-child(even):hover .step {
	background-color: #03C978;
}

.process_block ul li:nth-child(odd):hover .step {
	background-color: #003C3C;
}

.process_block li .step {
	background-color: #03C978;
	border: 3px solid #FFFFFF;
	width: 84px;
	height: 84px;
	border-radius: 50%;
	font-family: 'notosans-bold';
	font-size: 18px;
	color: #fff;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -62px;
	left: 0;
	right: 0;
	margin: auto;
	transition: all 0.3s ease-out;
}

.chart_data {
	text-align: center;
}

.chart_data label {
	width: 200px;
	color: red;
}

.criteria_block {
	background-color: #D1EDC0;
	border-radius: 20px;
	margin-top: 60px;
	margin-bottom: 20px;
}

.criteria_block h4 {
	font-family: 'notosans-medium';
	font-size: 26px;
	color: #003C3C;
}

.criteria_block .tab-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.criteria_block .tab-content li {
	font-family: 'notosans-regular';
	font-size: 17px;
	color: #003C3C;
	line-height: 26px;
}

.criteria_block .tab-content li {
	background: url(../images/logo_leaf.png) no-repeat 0 6px;
	margin-bottom: 1rem;
	padding-left: 25px;
}

.criteria_block .tab-content li a {
	color: #03C978;
	text-decoration: underline !important;
}

.criteria_block .tab-content li a:hover {
	text-decoration: none !important;
}

ul.criteria_list {
	margin-top: 0;
	border-bottom: 4px solid #fff;
	padding: 30px 30px 5px 30px;
}

ul.criteria_list li {
	font-family: 'notosans-medium';
	font-size: 18px;
	background-color: none;
	color: #003C3C;
	display: inline-block;
	padding: 8px 15px;
	cursor: pointer;
	border-radius: 10px;
	margin-bottom: 15px;
	transition: all 0.3s;
	margin-left: 11px;
	margin-right: 11px;
	position: relative;
}

ul.criteria_list li:after {
	content: "";
	position: absolute;
	right: -14px;
	background-color: #003C3C;
	width: 2px;
	height: 30px;
}

ul.criteria_list li:last-child:after {
	display: none;
}

ul.criteria_list li:first-child {
	margin-left: 0;
}

ul.criteria_list li:last-child {
	margin-right: 0;
}

ul.criteria_list li.current,
ul.criteria_list li:hover {
	background-color: #fff;
	color: #003C3C;
}

.criteria_block .tab-content {
	display: none;
	opacity: 0;
	transform: translateY(20px);
	animation: fadeIn 0.3s ease 1 forwards;
	padding: 10px 30px 15px 30px;
}

.criteria_block .tab-content.current {
	display: block !important;
}

.apply_btn {
	margin-top: 40px;
	margin-bottom: 0;
}

.spaceTop {
	margin-top: 60px;
}

.yellowbox {
	background-color: #FFE7AB;
	border-radius: 20px;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 40px;
	padding-left: 50px;
	padding-right: 50px;
	margin: 3.5rem 0 2rem;
	position: relative;
}

.yellowbox:before {
	content: '';
	position: absolute;
	width: 110px;
	height: 84px;
	background: url(../images/green-quote-icon.png) no-repeat;
	top: -36px;
	right: 0;
	left: 0;
	margin: auto;
}

.yellowbox p {
	font-family: 'notosans-medium';
	font-size: 20px;
	color: #003C3C;
	line-height: 34px;
}

.yellowbox p+p+p {
	font-family: 'notosans-light';
	font-size: 18px;
	margin-bottom: 0;
}

.js-pager__items.pager {
	margin-top: 40px;
}

.js-pager__items .pager__item {
	text-align: center;
}

.js-pager__items .pager__item a {
	font-family: 'notosans-regular';
	font-size: 16px;
	font-weight: 400;
	background-color: #FFE7AB;
	color: #003C3C;
	border-radius: 6px;
	transition: all 0.2s linear;
	display: inline-block;
	padding: 10px 26px;
}

.js-pager__items .pager__item a:hover {
	color: #003C3C;
	background-color: #D1EDC0;
}


.speakers_block {
	margin-top: 40px;
}

.speakers_block h4 {
	font-family: 'notosans-medium';
	font-size: 30px;
	font-weight: 500;
	color: #003C3C;
	margin-bottom: 25px;
}

.inner_item {
	background-color: #FFE7AB;
	padding: 20px;
	border-radius: 20px;
	display: flex;
	align-items: center;
}

.speakers_slider.owl-carousel .owl-item img {
	width: auto;
	border-radius: 14px;
}

.speaker_pic {
	width: 40%;
	margin-right: 15px;
}

.speaker_content {
	width: 60%;
}

.speaker_content p {
	font-family: 'notosans-regular';
	font-size: 15px;
	line-height: 20px;
	color: #003C3C;
}

.speaker_content h6 {
	font-family: 'notoserif-medium';
	font-size: 20px;
	color: #003C3C;
}

.speakers_slider.owl-carousel .owl-nav [class*=owl-],
.gallery_slider.owl-carousel .owl-nav [class*=owl-],
.testimonial_slider.owl-carousel .owl-nav [class*=owl-],
.testimonial_carousel.owl-carousel .owl-nav [class*=owl-],
.responders_slider.owl-carousel .owl-nav [class*=owl-],
.focusareas_slider.owl-carousel .owl-nav [class*=owl-] {
	width: 36px;
	height: 36px;
	z-index: 1;
	background-color: #fff;
	background-image: url(../images/arrows.png);
	background-repeat: no-repeat;
	background-position: -3px -3px;
	border-radius: 50%;
	border: 2px solid #003C3C;
	line-height: 0 !important;
	outline: none;
	opacity: 1;
	margin: 8px;
}

.speakers_slider.owl-carousel .owl-nav,
.gallery_slider.owl-carousel .owl-nav,
.testimonial_slider.owl-carousel .owl-nav,
.testimonial_carousel.owl-carousel .owl-nav,
.responders_slider.owl-carousel .owl-nav {
	margin-top: 20px;
}

.speakers_slider.owl-carousel .owl-nav [class*=owl-] span,
.gallery_slider.owl-carousel .owl-nav [class*=owl-] span,
.testimonial_slider.owl-carousel .owl-nav [class*=owl-] span,
.testimonial_carousel.owl-carousel .owl-nav [class*=owl-] span,
.responders_slider.owl-carousel .owl-nav [class*=owl-] span,
.focusareas_slider.owl-carousel .owl-nav [class*=owl-] span {
	margin-top: -2px;
	display: none;
}

.speakers_slider.owl-carousel .owl-nav button.owl-prev,
.gallery_slider.owl-carousel .owl-nav button.owl-prev,
.testimonial_carousel.owl-carousel .owl-nav button.owl-prev,
.testimonial_slider.owl-carousel .owl-nav button.owl-prev,
.responders_slider.owl-carousel .owl-nav button.owl-prev,
.focusareas_slider.owl-carousel .owl-nav button.owl-prev {
	background-image: url(../images/arrows.png);
	background-position: -39px -3px;
	background-color: #003C3C;
	opacity: 1;
}

.speakers_slider.owl-carousel .owl-nav button.owl-next,
.gallery_slider.owl-carousel .owl-nav button.owl-next,
.testimonial_carousel.owl-carousel .owl-nav button.owl-next,
.testimonial_slider.owl-carousel .owl-nav button.owl-next,
.responders_slider.owl-carousel .owl-nav button.owl-next,
.focusareas_slider.owl-carousel .owl-nav button.owl-next {
	background-image: url(../images/arrows.png);
	background-position: -3px -3px;
	background-color: #003C3C;
	opacity: 1;
}

.speakers_slider.owl-carousel .owl-nav button.owl-prev.disabled,
.gallery_slider.owl-carousel .owl-nav button.owl-prev.disabled,
.testimonial_carousel.owl-carousel .owl-nav button.owl-prev.disabled,
.testimonial_slider.owl-carousel .owl-nav button.owl-prev.disabled,
.responders_slider.owl-carousel .owl-nav button.owl-prev.disabled,
.focusareas_slider.owl-carousel .owl-nav button.owl-prev.disabled {
	background-image: url(../images/arrows.png);
	background-position: -39px -39px;
	background-color: #fff;
	opacity: 1;
}

.speakers_slider.owl-carousel .owl-nav button.owl-next.disabled,
.gallery_slider.owl-carousel .owl-nav button.owl-next.disabled,
.testimonial_carousel.owl-carousel .owl-nav button.owl-next.disabled,
.testimonial_slider.owl-carousel .owl-nav button.owl-next.disabled,
.responders_slider.owl-carousel .owl-nav button.owl-next.disabled,
.focusareas_slider.owl-carousel .owl-nav button.owl-next.disabled {
	background-position: -3px -39px;
	background-color: #fff;
	opacity: 1;
}

.testimonial_carousel .testimonial_item .testimonial_img {
	position: relative;
}

.testimonial_carousel .testimonial_item .testimonial_img img {
	border-radius: 15px;
}

.testimonial_carousel .testimonial_item .testimonial_content {
	position: absolute;
	bottom: 0;
	background: rgba(192, 237, 216, 0.9);
	border-radius: 0 0 15px 15px;
	padding: 22px 15px;
	width: 100%;
	transition: ease 0.4s;
}

.testimonial_carousel .testimonial_item .testimonial_content h3 {
	font-family: 'notosans-bold';
	font-size: 20px;
	color: #003C3C;
	margin-bottom: 0;
}

.testimonial_carousel .testimonial_item .testimonial_content p {
	margin-top: .5rem;
	font-family: 'notosans-regular';
	font-size: 17px;
	color: #003C3C;
	margin-bottom: 0;
}

.testimonial_carousel .testimonial_item .testimonial_img .hide-cont {
	display: none;
}

.gallery_block,
.more_events_block,
.more_education_block,
.partner_block,
.more_publications_block {
	margin-top: 60px;
}

.gallery_block h2,
.more_events_block h2,
.more_education_block h2 {
	font-size: 50px;
	font-weight: 500;
	margin-bottom: 30px;
	color: #00373E;
}

.gallery_item {
	position: relative;
}

.gallery_item:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26));
	box-shadow: 0px 0px 12.6859px rgba(198, 198, 198, 0.15);
	z-index: 1;
}

.gallery_item figure {
	margin-bottom: 0;
	position: relative;
}

.gallery_item figure img,
.published_content img {
	border-radius: 15px;
}

.gallery_item figcaption {
	position: absolute;
	left: 0;
	bottom: 20px;
	font-family: 'notosans-medium';
	font-size: 20px;
	font-weight: 500;
	color: #FFE7AB;
	padding: 0 20px;
	z-index: 2;
	line-height: 28px;
}

.more_events_block h2,
.more_education_block h2 {
	margin-bottom: 0;
}

.publications_block {
	background-color: #C0EDD8;
	border-radius: 40px;
	padding: 40px;
	margin-top: 60px;
}

.publications_block.owl-carousel .owl-item img {
	width: auto;
	display: inline;
}

.publications_pic {
	width: 48%;
	text-align: center;
}

.publications_content {
	width: 52%;
}

.publications_content h3 {
	font-family: 'noto_serifregular';
	font-size: 55px;
	font-weight: 400;
	color: #003C3C;
	margin-bottom: 20px;
}

.publications_content h2 {
	font-family: 'notosans-bold';
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	color: #003C3C;
	margin-bottom: 20px;
}

.publications_content p {
	font-family: 'notosans-regular';
	font-size: 20px;
	font-weight: 400;
	color: #003C3C;
	margin-bottom: 35px;
}

.publications_item {
	display: flex;
	width: 92%;
	margin: 0 auto;
	align-items: center;
}

.publications_block.owl-carousel .owl-stage {
	display: flex;
	align-items: center;
}

.btn-download,
.btn-view,
.watch-btn {
	color: #1F1A17;
	text-align: center;
	font-family: 'notosans-semibold';
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	background-image: url(../images/pdf-icon.png);
	background-repeat: no-repeat;
	background-position: 26px 10px;
	text-transform: uppercase;
	border-radius: 24px;
	background-color: #fff;
	padding: 8px 22px 8px 44px;
	border: 1px solid #fff;
	transition: .5s;
}

.publications_content .button a {
	margin-right: 20px;
}

.btn-view {
	background-image: none;
	padding: 8px 52px;
	border: 1px solid #003C3C;
	color: #003C3C;
	background-color: transparent;
}

.btn-view:hover,
.btn-download:hover {
	background-color: #003C3C;
	color: #fff;
	border: 1px solid #003C3C;
}

.btn-download:hover {
	background-position: 26px -21px;
}

.watch-btn {
	color: #003C3C;
	background-image: url(../images/play_icon.png);
	background-position: 20px 10px;
	padding: 10px 22px 10px 48px;
}

.ebook {
	background-color: #FFE7AB;
	border: 1px solid #FFE7AB;
	color: #003C3C;
	font-size: 12px;
}

.ebook:hover {
	background-position: 26px -21px;
}

.publications_block.owl-carousel .owl-nav [class*=owl-],
.scholarship_block.owl-carousel .owl-nav [class*=owl-],
.rf_founder_slider.owl-carousel .owl-nav [class*=owl-] {
	height: 42px;
	width: 42px;
	z-index: 1;
	transform: rotate(180deg);
	background-image: url(../images/arrow.svg);
	background-repeat: no-repeat;
	background-position: 17px 11px;
	border-radius: 50%;
	border: 1px solid #003C3C;
	line-height: 0 !important;
	outline: none;
	margin: 5px;
}

.publications_block.owl-carousel .owl-nav [class*=owl-] span,
.scholarship_block.owl-carousel .owl-nav [class*=owl-] span,
.rf_founder_slider.owl-carousel .owl-nav [class*=owl-] span {
	margin-top: -2px;
	display: none;
}

.publications_block.owl-carousel .owl-nav button.owl-next,
.scholarship_block.owl-carousel .owl-nav button.owl-next,
.rf_founder_slider.owl-carousel .owl-nav button.owl-next {
	transform: rotate(0deg);
}

.publications_block.owl-carousel .owl-nav [class*=owl-],
.scholarship_block.owl-carousel .owl-nav [class*=owl-],
.rf_founder_slider.owl-carousel .owl-nav [class*=owl-] {
	position: absolute;
	left: 3%;
	margin: auto;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.publications_block.owl-carousel .owl-nav button.owl-next,
.scholarship_block.owl-carousel .owl-nav button.owl-next,
.rf_founder_slider.owl-carousel .owl-nav button.owl-next {
	left: inherit;
	right: 3%;
}

.publications_block.owl-carousel .owl-nav [class*=owl-]:hover {
	background-color: #fff;
}

.publications_block.owl-carousel .owl-prev.disabled,
.publications_block.owl-carousel .owl-next.disabled {
	display: none !important;
}

.rf_founder_slider.owl-carousel .owl-nav button.owl-next,
.rf_founder_slider.owl-carousel .owl-nav button.owl-prev,
.publications_block.owl-carousel .owl-nav button.owl-prev,
.publications_block.owl-carousel .owl-nav button.owl-next {
	background-image: url(../images/arrow.svg);
	transform: rotate(0deg);
	background-position: 17px 11px;
	background-repeat: no-repeat;
	border: 1px solid #fff;
	background-color: transparent;
	opacity: 1;
}

.publications_block.owl-carousel.owl-theme .owl-nav button.owl-prev {
	transform: rotate(180deg);
}

.rf_founder_slider.owl-carousel .owl-nav button.owl-next {
	right: -5%;
}

.rf_founder_slider.owl-carousel .owl-nav button.owl-prev {
	left: -5%;
	transform: rotate(180deg);
}

.rf_founder_slider.owl-carousel .owl-nav [class*=owl-]:hover {
	background-color: #fff;
}

.rf_founder_slider.owl-carousel .owl-nav button.owl-prev:hover {
	transform: rotate(180deg);
}

.rf_founder_slider.owl-carousel .video-item video {
	width: 100%;
	height: 100%;
	background-size: cover;
	display: block;
	border-radius: 24px;
}

.rf_founder_slider.owl-carousel .owl-nav [class*=owl-] {
	top: 100px;
}

.rf_founder_slider.owl-carousel .owl-prev.disabled,
.rf_founder_slider.owl-carousel .owl-next.disabled {
	display: none !important;
}

.where_wework {
	background-color: #fff;
	border-radius: 40px;
	padding: 50px 0 10px 40px;
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.where_wework_title h1 {
	margin-bottom: 25px;
}

.where_wework_title p {
	font-family: 'notosans-regular';
	font-size: 18px;
	color: #003C3C;
	opacity: 0.8;
}

.gradientbg {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(182, 244, 252, 0.2) 46.82%), linear-gradient(183.6deg, #FFFFFF 46.11%, #B6F4FC 59.32%);
}

/* Map CSS */

.where_wework_inner {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding-right: 0;
	width: 100%;
}

.counter_block {
	margin-bottom: 60px;
}

.counter_block .mp-data-text {
	background: transparent !important;
}

.counter_block .col {
	position: relative;
}

.counter_block .col:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 110px;
	background: rgba(0, 60, 60, 0.50);
}

.counter_block .col:first-child:before {
	display: none;
}

.counter_block .col:nth-child(2):before {
	left: 0;
}

.counter_block .col:nth-child(3):before {
	left: -6px;
}

.activeState {
	fill: #004d49;
}

.marker-icon {
	position: absolute;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	transition: 0.2s ease;
	transform: translateY(-10px);
	transition-delay: .75s;
	width: 20px;
}

.marker-icon.active {
	opacity: 1;
	visibility: visible;
	transform: translateY(10px);
}

.india_map {
	max-width: 710px;
	margin: 0 auto;
	position: relative;
}

.locations_block {
	background-color: #fff;
	padding-bottom: 40px;
}

.address_list {
	display: flex;
	margin-bottom: 20px;
}

#address {
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	z-index: 1040;
	background-color: rgba(0, 0, 0, 0.7);
	transition: opacity .15s linear;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}

.hideScroll {overflow: hidden;}

.indiamap_block {
	width: 540px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-color: #ffffff;
	padding: 20px;
	border-radius: 10px;
	z-index: 99;
	transition: transform .3s ease-out;
}

.indiamap_block .content img {border-radius: 8px;}
.indiamap_block button.close-tooltip {border: 0; background-color: transparent;}
.img_holder {position: relative;}

.img_holder a>span {display: block;	font-size: 12px; font-family: 'notosans-regular';}
.defaultmap strong {visibility: hidden;}
.counter_block .counter {justify-content: center; margin-bottom: 8px;}

.content strong {
	font-family: 'notosans-bold';
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	text-align: center;
	display: block;
	background-color: #003c3c;
	padding: 10px 6px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-radius: 0 0 8px 8px;
}

.content a{color: #fff; display: block;}
.content a:focus-visible, .content a:focus{outline: 2px solid #fff !important; outline-offset: 2px;}
.content a:hover {color: #FFE7AB;}

.mp-data-text {
	background: #FFE7AB;
	text-align: center;
	border-radius: 12px;
}

.mp-data-text h3 {
	color: #003C3C;
	font-family: 'NotoSerif-Medium';
	font-size: 65px;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.mp-data-text h3 p,
.mp-data-text h3 em,
.mp-data-text p {
	font-family: 'notosans-semibold';
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	margin: 1px 0 0;
}

.mp-data-text h3 em {display: block; font-style: normal;}

.map-data-text {
	background: #FFE7AB;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 10px;
	padding: 10px 14px;
	margin-top: 20px;

}

.map-data-text p {
	color: #003C3C;
	font-family: 'NotoSerif-SemiBold';
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2;
	margin: 0;
}

.map-data-text p span{display:block;}

.map-data-text p span,
.map-data-text p em {
	font-family: 'notosans-regular';
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin: 1px 0 0;
}

.stroy-top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
	padding: 0 15px;
}

.story-image {
	position: relative;
}

.story-image::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.00) 61.46%);
}

.story-image img {
	border-radius: 10px;
}

.story-profile {
	position: relative;
}

.story-content .category {
	color: #26D780;
	font-family: 'notosans-bold';
	font-size: 16px;
	font-weight: 700;
	line-height: 31.687px;
	text-transform: uppercase;
}

.story-content h2 {
	color: #FFF;
	font-family: 'notoserif-medium';
	font-size: 32px;
	font-weight: 500;
	line-height: 40px;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.post-story {
	margin-bottom: 20px;
}

.post-story span {
	color: #FFF;
	font-family: 'notosans-regular';
	font-size: 12px;
	font-weight: 400;
	line-height: 15.182px;
}

.post-story span:not(:last-child)::after {
	content: "|";
	padding: 0 10px;
}

.newsletter-story {
	margin-top: 15px;
	padding: 0 60px;
}

.newsletter-story .newletter-form .form-control {
	width: 100%;
	font-size: 13px;
	height: 56px;
	text-indent: 5px;
	color: #003C3C;
}

.newsletter-story .btn-newletter {
	font-size: 14px;
	padding: 16px 26px;
	text-transform: uppercase;
}

.newletter-form .form-control {
	color: rgba(0, 0, 0, 0.74);
	font-size: 9px;
	font-family: 'notosans-regular';
	font-weight: 400;
	line-height: 130%;
	width: 230px;
	height: 36px;
	background: transparent;
	border: 1px solid #003C3C;
	border-radius: 30px;
}

.newletter-form .form-control::placeholder {
	color: rgba(0, 0, 0, 0.74);
}

.btn-newletter {
	position: absolute;
	right: 5px;
	top: 5px;
	color: #FFF;
	text-align: center;
	font-family: 'notosans-medium';
	font-size: 9.746px;
	font-weight: 500;
	line-height: 13.014px;
	letter-spacing: 0.441px;
	text-transform: lowercase;
	border-radius: 25.99px;
	background: #003C3C;
	border: none;
	padding: 8px 20px;
}

.story-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
}

.story-backdrop .modal-backdrop {
	background-color: #faf4f1;
}

.story-backdrop .modal-backdrop.show {
	opacity: 1;
}

.story_header {
	max-width: 90%;
	margin: auto;
	padding-top: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.story_modal .btn-close {
	background-color: #003C3C;
	width: 38px;
	height: 38px;
	opacity: 1;
	color: #fff;
}

.story_header .cross_btn {
	cursor: pointer;
	position: relative;
	z-index: 1;
}

.story_modal .modal-dialog {
	margin-top: 0;
}

.story_modal .modal-content {
	border: 0;
	background-color: transparent;
}

.story_modal .modal-dialog {
	max-width: none;
}

.story {
	max-width: 560px;
	margin: 0 auto;
	position: relative;
	margin-top: -40px;
}

.story_container {
	width: 420px;
	height: 745px;
	margin: auto;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}

.swiper-slide {
	position: relative;
	transition: all 0.2s linear;
}


.story__pagination .swiper-pagination-bullet {
	flex-grow: 1;
	border-radius: 100vh;
	height: 4px;
	margin: 0 2px !important;
	background-color: rgba(247, 247, 245, 0.4);
	opacity: 1;
}

.story__pagination .swiper-pagination-bullet .swiper-pagination-progress {
	height: 100%;
	width: 0%;
	border-radius: 100vh;
	background-color: #26D780;
}

.story__prev,
.story__next {
	top: -56px;
	bottom: 0;
	margin: auto;

}

.story .swiper-button-next,
.story .swiper-button-prev {
	width: 46px;
	height: 46px;
	border: 2px solid #003C3C;
	border-radius: 50%;
	text-align: center;
	transition: all 0.2s linear;
	background-image: url(../images/blue-arrows.svg);
	background-position: 15px 12px;
	background-size: 10px 17px;
}

.story .swiper-button-prev {
	background-position: 14px 13px;
}

.story .swiper-button-next:hover,
.story .swiper-button-prev:hover {
	background-image: url(../images/arrow_white.svg);
	background-color: #003C3C
}

.story .story__prev {
	left: 0;
	transform: rotate(0deg);
}

.story .story__next {
	right: 0;
	transform: rotate(180deg);
}

.inner_videobanner video,
.swiper-slide video .swiper-slide img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.swiper-pagination {
	bottom: unset !important;
	top: 15px !important;
	display: flex;
	padding: 0 4px;
}

.swiper-pagination-bullet {
	width: 20px;
	height: 4px;
	border-radius: 0;
	position: relative;
	overflow: hidden;
}

.swiper-pagination-bullet::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.swiper-pagination-bullet-active {
	background: rgba(0, 0, 0, 0.4);
}

.swiper-pagination-bullet-active::before {
	background-color: #26D780;
	-webkit-animation: slide-progress 7s cubic-bezier(0.3, 0, 0.3, 1) forwards;
	animation: slide-progress 7s cubic-bezier(0.3, 0, 0.3, 1) forwards;
}

.swiper-paused .swiper-pagination-bullet-active::before {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

@-webkit-keyframes slide-progress {
	0% {
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(0);
	}
}

@keyframes slide-progress {
	0% {
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(0);
	}
}


.paginations {
	text-align: center;
	padding: 20px 0;
	margin: 40px 0;
}

.paginations a {
	font-family: 'notosans-regular';
	font-size: 16px;
	font-weight: 400;
	width: 34px;
	height: 34px;
	background-color: transparent;
	color: #565656;
	display: inline-block;
	vertical-align: middle;
	line-height: 34px;
	text-decoration: none;
	border-radius: 5px;
	margin: 1px;
	transition: all 0.2s linear;
}

.paginations a.prev,
.paginations a.next {
	width: 92px;
	height: 42px;
	color: #fff;
	line-height: 40px;
}

.paginations a.prev {
	background-color: #FFE7AB;
	color: #003C3C;
	cursor: text;
	margin-right: 10px;
}

.paginations a.next {
	background-color: #FFE7AB;
	color: #003C3C;
	margin-left: 10px;
}

.paginations a:hover,
.paginations a.selected {
	color: #003C3C;
	background-color: #D1EDC0;
}

.paginations a.prev:hover {
	background-color: #FFE7AB;
}


.scholarship_block {
	background-image: url(../images/Degree-Program.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-top: 60px;
	border-radius: 40px;
	position: relative;
	background-position: center center;
}

.scholarship_block:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.59);
	mix-blend-mode: normal;
	opacity: 0.90;
	backdrop-filter: blur(2px);
	border-radius: 40px;
}

.scholarship_block .item {
	height: 580px;
}

.scholarship_block .item_holder {
	display: flex;
	align-items: center;
	width: 78%;
	margin: 0 auto;
	height: 100%;
}

.scholarship_block .item_holder img {
	width: auto;
	display: inline-block;
	margin-bottom: 8px;
}

.scholarship_block h3 {
	font-family: 'noto_serifregular';
	font-size: 50px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 30px;
}

.scholarship_block h6 {
	font-family: 'notosans-semibold';
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
}

.scholarship_block p {
	font-family: 'notosans-regular';
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 10px;
}

.col-left {
	width: 50%;
}

.col-right {
	width: 50%;
}

.col-right ul {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	position: relative;
}

.col-right ul:before,
.col-right ul:after {
	content: '';
	position: absolute;
	background: #fff;
	margin: auto;
}

.col-right ul:before {
	width: 1px;
	height: 86%;
	left: 50%;
	top: 0;
	bottom: 0;
}

.col-right ul:after {
	width: 86%;
	height: 1px;
	top: 50%;
	right: 0;
	left: 0;
}

.col-right ul li {
	width: 50%;
	text-align: center;
	padding: 25px;
}

.scholarship_block.owl-carousel .owl-nav [class*=owl-] {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}

.scholarship_block.owl-carousel .owl-nav [class*=owl-]:hover {
	background-color: #ccc;
	filter: brightness(1) invert(0);
	-webkit-filter: brightness(1) invert(0);
}

.hideIndesk,
.defaultmaptab {
	display: none;
}

.custom-modal .modal-body {
	padding: 1rem 1.5rem;
}

.education_items {
	margin-top: 60px;
}

.education_items h2 {
	font-family: 'notoserif-medium';
	font-weight: 500;
	font-size: 55px;
	color: #00373E;
}

.education_wrap {
	background-color: #fff;
	border-radius: 0 0 20px 20px;
	padding-bottom: 50px;
	padding-top: 50px;
}

.education_wrap .page_title {
	margin-top: 0;
	margin-bottom: 40px;
}

.education_wrap .page_title h1 {
	padding-left: 40px;
	margin-bottom: 0;
}

.inner_banner {
	position: relative;
	margin-bottom: 40px;
}

.inner_banner:before {
	position: relative;
}

.inner_banner::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 28.23%, rgba(0, 0, 0, 0) 50.09%);
}

.education_block {
	border-radius: 20px;
	background-color: #fff;
	padding: 25px;
	margin-top: 30px;
	min-height: 500px;
	position: relative;
	top: 0px;
	transition: all 0.3s ease-out;
}

.education_block a {
	display: block;
}

.education_block:hover {
	box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
	top: -6px;
}

.education_img {
	position: relative;
	margin-bottom: 60px;
}

.education_img img {
	border-radius: 20px;
}

.education_icon {
	width: 90px;
	height: 90px;
	background-color: #C0EDD8;
	border-radius: 50%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	margin-top: -45px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s;
}

.education_block:hover .education_icon {
	background-color: #003C3C;
}

.education_block:hover .education_icon img {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}

.education_icon img {
	border-radius: 0;
}

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

.education_block h3 {
	font-family: 'notoserif-medium';
	font-weight: 500;
	font-size: 25px;
	color: #003C3C;
	margin-bottom: 20px;
	min-height: 60px;
}

.education_block p {
	font-family: 'notosans-regular';
	font-weight: 400;
	font-size: 16px;
	color: #003C3C;
	margin-bottom: 20px;
}

.learn_btn,
.read_more a,
.see_all a,
.attend_wrap a {
	display: inline-block;
	font-family: 'notosans-semibold';
	font-size: 13px;
	font-weight: 600;
	color: #003C3C;
	text-transform: uppercase;
	background-color: #FFE7AB;
	border-radius: 20px;
	padding: 8px 20px;
	line-height: 26px;
	transition: .5s;
}

.learn_btn {
	border: 1px solid #FFE7AB;
}

.read_more a:hover,
.see_all a:hover,
.attend_wrap a:hover {
	background-color: #003C3C;
	color: #fff;
}


.education_list {
	position: relative;
	top: 0px;
	transition: all 0.3s ease-out;
	height: calc(100% - 30px);
}

.education_list:hover {
	transition: all 0.3s ease-out;
	box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
	top: -6px;
}

.video_gallery_item a {
	position: relative;
	display: block;
}

.video_gallery_item a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26));
	box-shadow: 0px 0px 12.6859px rgba(198, 198, 198, 0.15);
	z-index: 1;
}

.video_gallery_item a img {
	border-radius: 15px;
}

.video_gallery_item .play_button {
	z-index: 1;
	width: 56px;
	height: 56px;
}

.video_gallery_item .play_button img {
	width: 56px;
	height: 56px;
}

.video_gallery_item a:hover .play_button img {
	transform: scale(1.1);
}

.sdgs_block {
	padding-left: 30px;
	padding-right: 30px;
	display: flex;
}

.sdgs_block>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}

.include {
	margin-bottom: 1rem;
	list-style-type: disc;
	padding-left: 20px
}

.include li {
	margin-bottom: 5px;
}

.sdgs_block_right p,
.sdgs_block_right li,
.education_details_content p,
.include li {
	font-family: 'notosans-regular';
	font-size: 18px;
	color: #003C3C;
	text-align: justify;
	line-height: 26px;
}

.sdgs_block_right p a,
.sdgs_block_right li a {
	color: #018851;
	text-decoration: underline !important;
}

.education_details_content a {
	color: #03C978;
}

.education_details_content .read_more a {
	color: #003C3C;
}

.education_details_content .read_more a:hover {
	color: #fff;
}

.sdgs_block_right img {
	border-radius: 20px;
}

.sdgs_block_right span {
	color: #03C978;
}

.quotes {
	position: relative;
	margin-top: 75px;
	margin-bottom: 30px;
}

.quotes:before {
	content: '';
	position: absolute;
	top: -44px;
	left: -10px;
	width: 118px;
	height: 91px;
	background: url(../images/edu_quote.svg) no-repeat;
	z-index: -1;
}

.quotes p {
	font-family: 'notosans-semibold';
	font-style: italic;
	font-weight: 600;
	font-size: 30px;
	color: #003C3C;
	text-align: left;
	line-height: 48px;
}

.quotes .designation {
	font-family: 'notosans-medium';
	font-weight: 500;
	font-size: 22px;
	color: #003C3C;
}

.founder_quote {
	margin-bottom: 70px;
	margin-top: 70px;
	position: relative;
	padding-left: 45px;
	padding-top: 0;
	padding-right: 10px;
}

.founder_quote:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 280px;
	background: #03C978;
	border-radius: 20px;
	bottom: 0;
	margin: auto;
}

.environment_welfare .founder_quote:before {
	height: 484px;
}

.founder_quote p {
	font-family: 'notosans-semibold';
	font-weight: 600;
	font-size: 30px;
	color: #003C3C;
	line-height: 42px;
	text-align: left;
}

.founder_quote .designation {
	font-family: 'notosans-regular';
	font-size: 16px;
	font-weight: 400;
	color: #003C3C;
}

.founder_quote .designation span {
	font-family: 'notosans-medium';
	font-weight: 500;
	font-size: 20px;
	color: #003C3C;
	display: block;
}

.sports_block .founder_quote,
.womene_block .founder_quote {
	margin-bottom: 55px;
	margin-top: 55px;
}

.sports_block .founder_quote::before {
	height: 330px;
}

.sdgs_block_right li,
.impact_glance li {
	background: url(../images/logo-with-leaf.png) no-repeat 0 6px;
	margin-bottom: 1rem;
	padding-left: 25px;
}

.impact_glance li {
	font-family: 'notosans-regular';
	font-size: 18px;
	color: #003C3C;
	text-align: left;
	line-height: 26px;
}

.impact_glance li:last-child {
	margin-bottom: 0;
}

.sdgs_block_left {
	padding-right: 35px;
	position: relative;
	flex: 0 0 auto;
	width: 41.66666667%;
	margin-top: 8px;
}

.impact_box,
.impact_glance {
	background-color: #C0EDD8;
	border-radius: 20px;
	text-align: center;
	color: #003C3C;
	padding: 20px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.impact_glance {
	text-align: left;
	padding: 25px 30px;
}

.impact_box h2 {
	font-family: 'NotoSerif-SemiBold';
	font-size: 70px;
	font-weight: 600;
	line-height: 100px;
}

.impact_glance h2 {
	font-family: 'notosans-medium';
	font-size: 30px;
	font-weight: 500;
	color: #003C3C;
	margin-bottom: 15px;
}

.impact_box .counter {
	justify-content: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

.impact_box p {
	font-family: 'notosans-medium';
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
}

.whats_newsec h2,
.whats_newsec h3 {
	font-family: 'NotoSerif-SemiBold';
	font-size: 30px;
	color: #003C3C;
	font-weight: 500;
	margin-bottom: 20px;
}

.whats_newsec a h3{color: #3c661e; text-decoration: underline;}

.whats_newsec {
	margin-top: 40px;
}

.whats_newsec img {
	border-radius: 10px 0 0 10px;
	margin-bottom: 0;
}

.ratio iframe {
	border-radius: 10px;
}

.promo_unit {
	border-radius: 10px;
	background-color: #FFE7AB;
}

.promo_unit a {
	display: flex;
	align-items: center;	
}

.promo_unit a:hover {
	color: #3c661e;
	text-decoration: none;
}

.whats_newsec h3 {
	margin-bottom: 0;
	padding-left: 25px;
	padding-right: 15px;
	font-size: 25px;
}

.sdgs_block_left {
	height: min-content;
	position: -webkit-sticky;
	position: sticky;
	top: -650px;
}

.sports_block .sdgs_block_left {
	top: -130px;
}

.womene_block .sdgs_block_left {
	top: -100px;
}

.related_tags {
	margin-bottom: 5px;
	margin-top: .5rem;
}

.related_tags h4 {
	font-family: 'notosans-semibold';
	font-size: 25px;
	font-weight: 600;
	color: #003C3C;
	margin-bottom: 20px;
}

.related_tags li {
	display: inline-block;
	margin-bottom: 10px;
}

.related_tags li a {
	font-family: 'notosans-semibold';
	font-size: 15px;
	color: #003C3C;
	text-transform: uppercase;
	text-align: center;
	background-color: #FFE7AB;
	border-radius: 20px;
	padding: 9px 30px;
	display: block;
}

.related_tags li:not(:last-child) {
	margin-right: 6px;
}

.related_tags li a:hover {
	background-color: #003C3C;
	color: #fff;
}

.location_date {
	margin-top: 30px;
	font-size: 16px;
}

.storie_list .video_title h5 {
	min-height: 76px;
}

.media_list .video_title h5 {
	min-height: inherit;
}

.media_list .location_date,
.storie_list .location_date {
	margin-top: 0;
	padding-top: 15px;
	font-size: 16px;
}

.uevent_list {
	position: relative;
	top: 0px;
	transition: all 0.3s ease-out;
	height: calc(100% - 30px);
}

.uevent_list:hover {
	transition: all 0.3s ease-out;
	box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
	top: -6px;
}

.no_result {
	font-family: 'notosans-semibold';
	font-size: 18px;
	color: #003C3C;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.partner_wrap {
	display: grid;
	grid-gap: 25px;
	grid-template-columns: repeat(5, 1fr);
}

.partner_logo {
	background-color: #fff;
	border-radius: 20px;
	text-align: center;
	padding: 8px 0;
	transition: all 0.3s ease-out;
}

.partner_logo img {
	border-radius: 20px;
}

.partner_logo:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	transform: scale(1.04, 1.04);
}

.partner_block .button {
	text-align: center;
	margin-top: 35px;
}

.more_publications_block .uevent_dt {
	min-height: inherit;
}

.pb_list .video_title h3,
.pb_list .uevent_title h3,
.more_publications_block h3 {
	min-height: 60px;
}

.more_publications_block .education_list img.img-fluid,
.more_publications_block .uevent_list img.img-fluid {
	width: 100%;
	height: 260px;
	object-fit: cover;
}

.more_publications_block .video_listing h5 {
	min-height: 70px;
}


.testimonial_item a img {
	border-radius: 15px;
}

.testimonial_item a {
	position: relative;
	display: block;
}

.testimonial_item a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
	border-radius: 15px;
	transform: rotate(-180deg);
	z-index: 1;
}

.testimonial_item a:hover .play_button img {
	transform: scale(1.1);
}

.testimonial_slider .play_button {
	width: 59px;
	height: 41px;
	z-index: 1;
}

.testimonial_slider .play_button img {
	width: auto;
	height: auto;
	border-radius: 0;
}

.testimonial_title {
	font-family: 'notosans-medium';
	font-size: 19px;
	color: #FFE7AB;
	font-weight: 500;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 15px;
	line-height: 26px;
	z-index: 1;
}

.videos_modal iframe {
	border-radius: 10px;
}

.acks_block {
	margin-top: 60px;
	margin-bottom: 60px;
}

.acks_box {
	border-radius: 20px;
	background-color: #fff;
	padding: 35px;
}

.acks_box h2 {
	font-size: 35px;
	letter-spacing: 0.5px;
	margin-bottom: 25px;
}

.acks_box p {
	line-height: 30px;
}

.acks_box .button {
	margin-top: 30px;
}

.read_more p {
	text-align: center;
	margin-top: 30px;
}

.see_all a {
	width: 124px;
	text-align: center;
}

.more_publications_block h2 {
	margin-bottom: 5px;
}

.title_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.responders_block {
	margin-bottom: 60px;
	margin-top: 60px;
}

.responders_block .responder_item {
	border-radius: 20px;
	background-color: #fff;
	display: flex;
	width: 100%;
	align-items: center;
}

.responder_content {
	padding-left: 30px;
	padding-right: 30px;
}

.responder_content h3 {
	font-family: 'notoserif-medium';
	font-size: 30px;
	font-weight: 500;
	color: #003C3C;
	margin-bottom: 15px;
}

.responder_content p {
	font-family: 'notosans-regular';
	font-size: 17px;
	color: #003C3C;
	font-weight: 400;
}

.responder_img,
.responder_content {
	flex-grow: 1;
	flex-basis: calc(100% / 2);
}

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

.txt_with_img {
	display: flex;
}

.txt_with_img p {
	flex-grow: 1;
	flex-basis: calc(100% / 2);
}

.txt_with_img p:not(:last-child) {
	padding-right: 60px;
}

.education_details_wrap {
	background-color: #fff;
	border-radius: 20px;
	margin-top: 30px;
	padding-bottom: 40px;
	margin-bottom: 0;
}

.education_details_wrap .inner_banner::before {
	display: none;
}

.education_details_wrap .inner_banner img,
.inner_videobanner video {
	border-radius: 20px 20px 0 0;
}

.education_details_content {
	padding-left: 160px;
	padding-right: 160px;
}

.education_details_content h1 {
	font-family: 'NotoSerif-SemiBold';
	color: #003C3C;
	font-size: 55px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 25px;
}

.education_details_content h2 {
	font-family: 'notosans-semibold';
	font-size: 34px;
	color: #003C3C;
	text-align: center;
	margin-bottom: 30px;
}

.education_details_content h3,
.workingRF_block h3 {
	font-family: 'notosans-medium';
	font-size: 30px;
	color: #003C3C;
	margin-bottom: 1rem;
}


.green_box {
	border-radius: 20px;
	background-color: #C0EDD8;
	padding: 30px;
	font-family: 'notosans-semibold';
	font-size: 25px;
	color: #003C3C;
	line-height: 40px;
	margin-top: 1.8rem;
	margin-bottom: 1.8rem;
}

.education_details_content img {
	border-radius: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.image_box {
	display: flex;
	justify-content: center;
	padding-top: 5px;
}

.image_box img {
	width: 100%;
	margin-bottom: 1.5rem;
}

.image_box img:not(:last-child) {
	margin-right: 25px;
}

.image_box>div {
	flex-grow: 1;
	flex-basis: calc(100% / 2);
	margin-top: 0;
}

.image_box>div>img:not(:last-child) {
	margin-right: 0;
}

.image_box>div:not(:last-child) {
	margin-right: 25px;
}

.content_image_box {
	display: grid;
	grid-template-columns: auto auto;
	gap: 20px;
}

.content_image_box strong {
	display: block;
	margin-bottom: 10px;
}

.education_details_content .content_image_box img {
	margin-top: 0;
}

.education_details_content .related_tags {
	margin-top: 30px;
}

.education_details_content .read_more p {
	text-align: left;
}

.grateful h3 {
	position: relative;
	z-index: 2;
}

.grateful h3::before {
	content: '';
	position: absolute;
	top: -42px;
	left: -3px;
	width: 110px;
	height: 77px;
	background-image: url(../images/quoteicon.svg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: -1;
}

.more_publications_block .btn-common,
.edumore_list .btn-common {
	padding: 8px 22px;
	margin-top: .5rem;
}

.more_publications_block .uevent_list:hover .btn-common,
.whatwedoCard:hover .btn-common,
.education_block:hover .learn_btn {
	background: #003C3C;
	border: 1px solid #003C3C;
	color: #fff;
}

.innerpage_banner {
	position: relative;
	margin-top: 30px;
}

.innerpage_banner img {
	border-radius: 20px;
}

.innerpage_banner::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.55) 23.1%, rgba(0, 0, 0, 0) 40.44%);
	border-radius: 20px;
}

.banner_block .innerpage_banner::before {
	border-radius: 20px 20px 0 0;
}

.health_block .sdgs_wrap h5 {
	color: #279B48;
}

.health_block .qe_block::before {
	content: "3";
	color: #279B48;
	left: -25px;
}

.health_block .impact_box p {
	font-family: 'notosans-regular';
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

.health_block .impact_box p+p,
.dm_block .impact_box p+p {
	text-align: right;
	font-size: 16px;
	margin-top: 5px;
}

.health_gallery .gallery_item a {
	position: relative;
	display: block;
}

.health_gallery .gallery_item::before {
	display: none;
}

.health_gallery .gallery_item a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
	border-radius: 15px 15px 0px 0px;
	z-index: 1;
}

.health_gallery .gallery_item .play_button img {
	width: 60px;
	height: 60px;
}

.health_gallery .gallery_item a:hover .play_button img {
	transform: scale(1.1);
}

.rural_block .sdgs_wrap h5 {
	color: #EB1C2D;
}

.rural_block .qe_block::before {
	content: "1";
	color: #EB1C2D;
	left: 12px;
}

.rural_block .qe_block span {
	color: #EB1C2D;
}

.rural_block .impact_glance p {
	text-align: right;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 0;
}

.sports_block .sdgs_wrap h5 {
	color: #008BCF;
}

.sports_block .qe_block::before {
	content: "3";
	color: #008BCF;
	left: -10px;
}

.sports_block .sdgs_wrap>div:not(:last-child) {
	width: 56%;
}

.sports_block .qe_block span {
	color: #008BCF;
}

.womene_block .sdgs_wrap h5 {
	color: #EF4025;
}

.womene_block .qe_block::before {
	content: "5";
	color: #EF4025;
	left: 23px;
}

.womene_block .sdgs_wrap>div:not(:last-child) {
	width: 56%;
}

.womene_block .qe_block span {
	color: #EF4025;
}

.ach_block .sdgs_wrap h5 {
	color: #DCA139;
}

.ach_block .qe_block::before {
	content: "4";
	color: #DCA139;
	left: 8px;
}

.ach_block .sdgs_wrap>div:not(:last-child) {
	width: 49%;
}

.ach_block .qe_block span {
	color: #DCA139;
}

.ach_block .whats_newsec {
	margin-top: 40px;
}

.ach_block .nep_block h5 {
	padding-left: 56px;
}

.ach_block .nep_block {
	position: relative;
}

.ach_block .nep_block::before {
	content: "8";
	position: absolute;
	left: 15px;
	top: -2px;
	font-family: 'notosans-medium';
	font-weight: 600;
	font-size: 60px;
	color: #DCA139;
	line-height: 50px;
}

.ur_block .sdgs_wrap h5 {
	color: #F99D26;
	font-size: 19px;
}

.ur_block .qe_block::before {
	content: "11";
	color: #F99D26;
	left: -28px;
	letter-spacing: -10px;
}

.ur_block .sdgs_wrap>div:not(:last-child) {
	width: 56%;
}

.ur_block .qe_block span {
	color: #F99D26;
}

.ur_block .sdgs_block_left {
	top: 110px;
}

.dm_block .sdgs_wrap h5 {
	color: #0B65A1;
}

.dm_block .qe_block::before {
	content: "13";
	color: #0B65A1;
	left: -30px;
	font-size: 40px;
	top: -14px;
}

.dm_block .qe_block img {
	margin-top: 40px;
}

.innerpage_banner figcaption {
	position: absolute;
	bottom: 40px;
	left: 60px;
}

.innerpage_banner figcaption h1 {
	font-family: 'NotoSerif-SemiBold';
	font-size: 75px;
	font-weight: 600;
	color: #fff;
	display: flex;
	align-items: center;
}

.innerpage_banner .icon_title {
	position: relative;
	width: 110px;
	height: 110px;
	text-align: center;
	margin-right: 20px;
}

.innerpage_banner .icon_title img {
	border-radius: 0;
	position: relative;
}

.innerpage_banner figcaption h3 {
	font-family: 'notosans-semibold';
	font-size: 36px;
	font-weight: 600;
	color: #fff;
}

.innerpage_banner figure,
.whatwedo_card figure {
	margin-bottom: 0;
}

.whatwedo_wrap {
	margin-top: 30px;
}

.whatwedoCard {
	background-color: #fff;
	border-radius: 20px;
	position: relative;
	top: 0px;
	transition: all 0.3s ease-out;
	margin-top: 30px;
}

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

.whatwedoCard_content {
	padding: 25px;
}

.whatwedoCard_content h2 {
	font-family: 'NotoSerif-SemiBold';
	font-size: 30px;
	color: #003C3C;
	font-weight: 600;
	margin-bottom: 20px;
}

.whatwedoCard_content h2 a {
	color: #003C3C;
}

.whatwedoCard_content h3 {
	font-family: 'noto_serifregular';
	font-size: 25px;
	color: #003C3C;
	font-weight: 400;
	margin-bottom: 20px;
}

.whatwedoCard_content p {
	font-family: 'notosans-regular';
	font-size: 18px;
	color: #003C3C;
	margin-bottom: 20px;
	min-height: 82px;
}

.whatwedoCard:hover {
	transition: all 0.3s ease-out;
	box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
	top: -6px;
}

.experts_speak .location_date span {
	padding: 0 14px;
}

.experts_speak .uevent_list img,
.experts_speak .location_date img {
	margin-right: 5px;
}

.author_date {
	font-family: 'notosans-regular';
	color: #003C3C;
	font-size: 18px;
	display: flex;
	align-items: center;
}

.author_list .author_date a {
	color: #003C3C;
}

.author_date img,
.location_date img {
	margin-right: 8px;
}

.author_date a img {
	border-radius: 50%;
}

.media_releases .white_box {
	margin-bottom: 0;
}

.media_releases h1 {
	margin-bottom: 1rem;
}

#views-exposed-form-stories-page-1 .js-form-item-title,
#views-exposed-form-videos-page-1 .form-item-field-title-value-1 {
	width: 49%;
}

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

.sdgs_block_right {
	flex: 0 0 auto;
	width: 58.33333333%;
}

.sdgs_block_right h2 {
	font-family: 'notosans-semibold';
	font-size: 40px;
	font-weight: 600;
	color: #003C3C;
	padding-bottom: 15px;
}

.sdgs_block_right h3 {
	font-family: 'notosans-medium';
	font-weight: 500;
	font-size: 30px;
	color: #003C3C;
	padding-bottom: 10px;
}

.sdgs_wrap,
.qe_txt {
	display: flex;
	text-align: center;
	justify-content: center;
}

.sdgs_wrap {
	margin-bottom: 30px;
}

.sdgs_wrap h5 {
	font-family: 'notosans-bold';
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	color: #C51A2D;
	letter-spacing: -1px;
	margin-bottom: 0;
}

.environment_welfare .sdgs_wrap h5 {
	color: #4EA145;
}

.sdgs_wrap img {
	margin-bottom: 10px;
	margin-top: 15px;
}

.qe_block span {
	display: block;
	font-family: 'notosans-medium';
	color: #C51A2D;
	font-size: 20px;
	text-transform: uppercase;
}

.sdgs_wrap>div {
	width: 56%;
}

.sdgs_wrap>div:not(:last-child) {
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	width: 44%;
}

.qe_block,
.environment_welfare .nep_block {
	position: relative;
}

.qe_block:before,
.environment_welfare .nep_block:before {
	content: "4";
	position: absolute;
	left: 5px;
	top: -2px;
	font-family: 'notosans-medium';
	font-weight: 600;
	font-size: 60px;
	color: #C51A2D;
	line-height: 50px;
}

.environment_welfare .qe_block:before,
.environment_welfare .nep_block:before {
	content: '15';
	color: #4EA145;
	left: -18px;
}

.environment_welfare .nep_block:before {
	content: '';
	left: 3px;
}

.apply_block,
.workingRF_block {
	margin-top: 30px;
}

.apply_block p,
.workingRF_block p {
	font-size: 18px;
	padding-right: 30px;
	line-height: 1.6;
}

.apply_block img,
.workingRF_block img {
	border-radius: 15px;
}

.openings_block h2 {
	font-family: 'NotoSerif-SemiBold';
	font-size: 60px;
	color: #003C3C;
	font-weight: 600;
	letter-spacing: 0.005em;
}

ul.job_list {
	margin-top: 25px;
}

ul.job_list li,
.job_openings .form-radios .js-form-type-radio label {
	font-family: 'notosans-regular';
	font-size: 14px;
	font-weight: 400;
	background-color: none;
	color: #003C3C;
	display: inline-block;
	padding: 8px 16px;
	cursor: pointer;
	border: 1px solid rgba(0, 60, 60, 0.5);
	border-radius: 10px;
	margin-bottom: 15px;
	transition: all 0.3s;
	margin-right: 10px;
}

ul.job_list li:last-child {
	margin-right: 0;
}

ul.job_list li.current,
ul.job_list li:hover {
	background-color: #003C3C;
	color: #fff;
}

.openings_block {
	margin-top: 0;
}

.current_opening {
	color: #003C3C;
	background-color: #D1EDC0;
	border-radius: 10px;
	padding: 20px;
	min-height: 220px;
	margin-top: 30px;
	transition: all 0.5s;
}

.current_opening:hover {
	background-color: #b9e0a1;
	box-shadow: 0px 4px 6px rgba(38, 38, 38, 0.1);
}

.current_opening h4,
.applynow_modal .modal-body h4 {
	font-family: 'notosans-semibold';
	font-size: 24px;
	margin-bottom: 10px;
	color: #003C3C;
}

.current_opening p,
.applynow_modal .modal-body p {
	font-family: 'notosans-regular';
	font-weight: 400;
	font-size: 17px;
	color: #003C3C;
}

.applynow_modal .modal-body {
	padding: 2rem;
}

.job_category {
	font-family: 'notosans-regular';
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 10px;
	color: #003C3C;
}

.job_openings .tab-content {
	display: none;
	opacity: 0;
	transform: translateY(20px);
	animation: fadeIn 0.2s ease 1 forwards
}

.job_openings .tab-content.current {
	display: block;
}

@keyframes fadeIn {
	100% {
		opacity: 1;
		transform: none;
	}
}

.job_openings .form-radios {
	margin-top: 25px;
}

.job_openings .form-radios .js-form-type-radio {
	position: relative;
	margin: 0 2px 0 0;
}

.job_openings .form-radios .js-form-type-radio label,
.job_openings .form-radios .js-form-type-radio input {
	display: block;
	text-align: center;
}

.job_openings .form-radios .js-form-type-radio input[type="radio"] {
	display: none;
}

.job_openings .form-radios .js-form-type-radio input[type="radio"]:checked+label {
	background-color: #003C3C;
	color: #fff;
}

.job_openings .form-radios .js-form-type-radio label {
	cursor: pointer;
}

.job_openings .form-radios .js-form-type-radio label:hover {
	background-color: #003C3C;
	color: #fff;
}

.workingRF_block p {
	padding-right: 0;
}

.year_box {
	background-color: #C0EDD8;
	padding: 16px 20px;
	border-radius: 16px;
	display: flex;
	align-items: center;
	margin-top: 1.4rem;
	margin-bottom: 1.3rem;
}

.year_imgbox {
	background-color: #fff;
	border-radius: 12px;
	padding: 18px 14px;
	margin-right: 20px;
}

.year_imgbox img {
	border-radius: 10px;
}

.year_txtbox p {
	line-height: 1.5;
	margin-bottom: 0;
}

.year_txtbox h4 {
	font-family: 'NotoSerif-SemiBold';
	font-size: 25px;
	color: #003C3C;
	font-weight: 600;
}

.careers_wrap .whatwedoCard {
	margin-top: 0;
	background-color: #D1EDC0;
	display: flex;
	position: inherit;
	align-items: center;
}

.careers_wrap .whatwedoCard:hover {
	box-shadow: none;
}


.careers_wrap .whatwedoCard>div {
	flex: 50%;
}

.careers_wrap .btn-common {
	background: #fff;
	border: 1px solid #fff;
}

.careers_wrap .whatwedoCard_content {
	padding: 30px;
}

.careers_wrap .whatwedoCard img {
	border-radius: 15px 0 0 15px;
}

.careers_video_wrap {
	margin-top: 30px;
	margin-bottom: 30px;
}

.careers_video img {
	border-radius: 24px;
}

.careers_video {
	position: relative;
}

.careers_video a {
	position: relative;
	display: block;
}

.careers_video a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
	border-radius: 24px;
}

.careers_video .play_button img {
	animation: crescendo 1.1s alternate infinite ease-in;
}

@keyframes crescendo {
	0% {
		transform: scale(.95);
	}

	100% {
		transform: scale(1.1);
	}
}

.careers_wrap .applyNow_block {
	margin-bottom: 50px;
}

.careers_wrap .applyNow_block .whatwedoCard img {
	border-radius: 0 15px 15px 0;
}

.careers_wrap .applyNow_block .whatwedoCard {
	background-color: #ffe7ab;
	flex-direction: row-reverse;
}


.wecare_list {
	margin-top: 60px;
}

.wecare_list h2 {
	margin-bottom: 0;
}

.wecare_list .mainEvent_box {
	margin-top: 0;
	margin-bottom: 0;
}

.wecare_list .title_wrap,
.events_block .title_wrap {
	margin-bottom: 35px;
}

.events_block.events_media .title_wrap {
	margin-bottom: 0;
}

.wecare_list .whatwedoCard,
.wecare_list .video_listing {
	margin-top: 0;
}

.wecare_list .whatwedoCard h3 {
	font-size: 30px;
	min-height: 72px;
}

.wecare_list .whatwedoCard .location_date {
	margin-top: 15px;
	padding-top: 15px;
}

.wecare_list .whatwedoCard .location_date img {
	margin-right: 8px;
}

.publication_listing {
	background-color: #fff;
	border-radius: 15px;
	position: relative;
	top: 0;
	transition: all 0.3s ease-out;
}

.publication_listing:hover {
	transition: all 0.3s ease-out;
	box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
	top: -6px;
}

.publ_img img {
	border-radius: 15px 15px 0 0;
	width: 100%;
	height: 370px;
	object-fit: cover;
	object-position: top;
}

.publ_content {
	padding: 20px;
}

.publ_content h3 {
	font-family: 'notoserif-medium';
	font-weight: 500;
	font-size: 25px;
	color: #003C3C;
	line-height: 36px;
}

.story_list {
	background-color: #fff;
	border-radius: 20px;
}

.story_list a {
	display: flex;
}

.story_list:not(:last-child) {
	margin-bottom: 40px;
}

.story_content {
	width: 67%;
	padding: 25px;
}

.story_content h5 {
	font-family: 'noto_serifregular';
	font-size: 25px;
	font-weight: 400;
	color: #003C3C;
	line-height: 30px;
	min-height: 130px;
}

.story_content .videoCategory {
	font-size: 16px;
}

.story_content .location_date {
	font-size: 16px;
	margin-top: 20px;
}

.story_img {
	width: 35%;
}

.story_img img {
	border-radius: 0 15px 15px 0;
}


.user-login-form,
.user-pass,
.user-register-form {
	max-width: 600px;
	padding: 15px 30px;
	width: 100%;
	overflow: hidden;
	border: 1px solid #D1EDC0;
	background: #D1EDC0;
	margin: 40px auto;
	border-radius: 12px;
}

.user-login-form input,
.user-pass input,
.user-register-form input {
	width: 100%;
	padding: 6px 12px;
	display: inline-block;
	margin-bottom: 5px;
	font-family: 'notosans-regular';
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.user-login-form .form-submit,
.user-pass .form-submit,
.user-register-form .form-submit {
	max-width: 120px;
	background: #fff;
	color: #003C3C;
	font-family: 'notosans-semibold';
	font-weight: 600;
	font-size: 15px;
	border: 1px solid #003C3C;
	border-radius: 0.25rem;
	padding: 0.4rem 0.75rem;
	font-weight: 400;
}

.user-login-form,
.user-pass,
.user-register-form {
	color: #003C3C;
	font-family: 'notosans-regular';
	font-size: 16px;
	font-weight: 400;
}

.user-login-form .form-item,
.user-login-form .form-actions,
.user-register-form .form-actions {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.user-login-form .description {
	font-size: 14px;
}

.stickyTab {
	position: -webkit-sticky;
	position: sticky;
	top: 74px;
	z-index: 90;
	transition: all 0.3s ease-out;
}

.edu_tabs {
	background-color: #C0EDD8;
}

.edu_tabs ul {
	display: flex;
	padding-left: 50px;
}

.edu_tabs ul li {
	text-align: center;
	margin: 0 5px;
}

.edu_tabs ul li:first-child {
	width: 19%;
}

.edu_tabs ul li a {
	display: block;
	font-family: 'notosans-semibold';
	font-size: 18px;
	color: #003C3C;
	line-height: 60px;
	padding: 0 25px;
}

.edu_tabs ul li a:hover,
.edu_tabs ul li a.active {
	background-color: #fff;
}

.search_block {
	border-radius: 20px;
	background-color: #fff;
	margin-top: 40px;
	padding: 40px 40px;
}

.tag_result {
	display: flex;
	margin-bottom: 30px;
	background-color: #C0EDD8;
	padding: 15px 25px;
	border-radius: 8px;
	align-items: center;
}

.tag_result li {
	font-family: 'notosans-regular';
	color: #003C3C;
	font-size: 18px;
	position: relative;
	margin-right: 40px;
}

.tag_result li.divider {
	position: relative;
}

.tag_result li.divider:before {
	content: "|";
	position: absolute;
	right: -23px;
	top: 0;
}

.result_item {
	margin-top: 20px;
	margin-bottom: 5px;
	background-color: rgba(250, 244, 241, 1);
	padding: 20px;
	border-radius: 8px;
	box-shadow: 0px 15px 10px -15px rgba(38, 38, 38, 0.2);
}

.result_item p {
	font-size: 17px;
	margin-bottom: 0;
}

.results_found p {
	font-size: 16px;
	margin-bottom: 5px;
}

.result_item a {
	font-family: 'notosans-semibold';
	font-size: 18px;
	color: #003C3C;
	display: block;
	margin-bottom: 5px;
}

.result_item a:hover {
	background-color: #f5eeea;
}

.tag_result.search_result_page label {
	display: none;
}

.rfyc {
	display: flex;
}

.rfyc img {
	margin: 0 0 1rem 40px;
	border: 1px solid #ccc;
}

.brd {
	border: 1px solid #ccc;
}

#admin_tab ul {
	display: flex;
	justify-content: center;
}

#admin_tab li a {
	display: inline-block;
	border: 1px solid #5f5656;
	border-radius: 0.25rem;
	padding: 8px 14px;
	font-family: 'notosans-regular';
	color: #003C3C;
	font-size: 15px;
	margin: 0 8px;
}

.result_item_tag {
	background-color: #D1EDC0;
	font-size: 14px;
	font-family: 'notosans-semibold';
	color: #003C3C;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 10px;
	border-radius: 6px;
	margin-bottom: 5px;
}

.search_tag form {
	display: flex;
	align-items: center;
}

.search_tag .form-item {
	margin-right: 30px;
}

.search_tag .form-actions input {
	font-family: 'notosans-semibold';
	font-size: 15px;
	padding: 10px 22px;
	border-radius: 8px;
	background-color: #FFE7AB;
	display: inline-block;
	color: rgba(0, 0, 0, 0.70);
	border: 0;
	text-transform: uppercase;
	transition: .5s;
}

.search_tag .form-actions input:hover {
	background-color: #003C3C;
	color: #fff;
}

.search_tag input.form-autocomplete,
.search_result_page input.form-text {
	margin-top: 0;
	font-size: 16px;
}

.search_tag input.form-autocomplete:focus,
.solr_search_form .form-item input:focus,
.search_result_page input.form-text:focus {
	outline: none;
	box-shadow: none;
}

.ui-autocomplete {
	border: 0;
}

.ui-autocomplete.ui-menu .ui-menu-item {}

.ui-autocomplete.ui-menu .ui-menu-item-wrapper {
	font-family: 'notosans-regular';
	font-size: 15px;
	color: #003C3C;
	padding: 5px 1em 5px 1em;
	border: 0;
	display: block;
}

.ui-autocomplete .ui-state-active,
.ui-autocomplete .ui-widget-content .ui-state-active {
	display: block;
	background: #D1EDC0;
	border: 0;
	margin: 0;
}

.search_result_page .form-item {
	margin-left: 20px;
}

.search-wrapper-cs {
	position: relative;
	z-index: 9999;
	top: -24px;
	margin-left: 28px;
}

header.sticky .search-wrapper-cs {
	top: -30px;
}

.search-wrapper-cs .input-holder {
	height: 56px;
	width: 40px;
	position: absolute;
	transition: all linear 0.3s;
	right: 0;
	z-index: 10;
}

.search-wrapper-cs.active .input-holder {
	width: 974px;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
	border-bottom: 4px solid #4EA145;
	border-radius: 8px;
}

.search-wrapper-cs .input-holder .form-text {
	width: 100%;
	height: 100%;
	padding: 0px 80px 0 20px;
	opacity: 0;
	position: absolute;
	top: 0px;
	right: 0px;
	box-sizing: border-box;
	border: none;
	outline: none;
	font-family: 'notosans-medium';
	font-size: 18px;
	color: #003C3C;
	background-color: #fff;
	-webkit-appearance: none;
	border-radius: 0;
	margin-top: 0;
	border-radius: 8px;
	display: none;
}

.search-wrapper-cs .input-holder .form-text::placeholder {
	color: #003C3C;
	opacity: 1;
}

.search-wrapper-cs .input-holder .form-text:-ms-input-placeholder {
	color: #003C3C;
	opacity: 1;
}

.search-wrapper-cs .input-holder .form-text::-ms-input-placeholder {
	color: #003C3C;
	opacity: 1;
}

.search-wrapper-cs.active .input-holder .form-text {
	opacity: 1;
	display: block;
}

.search-wrapper-cs .input-holder .search-icon {
	width: 40px;
	height: 48px;
	border: none;
	background: url(../images/serach-icon.svg) no-repeat center;
	padding: 0px;
	/* outline: none; */
	position: absolute;
	right: 0;
	z-index: 1;
	cursor: pointer;
}

.search-wrapper-cs.active .input-holder .search-icon {
	right: 44px;
	top: 2px;
}

.search-wrapper-cs .close {
	position: absolute;
	z-index: 1;
	top: 13px;
	right: 8px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	z-index: 11;
}

.search-wrapper-cs.active .close {
	top: 15px;
	right: 15px;
	background: url(../images/search-close.png) no-repeat center;
}

header.sticky .search-wrapper-cs .input-holder .search-icon {
	top: 5px;
}

header.sticky .search-wrapper-cs.active .input-holder .search-icon {
	top: 2px;
}

.innerMob_banner {
	display: none;
}

.founder_block {
	background-color: #C0EDD8;
	border-radius: 40px;
	padding: 40px;
	margin-top: 60px;
	margin-bottom: 45px;
	display: grid;
	grid-template-columns: auto auto;
	gap: 50px;
	align-items: flex-start;
}

.founder_image {
	text-align: center;
}

.founder_content h2 {
	font-family: 'notosans-semibold';
	font-size: 30px;
	color: #003C3C;
}

.founder_content p {
	font-family: 'notosans-light';
	font-size: 18px;
	color: #003C3C;
}

.founder_image img {
	border-radius: 30px;
}

.founder_content {
	position: relative;
	margin-right: 30px;
}

.founder_content:before {
	display: none;
	content: '';
	position: absolute;
	width: 140px;
	height: 107px;
	background-image: url(../images/quotes-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	right: 0;
	margin: auto;
	top: -120px;
}

.founder_content h3 {
	font-family: 'notoserif-medium';
	font-size: 28px;
	color: #003C3C;
	line-height: 44px;
	margin-bottom: 20px;
}

.wecare-wrap .whatwedoCard_content h4 {
	min-height: 88px;
}

.tooltip-inner {
	background-color: #FAF4F1;
	opacity: 1 !important;
	color: #000;
	font-family: 'notosans-regular';
	font-size: 14px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	text-align: left;
	max-width: 240px;
	padding: 0.8rem;
}

.tooltip.bs-tooltip-top.show {
	opacity: 1 !important;
	padding: 0.65rem 0;
}

.tooltip.bs-tooltip-end.show {
	opacity: 1 !important;
}

.tooltip.bs-tooltip-right .tooltip-arrow::before {
	border-right-color: rgba(0, 0, 0, 0.15) !important;
}

.tooltip.bs-tooltip-left .tooltip-arrow::before {
	border-left-color: rgba(0, 0, 0, 0.15) !important;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
	border-bottom-color: rgba(0, 0, 0, 0.15) !important;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
	border-top-color: rgba(0, 0, 0, 0.15) !important;
	border-width: 0.6rem 0.6rem 0;
}

.bs-tooltip-end .tooltip-arrow::before {
	border-right-color: rgba(0, 0, 0, 0.15) !important;
	border-width: .6rem .6rem .6rem 0;
	right: 0px
}

.tooltip .tooltip-arrow {
	width: 1rem;
	height: 0.6rem;
}

.bs-tooltip-auto[data-popper-placement^=right],
.bs-tooltip-end {
	padding: 0 0.6rem;
}

.bs-tooltip-end .tooltip-arrow {
	width: 0.6rem;
	height: 1rem;
}

.author_list.published_block {
	display: block;
}

.author_list.published_block .author_date>div {
	margin-right: 40px;
	position: relative;
}

.author_list.published_block .author_date>div:after {
	content: "";
	position: absolute;
	right: -20px;
	top: 4px;
	background-color: #003C3C;
	width: 2px;
	height: 20px;
}

.author_list.published_block .author_date>div:last-child:after {
	display: none;
}

.author_list.published_block .author_date>div:last-child {
	margin-right: 0;
}

.author_list .share_block {
	margin-top: 20px;
}

.author_list .share_block ul.social-icon {
	justify-content: flex-start;
}

.author_list .share_block ul.social-icon li:first-child {
	padding-left: 0;
}

.author_list .cal,
.author_list .read {
	position: relative;
	padding-left: 30px;
}

.author_list .read {
	padding-left: 44px;
}

.author_list .cal::before,
.author_list .read::before {
	content: '';
	position: absolute;
	width: 24px;
	height: 27px;
	left: 0;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
}

.author_list .cal::before {
	background-position: -236px 0;
}

.author_list .read::before {
	background-position: 0 -122px;
	width: 36px;
}

.annualreport_list {
	border-radius: 20px;
	background-color: #fff;
	margin-top: 30px;
	position: relative;
	top: 0px;
	transition: all 0.3s ease-out;
}

.annualreport_list:hover {
	transition: all 0.3s ease-out;
	box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
	top: -6px;
}

.annualreport_list figure {
	background-color: #54B468;
	border-radius: 20px 20px 0 0;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.annualreport_list figure img {
	border: solid 2px #4f8f5d;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);
}

.report_data {
	padding: 25px;
}

.report_data h2 {
	font-family: 'NotoSerif-SemiBold';
	font-weight: 600;
	font-size: 35px;
	color: #003C3C;
	margin-bottom: 15px;
}

.report_data p {
	font-family: 'notosans-regular';
	font-weight: 400;
	font-size: 16px;
	color: #003C3C;
	min-height: 120px;
}

.report_data .ebook {
	font-size: 14px;
}

.report_data .button a {
	margin-top: 5px;
	margin-bottom: 5px;
	transition: .5s;
}

.report_data .button a:not(:last-child) {
	margin-right: 20px;
}

.indiasdgs_block {
	border-radius: 20px;
	background-color: #fff;
	margin-top: 40px;
	margin-bottom: 0;
}

.top_palettes {
	display: grid;
	grid-template-columns: repeat(9, 1fr);
}

.top_palettes>div,
.bottom_palettes>div {
	height: 28px;
}

.top_palettes>div:nth-child(1) {
	background-color: #F26A2C;
	border-radius: 20px 0 0 0;
}

.top_palettes>div:nth-child(2) {
	background-color: #E01767;
}

.top_palettes>div:nth-child(3) {
	background-color: #F99F27;
}

.top_palettes>div:nth-child(4) {
	background-color: #C08B2D;
}

.top_palettes>div:nth-child(5) {
	background-color: #3E7D46;
}

.top_palettes>div:nth-child(6) {
	background-color: #1F95D3;
}

.top_palettes>div:nth-child(7) {
	background-color: #5CBA48;
}

.top_palettes>div:nth-child(8) {
	background-color: #006A9E;
}

.top_palettes>div:nth-child(9) {
	background-color: #19476B;
	border-radius: 0 20px 0 0;
}

.grid-gap {
	gap: 8px;
}

.bottom_palettes {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
}

.bottom_palettes>div:nth-child(1) {
	background-color: #E6263D;
	border-radius: 0 0 0 20px;
}

.bottom_palettes>div:nth-child(2) {
	background-color: #E0A839;
}

.bottom_palettes>div:nth-child(3) {
	background-color: #4B9E44;
}

.bottom_palettes>div:nth-child(4) {
	background-color: #C52030;
}

.bottom_palettes>div:nth-child(5) {
	background-color: #F0412C;
}

.bottom_palettes>div:nth-child(6) {
	background-color: #28BEE3;
}

.bottom_palettes>div:nth-child(7) {
	background-color: #FCC312;
}

.bottom_palettes>div:nth-child(8) {
	background-color: #D22038;
	border-radius: 0 0 20px 0;
}

.sdgs_content {
	padding: 40px;
}

.sdgs_content h1 {
	font-family: 'notoserif-medium';
	font-size: 55px;
	color: #003C3C;
	font-weight: 500;
	text-align: center;
	margin-bottom: 20px;
}

.sdgs_content h2 {
	font-family: 'notosans-semibold';
	font-size: 30px;
	color: #003C3C;
	font-weight: 600;
	text-align: center;
	margin: 30px 0 30px;
}

.sdgs_content p {
	font-family: 'notosans-regular';
	font-weight: 400;
	color: #003C3C;
	font-size: 18px;
	line-height: 26px;
}

.sdgs_content p a {
	color: #007a4d;
	text-decoration: underline !important;
}

.sdgs_icons {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 20px;
	text-align: center;
	padding: 0 40px;
	margin-top: 35px;
	margin-bottom: 35px;
}

.sdgs_list {
	position: relative;
	top: 0px;
	transition: all 0.3s ease-out;
	border-radius: 14px;
	background-color: #fff;
	margin-top: 30px;
}

.sdgs_list:hover {
	transition: all 0.3s ease-out;
	box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
	top: -6px;
}

.sdgs_list img {
	border-radius: 14px 14px 0px 0px;
}

.sdgs_title {
	padding: 20px;
}

.sdgs_title h3 {
	font-family: 'noto_serifregular';
	font-weight: 400;
	font-size: 20px;
	color: #003C3C;
}

.top_space {
	margin-top: 30px;
}

.social-sharing-buttons {
	margin: 0;
}

.social-sharing-buttons a,
.social-sharing-buttons__button {
	background-color: #14363D;
	border-radius: 50%;
	fill: #fff;
	width: 30px;
	height: 30px;
	transition: all linear 0.3s;
	margin: 0 5px;
}

.social-sharing-buttons__button.share-x svg {
	width: 18px;
	height: 18px;
}

.social-sharing-buttons__button.share-facebook svg {
	width: 24px;
	height: 24px;
}

.social-sharing-buttons a:hover {
	background-color: #007a4d;
}

.author_list .social-sharing-buttons {
	justify-content: flex-start;
}

.author_list .social-sharing-buttons a:first-child {
	margin-left: 0;
}

.author_wrap {
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	padding-bottom: 5px;
}

.author_wrap img {
	border-radius: 50%;
	width: 160px;
	height: 160px;
	object-fit: cover;
	margin-bottom: 15px;
	border: 4px solid #fff;
}

.author_wrap h4 {
	font-family: 'notosans-semibold';
	font-size: 22px;
	margin-bottom: 10px;
}

.author_wrap p {
	font-size: 16px;
}

.uevent_list.media_list figure img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: top;
}

.uevent_list.media_list h2 {
	min-height: 80px;
}

.uevent_list.media_list h2 a,
.event_listing .uevent_title h2 a {
	color: #003C3C;
	transition: none;
}

.whatwedoCard_content .location_date img {
	margin-right: 8px;
}

.uevent_list.media_list .location_date img {
	width: auto;
	height: auto;
}

.uevent_list.media_list .location_date img.author-img,
img.author-img {
	width: 24px;
	height: 24px;
	border-radius: 50%;
}

.wecare-wrap .whatwedoCard figure img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: top;
}

.events_media .title_wrap h2 {
	margin-bottom: 5px;
}

.events_block.events_media .main_event {
	margin-top: 30px;
}

.about_wrap {
	margin-top: 60px;
}

.about_wrap h2 {
	font-family: 'notoserif-medium';
	font-size: 55px;
	margin-bottom: 20px;
	color: #003C3C;
	font-weight: 500;
}

.vision_block {
	border-radius: 30px;
	background-color: #fff;
	text-align: center;
	padding: 90px 200px;
	position: relative;
}

.vision_block p {
	font-family: 'notosans-medium';
	font-size: 18px;
	color: #003C3C;
	font-weight: 500;
}

.vision_block:before,
.vision_block:after,
.about_block:before,
.about_block:after {
	content: '';
	position: absolute;
	width: 141px;
	height: 141px;
}

.vision_block:before,
.about_block:before {
	background: url(../images/vision-leaf_tr.png) no-repeat;
	right: 0;
	top: 0;
}

.vision_block:after,
.about_block:after {
	background: url(../images/vision-leaf_bl.png) no-repeat;
	left: 0;
	bottom: 0;
}

.chairperson_block {
	margin-top: 20px;
	position: relative;
}

.chairperson_block img {
	border-radius: 15px;
}

.chairperson_content {
	background-color: #C0EDD8;
	border-radius: 20px;
	padding: 30px;
	top: 50%;
	right: 3%;
	transform: translateY(-50%);
	width: 100%;
	max-width: 460px;
	position: absolute;
}

.chairperson_content h3,
.about_block h3 {
	font-family: 'notosans-semibold';
	font-size: 25px;
	color: #1F1A17;
	font-weight: 600;
	margin-bottom: 15px;
}

.chairperson_content h4 {
	font-family: 'notosans-regular';
	color: #1F1A17;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 15px;
}

.chairperson_content p {
	font-family: 'noto_serifregular';
	color: #1F1A17;
	font-size: 20px;
	font-weight: 400;
}

.chairperson_content .btn-common {
	font-size: 13px;
	padding: 8px 20px;
	line-height: 22px;
}

.about_block {
	border-radius: 30px;
	background-color: #fff;
	padding: 60px 120px;
	position: relative;
	margin-top: 20px;
}

.about_block h3 {
	color: #003C3C;
	margin-top: 25px;
}

.about_block h4 {
	color: #003C3C;
	font-family: 'notosans-semibold';
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
}

.about_block p {
	font-family: 'notosans-regular';
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #003C3C;
}

.about_quote {
	position: relative;
	padding-left: 30px;
	margin-bottom: 50px;
	margin-top: 50px;
}

.about_quote::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 160px;
	background: #03C978;
	border-radius: 20px;
	bottom: 0;
	margin: auto;
}

.about_block img {
	margin-bottom: 35px;
	margin-top: 25px;
}

.about_data_block {
	margin-top: 60px;
}

.about_data_block .box-content {
	position: relative;
}

.about_data_block .box-content:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 8px;
	height: 150px;
	background-color: #03C978;
	border-radius: 15px 0px 0px 15px;
}

.interns_box,
.awards_block {
	margin-top: 30px;
	border-radius: 20px;
	background-color: #fff;
	color: #003C3C;
	margin-bottom: 35px;
	padding: 50px 40px;
}

.interns_box {
	margin-bottom: 0;
}

.interns_box p {
	font-family: 'notosans-regular';
	font-size: 17px;
	line-height: 28px;
}

.interns_box a {
	color: #03C978;
}

.interns_box h1,
.awards_block h1 {
	font-size: 55px;
	font-family: 'notoserif-medium';
	margin-bottom: 20px;
}

.globalint_block {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
}

.interns_txt {
	width: 54%;
	padding-right: 3%;
}

.collage_block {
	width: 46%;
}

.collage_img {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 18px;
	padding: 18px;
	border-radius: 12px;
	background: #C0EDD8;
}

.uevent_list.storie_list h2 {
	min-height: 72px;
}

.imagesContainer {
	width: 100%;
	height: 308px;
	position: relative;
	overflow: hidden;
}

.imagesContainer img {
	position: absolute;
	top: 0;
	left: 0;
}

@keyframes fadeInn {
	0% {
		opacity: 0;
	}

	20% {
		opacity: 0;
	}

	60% {
		opacity: 1;
	}

	100% {
		opacity: 1;
	}
}

.fadeInClass {
	animation-name: fadeInn;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: linear;
}

.awards_block {
	margin-bottom: 0;
}

.awards_block .col-lg-4 {
	height: min-content;
	position: -webkit-sticky;
	position: sticky;
	top: 100px;
}

.awards_block h1 {
	margin-bottom: 40px;
}

.awards_block h2 {
	font-family: 'NotoSerif-SemiBold';
	font-weight: 600;
	font-size: 40px;
	color: #003C3C;
	margin-bottom: 25px;
}

.awards_block img {
	border-radius: 10px;
}

ul.tabs-nav {
	list-style: none;
	margin: 0;
	padding: 15px 20px 35px;
	background-color: #C0EDD8;
	border-radius: 20px;
}

ul.tabs-nav li {
	padding: 15px 0;
	margin: 0 10px;
	cursor: pointer;
	font-family: 'notosans-regular';
	font-size: 20px;
	color: #003C3C;
	border-bottom: 1px solid #003C3C;
}

ul.tabs-nav li span {
	display: block;
	font-size: 17px;
	margin-bottom: 3px;
}

ul.tabs-nav li.active {
	font-size: 22px;
	font-weight: 600;
}

ul.tabs-nav li.active span {
	font-size: 18px;
}

ul.tabs-nav li a {
	color: #003C3C;
}

.awards_block .tab-content {
	padding: 0 15px 15px 15px;
}

.awards_block .tab-content .award_title {
	font-size: 18px;
	color: #003C3C;
	padding-right: 30px;
}

.award_holder {
	display: grid;
	grid-template-columns: 19% 57% 24%;
	grid-gap: 0;
	align-items: center;
	border-top: 1px solid rgba(97, 97, 97, .3);
	padding-top: 20px;
	padding-bottom: 20px;
}

.award_date h3{
	color: #003C3C;
	font-family: 'notosans-semibold';
	font-size: 20px;
	margin-bottom:0;
}

.award_holder:last-child {
	padding-bottom: 0;
}

.chart_image {
	text-align: center;
	margin-top: 50px;
}

.attend_wrap {
	font-family: 'noto_serifregular';
	color: #003C3C;
	font-size: 30px;
	font-weight: 400;
	text-align: center;
	margin-top: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 25px;
}

.attend_wrap a {
	margin-left: 10px;
}

.more_publications_block .main_event {
	margin-top: 30px;
}

.location_date.pdf_block {
	justify-content: space-between;
}

.uevent_list.media_list .location_date.pdf_block img {
	margin-right: 0;
	border-radius: 0;
	width: 26px;
	height: auto;
}


/*-----------------------Our Story CSS--------------------*/

.ourStory {
	position: relative;
	background: #fff;
	padding: 100px 70px 0;
	overflow: hidden;
}

.ourStory .centerBg {
	background: url(../images/story-Timeline.png) repeat-y top center;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.ourStory .yearStory {
	display: flex;
	padding: 100px 0;
	position: relative;
	z-index: 9;
	align-items: center;
}

.ourStory .yearStory.reverse_block {
	flex-direction: row-reverse
}

.ourStory .yearStory .storyImage,
.yearStory .storyContent {
	flex: 1;
	flex-basis: 50%;
	position: relative;
	z-index: 9
}

.ourStory .yearStory .storyImage {
	display: flex;
}

.ourStory .yearStory .storyImage figure {
	position: relative;
}

.ourStory .yearStory .storyImage figure img {
	border-radius: 10px;
}

.ourStory .yearStory .storyImage figure:after {
	position: absolute;
	top: 15px;
	left: -15px;
	width: 100%;
	height: 100%;
	content: '';
	background: #C0EDD8;
	z-index: -1;
	border-radius: 10px;
}

.ourStory .storyContent h2 {
	font-family: 'notosans-bold';
	font-size: 70px;
	font-weight: 700;
	color: #003C3C;
	padding-bottom: 15px;
}

.ourStory .storyContent li {
	color: #003C3C;
	font-size: 18px;
	line-height: 30px;
	font-family: 'notosans-regular';
	margin-bottom: 20px;
	background: url(../images/green-dot-icon.png) no-repeat 0 8px;
	padding-left: 30px;
}

.ourStory .yearStory .storyContent {
	padding-left: 120px
}

.ourStory .leafBox {
	position: absolute;
	width: 200px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	left: 50%;
	transform: translate(-50%, 0);
}

.ourStory .leafBox .box {
	height: 700px;
	min-height: 700px;
	position: relative;
	width: 100%;
}

.ourStory .leafBox img {
	position: absolute;
}

.boxOne {
	position: absolute;
	left: 109px;
	z-index: -1;
	height: 59px;
	width: 140px;
}

.boxOne:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: '';
	transition: .8s ease-out 100ms;
}

.boxOne.aos-animate:after {
	width: 0
}

.boxTwo {
	position: absolute;
	top: 34%;
	left: 59px;
	width: 50px;
	height: 56px
}

.boxTwo:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: '';
	transition: .8s ease-out 100ms;
}

.boxTwo.aos-animate:after {
	width: 0
}

.boxThree {
	position: absolute;
	bottom: 160px;
	right: 9px;
	width: 100px;
	height: 47px
}

.boxThree:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: '';
	transition: .8s ease-out 100ms;
}

.boxThree.aos-animate:after {
	width: 0
}

.ourStory .leafAnime1 {
	width: 115px;
}

.ourStory .leafAnime2 {
	width: 50px;
}

.ourStory .leafAnime3 {
	width: 100px;
}

.ourStory .yearStory:nth-child(even) .storyContent {
	order: 1
}

.ourStory .yearStory:nth-child(even) .storyImage {
	order: 2
}

.ourStory .yearStory:nth-child(even) .storyContent {
	padding: 0 120px 0 0
}

.ourStory .yearStory:nth-child(even) .storyImage {
	justify-content: flex-end;
	padding-left: 150px
}

.ourStory .yearStory:nth-child(even) .storyImage figure:after {
	left: auto;
	right: -15px
}

.ourStory .leafBox .box:nth-child(even) img {
	transform: scaleX(-1);
}

.ourStory .leafBox .box:nth-child(even) .boxOne {
	position: absolute;
	left: -1px;
	top: -50px;
	z-index: -1;
	height: 59px;
	width: 140px;
}

.ourStory .leafBox .box:nth-child(even) .boxOne:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: '';
	transition: .8s ease-out 100ms;
}

.ourStory .leafBox .box:nth-child(even) .boxOne.aos-animate:after {
	width: 0
}

.ourStory .leafBox .box:nth-child(even) .boxTwo {
	position: absolute;
	left: auto;
	right: 44px;
	top: 150px;
	width: 50px;
	height: 56px
}

.ourStory .leafBox .box:nth-child(even) .boxTwo:after {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: '';
	transition: .8s ease-out 100ms;
}

.ourStory .leafBox .box:nth-child(even) .boxTwo.aos-animate:after {
	width: 0
}

.ourStory .leafBox .box:nth-child(even) .boxThree {
	position: absolute;
	right: auto;
	left: -19px;
	bottom: 240px;
	width: 100px;
	height: 47px
}

.ourStory .leafBox .box:nth-child(even) .boxThree:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: '';
	transition: .8s ease-out 100ms;
}

.ourStory .leafBox .box:nth-child(even) .boxThree.aos-animate:after {
	width: 0
}

.ourStory .leafBox .box:after {
	position: absolute;
	content: '';
	bottom: 99px;
	left: 50%;
	width: 11px;
	height: 0;
	background: #c2a48e;
	z-index: -1;
	border-left: 4px solid #c2a48e;
	border-top: none;
	border-bottom: none;
	border-right: 2px solid #c2a48e;
	transform: rotate(344deg);
}

.nonAnime {
	opacity: 1 !important
}

/* .tbm-link.level-1:focus{outline: 2px solid green;} */

button:focus-visible,
a:focus-visible,
a.navbar-brand:focus-visible, span.close:focus-visible {
	outline: green solid 2px;
}

.contact_form .captcha .captcha__element,
.subscribe_block .captcha .captcha__element {
	display: flex;
	margin-bottom: 30px;
}

.contact_form .captcha .captcha__image-wrapper,
.subscribe_block .captcha .captcha__image-wrapper {
	order: 2;
	display: flex;
	align-items: center;
}

.contact_form .captcha .form-item-captcha-response,
.subscribe_block .captcha .form-item-captcha-response {
	order: 1;
	flex: inherit;
	min-width: auto;
}

.contact_form .captcha .form-item-captcha-response input {
	font-family: 'notosans-regular';
	font-size: 15px;
	color: #003C3C;
	background-color: #fff;
	border: 1px solid rgba(0, 60, 60, 0.3);
	border-radius: 8px;
	padding: 15px;
	margin-top: 0;
}

.contact_form .captcha-type-challenge--image .captcha__element>.form-item>label,
.subscribe_block .captcha-type-challenge--image .captcha__element>.form-item>label {
	display: none;
}

.contact_form .captcha .form-item-captcha-response .description,
.contact_form .captcha .captcha__image-wrapper img,
.subscribe_block .captcha .captcha__image-wrapper img {
	border-radius: 8px;
	margin-bottom: 0;
}

.contact_form .captcha .reload-captcha-wrapper,
.subscribe_block .captcha .reload-captcha-wrapper {
	margin-left: 15px;
}

.subscribe_block .captcha .captcha__element {
	margin-top: 20px;
}

.subscribe_block .captcha__image-wrapper img {
	border: 1px solid #fff;
}

.subscribe_block .captcha .form-item-captcha-response input {
	width: 100%;
}

.subscribe_block .captcha .captcha__element {
	justify-content: space-between;
}

.subscribe_block .captcha .form-item-captcha-response {
	min-width: 68%;
}

.subscribe_block .captcha .captcha__element {
	margin-bottom: 0;
}

.subscribe_block .subscribe_btn {
	margin-top: 25px;
}

.subscribe_block .captcha__element .description {
	text-align: left;
	margin-top: 5px;
}

.subscribe_block .captcha .form-item-captcha-response input:focus {
	outline: none;
	box-shadow: none;
}

div[role="contentinfo"] {
	display: none;
}


/* Desktop css end */

@media (max-width: 1399px) {
	.ourStory {
		padding: 100px 60px 0;
	}

	.award_date h3{
		font-size: 20px;
	}

	.awards_block .tab-content .award_title {
		padding-right: 15px;
	}

	.award_holder {
		grid-template-columns: 21% 55% 24%;
	}

	.sdgs_block {
		padding-left: 20px;
		padding-right: 20px;
	}

	.sdgs_wrap h5 {
		font-size: 18px;
	}

	.rural_block .qe_block img {
		width: 165px;
	}

	.qe_block::before,
	.ach_block .nep_block::before {
		top: -4px;
		font-size: 55px;
	}

	.whats_newsec h3 {
		font-size: 26px;
		padding-left: 18px;
	}

	.innerpage_banner figcaption h1 {
		font-size: 70px;
	}

	.ach_block .nep_block h5 br {
		display: none;
	}

	.ach_block .nep_block h5 {
		padding-left: 50px;
	}

	.ur_block .sdgs_wrap h5 {
		font-size: 18px;
		padding-left: 8px;
	}

	.sdgs_icons {
		grid-template-columns: repeat(5, 1fr);
	}

	.right-col a.speech,
	.subscribe-btn {
		margin-right: 15px;
	}

	.navbar .navbar-nav .nav-item {
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .6rem;
		padding-left: .6rem;
	}

	.right-col::before {
		left: -20px;
	}

	.navbar-nav .dropdown-toggle::after {
		right: -6px;
	}

	.rf_content {
		padding-right: 40px;
	}

	.rf_founder {
		margin-top: 70px;
	}

	.rf_founder_slider .owl-item:nth-child(4) .item .rf_content {
		padding-right: 60px;
	}

	.rf_content h3 {
		font-size: 26px;
		line-height: 34px;
	}

	.met_title h3 {
		font-size: 26px;
	}

	.rf_content::before {
		width: 154px;
		height: 110px;
		top: -118px;
		background-size: contain;
	}

	.rf_content h4 {
		font-size: 28px;
	}

	.rf_content p {
		font-size: 18px;
	}

	.story_container {
		width: 390px;
		height: 680px;
	}

	.story-content {
		bottom: 15px;
	}

	.newsletter-story {
		padding: 0 65px;
	}

	.newsletter-story .btn-newletter {
		padding: 16px 20px;
	}

	.story {
		max-width: 520px;
	}

	.banner_content h1 {
		font-size: 110px;
		line-height: 116px;
	}

	.rf_block_content h2 {
		font-size: 60px;
	}

	.mainCard_content p {
		padding-bottom: 0;
	}

	.box-content .counter_wrap {
		font-size: 65px;
	}

	.where_wework_inner {
		width: 560px;
	}

	.map_block {
		width: 580px;
	}

	.mp-data-text h3 {
		font-size: 60px;
	}

	.mp-data-text p {
		font-size: 20px;
	}

	.counter_block .counter {
		margin-bottom: 0;
	}

	.publications_item {
		width: 96%;
	}

	.publications_content h3 {
		font-size: 48px;
	}

	.publications_content {
		padding-right: 0;
	}

	.counter_block .col-4:nth-child(2)::before {
		left: -18px;
	}

	.counter_block .col-4:nth-child(3)::before {
		left: -10px;
	}

	.focusArea_title {
		padding: 18px;
		font-size: 19px;
	}

	.mid_box h2 {
		font-size: 55px;
	}

	.mid_box {
		padding-left: 30px;
		padding-right: 30px;
	}

	.download-text {
		bottom: 48px;
	}

	.download-text p {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 8px;
	}

	.scholarship_block .item_holder {
		width: 80%;
	}

	.main_event .event_title {
		font-size: 28px;
	}

	.event_list .event_title {
		font-size: 24px;
	}

	.event_positn {
		margin-left: 15px;
		margin-right: 15px;
	}

	.main_event .event_date,
	.event_list .event_date {
		font-size: 45px;
	}

	.main_event .event_date,
	.event_list .event_date {
		margin-right: 15px;
	}

	.event_listing .uevent_title h2 {
		margin-bottom: 0;
		min-height: 110px;
	}

	.event_list .event_imgbox {
		max-width: 180px
	}

	.event_list .event_imgbox img {
		height: 228px;
	}

	.event_list {
		padding-left: 10px;
	}

	.career_block h2 {
		font-size: 50px;
	}

	.publ_img img {
		height: 330px;
	}

	.story_content h5 {
		min-height: 92px;
	}

	.publ_content {
		min-height: 156px;
	}

	.story_slider .round-img {
		width: 84px;
	}

	.story_slider .round-img img {
		width: 66px !important;
	}

	.round-img::before {
		width: 76px;
		height: 76px;
	}

	.round-img::after {
		width: 80px;
		height: 80px;
	}

	.ourStory .storyContent li {
		margin-bottom: 15px;
		padding-left: 20px;
	}

	.ourStory .yearStory:nth-child(2n) .storyContent {
		padding: 0 100px 0 0;
	}

	.rf_block_content {
		max-width: 770px;
	}

	.rf_block::before,
	.rf_block::after {
		width: 164px;
		height: 160px;
		background-size: contain;
	}

	footer .social_block:after {
		width: 107.5%;
	}

	.address_box {
		padding: 30px 25px;
	}

	.address_box h2,
	.contact_form h2 {
		font-size: 38px;
	}

	.more_publications_block h5 {
		min-height: 72px;
	}

	.details_block h2 {
		font-size: 45px;
	}

	.address_box li {
		font-size: 16px;
	}

	.contact_form {
		padding: 40px 50px;
	}

	.page_title h1,
	.openings_block h2 {
		font-size: 50px;
	}

	.contact_form h3 {
		font-size: 40px;
	}

	footer .copyright::after {
		width: 105%;
	}

	.navbar .navbar-nav .nav-item {
		margin-right: 0.25rem;
		margin-left: 0.25rem;
	}

	.search-wrapper-cs.active .input-holder {
		width: 896px;
	}

	.education_block {
		min-height: auto;
	}

	.video_title p {
		min-height: 120px;
	}

	.video_title h2,
	.event_listing .uevent_title h2 {
		font-size: 28px;
	}

	.subscribe_block .captcha .form-item-captcha-response {
		min-width: 62%;
	}

	.year_imgbox {
		padding: 10px 10px;
	}

	.imagesContainer img {
		height: 100%;
		object-fit: cover;
	}

	.interns_box,
	.awards_block {
		padding: 40px;
	}

	.apply_block,
	.workingRF_block {
		margin-top: 30px;
	}

	.white_box,
	.privacy_box {
		padding: 40px 40px;
	}

	.vision_block {
		padding: 60px 160px;
	}

	.education_details_content {
		padding-left: 120px;
		padding-right: 120px;
	}

	.founder_content h1 {
		font-size: 45px;
	}

	.founder_block {
		padding: 30px;
	}

	.discover_block h2,
	.whatwedo_block h2,
	.events_block h2,
	.mid_box h2,
	.gallery_block h2,
	.more_events_block h2,
	.where_wework_title h1,
	.more_education_block h2,
	.partner_block h2,
	.testimonial_gallery h2,
	.more_publications_block h2,
	.responders_block h2,
	.wecare_list h2 {
		font-family: 'notoserif-medium';
		font-size: 50px;
	}

	.sdgs_content h1 {
		font-size: 50px;
	}

	.process_block li {
		padding: 30px;
	}

	.process_block h6 {
		font-size: 17px;
	}

	ul.criteria_list li {
		padding: 8px 8px;
		font-size: 17px;
		margin-left: 5px;
		margin-right: 5px;
	}

	ul.criteria_list li::after {
		right: -7px;
	}

	ul.criteria_list {
		padding: 30px 10px 5px 10px;
	}

	.rf_scholarship h2 {
		font-size: 50px;
	}

	.report_data p {
		min-height: 146px;
	}

	.annual_block:nth-of-type(1) .report_data p,
	.annual_block:nth-of-type(2) .report_data p {
		min-height: 240px;
	}

	.partner_wrap {
		grid-template-columns: repeat(4, 1fr);
	}

	.mainCard_content h3 {
		font-size: 26px;
	}

	.innerCard_content h4 {
		font-size: 21px;
	}

	.more_publications_block .education_list img.img-fluid,
	.more_publications_block .uevent_list img.img-fluid {
		height: 214px;
	}

	.founder_content {
		margin-right: 0;
	}

	.founder_block {
		gap: 40px;
	}

	.founder_content h3 {
		font-size: 26px;
		line-height: 38px;
	}

	.founder_content::before {
		top: -104px;
	}

}


@media (max-width: 1199px) {
	.details_block h2 {
		font-size: 40px;
	}

	.rf_content h3 {
		font-size: 22px;
		margin-bottom: 15px;
		line-height: 30px;
	}

	.story_slider .item span,
	.story_slider .item a span {
		font-size: 15px;
		line-height: 20px;
	}

	.met_title h3 {
		font-size: 26px;
	}

	.navbar .navbar-nav li .nav-link,
	.tbm-link.level-1 {
		font-size: 16px;
		letter-spacing: 0;
	}

	.navbar-expand-lg .navbar-nav .nav-link,
	.tbm-link.level-1 {
		padding-right: .45rem;
		padding-left: .45rem;
	}

	.navbar-nav .dropdown-toggle::after,
	.tbm-toggle.tbm-link::after {
		right: -6px;
	}

	.published_date li {
		margin-right: 20px;
	}

	.share_block ul.social-icon li {
		padding: 0 4px;
	}

	.details_block h2 {
		font-size: 40px;
	}

	.details_block {
		margin-top: 30px;
		padding: 30px;
	}

	.videoCategory {
		font-size: 16px;
	}

	.published_date li {
		font-size: 16px;
	}

	.navmenu_introblock h2,
	.tbm-column .block-inner h2 {
		font-size: 28px;
		margin-bottom: 15px;
	}

	.subscribe_block h2 {
		font-size: 45px;
	}

	.subscribe_block {
		padding: 40px;
		border-radius: 30px;
	}

	.sdgs_block_left {
		padding-right: 25px;
	}

	.sdgs_block>* {
		padding-left: 0;
	}

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

	.rural_block .qe_block img {
		width: 140px;
	}

	.sdgs_block_right h3 {
		font-size: 26px;
	}

	.whats_newsec img {
		width: 185px;
	}

	.whats_newsec h3 {
		font-size: 22px;
	}

	.education_items h2 {
		font-size: 40px;
	}

	.education_block h3 {
		font-size: 22px;
	}

	.impact_glance {
		padding: 25px;
	}

	.qe_block::before {
		left: -5px;
	}

	.impact_box h2 {
		font-size: 60px;
	}

	.impact_box .counter {
		height: 3.8rem;
	}

	.sdgs_wrap h5 {
		font-size: 17px;
	}

	.mailids {
		grid-template-columns: repeat(2, 1fr);
	}

	.qe_block::before,
	.ach_block .nep_block::before,
	.environment_welfare .nep_block:before {
		font-size: 50px;
	}

	.contact_form {
		padding: 35px;
	}

	.contact_form .form-btm {
		margin-bottom: 20px;
	}

	.video_title h2,
	.event_listing .uevent_title h2 {
		font-size: 26px;
	}

	.event_listing .uevent_dt,
	.event_listing .uevent_title h2 {
		min-height: inherit;
	}

	.careers_wrap .whatwedoCard {
		align-items: inherit;
	}

	.block_img figure {
		height: 100%;
	}

	.block_img figure img {
		height: 100%;
		object-fit: cover;
	}

	.uevent_list.media_list figure img {
		height: auto;
	}

	.health_block .qe_block::before {
		left: -18px;
	}

	.founder_quote p {
		font-size: 26px;
		line-height: 36px;
	}

	.womene_block .qe_block::before {
		left: 15px;
	}

	.ur_block .sdgs_wrap h5 {
		font-size: 16px;
	}

	.ur_block .sdgs_wrap>div:not(:last-child) {
		width: 60%;
	}

	.ur_block .qe_block::before {
		left: -22px;
	}

	.upcomingEvent_date,
	.event_listing .uevent_date {
		font-size: 40px;
		line-height: 40px;
		margin-right: 15px;
	}

	.upcomingEvent_date span,
	.event_listing .uevent_date span {
		font-size: 22px;
	}

	#views-exposed-form-videos-page-1 .js-form-type-select select,
	#views-exposed-form-stories-page-1 .js-form-type-select select {
		width: 155px;
	}

	.dm_block .qe_block::before {
		letter-spacing: -4px;
		left: -26px;
	}

	.dm_block .sdgs_wrap>div {
		width: 48%;
	}

	.page_title p {
		font-size: 16px;
		margin-bottom: 0 !important;
	}

	.apply_block p {
		padding-right: 0;
	}

	.current_opening h4,
	.applynow_modal .modal-body h4 {
		font-size: 22px;
	}

	.about_wrap h2 {
		font-size: 45px;
	}

	.vision_block {
		padding: 60px 90px;
	}

	.chairperson_content {
		padding: 25px;
	}

	.chairperson_content p {
		font-size: 18px;
	}

	.about_data_block .box-content::before {
		height: 130px;
	}

	.about_block {
		padding: 50px 80px;
	}

	.vision_block::before,
	.vision_block::after,
	.about_block::before,
	.about_block::after {
		width: 120px;
		height: 120px;
	}

	.vision_block::after,
	.about_block::after,
	.vision_block::before,
	.about_block::before {
		background-size: 100% auto;
	}

	.about_quote {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.founder_block {
		gap: 30px;
		grid-template-columns: 38% auto;
		align-items: flex-start;
	}

	.founder_content h3 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 15px;
		padding-top: 25px;
	}

	.founder_content h2 {
		font-size: 26px;
	}

	.founder_content::before {
		top: -76px;
	}

	.founder_content h1 {
		font-size: 40px;
		margin-bottom: 20px;
		margin-top: 30px;
	}

	.founder_image h2 {
		font-size: 24px;
	}

	.story_list:not(:last-child) {
		margin-bottom: 25px;
	}

	.story_content h5 {
		min-height: 80px;
	}

	.sdgs_content {
		padding: 30px;
	}

	.sdgs_icons {
		padding: 0 20px;
		gap: 15px;
	}

	.sdgs_icons li img {
		max-width: 100%;
		height: auto;
	}

	.top_palettes>div,
	.bottom_palettes>div {
		height: 20px;
	}

	.sdgs_content h1 {
		font-size: 45px;
	}

	.txt_with_img {
		display: block;
	}

	.attend_wrap {
		font-size: 26px;
	}

	.testimonial_carousel .testimonial_item .testimonial_content h3 {
		font-size: 18px;
	}

	.rf-desk .navbar-brand img {
		max-width: 170px;
	}

	.subscribe-btn {
		padding: 10px 16px;
	}

	.right-col a.speech,
	.subscribe-btn {
		margin-right: 10px;
	}

	.navbar .navbar-nav .nav-item {
		margin-right: 0.25rem;
		margin-left: 0.25rem;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .41rem;
		padding-left: .41rem;
	}

	.right-col::before {
		left: -12px;
	}

	.navbar .navbar-nav .nav-item .nav-link::before {
		bottom: -7px;
	}

	.navmenu_container {
		padding: 20px 20px;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu li {
		margin-bottom: 12px;
		padding-bottom: 12px;
	}

	.navmenu_introblock {
		padding: 10px 90px 10px 20px;
	}

	.footer_block {
		padding: 35px 35px 30px;
		border-radius: 30px;
	}

	.story-wrapper ul>li {
		padding: 0;
	}

	.story-wrapper ul>li>span {
		font-size: 15px;
		line-height: 20px;
	}

	.banner_content h1 {
		font-size: 95px;
		line-height: 100px;
	}

	.banner_content p {
		font-size: 18px;
		line-height: 26px;
	}

	.rf_content h1 {
		font-size: 26px;
		line-height: 34px;
		margin-bottom: 15px;
	}

	.rf_content h4 {
		font-size: 24px;
	}

	.rf_content p {
		margin-bottom: 15px;
		font-size: 18px;
	}

	.rf_content::before {
		width: 134px;
		height: 90px;
		top: -88px;
	}

	.innerCard_content {
		padding: 12px 12px;
	}

	.innerCard_content .publish {
		font-size: 13px;
	}

	.home_card h4 {
		-webkit-line-clamp: 3;
	}

	.mainCard_content h3 {
		font-size: 26px;
	}

	.mainCard_content .publish {
		font-size: 15px;
	}

	.innerCard_content h4 {
		line-height: 24px;
		font-size: 18px;
	}

	.mainCard_content p {
		font-size: 16px;
		padding-bottom: 8px;
	}

	.mp-data-text p {
		font-size: 18px;
	}

	.where_wework_inner {
		width: 670px;
	}

	.map_block {
		width: 470px;
	}

	.counter_block {
		margin-bottom: 40px;
	}

	.counter_block .col::before {
		height: 90px;
	}

	.wecare-wrap .whatwedoCard_content h4 {
		min-height: 120px;
	}

	.whats_new h2,
	.rf_block h2,
	.career_block h2,
	.discover_block h2,
	.whatwedo_block h2,
	.events_block h2,
	.mid_box h2,
	.gallery_block h2,
	.more_events_block h2,
	.where_wework_title h1 {
		font-size: 45px;
		margin-bottom: 25px;
	}

	.more_publications_block h2,
	.wecare_list h2,
	.partner_block h2,
	.responders_block h2 {
		font-size: 45px;
	}

	.acks_box h2 {
		font-size: 30px;
		margin-bottom: 15px;
	}

	.wecare_list .whatwedoCard h3 {
		font-size: 28px;
		min-height: 80px;
	}

	.wecare_list .publ_img img {
		height: auto;
	}

	.publ_content h3 {
		font-size: 24px;
		line-height: 32px;
	}

	.more_publications_block .whatwedoCard {
		margin-top: 0;
	}

	.rf_block_content h2 {
		font-size: 50px;
	}

	.rf_block_content {
		max-width: 640px;
	}

	.rf_block::before,
	.rf_block::after {
		width: 150px;
		height: 146px;
	}

	.rf_block::after {
		right: -5px
	}

	.box-content .counter_wrap {
		font-size: 55px;
	}

	.box-content .counter_wrap sup {
		font-size: 26px;
	}

	.box-content p {
		font-size: 15px;
	}

	.counter {
		height: 3.5rem;
	}

	.box-content .counter_wrap sup {
		top: -8px;
	}

	.box-content {
		padding: 20px 10px;
	}

	.india_map {
		max-width: 500px;
	}

	.where_wework {
		padding: 50px 0 20px 35px;
	}

	.where_wework_title p br {
		display: none;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu li a {
		font-size: 15px;
		padding-left: 0;
	}

	.mp-data-text h3 {
		font-size: 55px;
	}

	.mp-data-text h3 p,
	.mp-data-text h3 em {
		font-size: 16px;
		line-height: 34px;
	}

	.counter_block .col-4::before {
		top: 10px;
		height: 80px;
	}

	.focusArea_title {
		padding: 18px;
		font-size: 18px;
		min-height: 90px;
	}

	.story-block .round-img {
		width: 82px;
	}

	.story-block .round-img img {
		width: 64px;
	}

	.story_slider .round-img img {
		width: 60px !important;
	}

	.round-img::before {
		width: 64px;
		height: 64px;
	}

	.round-img::after {
		width: 70px;
		height: 70px;
		left: 7px;
		top: -5px;
	}

	.rf_founder {
		padding: 60px 60px 60px;
		margin-top: 70px;
	}

	.rf_founder_slider.owl-carousel .owl-nav button.owl-next {
		right: -6%;
	}

	.rf_founder_slider.owl-carousel .owl-nav button.owl-prev {
		left: -6%;
	}

	.rf_founder_slider .owl-item:nth-child(4) .item .rf_content {
		padding-right: 60px;
	}

	.mid_box {
		padding-left: 20px;
		padding-right: 20px;
	}

	.mid_box h2 {
		font-size: 46px;
	}

	.publications_item {
		width: 92%;
	}

	.publications_block.owl-carousel .owl-item img {
		max-width: 320px;
	}

	.publications_content {
		width: 55%;
	}

	.publications_pic {
		width: 45%;
	}

	.publications_content p {
		font-size: 18px;
	}

	.publications_content h3 {
		font-size: 40px;
	}

	.scholarship_block .item {
		height: 500px;
	}

	.discover_content {
		max-width: 390px;
		padding: 30px;
	}

	.discover_block h2 {
		margin-bottom: 15px;
	}

	footer .social_block:after {
		left: -35px;
		width: 108%;
	}

	.subscribe_block p {
		font-size: 20px;
	}

	.event_list .event_title {
		font-size: 20px;
		line-height: 28px;
	}

	.event_list .event_imgbox {
		max-width: 150px
	}

	.event_list .event_imgbox img {
		height: 190px;
	}

	.main_event .event_date,
	.event_list .event_date {
		font-size: 40px;
		line-height: 40px;
	}

	.main_event .event_title {
		font-size: 22px;
		line-height: 32px;
	}

	.media_main .main_event .event_title {
		line-height: 26px;
	}

	.main_event .event_date span,
	.event_list .event_date span {
		font-size: 18px;
		line-height: 26px;
	}

	.event_content {
		padding: 20px 25px;
		min-height: inherit;
	}

	footer .address p:last-child {
		width: 150px;
		word-wrap: break-word;
	}

	.innerpage_banner figcaption h1 {
		font-size: 60px;
	}

	.whatwedoCard_content p {
		min-height: 104px;
	}

	.whatwedoCard_content h2 {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.footer_block::after {
		background-size: contain;
		width: 140px;
		height: 136px;
	}

	footer .copyright::after {
		left: -23px;
	}

	.rf_scholarship h2 {
		font-size: 45px;
	}

	.innerpage_banner figcaption {
		left: 30px;
		bottom: 30px;
	}

	.innerpage_banner .icon_title {
		width: auto;
		height: auto;
	}

	.innerpage_banner .icon_title img {
		width: 85px;
	}

	.ach_block .qe_block::before {
		left: 0;
	}

	.ach_block .nep_block h5 {
		padding-left: 38px;
	}

	.education_details_content h1 {
		font-size: 45px;
	}

	.education_details_content {
		padding-left: 80px;
		padding-right: 80px;
	}

	.education_details_content h3 {
		font-size: 26px;
	}

	.location_date {
		margin-top: 20px;
		font-size: 16px;
	}

	.workingRF_block p {
		margin-bottom: 1rem !important;
	}

	.white_box,
	.privacy_box {
		padding: 40px;
	}

	.workingRF_block {
		margin-top: 20px;
	}

	.careers_wrap .whatwedoCard_content {
		padding: 16px;
	}

	.interns_box h1,
	.awards_block h1 {
		font-size: 50px;
	}

	.collage_img {
		margin-bottom: 20px;
		gap: 20px;
		padding: 20px;
	}

	.imagesContainer {
		height: 340px;
	}

	.imagesContainer img {
		height: auto;
		width: 100%;
	}

	.globalint_block {
		display: block;
	}

	.interns_txt {
		width: 100%;
		padding-right: 0;
	}

	.collage_block {
		width: 100%;
	}

	ul.criteria_list li {
		font-size: 14px;
	}

	.criteria_block h4 {
		font-size: 22px;
	}

	.criteria_block {
		margin-top: 40px;
	}

	.apply_btn {
		margin-top: 30px;
	}

	.process_block ul li p {
		font-size: 14px;
		line-height: 20px;
	}

	.glimpses {
		margin-bottom: 40px;
	}

	.process_block li .step {
		font-size: 17px;
	}

	.key_features {
		margin-top: 40px;
		margin-bottom: 40px;
		padding: 30px 20px 10px;
	}

	.focusareas_content p {
		font-size: 17px;
		line-height: 26px;
		letter-spacing: inherit;
	}

	.focusareas_content {
		padding: 25px;
	}

	.focus_areas {
		margin-top: 30px;
	}

	.key_features ul li:nth-child(odd) {
		margin-right: 30px;
	}

	.key_features ul li:nth-child(even) {
		margin-left: 30px;
	}

	.published_content h3 {
		font-size: 28px;
	}

	.subscribe_box {
		width: 55%;
	}

	.report_data p {
		min-height: 170px;
	}

	.annual_block:nth-of-type(1) .report_data p,
	.annual_block:nth-of-type(2) .report_data p {
		min-height: 290px;
	}

	.interns_box,
	.awards_block {
		padding: 30px;
	}

	ul.tabs-nav {
		padding: 15px 10px 25px;
	}

	.awards_block h2 {
		font-size: 35px;
	}

	.awards_block .tab-content .award_title {
		font-size: 17px;
	}

	ul.tabs-nav li {
		margin: 0 6px;
		font-size: 18px;
	}

	ul.tabs-nav li.active {
		font-size: 20px;
	}

	.awards_block h1 {
		margin-bottom: 25px;
	}

	.search_block {
		margin-top: 30px;
		padding: 30px;
	}

	.tag_result {
		padding: 20px;
	}

	.tag_result li,
	.result_item a {
		font-size: 17px;
	}

	.tag_result li:nth-of-type(2) {
		margin-right: 0;
	}

	.testimonial_carousel .testimonial_item .testimonial_content p {
		font-size: 16px;
	}

	.expert_list {
		margin-top: 30px;
	}

	.ourStory {
		padding: 70px 30px 0;
	}

	.ourStory .yearStory {
		padding: 65px 0;
	}

	.ourStory .yearStory .storyContent {
		padding-left: 70px;
	}

	.ourStory .storyContent li {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 15px;
		padding-left: 22px;
	}

	.ourStory .storyContent h2 {
		font-size: 50px;
		padding-bottom: 5px;
	}

	.ourStory .yearStory .storyImage,
	.yearStory .storyContent {
		flex-basis: 0;
	}

	.ourStory .leafBox {
		width: 190px;
	}

	.ourStory .leafBox .box::after {
		display: none;
	}

	.ourStory .yearStory .storyImage figure::after {
		left: -10px;
		top: 10px;
	}

	.ourStory .yearStory:nth-child(even) .storyImage {
		padding-left: 80px
	}

	.ourStory .yearStory:nth-child(even) .storyImage figure:after {
		top: 10px;
		right: -10px
	}

	.ourStory .yearStory:nth-child(even) .storyContent {
		padding: 0 70px 0 0
	}

	.ourStory .leafBox .box:nth-child(even) .boxOne {
		left: -10px;
		top: -40px;
	}

	.ourStory .leafAnime1 {
		width: 120px;
	}

	.ourStory .leafBox .box:nth-child(even) .boxThree {
		left: 0;
		bottom: 300px;
	}

	.ourStory .leafBox .box:nth-child(3) .boxOne img {
		top: 20px;
	}

	.ourStory .leafBox .box:nth-child(5) .boxOne img {
		top: -30px;
	}

	.ourStory .leafBox .box:nth-child(6) .boxThree img {
		top: 50px;
		left: -10px;
	}

	.ourStory .leafBox .box:nth-child(9) .boxOne img {
		display: none;
	}

	.ourStory .leafBox .box:nth-child(10) .boxThree img {
		top: -30px;
		left: 3px;
	}

	.ourStory .leafBox .box:nth-child(11) .boxOne img {
		top: 60px;
		left: -15px;
	}

	.ourStory .leafBox .box:nth-child(12) .boxOne img {
		display: none;
	}

	.privacy_box h2 {
		font-size: 26px;
	}

	.privacy_box p, .privacy_box li{
		font-size: 16px;
	}

	.more_publications_block .education_list img.img-fluid,
	.more_publications_block .uevent_list img.img-fluid {
		height: auto;
	}

	article[data-history-node-id="246"] .story_img img {
		height: 100%;
		object-fit: cover;
	}

	article[data-history-node-id="246"] .story_content {
		padding: 20px;
	}

	article[data-history-node-id="246"] .story_content h5 {
		font-size: 20px;
	}

	.rf_scholarship p {
		font-size: 16px;
	}

	.uevent_title h3,
	.video_title h3 {
		font-size: 20px;
	}

	.play_button {
		width: 70px;
		height: 70px;
	}

	.video_thumb .play_button img {
		width: 60px;
		height: 60px;
	}

}




@media (max-width:991px) {
	.hideInmob {
		display: none;
	}

	.hideIndesk {
		display: block;
	}

	.defaultmaptab {
		display: block;
	}

	.header-v2 {
		padding: 10px 0;
	}

	.header-v2,
	.footer-v2 {
		width: 100%;
		max-width: 720px;
		margin: 0 auto;
		position: relative;
	}

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

	.breadcrumb {
		margin-top: 0;
	}

	.sdgs_block {
		display: block;
	}

	.sdgs_block_left {
		padding-right: 0;
		width: 100%;
		position: static;
		height: auto;
	}

	.sdgs_block_right {
		padding: 0;
		width: 100%;
	}

	.met_title h2 {
		margin-bottom: 20px;
	}

	.whatwedoCard_content {
		padding: 20px;
	}

	.whatwedoCard_content h2 {
		font-size: 22px;
	}

	.whatwedoCard_content p {
		font-size: 16px;
		min-height: 120px;
	}

	.careers_wrap .whatwedoCard p {
		min-height: inherit;
	}

	.whatwedo_wrap {
		margin-top: 0;
	}

	.address_box.mails li {
		margin-top: 20px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.careers_wrap .applyNow_block {
		margin-bottom: 30px;
	}

	.address_box li {
		font-size: 15px;
	}

	.address_box {
		padding: 20px;
	}

	.address_box.mails a {
		padding-left: 24px;
	}

	.address_box h2,
	.contact_form h2 {
		font-size: 32px;
	}

	.story-wrapper ul {
		display: inherit;
	}

	.story-wrapper ul>li {
		padding: 0 15px;
	}

	.rf-desk .navbar-brand img {
		max-width: 150px;
	}

	.banner_content h1 {
		font-size: 75px;
		line-height: 75px;
	}

	.banner_content p {
		padding-right: 30px;
	}

	.video_overlay video {
		height: 440px;
		object-fit: cover;
	}

	.main_banner .video-js.vjs-fluid {
		height: 440px;
	}

	.rf_scholarship h2 {
		font-size: 40px;
	}

	.whatwedo_block p {
		font-size: 16px;
	}

	.video_title h2,
	.event_listing .uevent_title h2 {
		font-size: 22px;
	}

	.uevent_list.media_list figure img {
		height: auto;
	}

	.rf_founder .video_thumb .img-fluid {
		height: 580px;
		object-fit: cover;
	}

	.where_wework_inner,
	.map_block {
		width: 100%;
	}

	.india_map {
		max-width: 100%;
	}

	.media_list .location_date,
	.storie_list .location_date {
		font-size: 16px;
	}

	.innerpage_banner figcaption {
		bottom: 20px;
		left: 30px;
	}

	.innerpage_banner figcaption h1 {
		font-size: 40px;
	}

	.innerpage_banner .icon_title img {
		width: 70px;
	}

	.innerpage_banner .icon_title {
		margin-right: 10px;
	}

	.sdgs_wrap>div,
	.sdgs_wrap>div:not(:last-child) {
		width: 50%;
	}

	.rural_block .qe_block::before {
		left: 0;
		right: 120px;
	}

	.education_wrap {
		padding-top: 40px;
		padding-bottom: 20px;
	}

	.impact_glance {
		margin-top: 30px;
	}

	.whats_newsec img {
		width: 40%;
	}

	.whats_newsec h3 {
		width: 60%;
	}

	.promo_unit {
		margin-bottom: 30px;
	}

	.sdgs_block_right h2 {
		font-size: 24px;
		padding-bottom: 10px;
	}

	.sdgs_block_right h3 {
		font-size: 22px;
	}

	.sdgs_block_right p,
	.sdgs_block_right li,
	.education_details_content p,
	.include li {
		font-size: 16px;
		line-height: 24px;
	}

	.founder_quote {
		margin-bottom: 60px;
		margin-top: 60px;
	}

	.founder_quote p {
		font-size: 22px;
		line-height: 30px;
	}

	.founder_quote::before {
		height: 220px;
	}

	.environment_welfare .founder_quote:before {
		height: 274px;
	}

	.qe_block::before,
	.environment_welfare .qe_block:before {
		left: 0;
		right: 140px;
	}

	.environment_welfare .nep_block:before {
		left: 5px;
	}

	.health_block .qe_block::before,
	.sports_block .qe_block::before {
		left: -30px;
	}

	.ach_block .nep_block h5 {
		padding-left: 25px;
	}

	.ur_block .sdgs_wrap h5 {
		padding-left: 0;
	}

	.ur_block .qe_block::before {
		left: -65px;
	}

	.ur_block .sdgs_wrap {
		margin-bottom: 20px;
	}

	.sports_block .founder_quote::before {
		height: 240px;
	}

	.upcomingEvent_date,
	.event_listing .uevent_date {
		font-size: 35px;
		line-height: 35px;
	}

	.event_listing .uevent_title h2 {
		min-height: 116px;
	}

	.impact_glance h2 {
		font-size: 26px;
	}

	.education_items {
		margin-top: 40px;
	}

	.education_img {
		margin-bottom: 50px;
	}

	.education_img img.img-fluid {
		width: 100%;
	}

	.whats_newsec h3 {
		padding-left: 25px;
	}

	.education_block h3 {
		min-height: auto;
	}

	.stickyTab {
		position: static;
	}

	.dm_block .qe_block::before {
		left: -40px;
	}

	.innerpage_banner {
		margin-top: 20px;
	}

	.details_block h2 {
		font-size: 33px;
	}

	.published_block {
		margin-bottom: 30px;
	}

	.published_content p,
	.published_content li {
		font-size: 16px;
		line-height: 24px;
	}

	.testimonial_carousel .testimonial_item .testimonial_content h3 {
		font-size: 16px;
	}

	.uevent_dt {
		padding: 15px;
	}

	.more_publications_block h2,
	.testimonial_gallery h2,
	.partner_block h2,
	.responders_block h2 {
		font-size: 40px;
	}

	.education_details_content h1 {
		font-size: 40px;
		margin-bottom: 20px;
	}

	.education_details_content h2 {
		font-size: 26px;
	}

	.education_details_content {
		padding-left: 40px;
		padding-right: 40px;
	}

	.inner_banner {
		margin-bottom: 30px;
	}

	.about_wrap h2 {
		font-size: 40px;
	}

	.vision_block {
		padding: 30px 50px;
	}

	.vision_block::before,
	.vision_block::after,
	.about_block::before,
	.about_block::after {
		width: 100px;
		height: 100px;
	}

	.chairperson_content {
		position: initial;
		max-width: 100%;
		border-radius: 0 0 15px 15px;
		transform: none;
	}

	.chairperson_block img {
		border-radius: 15px 15px 0 0;
	}

	.chairperson_content h3,
	.about_block h3 {
		font-size: 24px;
	}

	.chairperson_content h4 {
		font-size: 16px;
	}

	.chairperson_block,
	.about_block {
		margin-top: 10px;
	}

	.about_wrap,
	.about_data_block {
		margin-top: 40px;
	}

	.about_block {
		padding: 40px 60px;
	}

	.about_block h4 {
		font-size: 18px;
	}

	.about_data_block .box-content {
		margin-bottom: 0;
	}

	.wecare-wrap .whatwedoCard figure img {
		height: auto;
	}

	.whatwedoCard_content h3 {
		font-size: 20px;
		line-height: 28px;
	}

	.founder_block {
		display: block;
		border-radius: 24px;
		padding: 20px;
		margin-top: 20px;
	}

	.founder_image {
		margin-bottom: 20px;
	}

	.founder_content::before {
		top: -95px;
		width: 120px;
		height: 87px;
	}

	.founder_content p {
		font-size: 16px;
	}

	.sdgs_content h1 {
		font-size: 40px;
	}

	.sdgs_content h2 {
		font-size: 26px;
		margin: 20px 0 20px;
	}

	.sdgs_icons {
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.indiasdgs_block {
		margin-top: 20px;
	}

	.uevent_title h3,
	.video_title h3 {
		font-size: 20px;
		line-height: 24px;
	}

	.attend_wrap {
		font-size: 28px;
	}

	.partner_wrap {
		grid-gap: 15px;
	}

	.logo_social .footer-logo,
	.copy-right,
	footer .social-icon li:first-child {
		padding-left: 10px;
	}

	.mainCard_content p {
		min-height: inherit;
	}

	.innerCard_content .publish {
		font-size: 15px;
	}

	.met_title h3 {
		margin-top: -15px;
		line-height: 34px;
	}

	.rf_founder_slider .item,
	.where_wework,
	.idp_block {
		display: block;
	}

	.details_block {
		margin-top: 20px;
		padding: 20px;
	}

	.location_date {
		font-size: 15px;
		display: block;
	}

	.location_date.pdf_block {
		display: flex;
	}

	.location_date span {
		padding: 0 5px;
	}

	.main_banner img,
	.main_banner video,
	.video_overlay::before,
	.rf_founder,
	.rf_image img,
	.subscribe_block,
	.career_block,
	.discover_block figure img,
	.scholarship_block,
	.scholarship_block::before,
	.publications_block,
	.idp_block,
	.main_banner .homepagevideo,
	.main_banner .homepagevideo video {
		border-radius: 24px;
	}

	#views-exposed-form-videos-page-1,
	#views-exposed-form-stories-page-1 {
		display: block;
	}

	#views-exposed-form-videos-page-1 .form-item-field-title-value-1,
	#views-exposed-form-videos-page-1 .js-form-type-textfield input,
	#views-exposed-form-stories-page-1 .js-form-item-title,
	#views-exposed-form-stories-page-1 .js-form-type-textfield input {
		width: 91%;
	}

	#views-exposed-form-videos-page-1 .js-form-type-select,
	#views-exposed-form-stories-page-1 .js-form-type-select {
		justify-content: flex-start;
		margin-top: 15px;
	}

	#views-exposed-form-videos-page-1 .js-form-type-select select,
	#views-exposed-form-stories-page-1 .js-form-type-select select {
		width: 70%;
	}

	#views-exposed-form-videos-page-1 label,
	#views-exposed-form-stories-page-1 label {
		width: 70px;
	}

	.founder_content h2 {
		font-size: 24px;
	}

	.founder_content h3 {
		padding-top: 0;
		font-size: 22px;
		line-height: 30px;
	}

	.ourStory {
		padding: 0 30px 30px;
		border-radius: 0 0 20px 20px
	}

	.ourStory .storyContent h2 {
		padding-bottom: 150px;
		text-align: center;
		position: relative;
	}

	.ourStory .storyContent h2:after {
		content: '';
		position: absolute;
		bottom: 10px;
		left: 0;
		right: 0;
		margin: auto;
		width: 82px;
		height: 119px;
		background: url(../images/story_leaf.png) no-repeat;
	}

	.ourStory .storyContent ul {
		margin-bottom: 35px;
	}

	.ourStory .yearStory {
		padding: 40px 0 0 0;
	}

	.ourStory .yearStory .storyContent {
		padding-left: 0;
	}

	.ourStory .yearStory {
		display: block;
	}

	.ourStory .yearStory .storyImage {
		justify-content: center;
	}

	.ourStory .yearStory:nth-child(even) .storyImage {
		justify-content: center;
		padding-left: 0
	}

	.ourStory .yearStory:nth-child(even) .storyContent {
		padding: 0
	}

	.ourStory .leafBox,
	.ourStory .centerBg {
		display: none;
	}

	.ourStory .storyContent li {
		background-position: 0 5px
	}

	.indianlive-middle p {
		font-size: 16px;
	}

	.impact_box h2 {
		font-size: 50px;
	}

	.health_block .impact_box p {
		font-size: 18px;
	}

	.vision_block p {
		font-size: 16px;
	}

	.apply_block {
		margin-top: 20px;
	}

	.apply_block p {
		margin-bottom: 1rem !important;
	}

	.current_opening {
		min-height: inherit;
		margin-top: 20px;
	}

	.current_opening h4,
	.applynow_modal .modal-body h4 {
		font-size: 20px;
	}

	.awards_block h2 {
		font-size: 30px;
		margin-bottom: 15px;
	}

	ul.tabs-nav {
		margin-bottom: 20px;
	}

	.award_date {
		grid-column: 1 / 3;
		margin-bottom: 10px;
	}

	.award_holder {
		grid-template-columns: 72% 28%;
		align-items: flex-start;
	}

	.awards_block .tab-content {
		padding: 0;
	}

	.image_box {
		display: block;
		padding-top: 0;
	}

	.rfyc {
		display: block;
	}

	.image_box>div:not(:last-child) {
		margin-right: 0;
	}

	.rfyc img {
		margin-left: 0;
	}

	.rf_founder {
		margin-top: 30px;
		padding: 40px;
	}

	.rf_image img {
		height: 400px;
		object-fit: cover;
		margin-bottom: 50px;
		object-position: top;
	}

	.rf_content {
		padding-right: 0;
	}

	.rf_content h1 {
		font-size: 24px;
		line-height: 32px;
	}

	.rf_content h4 {
		font-size: 24px;
	}

	.rf_founder_slider .owl-dots {
		bottom: -40px;
	}

	.rf_founder_slider .owl-item:nth-child(4) .item .rf_content {
		padding-right: 0;
	}

	.rf_founder_slider .owl-item:nth-child(4) .item .rf_image img {
		margin-bottom: 30px;
	}

	.rf_content h2 {
		margin-bottom: 15px
	}

	.mainCard {
		margin-bottom: 30px;
	}

	.mainCard figure img {
		width: 100%;
		height: 310px;
		object-fit: cover;
	}

	.mainCard_content p {
		padding-bottom: 0;
	}

	.innerCard figure img {
		width: 100%;
	}

	.rf_block_content {
		max-width: 480px;
	}

	.rf_block::after {
		right: 0;
	}

	.rf_block::before,
	.rf_block::after {
		width: 120px;
		height: 116px;
	}

	.rf_block_content p {
		margin-bottom: 0;
		font-size: 16px;
	}

	.rf_block {
		padding: 60px 0;
	}

	.box-content p {
		font-size: 16px;
	}

	.box-content {
		margin-bottom: 20px
	}

	.where_wework {
		margin-top: 40px;
	}

	.imagesContainer {
		height: 300px;
	}

	.interns_box h1,
	.awards_block h1 {
		font-size: 45px;
	}

	.gallery_block,
	.more_events_block,
	.more_education_block,
	.partner_block,
	.more_publications_block {
		margin-top: 40px;
	}

	.map_content_hide .row.g-3 {
		display: flex;
	}

	.counter_block .map_strong_hide,
	.counter_block .defaultmap {
		display: none !important;
	}

	.mp-data-text {
		justify-content: center;
	}

	.counter_block {
		margin-bottom: 20px;
	}

	.where_wework {
		padding: 35px;
	}

	.rf_scholarship {
		flex-direction: column;
		margin-top: 50px;
		border-radius: 24px;
	}

	.rf_scholarship_img {
		flex: 0 0 100%;
		width: 100%;
	}

	.rf_scholarship img {
		border-radius: 24px 24px 0px 0;
		height: 440px;
		width: 100%;
		object-fit: cover;
	}

	.rf_scholarship_txt {
		padding: 20px;
	}

	.rf_scholarship h2 {
		margin-bottom: 10px;
	}

	.whats_new,
	.rf_block,
	.idp_block {
		margin-top: 50px;
	}

	.story-block .mCSB_horizontal.mCSB_inside>.mCSB_container {
		margin-bottom: 0;
	}

	.idp_block {
		text-align: center;
	}

	.subscribe_block {
		margin-bottom: 10px;
		margin-top: 40px;
		padding: 40px;
	}

	.subscribe_box button,
	.subscribe_btn input.button {
		position: initial;
		border-radius: 40px;
		width: 100%;
		margin-top: 15px;
		height: 44px;
	}

	.subscribe_box input {
		display: block;
		width: 100%;
		height: 44px;
	}

	.subscribe_box {
		width: 90%;
	}

	.subscribe_box .captcha__element .description {
		text-align: left;
		margin-top: 5px;
	}

	.career_block {
		padding: 30px;
	}

	.career_block figure img {
		width: 100%;
		height: 390px;
		object-fit: cover;
		margin-bottom: 30px;
	}

	.career_block h2 {
		margin-bottom: 15px;
	}

	.career_block p {
		margin-right: 0;
		margin-bottom: 0;
		font-size: 16px;
	}

	.career_title {
		margin-bottom: 10px;
	}

	.whats_new h2,
	.rf_block h2,
	.career_block h2,
	.discover_block h2,
	.whatwedo_block h2,
	.events_block h2,
	.mid_box h2,
	.gallery_block h2,
	.more_events_block h2,
	.where_wework_title h1 {
		font-size: 40px;
		margin-bottom: 20px;
	}

	.subscribe_block h2 {
		font-size: 40px;
		margin-bottom: 15px;
	}

	.subscribe_block p {
		font-size: 16px;
	}

	.main_event figure img {
		width: 100%;
		object-fit: cover;
		height: 320px;
	}

	.main_event {
		margin-bottom: 20px;
	}

	.events_block.events_media .main_event {
		margin-top: 20px;
	}

	.event_list:nth-child(2) {
		margin-top: 20px;
	}

	.media_main .main_event figure img {
		height: auto;
	}

	.author_wrap img {
		width: 140px;
		height: 140px;
	}

	.author_wrap h4 {
		font-size: 20px;
	}

	.discover_content p {
		font-size: 17px;
	}

	.discover_content {
		max-width: 360px;
		padding: 25px;
	}

	.discover_block figure img {
		height: 380px;
		object-fit: cover;
	}

	.discover_content {
		left: 25px;
		bottom: 25px;
	}

	.where_wework_title h1 {
		margin-bottom: 10px;
	}

	.where_wework_title p {
		font-size: 16px;
	}

	.col-left,
	.col-right {
		width: 100%;
		text-align: center;
	}

	.scholarship_block .item_holder,
	.publications_item {
		display: block;
	}

	.scholarship_block .item {
		height: auto;
	}

	.scholarship_block h3 {
		font-size: 44px;
	}

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

	.scholarship_block h3,
	.scholarship_block h6 {
		margin-bottom: 10px;
	}

	.scholarship_block p {
		font-size: 16px;
		margin-bottom: 5px;
	}

	.col-right ul li {
		padding: 20px;
	}

	.col-left {
		padding-top: 40px;
		padding-bottom: 25px;
	}

	.col-right {
		padding-bottom: 30px;
	}

	.publications_pic,
	.publications_content {
		width: 100%;
		text-align: center;
	}

	.publications_content {
		padding-right: 0;
	}

	.publications_content h2,
	.publications_content h3 {
		margin-bottom: 10px;
	}

	.publications_content p {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.publications_block.owl-carousel .owl-item img {
		margin: 0 auto 20px;
	}

	.publications_block {
		padding: 30px;
	}

	.first_box img {
		width: 100%;
		height: 500px;
		object-fit: cover;
		margin-bottom: 30px;
		object-position: bottom;
	}

	.idp_block {
		padding: 30px
	}

	.mid_box {
		padding-right: 0;
		width: 54%;
		display: inline-block;
		text-align: left;
		vertical-align: middle;
		padding-right: 16px;
	}

	.last_box {
		width: 42%;
		display: inline-block;
	}

	.mid_box p {
		font-size: 16px;
	}

	.box-content .counter_wrap {
		font-size: 50px;
	}

	.indiamap_block {
		width: 480px;
	}

	.mrk_position1 {
		top: 10.5% !important;
	}

	.mrk_position2 {
		top: 50% !important;
	}

	.mrk_position3 {
		top: 30% !important;
	}

	.mrk_position4 {
		top: 40% !important;
	}

	.mrk_position5 {
		top: 19% !important;
	}

	.mrk_position6 {
		top: 40% !important;
	}

	.mrk_position7 {
		top: 31% !important;
	}

	.mrk_position8 {
		top: 45.5% !important;
	}

	.mrk_position9 {
		top: 26% !important;
		left: 81% !important;
	}

	.mrk_position10 {
		top: 39% !important;
	}

	.mrk_position11 {
		top: 61% !important;
		left: 29% !important;
	}

	.mrk_position12 {
		top: 73% !important;
		left: 31% !important;
	}

	.mrk_position13 {
		top: 60.5% !important;
	}

	.mrk_position14 {
		top: 9% !important;
	}

	.mrk_position15 {
		top: 70% !important;
	}

	.mrk_position16 {
		top: 66% !important;
	}

	.mrk_position17 {
		top: 31.5% !important;
	}

	.mrk_position18 {
		top: 33% !important;
	}

	.mrk_position19 {
		top: 21% !important;
	}

	.mrk_position20 {
		top: 16% !important;
		left: 33% !important;
	}

	.mrk_position21 {
		top: 23.5% !important;
		left: 31% !important;
	}

	.mrk_position22 {
		top: 24.5% !important;
		left: 33% !important;
	}

	.mrk_position23 {
		top: 43% !important;
	}

	.mrk_position24 {
		top: 53% !important;
	}

	.mrk_position25 {
		top: 59.5% !important;
	}

	.mrk_position26 {
		top: 28% !important;
		left: 64% !important;
	}

	.mrk_position27 {
		top: 33.5% !important;
	}

	.mrk_position28 {
		top: 35.5% !important;
	}

	.mrk_position29 {
		top: 32% !important;
		left: 80.5% !important;
	}

	.mrk_position30 {
		top: 38% !important;
	}

	.mrk_position31 {
		top: 40% !important;
	}

	.mrk_position32 {
		top: 71% !important;
		left: 36% !important;
	}

	.mrk_position33 {
		top: 47.1% !important;
		left: 21.5% !important;
	}

	.mrk_position34 {
		top: 19.5% !important;
	}

	.mrk_position35 {
		top: 68% !important;
		left: 40% !important;
	}

	.mrk_position36 {
		top: 39% !important;
		left: 55% !important;
	}

	.careers_video .play_button,
	.video_thumb .play_button {
		width: 65px;
		height: 65px;
	}

	.careers_video .play_button img,
	.video_thumb .play_button img {
		width: 60px;
		height: 60px;
	}

	.white_box,
	.privacy_box {
		padding: 30px;
	}

	.careers_wrap .whatwedoCard {
		display: block;
	}

	.careers_wrap .whatwedoCard img,
	.careers_wrap .applyNow_block .whatwedoCard img {
		border-radius: 15px 15px 0 0;
		width: 100%;
	}

	.careers_wrap .whatwedoCard_content {
		padding: 20px;
	}

	.careers_video_wrap {
		margin-bottom: 20px;
	}

	.white_box,
	.privacy_box {
		margin-bottom: 20px;
	}

	.annualreport_list {
		margin-top: 20px;
	}

	.report_data h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.report_data {
		padding: 15px;
	}

	.report_data .button a:not(:last-child) {
		margin-right: 8px;
	}

	.report_data p {
		min-height: 216px;
	}

	.annual_block:nth-of-type(1) .report_data p,
	.annual_block:nth-of-type(2) .report_data p {
		min-height: 386px;
	}

	.where_wework .mp-data-text h3 {
		font-size: 50px;
	}

	.where_wework .counter {
		height: 3rem;
		justify-content: center;
	}

	.where_wework .mp-data-text {
		height: auto;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.where_wework #address {
		padding: 0;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		border-radius: .25rem;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu li::before {
		display: none;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu li {
		margin-bottom: 0;
	}

	.address_box {
		min-height: inherit;
		margin-right: 0;
		padding: 25px;
		margin-bottom: 25px;
	}

	.contact_form {
		margin-bottom: 25px;
	}

	.contact_form {
		border-radius: 20px;
	}

	.contact_form .form-control {
		padding: 10px 14px;
		margin-bottom: 0;
	}

	.contact_form .form-btm {
		margin-bottom: 15px;
	}

	.contact_form h3 {
		margin-bottom: 20px;
	}

	.page_title h1,
	.openings_block h2 {
		font-size: 40px;
	}

	.google_map iframe {
		height: 350px;
	}

	.event_list .event_imgbox {
		width: 30%;
		max-width: 30%;
	}

	.event_list .event_imgbox img {
		height: auto;
	}

	.event_list {
		padding-left: 0;
	}

	.event_positn {
		padding: 20px 25px;
		margin: 0;
		width: 70%;
	}

	.work_storie .whatwedoCard {
		margin-bottom: 25px;
	}

	.work_storie .whatwedoCard img {
		width: 100%;
		height: 300px;
	}

	.wecare_list .work_storie .whatwedoCard h4 {
		min-height: inherit;
	}

	.story_content h5 {
		min-height: auto;
	}

	.story_content {
		width: 75%;
	}

	.story_img {
		width: auto;
	}

	.publ_content h3 {
		font-size: 22px;
		line-height: 30px;
	}

	article[data-history-node-id="246"] .title_wrap h2,
	article[data-history-node-id="246"] .wecare_list h2 {
		font-size: 35px;
	}

	article[data-history-node-id="246"] .publication_listing .publ_content {
		min-height: 168px;
	}

	article[data-history-node-id="246"] .whatwedoCard_content .location_date {
		min-height: 66px;
	}

	.impact_glance li {
		font-size: 16px;
	}


	.ril-mobile {
		width: 100%;
		max-width: 720px;
		margin: auto;
		position: relative;
		overflow: hidden;
	}


	@-webkit-keyframes sticky {
		0% {
			top: -200px
		}

		100% {
			top: 0
		}
	}

	@keyframes sticky {
		0% {
			top: -200px
		}

		100% {
			top: 0
		}
	}

	header .navbar {
		position: static;
		padding: 0;
	}

	header .navbar .navbar-brand {
		margin: 0;
		padding: 0;
	}

	header .navbar .navbar-nav li .nav-link {
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px;
		position: relative;
		color: #fff;
		padding: 10px 8px;
		border-bottom: 1px solid #999393;
	}

	header .navbar .navbar-nav li:last-child .nav-link {
		border: 0;
	}

	header .navbar .navbar-nav li .nav-link.show {
		border: 0;
	}

	header .navbar .navbar-nav li.dropdown .nav-link::after {
		display: none;
	}

	header .navbar .navbar-nav li.dropdown .nav-link::before {
		position: absolute;
		top: 24px;
		right: 0px;
		content: "";
		background-image: url(../images/down-arrow.svg);
		background-size: 10px;
		width: 10px;
		height: 10px;
		background-repeat: no-repeat;
		filter: invert(1);
	}

	header .navbar .navbar-nav li.dropdown .nav-link.show::before {
		transform: rotate(180deg);
		top: 19px;
	}

	header .navbar .navbar-nav li.dropdown .dropdown-menu {
		position: static;
		width: 100%;
		margin: auto;
		border: 0;
		padding: 0;
	}

	header .navbar .navbar-nav li.dropdown .dropdown-menu li {
		padding: 0;
		display: flex;
	}

	header .navbar .navbar-nav li.dropdown .dropdown-menu li img {
		margin-left: 8px;
	}

	header .navbar .navbar-nav li.dropdown .dropdown-menu li a {
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		position: relative;
		color: #054;
		width: 100%;
		display: block;
		padding: 4px 10px;
	}

	header .navbar .navbar-nav li.dropdown .dropdown-menu li a:hover {
		color: #03C978;
	}

	header .navbar-expand-lg .navbar-toggler {
		display: block;
		border: 0;
		box-shadow: none;
		outline: none;
		padding: 0;
		z-index: 1;
		background-color: transparent;
		z-index: 100;
	}

	header .navbar-toggler:focus {
		box-shadow: none;
	}

	header .navbar-toggler .navbar-toggler-icon {
		background-image: url(../images/menu-icon.svg);
		background-size: 26px;
		width: 26px;
		height: 26px;
	}

	header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
		background-image: url(../images/close-icon.svg);
		filter: brightness(0) invert(1);
		background-size: 20px;
		width: 20px;
		height: 20px;
	}

	header .navbar-collapse {
		position: fixed;
		top: -100%;
		right: 0;
		background: #004D49;
		bottom: 0;
		width: 100%;
		height: 100vh;
		min-height: 100%;
		z-index: 1;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		left: 0;
	}

	header .navbar-collapse.show {
		top: 0;
		display: block !important;
		z-index: 100;
	}

	header .navbar-collapse.show .menu_scroll {
		overflow-y: scroll;
		overflow-x: hidden;
		height: calc(100% - 68px);
		z-index: 1;
		width: 100%;
		position: relative;
	}

	header .navbar-collapse.show:after {
		position: absolute;
		content: '';
		background-image: url(../images/menu-flower.png);
		bottom: 0;
		right: 0;
		width: 156px;
		height: 180px;
		background-repeat: no-repeat;
	}

	header .navbar-collapse.show .navbar-nav {
		display: block;
		width: 100%;
	}

	header .navbar .navbar-nav li {
		margin: 0;
		padding: 0 15px;
	}

	header .navbar-expand-lg .navbar-nav {
		display: none;
	}

	.rf-desk header.hideIndesk.freeze {
		position: fixed !important;
		top: 0;
		padding: 0;
		animation: slideDown 0.35s ease-out;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 99;
	}

	.rf-desk header.hideIndesk.freeze .container {
		background: #fff;
		box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);
		position: static;
		margin-right: 0;
		margin-left: 0;
	}

	header .btn-right {
		right: 15px;
		display: flex;
		align-items: center;
		position: absolute;
		margin-top: -10px;
	}

	.header-v2.hideIndesk.freeze .btn-right {
		margin-top: 0px;
		right: 15px;
	}

	.header-v2.hideIndesk.freeze .navbar .navbar-brand {
		padding-top: .25rem;
		padding-bottom: .25rem;
	}

	.navbar-collapse.show .rilmoblogo img {
		margin-left: 10px;
	}

	header .btn-right .search-btn {
		margin-right: 20px;
	}

	header .search-btn svg {
		display: none;
		color: #005251;
	}

	header .search-btn.active img {
		display: none;
	}

	header .search-btn.active svg {
		display: block;
	}

	header .search-bar {
		background-color: #ffffff;
		padding: 10px 20px;
		max-width: 1600px;
		width: 100%;
		border-top: 1px solid #dfe3e8;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		top: 0;
		position: absolute;
		left: 0;
		opacity: 0;
		visibility: hidden;
		border-bottom: 1px solid #dfe3e8;
	}

	header .search-bar.active {
		top: 66px;
		z-index: 1;
		opacity: 1;
		visibility: visible;
	}

	header .search-bar .form-group {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}

	header .search-bar .form-group .form-control {
		max-width: 300px;
		height: 40px;
		outline: none;
		box-shadow: none;
		margin-right: 10px;
		border-radius: 8px;
		border: 1px solid #BDB29C;
		color: #5C5C5C;
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
	}

	header .search-bar .form-group .btn {
		color: #fff;
		height: 40px;
		font-size: 16px;
		border: 1px solid #005251;
		border-radius: 8px;
		background: #005251;
	}

	header .navbar-collapse .rilmoblogo {
		display: none;
	}

	header .navbar-collapse.show .rilmoblogo {
		display: block;
		padding: 10px 0;
		max-width: 720px;
		margin: 0 auto;
	}

	header .navbar-collapse .header-bottom {
		display: none;
	}

	header .navbar-collapse.show .header-bottom {
		width: 100%;
		padding: 10px 15px 20px;
		display: block;
	}

	header .navbar-collapse .header-bottom .btn {
		letter-spacing: .5px;
	}

	header .navbar-collapse .header-bottom .social-icon {
		width: 100%;
		display: flex;
		align-items: center;
		padding-top: 30px;
	}

	header .navbar-collapse .header-bottom .social-icon li {
		margin-right: 15px;
	}

	header .navbar-collapse .header-bottom .social-icon li a {
		display: inline-block;
		width: 32px;
		height: 32px;
		background-color: #C0A062;
		line-height: 32px;
		text-align: center;
		border-radius: 50%;
		color: #fff;
	}

	.btn-right .speech {
		margin-right: 15px;
	}


	.ptb-50 {
		padding: 50px 0;
	}

	.pt-50 {
		padding-top: 50px;
	}

	.pb-50 {
		padding-bottom: 50px;
	}

	.btn-solid {
		color: #fff;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		text-transform: uppercase;
		border-radius: 70px;
		background: #C0A062;
		padding: 10px 26px;
	}

	.btn-solid:hover {
		background: #C0A062;
		color: #fff;
	}

	.btn-solid img {
		margin-left: 5px;
	}

	.btn-solid .pdf {
		margin: 0 5px 0 0;
	}

	.btn-border {
		color: #1F1A17;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		text-transform: uppercase;
		border-radius: 70px;
		background: transparent;
		padding: 10px 26px;
		border: 1px solid #1F1A17;
	}

	.btn-border img {
		margin-left: 5px;
	}

	.btn-solid:hover {
		background: transparent;
		border: 1px solid #1F1A17;
		color: #1F1A17;
	}

	.white-btn-border,
	.white-btn-border:hover {
		border-color: #fff;
		color: #fff;
	}

	.white-btn {
		background: #FFF;
		color: #1F1A17;
	}

	.main-banner {
		width: 100%;
		overflow: hidden;
	}

	.main-banner:before {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		width: 100%;
		height: calc(100% - 5px);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.00) 100%);
	}

	.main-banner video {
		width: 100%;
	}

	.main-banner video::-webkit-media-controls,
	.main-banner video::-webkit-media-controls-panel {
		display: none !important;
		-webkit-appearance: none;
		opacity: 0
	}

	.main-banner .content {
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		text-align: center;
		bottom: 150px;
		padding: 0 25px;
	}

	.main-banner .content h2 {
		color: #FFF;
		font-family: 'notosans-regular';
		font-size: 80px;
		font-style: normal;
		font-weight: 400;
		line-height: 80px;
		margin: 0 0 30px;
	}

	.main-banner .content p {
		color: #FFF;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		margin: 0 0 20px;
	}

	.main-banner .content .btn {
		color: #054;
		background: #FFF;
	}

	.together-block {
		width: 100%;
		text-align: center;
		background: #C0EDD8;
		margin: 100px 0 60px;
		padding: 50px 25px 80px;
	}

	.together-block:after {
		position: absolute;
		content: '';
		background-image: url(../images/quotes-flower.png);
		bottom: 0;
		left: 0;
		width: 108px;
		height: 95px;
		background-repeat: no-repeat;
	}

	.together-block .quotes {
		position: absolute;
		left: 0;
		right: 0;
		top: -50px;
		margin: auto;
	}

	.together-block .top-content {
		color: #003C3C;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: 0.917px;
	}

	.together-block .info {
		background: #004D49;
		position: relative;
	}

	.together-block .info:before {
		position: absolute;
		content: '';
		bottom: 100%;
		left: 0;
		background: linear-gradient(0deg, #004D49 19.79%, rgba(0, 77, 73, 0.00) 100%);
		width: 100%;
		height: 75px;
	}

	.together-block .info h4 {
		color: #003C3C;
		font-family: 'notosans-regular';
		font-size: 34px;
		font-style: normal;
		font-weight: 700;
		line-height: 48px;
		text-transform: capitalize;
		margin: 0;
	}

	.together-block .info p {
		color: #003C3C;
		font-family: 'notosans-regular';
		font-size: 17px;
		font-style: normal;
		font-weight: 300;
		line-height: 33px;
		text-transform: capitalize;
	}

	.small-title {
		width: 100%;
		position: relative;
		color: #054;
		font-family: 'notosans-regular';
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		letter-spacing: 2px;
		text-transform: uppercase;
		padding-left: 25px;
		margin-bottom: 25px;
	}

	.small-title:before {
		position: absolute;
		left: 0;
		top: 10px;
		content: '';
		width: 17px;
		height: 2px;
		background-color: #C0A062;
	}

	.whats-new-block {
		width: 100%;
		overflow: hidden;
	}

	.whats-new-block .top-section {
		width: 100%;
		padding: 0 15px;
	}

	.whats-new-block .main-card {
		width: 100%;
		margin-bottom: 30px;
	}

	.whats-new-block .main-card img {
		border-radius: 5px;
	}

	.whats-new-block .main-card .content {
		width: 100%;
		padding: 22px 0 0;
	}

	.whats-new-block .main-card .content .category {
		color: #009646;
		font-family: 'notosans-regular';
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		line-height: 14px;
		letter-spacing: 0.75px;
		text-transform: uppercase;
		margin-bottom: 12px;
	}

	.whats-new-block .main-card .content .title-new {
		display: block;
		width: 100%;
		color: #054;
		font-family: 'notosans-regular';
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px;
		margin-bottom: 14px;
	}

	.whats-new-block .main-card .content p {
		color: #054;
		font-family: 'notosans-regular';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: -0.252px;
		margin-bottom: 24px;
	}

	.whats-new-block .main-card .content .bottom-info {
		color: #616161;
		font-family: 'notosans-regular';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 15px;
		margin-bottom: 20px;
	}

	.whats-new-block .main-card .content .bottom-info span {
		padding: 0 20px;
	}

	.whats-new-list {
		width: 100%;
		overflow: hidden;
		margin-bottom: 30px;
	}

	.whats-new-list .item {
		width: 100%;
		margin-bottom: 20px;
		position: relative;
	}

	.whats-new-list .col-6 {
		padding: 15px;
	}

	.whats-new-list .col-6:nth-child(odd) {
		padding-right: 7px;
	}

	.whats-new-list .col-6:nth-child(even) {
		padding-left: 7px;
	}

	.whats-new-list .item .img {
		width: 100%;
		position: relative;
	}

	.whats-new-list .item .img .play-icon {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.whats-new-list .item .content {
		width: 100%;
		padding: 11px 0 0;
	}

	.whats-new-list .item .content .category {
		color: #009646;
		font-family: 'notosans-regular';
		font-size: 10px;
		font-style: normal;
		font-weight: 700;
		line-height: 16px;
		letter-spacing: 0.75px;
		text-transform: uppercase;
	}

	.whats-new-list .item .content .title-new {
		color: #054;
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		width: 100%;
		margin: 10px 0;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		height: 66px;
	}

	.whats-new-list .item .content .bottom-info {
		color: #616161;
		font-family: 'notosans-regular';
		font-size: 11px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px;
	}

	.about-blockt {
		background-color: #FBFFED;
		width: 100%;
		padding: 50px 15px;
		overflow: hidden;
	}

	.main-subtitle {
		color: #004D49;
		font-family: 'notosans-regular';
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 35px;
		margin-bottom: 20px;
	}

	.about-blockt .content {
		color: #054;
		font-family: 'notosans-regular';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		margin-bottom: 15px;
	}

	.about-blockt .about-number {
		width: 100%;
	}

	.about-blockt .about-number .item {
		width: 100%;
		padding: 10px 0 20px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	}

	.about-blockt .about-number .item .counter-list {
		display: flex;
		align-items: center;
	}

	.about-blockt .about-number .item h2 {
		color: #004D49;
		font-family: 'notosans-regular';
		font-size: 55px;
		font-style: normal;
		font-weight: 400;
		line-height: 70px;
	}

	.about-blockt .about-number .item .counter-list span {
		color: #004D49;
		font-family: 'notosans-regular';
		font-size: 22px;
		font-style: normal;
		font-weight: 700;
		line-height: 30px;
		padding-left: 5px;
	}

	.about-blockt .about-number .item .counter-list.crore span {
		padding-top: 14px;
	}

	.about-blockt .about-number .item .counter-list.lakh span {
		margin-top: -5px;
	}

	.about-blockt .about-number .item p {
		color: #000;
		font-family: 'notosans-regular';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		position: relative;
		margin: 0;
	}

	.about-blockt .about-number .item p img {
		margin-top: -16px;
	}

	.about-blockt .about-number .item:last-child {
		border: 0;
	}

	.about-blockt .about-map {
		width: 100%;
		margin: 20px 0;
	}

	.about-blockt .action {
		width: 100%;
	}

	.about-blockt .action .btn {
		width: 100%;
		max-width: 299px;
	}

	.about-blockt .action .btn-border {
		margin-bottom: 15px;
	}

	.focus-areas-block {
		width: 100%;
		padding: 50px 0px;
		overflow: hidden;
	}

	.focus-areas-block .item {
		width: 100%;
		position: relative;
	}

	.focus-areas-block .col-6 {
		padding: 5px 15px;
	}

	.focus-areas-block .col-6:nth-child(odd) {
		padding-right: 7px;
	}

	.focus-areas-block .col-6:nth-child(even) {
		padding-left: 7px;
	}

	.focus-areas-block h2 {
		color: #004D49;
		font-family: 'notosans-regular';
		font-size: 35px;
		font-style: normal;
		font-weight: 400;
		line-height: 40px;
		text-align: center;
		padding: 0px 15px;
		margin-bottom: 15px;
	}

	.focus-areas-block p {
		color: #054;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		padding: 0 15px;
		margin-bottom: 20px;
	}

	.focus-areas-block .item .img img {
		border-radius: 5px 5px 10px 10px;
	}

	.focus-areas-block .item .content {
		border-radius: 0px 0px 5px 5px;
		background: #F5F5F5;
		padding: 10px 30px 10px 10px;
		width: 100%;
		display: flex;
		align-items: center;
		min-height: 56px;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.focus-areas-block .item .content .title-new {
		color: #1F1A17;
		font-family: 'notosans-regular';
		font-size: 15px;
		font-style: normal;
		font-weight: 700;
		line-height: 18px;
		letter-spacing: 0.15px;
		width: 100%;
		display: block;
	}

	.focus-areas-block .item .content .title-new img {
		position: absolute;
		right: 10px;
		top: 50%;
	}

	.sustainability-block {
		width: 100%;
		padding: 0px 15px 10px;
		overflow: hidden;
	}

	.sustainability-block .main-card {
		width: 100%;
		margin-bottom: 30px;
	}

	.sustainability-block .main-card img {
		border-radius: 5px;
	}

	.sustainability-block .main-card .content {
		width: 100%;
		padding: 22px 0 0;
	}

	.sustainability-block .main-card .content .title-new {
		position: relative;
		display: block;
		width: 100%;
		color: #054;
		font-family: 'notosans-regular';
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		margin-bottom: 14px;
		padding-bottom: 10px;
	}

	.sustainability-block .main-card .content .title-new:before {
		position: absolute;
		left: 0;
		top: 100%;
		content: '';
		width: 50px;
		height: 2px;
		background-color: #C0A062;
	}

	.sustainability-block .main-card .content p {
		color: #054;
		font-family: 'notosans-regular';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: -0.252px;
		margin-bottom: 25px;
	}

	.sustainability-block .sustainability-bg {
		width: 100%;
		position: relative;
	}

	.sustainability-block .sustainability-bg .content {
		position: absolute;
		bottom: 50px;
		left: 0;
		width: 100%;
		text-align: center;
	}

	.sustainability-block .sustainability-bg .content .report-name {
		color: #FFF;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 33px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		position: relative;
	}

	.sustainability-block .sustainability-bg .content .year {
		color: #FFF;
		font-family: 'notosans-regular';
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 39px;
	}

	.sustainability-block .sustainability-bg .content .report-name:before {
		position: absolute;
		content: '';
		left: 0;
		right: 0;
		top: 100%;
		width: 70px;
		height: 2px;
		background-color: #C0A062;
		border-radius: 50px;
		margin: auto;
	}

	.sustainability-block .sustainability-bg .content .btn-solid {
		display: flex;
		align-items: center;
		max-width: 220px;
		margin: 10px auto 0;
		justify-content: center;
	}

	.publications-block {
		width: 100%;
		padding: 50px 15px;
		overflow: hidden;
	}

	.publications-block .publications-item {
		border-radius: 10px;
		background: #004D49;
		text-align: center;
		padding: 20px 0 50px;
	}

	.publications-block .publications-item .content {
		width: 100%;
		margin-top: 20px;
	}

	.publications-block .publications-item .content h2 {
		color: #FFF;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
		margin-bottom: 20px;
	}

	.publications-block .publications-item .content p {
		color: #FFF;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
	}

	.publications-block .publications-item .content .action {
		width: 100%;
	}

	.publications-block .publications-item .content .action .btn {
		width: 100%;
		max-width: 273px;
		display: flex;
		align-items: center;
		margin: auto;
		justify-content: center;
	}

	.publications-block .publications-item .content .action .white-btn-border {
		margin-bottom: 15px;
	}

	.scholarships-block {
		width: 100%;
		padding: 0px 15px;
		overflow: hidden;
	}

	.scholarships-block .scholarships-item {
		background-image: url(../images/scholarships-bg.jpg);
		width: 100%;
		height: 100%;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 5px;
		padding: 50px 10px;
		text-align: center;
	}

	.scholarships-block .scholarships-item h2 {
		color: #FFF;
		font-family: 'notosans-regular';
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		margin-bottom: 10px;
	}

	.scholarships-block .scholarships-item p {
		color: #fff;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px;
		margin-bottom: 30px;
	}

	.scholarships-block .scholarships-item .item {
		width: 100%;
		position: relative;
		text-align: center;
		padding: 20px 10px;
	}

	.scholarships-block .scholarships-item .item .title-new {
		color: #FFF;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;
		width: 100%;
		display: block;
		margin: 10px 0 0;
	}

	.scholarships-block .scholarships-item .col-6 {
		padding: 0;
	}

	.scholarships-block .scholarships-item .col-6:nth-child(odd) .item:after {
		position: absolute;
		content: '';
		width: 1px;
		height: 40px;
		background-color: #fff;
		top: calc(50% - 20px);
		right: 0;
	}

	.scholarships-block .scholarships-item .action {
		width: 100%;
		margin-top: 30px;
	}

	.scholarships-block .scholarships-item .action .btn {
		width: 100%;
		max-width: 273px;
		display: flex;
		align-items: center;
		margin: auto;
		justify-content: center;
	}

	.scholarships-block .scholarships-item .action .btn-border {
		margin-bottom: 15px;
	}

	.discover-block {
		width: 100%;
		margin: 50px 0;
		overflow: hidden;
	}

	.discover-block .content {
		border-radius: 5px;
		background: rgba(255, 255, 255, 0.95);
		position: absolute;
		width: calc(100% - 60px);
		left: 0;
		right: 0;
		bottom: 35px;
		margin: 0 auto;
		text-align: center;
		padding: 25px 45px;
	}

	.discover-block .content h2 {
		color: #004D49;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: 40px;
	}

	.discover-block .content p {
		color: #054;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 29px;
	}

	.discover-block .content .btn-border {
		width: 100%;
		max-width: 227px;
		margin: auto;
	}

	.events-block {
		width: 100%;
		overflow: hidden;
	}

	.events-block .top-section {
		width: 100%;
		padding: 0 15px;
	}

	.events-block .main-card {
		width: 100%;
		margin-bottom: 30px;
	}

	.events-block .main-card img {
		border-radius: 5px;
	}

	.events-block .main-card .content {
		width: 100%;
		border-radius: 0px 0px 2.956px 2.956px;
		background: #FBFFED;
		padding: 12px;
	}

	.events-block .main-card .title-new {
		color: #004D49;
		font-family: 'notosans-regular';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		letter-spacing: 0.15px;
		width: 100%;
		display: block;
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
		padding-bottom: 15px;
		margin-bottom: 10px;
	}

	.events-block .main-card .content .bottom-info {
		color: #616161;
		font-family: 'notosans-regular';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 15px;
	}

	.events-block .main-card .content .bottom-info span {
		padding: 0 20px;
	}

	.events-block .events-list {
		width: 100%;
		overflow: hidden;
		margin-bottom: 30px;
	}

	.events-block .events-list .item {
		width: 100%;
		margin-bottom: 20px;
		position: relative;
	}

	.events-block .events-list .col-6 {
		padding: 15px;
	}

	.events-block .events-list .col-6:nth-child(odd) {
		padding-right: 7px;
	}

	.events-block .events-list .col-6:nth-child(even) {
		padding-left: 7px;
	}

	.events-block .events-list .item .img {
		width: 100%;
		position: relative;
	}

	.events-block .events-list .item .content {
		width: 100%;
		padding: 12px;
		border-radius: 0px 0px 2.156px 2.156px;
		background: #FBFFED;
	}

	.events-block .events-list .item .content .title-new {
		color: #054;
		font-family: 'notosans-regular';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		width: 100%;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		min-height: 80px;
		margin-bottom: 10px;
	}

	.events-block .events-list .content .bottom-info {
		color: #616161;
		font-family: 'notosans-regular';
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		padding-top: 10px;
	}

	.events-block .events-list .content .bottom-info:last-child {
		padding: 0;
		border: 0;
	}

	.careers-block {
		width: 100%;
		overflow: hidden;
		padding: 0 15px;
	}

	.careers-block .img img {
		border-radius: 3px;
	}

	.foundation-block {
		width: 100%;
		overflow: hidden;
		padding: 50px 15px;
		text-align: center;
	}

	.foundation-block p {
		color: #054;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		margin-bottom: 30px;
	}

	.foundation-block .btn-border {
		width: 100%;
		max-width: 227px;
		margin: auto;
	}

	.newletter-block {
		width: 100%;
		overflow: hidden;
		padding: 35px 15px;
		text-align: center;
		background: #FBFFED;
	}

	.newletter-block p {
		color: #054;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		margin-bottom: 30px;
	}

	.newletter-block form {
		width: 100%;
	}

	.newletter-block form .form-control {
		border-radius: 8px;
		border: 1px solid #BDB29C;
		text-align: center;
		color: #5C5C5C;
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		padding: 12px 10px;
		margin-bottom: 10px;
		background-color: transparent;
	}

	.newletter-block form .form-control::placeholder {
		color: #5C5C5C;
	}

	.newletter-block form .btn-subscribe {
		color: #FFF;
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		border-radius: 8px;
		background: #005251;
		width: 100%;
		text-align: center;
		padding: 12px 10px;
	}


	footer .footer-link {
		margin-top: 15px;
		border-bottom: 1px solid #cccccc;
		padding: 0 10px;
	}

	footer .footer-link h2 {
		color: #043E3B;
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px;
		position: relative;
		margin-bottom: 15px;
	}

	footer .footer-link h2 a {
		color: #043E3B;
	}

	footer .footer-link ul {
		margin-bottom: 15px;
		display: none;
	}

	footer .footer-link ul li:not(:last-child) {
		margin-bottom: 10px;
	}

	footer .footer-link ul li a {
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		color: #003C3C;
		width: 100%;
		display: block;
		line-height: 20px;
	}

	footer .footer-link ul li a:hover {
		color: #03C978;
	}


	footer .footer-link h2::after {
		position: absolute;
		top: 9px;
		right: 0px;
		content: "";
		background-image: url(../images/down-arrow.svg);
		background-size: 10px;
		width: 10px;
		height: 10px;
		background-repeat: no-repeat;
	}

	footer .footer-link h2.child-open::after {
		transform: rotate(180deg);
		top: 4px;
	}

	footer .col-12:last-child .footer-link {
		border: 0;
	}

	footer .footer-link.single-menu h2:after {
		display: none;
	}

	footer .footer-logo {
		width: 100%;
		display: block;
		text-align: center;
		margin: 25px 0;
	}

	footer .social-icon {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		border-bottom: 1px solid #cccccc;
		padding-bottom: 15px;
		margin-bottom: 8px;
	}

	footer .social-icon li {
		padding: 5px;
	}

	footer .social-icon li a {
		width: 32px;
		height: 32px;
		background-color: #043E3B;
		display: inline-block;
		color: #fff;
		border-radius: 50%;
		line-height: 32px;
		text-align: center;
	}

	footer .copy-right {
		width: 100%;
		text-align: center;
		padding-top: 20px;
	}

	footer .copy-right p {
		color: #043E3B;
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		margin: 10px 0;
	}

	footer .copy-right p a {
		color: #043E3B;
	}

	.bootom-fixed.active {
		display: block;
	}

	.bootom-fixed {
		position: fixed;
		bottom: 82px;
		right: 15px;
		display: none;
		z-index: 1;
		box-shadow: 0 0 10px 5px rgba(0, 0, 0, .15);
		border-radius: 100%;
		width: 40px;
		height: 40px;
		background-color: #fff;
	}


	.ril-mobile-v2 {
		background: #FAF4F1;
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
		padding-bottom: 40px;
	}

	.header-v2 {
		background-color: transparent;
	}

	.header-v2 .navbar-toggler .navbar-toggler-icon,
	.bottom-menu {
		background-image: url(../images/menu2.svg);
		width: 40px;
		height: 40px;
		background-size: 40px;
		filter: none;
		background-repeat: no-repeat;
	}

	.header-v2 .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon,
	.bottom-menu[aria-expanded="true"] {
		background-image: url(../images/close.svg);
		filter: none;
		width: 40px;
		height: 40px;
		background-size: 40px;
	}


	.close-btn {
		cursor: pointer;
	}

	.main-banner-v2 {
		padding: 0 15px;
	}

	.main-banner-v2:before {
		content: none;
	}

	.main-banner-v2 .video-layer {
		border-radius: 24px;
		min-height: 100%;
		max-height: 100vh;
		overflow: hidden;
		line-height: 0;
	}

	.main-banner-v2 .video-layer video {
		border-radius: 24px;
		max-height: 100vh;
		object-fit: cover;
		min-height: 100%;
		height: 520px;
		transform: scale(1.01);
	}

	.main-banner-v2 .video-layer::before {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.00) 100%);
		border-radius: 24px;
	}

	.main-banner-v2 .content h2 {
		font-family: 'notoserif-medium';
		font-weight: 500;
		text-transform: uppercase;
	}

	.main-banner-v2 .content p {
		font-family: 'notosans-regular';
		line-height: 158%;
	}

	.btn-custom {
		color: #fff;
		text-align: center;
		font-family: 'notosans-medium';
		font-size: 12px;
		font-weight: 600;
		line-height: 16.871px;
		text-transform: uppercase;
		text-decoration: underline !important;
	}

	.video-icon {
		border-radius: 50px;
		background: rgba(255, 255, 255, 0.90);
		box-shadow: 0px 1px 4px 0px rgba(188, 175, 175, 0.25);
		padding: 10px 15px;
		margin-top: 0;
		position: absolute;
		bottom: 5px;
		transition: all linear 0.3s;
		max-width: 380px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 1;
		width: 100%;
		visibility: hidden;
		opacity: 0;
		transition: all linear 0.3s;
	}

	.video-icon.sticky {
		position: fixed;
		bottom: 5px;
		visibility: visible;
		opacity: 1;
	}

	.video-icon ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}

	.video-icon ul li.green-btn {
		border-radius: 50px;
		background: #094;
		padding: 5px;
		width: 51px;
		height: 51px;
		text-align: center;
	}

	.video-icon ul li.green-btn span {
		color: #fff;
	}

	.video-icon ul>li>span {
		display: block;
		font-family: 'notosans-medium';
		font-size: 11px;
		font-weight: 500;
		line-height: normal;
		letter-spacing: 0.14px;
		text-transform: lowercase;
		color: #003C3C;
	}

	.main-banner-v2 .content {
		padding: 0 20px;
		top: 50%;
		bottom: auto;
		transform: translateY(-50%) !important;
	}

	.together-block-v2 {
		margin: 70px auto 60px;
		padding: 15px 15px 27px;
		border-radius: 24px;
		width: calc(100% - 30px);
		text-align: left;
	}

	.together-block-v2:after {
		content: none;
	}

	.together-block-v2 .quotes {
		position: relative;
		top: auto;
		margin: -56px 0 0 0;
	}

	.together-block-v2 .top-content {
		font-size: 20px;
		font-weight: 300;
		line-height: 30px;
		letter-spacing: 0px;
		font-family: 'NotoSerif-Light';
		margin: -15px 0 20px;
	}

	.together-block-v2 .info:before {
		content: none;
	}

	.together-block-v2 .info {
		text-align: center;
		background: transparent;
	}

	.together-block-v2 .info h4 {
		font-size: 20px;
		font-weight: 600;
		line-height: 30px;
		text-transform: none;
		font-family: 'notosans-semibold';
	}

	.together-block-v2 .info p {
		font-family: 'notosans-light';
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 35px;
	}

	.video-btn {
		border-radius: 89.165px;
		background: #FFE7AB;
		color: #003C3C;
		padding: 18px 20px;
		font-size: 12px;
		font-family: 'notosans-semibold';
		font-weight: 600;
		text-transform: uppercase;
	}

	.video-btn>img {
		margin-right: 5px;
	}

	.video-btn>span {
		display: inline-block;
		vertical-align: middle;
	}

	.video-btn>a {
		text-align: center;
		font-family: 'NotoSerif-SemiBold';
		font-size: 12px;
		font-weight: 600;
		line-height: 16.871px;
		text-transform: uppercase;
	}

	.whats-new-block-v2 .small-title {
		color: #003C3C;
		font-family: 'notoserif-medium';
		font-size: 40px;
		font-weight: 500;
		line-height: normal;
		letter-spacing: 0.5px;
		text-transform: capitalize;
		padding: 0;
		margin-bottom: 15px;
	}

	.whats-new-block-v2 .small-title:before {
		content: none;
	}

	.w-new-block {
		padding-left: 15px;
		margin-bottom: 15px;
	}

	.w-new-block .mCSB_horizontal.mCSB_inside>.mCSB_container {
		margin-bottom: 20px;
	}

	.w-new-block .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		background-color: #FAF4F1;
	}

	.w-new-block .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
		background-color: rgb(214 162 85);
	}

	.w-new-block .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.w-new-block .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
		background-color: rgb(214 162 85);
	}

	.w-new-block ul {
		white-space: nowrap;
		overflow-x: auto;
	}

	.w-new-block ul>li {
		display: inline-block;
	}

	.w-new-block ul>li:not(:last-child) {
		margin-right: 5px;
	}

	.w-new-block ul>li>a {
		color: rgba(0, 0, 0, 0.70);
		font-family: 'notosans-semibold';
		font-size: 12px;
		font-weight: 600;
		line-height: normal;
		display: block;
		border-radius: 10px;
		background: #fff;
		padding: 9px 20px;
		text-align: center;
		white-space: nowrap;
	}

	.w-new-block ul>li:not(:first-child)>a {
		width: 125px;
	}

	.w-new-block ul>li:nth-child(2n)>a {
		background: #D1EDC0;
	}

	.w-new-block ul>li:nth-child(3n)>a {
		background: #ffe7ab;
	}

	.w-new-block ul>li:nth-child(4n)>a {
		background: #C0EDD8;
	}

	.w-new-block ul>li:nth-child(5n)>a {
		background: #D1EDC0;
	}

	.w-new-block ul>li.current>a {
		background: #003C3C;
		color: #fff;
	}

	.whats-new-block-v2 .main-card {
		background: #fff;
		margin-bottom: 15px;
	}

	.whats-new-block-v2 .main-card .content {
		padding: 15px;
	}

	.whats-new-block-v2 .main-card img {
		border-radius: 12px 12px 0px 0px;
	}

	.whats-new-block-v2 .main-card .content .bottom-info {
		margin-bottom: 0;
		font-family: 'notosans-regular';
	}

	.whats-new-block-v2 .main-card .content .category {
		font-family: 'notosans-bold';
		color: #03C978;
	}

	.whats-new-block-v2 .main-card .content .title-new {
		font-size: 24px;
		color: #003C3C;
		font-family: 'notoserif-medium';
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
		padding-bottom: 15px;
	}

	.whats-new-block-v2 .whats-new-list>.row>div {
		width: 100%;
	}

	.whats-new-block-v2 .whats-new-list>.row>div:not(:last-child) {
		margin-bottom: 15px;
	}

	.whats-new-block-v2 .whats-new-list .item {
		margin-bottom: 0;
		background: #FFF;
		padding: 15px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		border-radius: 10px;
	}

	.whats-new-block-v2 .whats-new-list .item .img {
		width: 120px;
		flex: 0 0 auto;
		margin-left: 20px;
	}

	.whats-new-block-v2 .whats-new-list .item .img img {
		border-radius: 12px;
	}

	.whats-new-block-v2 .whats-new-list .item .content {
		width: calc(100% - 140px);
		flex: 0 0 auto;
	}

	.whats-new-block-v2 .whats-new-list .col-6 {
		padding: 0 15px !important;
	}

	.whats-new-block-v2 .whats-new-list .item .content .category {
		color: #03C978;
		font-size: 11px;
		font-family: 'notosans-bold';
		font-weight: 700;
		line-height: 14px;
		letter-spacing: 0.75px;
		text-transform: uppercase;
	}

	.whats-new-block-v2 .whats-new-list .item .content .title-new {
		font-size: 15px;
		color: #003C3C;
		font-family: 'notoserif-medium';
	}

	.whats-new-block-v2 .whats-new-list .item .content .bottom-info {
		font-family: 'notosans-regular';
		font-size: 12px;
		line-height: 14px;
	}

	.bottom-content {
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		padding-top: 5px;
	}

	.bottom-content>div {
		display: inline-block;
	}

	.bottom-content>div:not(:last-child)::after {
		content: "|";
		margin-left: 5px;
		display: inline-block;
	}

	.better-future {
		padding: 0 15px;
		margin-top: 30px;
	}

	.better-future-wrapper {
		background: url(../images/better-future-bg.png) no-repeat center;
		background-size: cover;
		border-radius: 26px;
		padding: 70px 60px;
		text-align: center;
	}

	.better-future-wrapper h2 {
		color: #003C3C;
		font-family: 'noto_serifregular';
		font-size: 35px;
		font-weight: 400;
		line-height: 45px;
		margin-bottom: 30px;
	}

	.btn-common {
		color: #1F1A17;
		text-align: center;
		font-family: 'notosans-semibold';
		font-size: 13px;
		font-weight: 600;
		line-height: 26.452px;
		text-transform: uppercase;
		border-radius: 89.165px;
		background: #FFE7AB;
		padding: 10px 23px;
		border: 1px solid #FFE7AB;
	}



	.we-work {
		padding: 0 15px;
		margin-top: 45px;
	}

	.we-work h2 {
		color: #03C978;
		font-family: 'NotoSerif-Bold';
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.75px;
		text-transform: uppercase;
		margin-bottom: 20px;
	}

	.we-work-box {
		background: #fff;
		border-radius: 22px;
		padding: 45px 5px 20px;
		text-align: center;
	}

	.we-work-box .btn-custom {
		color: #C0A062;
	}

	.what-we-do {
		padding: 0 15px;
		margin: 70px 0 45px;
	}


	.section-title h2 {
		color: #003C3C;
		font-family: 'notoserif-medium';
		font-size: 40px;
		font-weight: 500;
		line-height: normal;
		letter-spacing: 0.5px;
		margin-bottom: 10px;
		text-transform: capitalize;
	}

	.section-title p {
		color: #003C3C;
		font-family: 'notosans-regular';
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		margin-bottom: 25px;
	}

	.we-do-wrapper {
		border-radius: 12px;
		background: #FFF;
	}

	.we-do-img img {
		border-radius: 12px 12px 0px 0px;
	}

	.we-do-text {
		padding: 10px;
		display: flex;
		align-items: center;
		align-content: center;
		width: 100%;
		min-height: 68px;
	}

	.we-do-text h3 {
		color: #003C3C;
		font-family: 'notosans-semibold';
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 0.18px;
		margin: 0;
	}

	.we-do-box .row {
		margin: 0 -7.5px;
	}

	.we-do-box .row>div {
		padding: 0 7.5px;
		margin-bottom: 25px;
	}

	.development-block {
		padding: 0 15px;
	}

	.development-box>div .accordion-item:not(:last-child) {
		margin-bottom: 20px;
	}

	.development-box>div .accordion-item {
		border: none;
		border-radius: 22px;
		background: #fff;
		padding: 2px 0;
	}

	.development-box>div .accordion-item .accordion-button {
		background: transparent;
		box-shadow: none;
	}

	.development-box>div .accordion-item .accordion-button:not(.collapsed) {
		color: #003C3C;
	}

	.development-box>div .accordion-item .accordion-button {
		color: #003C3C;
		font-family: 'notosans-semibold';
		font-size: 15px;
		font-weight: 600;
		line-height: normal;
	}

	.development-box>div .accordion-item .accordion-body {
		padding-top: 0;
	}

	.development-img {
		margin-bottom: 15px;
	}

	.development-img img {
		border-radius: 12px 12px 0px 0px;
	}

	.development-text h3 {
		color: #003C3C;
		font-family: 'notoserif-medium';
		font-size: 26px;
		font-weight: 500;
		line-height: 33.503px;
	}

	.development-text p {
		color: #003C3C;
		font-family: 'notosans-regular';
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
		margin-bottom: 30px;
	}

	.development-report .download-text {
		position: absolute;
		bottom: 62px;
		left: 0;
		width: 100%;
		text-align: center;
		height: 215px;
	}

	.download-text h3 {
		font-family: 'noto_serifregular';
		font-size: 26px;
		font-weight: 400;
		line-height: 30.3px;
		margin-bottom: 23px;
		position: relative;
	}

	.download-text p {
		font-family: 'notosans-bold';
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 38.155px;
		margin-bottom: 15px;
	}

	.download-text h3::after {
		content: "";
		width: 70px;
		height: 2px;
		background: #C0A062;
		display: block;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: -18px;
	}

	.development-report .button .btn-common {
		background: #fff;
		border-color: #fff;
		font-family: 'notosans-medium';
		font-weight: 500;
	}

	.development-report .button .btn-common:hover {
		background: #FFE7AB;
		border-color: #FFE7AB;
		color: #000;
	}

	.development-report .button .btn-common img {
		vertical-align: middle;
		display: inline-block;
		margin-right: 5px;
	}

	.india-development>.btn-common {
		margin-top: 30px;
	}

	.development-box .accordion-button::after {
		content: "";
		width: 22px;
		height: 22px;
		background: url(../images/accordian-plus.png) no-repeat center;
		background-size: cover;
	}

	.development-box .accordion-button:not(.collapsed)::after {
		content: "";
		background: url(../images/accordian-minus.png) no-repeat center;
		background-size: cover;
	}

	.discover {
		padding: 0 15px;
		margin: 60px 0;
	}

	.discover-box img {
		border-radius: 24px;
	}

	.discover .section-title {
		position: absolute;
		bottom: 15px;
		border-radius: 12px;
		background: #C0EDD8;
		width: calc(100% - 30px);
		left: 15px;
		padding: 30px;
	}

	.block-event {
		margin-bottom: 60px;
		padding-left: 15px;
	}

	.event-box {
		border-radius: 12px;
		background: #FFF;
	}

	.event-img img {
		border-radius: 12px 12px 0px 0px;
	}

	.event-text {
		padding: 15px;
	}

	.event-title {
		color: #003C3C;
		font-family: 'noto_serifregular';
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 0.18px;
	}

	.event-bottom {
		border-top: 1px solid rgba(0, 0, 0, 0.15);
		padding-top: 15px;
		margin-top: 15px;
	}

	.event-bottom>div {
		display: inline-block;
		color: #616161;
		font-family: 'notosans-regular';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 14.47px;
	}

	.event-bottom>div:not(:last-child)::after {
		content: "|";
		padding: 0 10px;
	}

	.event-category {
		color: rgba(0, 0, 0, 0.70);
		font-family: 'notosans-semibold';
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 0.24px;
		display: inline-block;
		padding: 10px 18px;
		border-radius: 10px;
		position: absolute;
		top: 10px;
		right: 10px;
		text-transform: uppercase;
	}

	.event-carousel .owl-nav {
		width: 100%;
		position: absolute;
		bottom: -48px;
	}

	.event-carousel .owl-nav>button {
		width: 34px;
		height: 34px;
		border: 1px solid #ccc !important;
		display: inline-block;
		border-radius: 50%;
		background: url(../images/right-arrow-black.svg) no-repeat center !important;
		background-size: 10px 9px !important;
	}

	.event-carousel .owl-nav>button>span {
		font-size: 0;
	}

	.event-carousel .owl-nav>button.owl-prev {
		transform: rotate(180deg);
	}

	.event-carousel .owl-nav>button:not(:last-child) {
		margin-right: 5px;
	}

	.event-carousel .owl-dots {
		position: absolute;
		bottom: -30px;
		width: 80%;
		height: 2px;
		background: #ccc;
		right: 0;
	}

	.event-carousel .owl-dots>button.active {
		border-radius: 2px;
		background: #686868;
		width: 45px;
		height: 2px;
		position: absolute;
	}

	.career {
		padding: 60px 15px;
	}

	.career-wrapper {
		background: #FFF;
		filter: drop-shadow(0px 0px 9px rgba(198, 198, 198, 0.15));
		border-radius: 22px;
	}

	.career-wrapper .section-title {
		padding: 30px 30px;
		position: relative;
		overflow: hidden;
	}

	.career-image img {
		border-radius: 12px;
	}

	.career-wrapper .section-title::before {
		content: "";
		width: 189px;
		height: 345px;
		background: url(../images/ril-logo-career.svg) no-repeat center;
		background-size: 100% 100%;
		position: absolute;
		top: 0px;
		left: -21px;
	}

	.career-wrapper .section-title h2 {
		font-size: 26px;
		line-height: 35px;
		font-family: 'noto_serifregular';
		font-weight: 400;
		margin-bottom: 15px;
	}

	.career-wrapper .section-title p {
		line-height: 22px;
	}

	.career-wrapper .section-title span {
		color: #03C978;
		font-family: 'notosans-bold';
		font-size: 12px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.75px;
		text-transform: uppercase;
		display: inline-block;
		margin-bottom: 15px;
	}

	.career-ril-logo {
		position: absolute;
		bottom: -5px;
		left: 0;
	}

	.newletter-block-v2 {
		padding: 0;
		background: transparent;
	}

	.newletter-wrapper {
		border-radius: 24px;
		background: #C0EDD8;
		box-shadow: 0px 0px 4.875739097595215px 0px rgba(79, 79, 79, 0.20);
		padding: 60px 30px;
		width: calc(100% - 30px);
		margin: auto;
	}

	.newletter-wrapper .main-subtitle {
		color: #003C3C;
		font-size: 26px;
		font-family: 'noto_serifregular';
	}

	.newletter-block .newletter-wrapper p {
		color: #003C3C;
		font-family: 'notosans-regular';
	}

	.newletter-block-v2 form .form-control {
		border-radius: 40px;
		border: 1px solid #003C3C;
		color: #003C3C;
		font-size: 11px;
		padding: 21px 10px;
		font-family: 'notosans-regular';
	}

	.newletter-block-v2 form .form-control::placeholder {
		color: #003C3C;
	}

	.newletter-block-v2 form .btn-subscribe {
		color: #fff;
		font-family: 'notosans-semibold';
		font-size: 14px;
		font-weight: 600;
		border-radius: 40px;
		padding: 19px 10px;
		background: #003C3C;
		text-transform: uppercase;
	}

	.footer-v2 {
		width: 100%;
		padding-top: 40px;
		padding-bottom: 20px;
		padding-right: var(--bs-gutter-x, .75rem);
		padding-left: var(--bs-gutter-x, .75rem);
	}

	.footer-v2 .footer-logo {
		text-align: left;
		margin: 10px 0 8px;
	}

	.footer-v2 .social-icon {
		justify-content: start;
	}

	.footer-v2 .copy-right {
		text-align: left;
	}

	.footer-v2 .copy-right p {
		display: inline-block;
		margin: 0;
		margin-right: 10px;
		line-height: 24px;
	}

	.footer-item {
		margin-bottom: 10px;
	}

	.footer-item p:not(:last-child)::after {
		content: "";
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background: #003C3C;
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;
	}

	.footer-v2 .copy-right p {
		color: #003C3C;
		font-family: 'notosans-regular';
		font-size: 15px;
		font-weight: 400;
		line-height: 23.245px;
	}

	.footer-v2 .footer-link h2 {
		color: #003C3C;
		font-family: 'notosans-semibold';
		font-size: 18px;
		font-weight: 600;
		line-height: 20px;
		letter-spacing: 0.16px;
	}

	.footer-wrapper {
		border-radius: 24px;
		background: #FFF;
		position: relative;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.footer-wrapper::after {
		content: "";
		width: 95px;
		height: 98px;
		background: url(../images/footer-leaf.png) no-repeat center;
		background-size: cover;
		position: absolute;
		bottom: -2px;
		right: 0;
	}

	footer .social-icon::before {
		display: none;
	}

	footer .social-icon {
		margin-left: 0;
	}

	.header-v2 .navbar-collapse {
		background: #FAF4F1;
	}

	.header-v2 .navbar-collapse.show .menu_scroll {
		background: #fff;
		max-width: 720px;
		margin: 0 auto;
		border-radius: 22px;
		padding: 0 5px 20px;
		height: auto;
	}

	.header-v2 .navbar .navbar-nav li .nav-link {
		font-size: 18px;
		font-weight: 500;
		color: #003C3C;
		font-family: 'notosans-medium';
		border-bottom: none;
	}

	.header-v2 .navbar .navbar-nav li.dropdown .nav-link::before {
		background-image: url(../images/down_arrow.svg);
		background-size: 18px;
		width: 18px;
		height: 18px;
		filter: none;
		top: 17px;
	}

	.header-v2 .navbar .navbar-nav li.dropdown .nav-link:last-child::before {
		display: none;
	}

	.header-v2 .navbar .navbar-nav li.dropdown .nav-link.show::before {
		top: 17px;
	}

	.header-v2 .navbar-collapse.show:after {
		content: none;
	}

	.header-v2 .navbar-collapse.show .header-bottom {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 35px 15px 8px;
	}


	.header-bottom .speech {
		margin-left: 10px;
	}

	.header-v2 .navbar-collapse.show .header-bottom::before {
		content: "";
		width: calc(100% - 30px);
		height: 1px;
		display: block;
		background: rgba(0, 60, 60, 0.3);
		margin-bottom: 20px;
		position: absolute;
		top: 10px;
		left: 50%;
		transform: translateX(-50%);
	}

	.header-v2 .navbar-collapse .header-bottom .social-icon {
		padding-top: 0;
		justify-content: end;
	}

	.header-v2 .navbar-collapse .header-bottom .social-icon li {
		margin-right: 4px;
	}

	.header-v2 .navbar-collapse .header-bottom .social-icon li:last-child {
		margin-right: 0px;
	}

	.search-form {
		padding: 15px 15px 5px;
		position: relative;
	}

	.search-form .form-text {
		background: transparent;
		border: none;
		border-bottom: 1px solid rgba(0, 60, 60, 0.3);
		border-radius: 0px;
		color: #606060;
		font-family: 'notosans-medium';
		font-size: 15px;
		font-weight: 400;
		line-height: 20px;
		/* letter-spacing: 0.01em; */
		padding: 12px 30px 12px 12px;
		color: #003C3C;
		margin-top: 0;
		display: block;
		appearance: none;
		width: 100%;
	}

	.search-icon {
		position: absolute;
		top: 20px;
		right: 15px;
		width: 30px;
		height: 30px;
		border: none;
		background: url(../images/search-icon2.svg) no-repeat center;
		background-size: 20px;
	}

	.search-form .form-text::placeholder {
		color: #003C3C;
		opacity: 1;
	}

	.header-v2 .navbar .navbar-nav li.dropdown .dropdown-menu {
		background: #fff;
	}

	.header-v2 .btn-border {
		color: #fff;
		font-family: 'notosans-medium';
		font-weight: 500;
		background: #003c3c;
		padding: 8px 20px;
		border: 1px solid #003c3c;
	}

	.header-v2 .navbar-collapse .header-bottom .social-icon li a {
		background-color: #003C3C;
		color: #fff;
	}

	.header-v2 .navbar-collapse .header-bottom .social-icon li a:hover {
		background-color: #03C978;
	}

	.useful-link {
		padding: 0 15px;
	}

	.useful-link ul {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.useful-link ul>li {
		flex: 0 0 auto;
		width: 50%;
	}

	.useful-link ul>li:nth-child(2n) {
		text-align: right;
	}

	.useful-link ul>li>a {
		display: block;
		color: #003C3C;
		font-family: 'notosans-semibold';
		font-size: 14px;
		font-weight: 600;
		line-height: 20.696px;
		padding: 3px 0;
	}

	.useful-link ul>li>a:hover {
		color: #03C978;
	}

	.newletter-form .form-control {
		color: rgba(0, 0, 0, 0.74);
		font-size: 9px;
		font-family: 'notosans-regular';
		font-weight: 400;
		line-height: 130%;
		width: 230px;
		height: 36px;
		background: transparent;
		border: 1px solid #003C3C;
		border-radius: 30px;
	}

	.newletter-form .form-control::placeholder {
		color: rgba(0, 0, 0, 0.74);
	}

	.btn-newletter {
		position: absolute;
		right: 5px;
		top: 4px;
		color: #FFF;
		text-align: center;
		font-family: 'notosans-medium';
		font-size: 9.746px;
		font-weight: 500;
		line-height: 13.014px;
		letter-spacing: 0.441px;
		text-transform: lowercase;
		border-radius: 25.99px;
		background: #003C3C;
		border: none;
		padding: 8px 20px;
	}

	.stroy-container {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 2;
		background: #FAF4F1;
		padding: 15px;
	}

	.stroy-top {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 15px;
		padding: 0 15px;
	}

	.story-image {
		position: relative;
	}

	.story-image::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 10px;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.00) 61.46%);
	}

	.story-image img {
		border-radius: 10px;
	}

	.story-profile {
		position: relative;
	}

	.stroy-container {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 2;
		background: #FAF4F1;
		padding: 10px 0;
		bottom: 0;
		right: 0;
		visibility: hidden;
		opacity: 0;
		transition: all linear 0.3s;
		-webkit-transition: all linear 0.3s;
		-moz-transition: all linear 0.3s;
	}

	.stroy-container.open {
		visibility: visible;
		opacity: 1;
	}

	.story-content .category {
		color: #26D780;
		font-family: 'notosans-bold';
		font-size: 16px;
		font-weight: 700;
		line-height: 31.687px;
		text-transform: uppercase;
	}

	.story-content h2 {
		color: #FFF;
		font-family: 'notoserif-medium';
		font-size: 32px;
		font-weight: 500;
		line-height: 40px;
		margin-bottom: 20px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.post-story {
		margin-bottom: 20px;
	}

	.post-story span {
		color: #FFF;
		font-family: 'notosans-regular';
		font-size: 12px;
		font-weight: 400;
		line-height: 15.182px;
	}

	.post-story span:not(:last-child)::after {
		content: "|";
		padding: 0 10px;
	}


	.newsletter-story .newletter-form .form-control {
		width: 100%;
		font-size: 10px;
		height: 52px;
	}

	.newsletter-story .btn-newletter {
		font-size: 12px;
		padding: 15px 20px;
	}

	.story-content {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 20px;
	}

	.story-carousel .owl-dots {
		position: absolute;
		top: 15px;
		left: 0;
		width: 100%;
		z-index: 1;
		display: flex;
		align-items: center;
		right: 0;
	}

	.story-carousel .owl-dots>button {
		padding: 0 3px !important;
		height: 3px;
		width: 100%;
	}

	.story-carousel .owl-dots>button span {
		opacity: 0.550000011920929;
		background: rgba(206, 205, 205, 0.80) !important;
		display: block;
		height: 100%;
	}

	.story-carousel .owl-dots>button.active span {
		background: #26D780 !important;
	}

	.better-future-v2 .better-future-wrapper {
		padding: 70px 30px;
	}

	.data-bloc-box .row>div .about-icon {
		right: -13px;
		top: 0;
		z-index: 2;
	}

	.custom-modal .modal-dialog {
		max-width: 374px;
		width: 100%;
	}

	.custom-modal .btn-close {
		box-sizing: content-box;
		width: 40px;
		height: 40px;
		background: transparent;
		border: 0;
		border-radius: 0px;
		opacity: 1;
		padding: 0 !important;
	}

	.custom-modal .modal-header {
		border-bottom: none;
	}

	.custom-modal .modal-content {
		border-radius: 9.613px;
		background: #FFE7AB;
	}

	.indianlive-top {
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}

	.indianlive-top h2 {
		color: #003C3C;
		font-family: 'NotoSerif-SemiBold';
		font-size: 50px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		margin: 0;
	}



	.indianlive-right p {
		margin: 0;
		color: #003C3C;
		font-family: 'notosans-regular';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		text-transform: capitalize;
	}

	.indianlive-right {
		padding: 8px;
		border-left: 2px solid #F0C966;
		margin-left: 10px;
	}


	.indianlive-middle img {
		margin-bottom: 25px;
	}

	.indianlive-wrapper .btn-common {
		background: #003C3C;
		color: #fff;
	}

	.we-work-v3 .mp-data-text {
		background: transparent !important;
		height: 60px;
	}

	.we-work-v3 .map-data .row>div:not(:last-child) {
		border-right: 1px solid rgba(0, 60, 60, 0.50);
	}

	.we-work-v3 .we-work-box {
		padding: 55px 5px 25px;
		position: relative;
	}

	.evt-category {
		color: rgba(0, 0, 0, 0.70);
		font-family: 'notosans-semibold';
		font-size: 9px;
		font-weight: 600;
		line-height: normal;
		letter-spacing: 0.18px;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 10px;
		padding: 6px 12px;
		border-radius: 7.17px;
		background: #fff;
	}

	.publication-box {
		border-radius: 9.589px;
		background: #14363D;
		padding: 60px 20px;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}

	.publication-img {
		margin-bottom: 30px;
	}

	.publication-text h2 {
		color: #FFF;
		text-align: center;
		font-family: 'noto_serifregular';
		font-size: 26.85px;
		font-style: normal;
		font-weight: 400;
		line-height: 26.85px;
	}

	.publication-text p {
		color: #FFF;
		text-align: center;
		font-family: 'notosans-regular';
		font-size: 14.384px;
		font-style: normal;
		font-weight: 400;
		line-height: 26.85px;
	}

	.publication-button {
		padding: 0 15px;
	}

	.publication-button ul>li>a {
		border-radius: 57.536px;
		border: 0.959px solid #FFF;
		display: block;
		padding: 10px;
		color: #FFF;
		text-align: center;
		font-size: 11.507px;
		font-weight: 400;
		line-height: 25.222px;
		text-transform: uppercase;
		font-family: 'notosans-regular';
	}

	.publication-button ul>li>a>img {
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
	}

	.publication-button ul>li:not(:last-child) {
		margin-bottom: 10px;
	}

	.publication-button ul>li:last-child>a {
		background: #fff;
		color: #1F1A17;
	}

	.publication-button ul>li:last-child>a>img {
		filter: none;
		-webkit-filter: none;
		margin: 0 3px;
	}

	.technology-item img {
		margin-bottom: 10px;
	}

	.technology-item p {
		font-size: 13px;
	}

	.story-wrapper {
		position: relative;
	}

	.promo-banner {
		width: 217px;
		height: 43px;
		text-align: center;
		line-height: 43px;
		background: url(../images/promo-banner.jpg) no-repeat center;
	}

	.promo-banner p {
		color: #FFF;
		font-family: 'notosans-bold';
		font-size: 11px;
		font-weight: 700;
		letter-spacing: 0.748px;
		text-transform: lowercase;
		margin: 0;
	}

	.overflow-hidden {
		overflow-x: hidden !important;
	}

	.store-content .tab-content {
		display: none;
	}

	.store-content .tab-content.current {
		display: inherit;
	}

	.item_holder {
		display: block;
	}

	.focusareas_pic {
		border-radius: 20px 20px 0 0;
	}

	.published_content h3,
	.focus_areas h4 {
		font-size: 26px;
	}

	.key_features ul {
		display: block;
		margin: 25px 0 0;
	}

	.key_features ul::after {
		display: none;
	}

	.key_features ul li:nth-child(odd) {
		margin-right: 0;
	}

	.key_features ul li:nth-child(even) {
		margin-left: 0;
	}

	.key_features h5,
	.glimpses h5,
	.process_block h5 {
		font-size: 26px;
	}

	.process_block ul {
		grid-template-columns: 50% 50%;
	}

	.process_block li:nth-child(1),
	.process_block li:nth-child(2) {
		margin-bottom: 75px;
	}

	.process_block li:nth-child(2):before,
	.process_block li:nth-child(2):after {
		display: none;
	}

	ul.criteria_list li {
		display: block;
		padding: 10px 14px;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 0;
		font-size: 18px;
		text-align: center;
	}

	ul.criteria_list li::after {
		display: none;
	}

	.author_list.published_block .author_date {
		display: grid;
		grid-template-columns: auto auto auto;
	}

	.author_list.published_block .author_date>div::after {
		right: -10px;
	}

	.author_list.published_block .author_date>div {
		margin-bottom: 15px;
	}

	.author_list .share_block {
		margin-top: 0;
	}

	.related_tags h4 {
		font-size: 22px;
	}

	.date_social {
		display: block;
	}

	.date_social>div {
		width: 100%;
	}

	.date_social .social-sharing-buttons {
		justify-content: flex-start;
	}

	.date_social .social-sharing-buttons a:first-child {
		margin-left: 0;
	}

	.date_social .social-sharing-buttons {
		margin-top: 10px;
	}

	.video_title p {
		min-height: 192px;
	}

	.video_title h2 {
		min-height: 54px;
	}

	.author_list.published_block .author_date>div {
		margin-right: 20px;
	}

	.rf-desk {
		overflow-x: hidden;
	}

	.container {
		overflow: hidden;
	}

	.about_block h4,
	.about_block p {
		font-size: 16px;
		line-height: 26px;
	}

}


@media (max-width: 800px) {
	.indiamap_block {
		width: 440px;
		padding: 10px;
	}

	.indiamap_block .content img {
		width: 100%;
		height: 150px;
		object-fit: cover;
	}

	.content strong {
		padding: 4px 4px;
		font-size: 18px;
	}

	.map-data-text {
		padding: 5px 10px;
		margin-top: 10px;
	}

	.map-data-text p {
		font-size: 30px;
	}

	.map-data-text p span,
	.map-data-text p em {
		font-size: 15px;
		line-height: 18px;
	}

	.close-tooltip img {
		width: 35px;
	}

}


@media (max-width: 767px) {
	.innerMob_banner {
		display: block;
	}

	.innerDesk_banner {
		display: none;
	}

	.play_button {
		width: 65px;
		height: 65px;
	}

	.video_thumb .play_button img {
		width: 55px;
		height: 55px;
	}

	.whats_new h2,
	.rf_block h2,
	.career_block h2,
	.discover_block h2,
	.whatwedo_block h2,
	.events_block h2,
	.mid_box h2,
	.gallery_block h2,
	.more_events_block h2,
	.where_wework_title h1 {
		font-size: 38px;
		margin-bottom: 15px;
	}

	.rf_founder .video_thumb .img-fluid {
		height: 500px;
		border-radius: 15px;
	}

	.education_block {
		padding: 20px;
	}

	.header-v2 {
		max-width: 540px;
	}

	.rf-desk .navbar-brand img {
		margin-left: 15px;
	}

	.innerpage_banner {
		margin-top: 10px;
	}

	.mailids {
		grid-template-columns: repeat(1, 1fr);
	}

	.address_box.mails li {
		margin-top: 15px;
		margin-left: 0;
		margin-right: 0;
	}

	.address_box li strong {
		margin-bottom: 3px;
	}

	.page_title h1,
	.openings_block h2 {
		font-size: 40px;
	}

	.page_title {
		margin-top: 10px;
	}

	.page_title p,
	.address_box li,
	.current_opening p,
	.applynow_modal .modal-body p {
		font-size: 16px;
	}

	.job_openings .form-radios {
		margin-top: 15px;
	}

	.about_wrap h2 {
		font-size: 35px;
	}

	.first_box img {
		height: 400px;
	}

	.vision_block::before,
	.vision_block::after,
	.about_block::before,
	.about_block::after {
		width: 80px;
		height: 80px;
	}

	.about_block {
		padding: 40px 40px;
	}

	.about_data_block .col-md-6:first-child {
		margin-bottom: 20px;
	}

	.about_data_block .box-content::before {
		height: 121px;
	}

	.wecare-wrap .whatwedoCard_content h4 {
		min-height: inherit;
	}

	.founder_content h1 {
		font-size: 35px;
	}

	.grid-gap {
		gap: 5px;
	}

	.top_palettes>div,
	.bottom_palettes>div {
		height: 14px;
	}

	.sdgs_content {
		padding: 20px;
	}

	.sdgs_icons {
		padding: 0 5px;
		gap: 10px;
	}

	.sdgs_icons {
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.sdgs_content h2 {
		font-size: 20px;
		text-align: left;
	}

	.sdgs_content p {
		font-size: 15px;
		line-height: 24px;
	}

	.sdgs_content h1 {
		font-size: 35px;
	}

	.sdgs_icons {
		grid-template-columns: repeat(3, 1fr);
	}

	.attend_wrap {
		display: block;
	}

	.partner_wrap {
		grid-template-columns: repeat(3, 1fr);
	}

	.responders_block {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.responders_block h2,
	.partner_block h2 {
		margin-bottom: 20px;
		font-size: 30px;
	}

	.partner_logo,
	.partner_logo img {
		border-radius: 14px;
	}

	.partner_wrap {
		grid-template-columns: repeat(2, 1fr);
	}

	.testimonial_carousel .testimonial_item .testimonial_content {
		padding: 15px 10px;
	}

	.testimonial_carousel .testimonial_item .testimonial_content h3 {
		font-size: 18px;
	}

	.testimonial_carousel .testimonial_item .testimonial_content p {
		font-size: 15px;
		line-height: 20px;
	}

	.attend_wrap {
		font-size: 26px;
	}

	.chart_image {
		padding-left: 15px;
		padding-right: 15px;
	}

	.subscribe_block .captcha .form-item-captcha-response {
		min-width: 100%;
	}

	.contact_form h3 {
		font-size: 35px;
	}

	.contact_form {
		padding: 30px;
	}

	.address_box h5 {
		font-size: 18px;
	}

	.google_map iframe {
		height: 300px;
	}

	.footer-v2,
	header .navbar-collapse.show .rilmoblogo,
	.header-v2 .navbar-collapse.show .menu_scroll {
		max-width: 540px;
	}

	header .container {
		padding: 0;
	}

	.story-wrapper ul>li {
		padding: 0 10px;
	}

	.rf_image img {
		height: 320px
	}

	.banner_content {
		max-width: 420px
	}

	.banner_content h1 {
		font-size: 65px;
		line-height: 65px;
	}

	.video_overlay video,
	.main_banner .video-js.vjs-fluid {
		height: 380px;
	}

	.banner_content p {
		padding-right: 0;
		font-size: 16px;
		line-height: 24px;
	}

	.rf_founder {
		padding: 20px;
		overflow: hidden;
	}

	.rf_founder_slider.owl-carousel .owl-nav button.owl-next {
		right: -19px;
	}

	.rf_founder_slider.owl-carousel .owl-nav button.owl-prev {
		left: -19px;
	}

	.rf_founder_slider .owl-stage-outer {
		margin-top: 0;
		padding-top: 0;
	}

	.rf_founder_slider.owl-carousel .owl-nav [class*="owl-"] {
		margin: 0;
		top: 155px;
	}

	.rf_content h1 {
		font-size: 20px;
		line-height: 28px;
	}

	.rf_content h4 {
		font-size: 20px;
	}

	.rf_founder_slider .owl-dots {
		position: initial;
	}

	.whats_new,
	.rf_block {
		margin-top: 40px;
	}

	.rf_content::before {
		top: -90px;
	}

	.innerCard_content h4 {
		min-height: inherit;
	}

	.innerCard {
		margin-bottom: 30px;
	}

	.rf_block_content {
		max-width: 100%;
		text-align: center;
		padding: 0 60px;
	}

	header .btn-right {
		right: 10px;
	}

	.whatwedoCard_content h2 {
		min-height: inherit;
	}

	.breadcrumb {
		display: none;
	}

	.author_list .read {
		padding-left: 40px;
	}

	.author_date {
		font-size: 17px;
	}

	.attend_wrap {
		font-size: 20px;
	}

	.attend_wrap a {
		margin-left: 0;
		margin-top: 15px;
	}

	.tweet-rf iframe {
		height: 1030px !important;
	}

	.edu_tabs ul {
		display: block;
		padding-left: 0;
	}

	.edu_tabs ul li {
		margin: 0;
	}

	.edu_tabs ul li:first-child {
		width: 100%;
	}

	.edu_tabs ul li a {
		background-color: #fff;
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	}

	.edu_tabs ul li a:hover,
	.edu_tabs ul li a.active {
		background-color: #C0EDD8;
	}

	article[data-history-node-id="246"] .whatwedoCard_content .location_date {
		min-height: inherit;
	}

	.wecare_list {
		margin-top: 40px;
	}

	.education_items {
		margin-top: 30px;
	}

	.uevent_list img,
	.video_listing img,
	.education_list img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	.uevent_list .location_date img,
	.education_list .location_date img {
		width: auto;
		height: auto;
	}

	.whatwedo_wrap {
		margin-top: 0;
	}

	.whatwedoCard_content {
		padding: 20px;
	}

	.whatwedoCard_content p {
		min-height: inherit;
		margin-bottom: 15px;
	}

	.whatwedoCard img,
	.wecare_list .publ_img img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	.whatwedoCard .location_date img {
		width: auto;
		height: auto;
	}

	.filter_search input,
	.event_filter .js-form-type-textfield input,
	.search_tag input.form-autocomplete,
	.search_result_page input.form-text,
	.event_filter .form-item-field-author-target-id input,
	.filter_select,
	.form-item-sort-order,
	.js-form-type-select {
		font-size: 16px;
	}

	.whatwedoCard_content .location_date img {
		height: auto;
		width: auto;
	}

	.whatwedoCard_content .location_date img.author-img,
	.whatwedoCard .location_date img.author-img {
		width: 24px;
		height: 24px;
	}

	.wecare_list .col-md-6:first-child .publication_listing {
		margin-bottom: 30px;
	}

	.wecare_list .whatwedoCard h3 {
		font-size: 24px;
	}

	.uevent_title h3,
	.video_title h3,
	.publ_content h3 {
		font-size: 18px;
		line-height: 26px;
	}

	article[data-history-node-id="246"] .story_content h5 {
		font-size: 18px;
		line-height: 26px;
	}

	.careers_wrap .whatwedoCard img {
		height: auto;
	}

	.uevent_list.media_list figure img {
		height: auto;
	}

	.video_title h2,
	.event_listing .uevent_title h2 {
		font-size: 22px;
	}

	.uevent_list.media_list h2,
	.event_listing .uevent_title h2 {
		min-height: inherit;
	}

	.filter_select select,
	.js-form-item-sort-order select,
	.js-form-type-select select {
		width: 170px;
	}

	.event_filter .js-form-type-textfield input {
		width: 220px;
	}

	.met_title h3 {
		margin-top: 0;
		font-size: 22px;
		line-height: 28px;
	}

	.rf_founder_slider.owl-carousel .video-item video {
		margin-bottom: 10px;
		height: 360px;
		object-fit: cover;
	}

	.rf_founder_slider.owl-carousel .owl-nav button.owl-next,
	.rf_founder_slider.owl-carousel .owl-nav button.owl-prev {
		background-image: url(../images/arrow.svg);
		transform: rotate(0deg);
		background-position: 17px 11px;
		background-color: #fff;
	}

	.rf_founder_slider.owl-carousel .owl-nav button.owl-prev {
		transform: rotate(180deg);
	}

	.rf_founder_slider.owl-carousel .owl-nav button.owl-next:hover,
	.rf_founder_slider.owl-carousel .owl-nav button.owl-prev:hover {
		background-image: url(../images/arrow.svg);
		transform: rotate(0deg);
		background-position: 17px 11px;
	}

	.rf_founder_slider.owl-carousel .owl-nav button.owl-prev:hover {
		transform: rotate(180deg);
	}

	.rf_founder_slider.owl-carousel .owl-nav button.owl-next.disabled,
	.rf_founder_slider.owl-carousel .owl-nav button.owl-prev.disabled {
		opacity: .6 !important;
	}

	.rf_scholarship img {
		height: 360px;
	}

	.awards_block .col-lg-4 {
		position: static;
	}

	.interns_box h1,
	.awards_block h1 {
		font-size: 40px;
	}

	.imagesContainer {
		height: 240px;
	}

	.subscribe_block {
		margin-top: 30px;
		margin-bottom: 0;
		padding: 25px;
	}

	.subscribe_block h2 {
		font-size: 36px;
	}

	.subscribe_block p br {
		display: none;
	}

	.subscribe_box button,
	.subscribe_btn input.button {
		border-radius: 30px;
		height: 50px;
	}

	.story-backdrop .modal-backdrop {
		background-color: rgba(250, 244, 241, .95);
	}

	.story .swiper-button-next,
	.story .swiper-button-prev {
		display: none;
	}

	.story {
		max-width: 390px;
	}

	.newsletter-story {
		padding: 0;
	}

	.story {
		max-width: 340px;
		margin-top: 0;
	}

	.story_container {
		width: 100%;
		height: auto;
	}

	.story_header {
		padding-top: 10px;
		margin-bottom: 10px;
	}

	.rf_scholarship p {
		font-size: 16px;
	}

	.mid_box {
		width: 100%;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}

	.last_box {
		width: 100%;
		margin-top: 20px;
	}

	.mid_box p {
		margin-bottom: 15px;
	}

	.mid_box h2 {
		font-size: 40px;
	}

	.where_wework {
		margin-top: 30px;
	}

	.rf_data_block {
		margin-top: 50px;
	}

	.where_wework .mp-data-text h3 {
		font-size: 40px;
	}

	.whatwedo_block,
	.events_block,
	.discover_block,
	.career_block,
	.publications_block {
		margin-top: 50px;
	}

	.subscribe_box .error {
		font-size: 14px;
	}

	.subscribe_block .success {
		font-size: 16px;
	}

	.publications_block.owl-carousel .owl-item img {
		max-width: 90%;
	}

	.publications_content h3 {
		font-size: 35px;
	}

	.main_event figure img {
		height: 280px;
	}

	.uevent_dt {
		min-height: inherit;
		padding: 15px;
	}

	.upcomingEvent_date,
	.event_listing .uevent_date {
		font-size: 32px;
		line-height: 34px;
	}

	.upcomingEvent_date span,
	.event_listing .uevent_date span {
		font-size: 20px;
		line-height: 24px;
	}

	.education_details_wrap {
		margin-top: 10px;
		padding-bottom: 20px;
	}

	.inner_banner {
		margin-bottom: 20px;
	}

	.education_details_content h1 {
		font-size: 35px;
		margin-bottom: 15px;
		text-align: left;
	}

	.education_details_content h2 {
		font-size: 28px;
	}

	.education_details_content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.published_content h3,
	.focus_areas h4,
	.published_content h4 {
		font-size: 24px;
	}

	.focusareas_content h5 {
		font-size: 26px;
	}

	.key_features {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.key_features h5,
	.glimpses h5,
	.process_block h5 {
		font-size: 24px;
	}

	.key_features ul li {
		padding-left: 70px;
		margin-bottom: 15px;
	}

	.key_features ul li::before {
		width: 60px;
		height: 60px;
	}

	.glimpses {
		margin-bottom: 30px;
	}

	.process_block li .step {
		top: -50px;
		font-size: 16px;
		width: 74px;
		height: 74px;
	}

	.process_block li:nth-child(1),
	.process_block li:nth-child(2) {
		margin-bottom: 60px;
	}

	.glimpses h5,
	.process_block h5 {
		margin-bottom: 20px;
	}

	.process_block ul {
		margin: 70px 0 0;
	}

	.criteria_block {
		margin-top: 30px;
	}

	.annual_block:nth-of-type(1) .annualreport_list {
		margin-top: 0;
	}

	.page_title p.mt-4 {
		margin-top: 1rem !important;
	}

	.report_data p {
		min-height: inherit;
	}

	.annual_block:nth-of-type(1) .report_data p,
	.annual_block:nth-of-type(2) .report_data p {
		min-height: inherit;
	}

	.mrk_position1 {
		top: 9% !important;
	}

	.mrk_position2 {
		top: 46% !important;
	}

	.mrk_position3 {
		top: 27% !important;
	}

	.mrk_position4 {
		top: 37% !important;
	}

	.mrk_position5 {
		top: 17.5% !important;
	}

	.mrk_position6 {
		top: 37% !important;
	}

	.mrk_position7 {
		top: 28% !important;
	}

	.mrk_position8 {
		top: 42.5% !important;
	}

	.mrk_position9 {
		top: 24% !important;
	}

	.mrk_position10 {
		top: 37% !important;
		left: 75% !important;
	}

	.mrk_position11 {
		top: 58.5% !important;
	}

	.mrk_position12 {
		top: 68% !important;
	}

	.mrk_position13 {
		top: 57% !important;
	}

	.mrk_position14 {
		top: 7.5% !important;
	}

	.mrk_position15 {
		top: 65% !important;
		left: 20% !important;
	}

	.mrk_position16 {
		top: 63% !important;
		left: 75% !important;
	}

	.mrk_position17 {
		top: 28.5% !important;
	}

	.mrk_position18 {
		top: 30.5% !important;
	}

	.mrk_position19 {
		top: 19.5% !important;
	}

	.mrk_position20 {
		top: 14% !important;
	}

	.mrk_position21 {
		top: 21.5% !important;
		left: 30% !important;
	}

	.mrk_position22 {
		top: 23% !important;
	}

	.mrk_position23 {
		top: 39.5% !important;
	}

	.mrk_position24 {
		top: 49.5% !important;
	}

	.mrk_position25 {
		top: 55.5% !important;
	}

	.mrk_position26 {
		top: 26% !important;
		left: 63% !important;
	}

	.mrk_position27 {
		top: 31% !important;
	}

	.mrk_position28 {
		top: 33% !important;
	}

	.mrk_position29 {
		top: 30% !important;
	}

	.mrk_position30 {
		top: 35% !important;
		left: 72% !important;
	}

	.mrk_position31 {
		top: 37% !important;
	}

	.mrk_position32 {
		top: 66.5% !important;
	}

	.mrk_position33 {
		top: 45.5% !important;
	}

	.mrk_position34 {
		top: 18% !important;
	}

	.mrk_position35 {
		top: 64% !important;
		left: 39% !important;
	}

	.mrk_position36 {
		top: 36% !important;
	}

	.rf_content h3 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.rf_scholarship h2 {
		font-size: 35px;
	}

	.box-content .counter_wrap {
		font-size: 45px;
	}

	.box-content .counter_wrap sup {
		top: -15px;
	}

	.counter {
		height: 3rem;
	}

	.publications_item {
		width: 100%;
	}

	.video_title .videoCategory {
		font-size: 15px;
	}

	.details_block h2 {
		font-size: 26px;
		margin-bottom: 15px;
	}

	.more_publications_block h2,
	.testimonial_gallery h2 {
		font-size: 35px;
	}

	.more_publications_block .education_list img.img-fluid,
	.more_publications_block .uevent_list img.img-fluid {
		height: auto;
	}

	.more_publications_block h5 {
		min-height: inherit;
		margin-bottom: 1rem;
	}

	.related_tags h4 {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.location_date {
		margin-top: 15px;
	}

	.published_date {
		margin-bottom: 15px;
	}

	.published_block {
		margin-bottom: 20px;
		display: block;
	}

	.banner_imgblock {
		margin-bottom: 20px;
	}

	.gallery_block,
	.more_events_block,
	.more_education_block,
	.partner_block,
	.more_publications_block {
		margin-top: 40px;
	}

	.social-sharing-buttons {
		justify-content: flex-start;
	}

	.careers_video img,
	.careers_video a::before {
		border-radius: 16px;
	}

	.focusareas_slider.owl-carousel .owl-item img {
		width: 100%;
		display: block;
		border-radius: 20px 20px 0 0;
	}

	.spaceTop {
		margin-top: 30px;
	}

	.author_list.published_block .author_date {
		display: grid;
		grid-template-columns: auto auto;
	}

	.author_list.published_block .author_date>div:nth-child(2):after {
		display: none;
	}

	.awards_block h1 {
		margin-bottom: 15px;
	}

	.awards_block h2 {
		font-size: 26px;
	}

	.awards_block .tab-content .award_title {
		font-size: 16px;
	}

	.video_title p {
		min-height: inherit;
	}

	.video_title h2 {
		min-height: inherit;
	}

	.search_block {
		margin-top: 20px;
		padding: 15px;
	}

	.tag_result {
		display: block;
	}

	.tag_result li.divider::before {
		display: none;
	}

	.search_tag form {
		display: block;
	}

	.tag_result li {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.tag_result.search_result_page li {
		margin-bottom: 0;
	}

	.search_tag .form-item {
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 0;
	}

	.tag_result li:nth-of-type(2) {
		margin-bottom: 0;
	}

	.details_block iframe {
		width: 100%;
		height: auto;
		aspect-ratio: 16 / 9;
	}

	.white_box,
	.privacy_box {
		padding: 20px;
	}

	.expert_list {
		margin-top: 0;
	}

	article[data-history-node-id="246"] .more_publications_block .whatwedoCard {
		margin-top: 30px;
	}

	article[data-history-node-id="246"] .publication_listing .publ_content {
		min-height: auto;
	}

	article[data-history-node-id="246"] .page_title {
		margin-bottom: 0;
	}

	.impact_glance {
		margin-bottom: 30px;
	}

	.whats_newsec {
		margin-top: 30px;
	}

	.education_details_content h2 {
		text-align: left;
		margin-bottom: 20px;
	}

	.acks_block {
		margin-top: 40px;
		margin-bottom: 40px
	}

	.acks_box {
		padding: 25px;
	}

	.acks_box p {
		font-size: 15px;
		line-height: 24px;
	}

	.read_more p {
		text-align: left;
	}

	.read_more p span {
		display: block;
	}

	.read_more a {
		margin-top: 15px;
	}

	.details_block .twitter-tweet iframe {
		aspect-ratio: inherit;
		font-size: 15px;
	}

	.more_publications_block .video_listing h5 {
		min-height: inherit;
	}

	.media_main .main_event figure img {
		height: auto;
	}

	.wecare-wrap .whatwedoCard figure img {
		height: auto;
	}

}

@media (max-width: 575px) {
	.idp_block {
		padding: 20px;
	}

	.publications_block {
		padding: 20px;
	}

	.career_block figure img {
		height: 320px;
	}

	.story {
		max-width: 320px;
		margin-top: 0;
	}

	.story_header {
		max-width: 328px;
	}

	.newsletter-story .newletter-form .form-control {
		height: 44px;
	}

	.newsletter-story .btn-newletter {
		padding: 12px 16px;
	}

	.story_modal .btn-common {
		padding: 8px 20px;
		line-height: 20px;
	}

	.rf_scholarship img {
		height: 300px;
	}

	.rf_block h2 {
		font-size: 35px;
	}

	.rf_block {
		margin-top: 20px;
	}

	.mp-data-text h3 p {
		font-size: 15px;
		line-height: 24px;
	}

	.discover_block h2 {
		margin-bottom: 10px;
	}

	.discover_block figure img {
		height: 480px;
	}

	.event_list .event_date,
	.main_event .event_date {
		font-size: 34px;
		line-height: 36px;
	}

	.event_list .event_date span,
	.main_event .event_date span {
		font-size: 16px;
		line-height: 24px;
	}

	.main_event .event_title,
	.event_list .event_title {
		font-size: 20px;
		line-height: 28px;
	}

	.innerpage_banner figcaption h1 {
		font-size: 35px;
	}

	.innerpage_banner .icon_title img {
		width: 55px;
	}

	.header-v2 {
		max-width: 100%;
	}

	.edu_tabs ul li a {
		padding: 0 10px;
		font-size: 17px;
		line-height: 50px;
	}

	.impact_glance li {
		font-size: 15px;
		line-height: 24px;
	}

	.education_block h3 {
		font-size: 20px;
		line-height: 26px;
	}

	.education_icon {
		width: 70px;
		height: 70px;
	}

	.education_icon img {
		width: 100%;
		padding: 14px;
	}

	.promo_unit {
		margin-bottom: 30px;
	}

	.education_block {
		padding: 15px;
		margin-top: 25px;
	}

	.impact_box h2 {
		font-size: 50px;
	}

	.impact_box .counter {
		height: 3.2rem;
	}

	.focus_area img {
		border-radius: 15px 15px 0px 0px;
	}

	.focus_area {
		border-radius: 15px;
	}

	.rf_block,
	.where_wework {
		border-radius: 24px;
	}

	.mp-data-text p {
		font-size: 15px;
	}

	.where_wework .mp-data-text h3 {
		font-size: 35px;
	}

	.event_positn,
	.event_content {
		padding: 15px 15px;
	}

	.page_title h1,
	.openings_block h2 {
		font-size: 35px;
	}

	.address_box {
		text-align: left;
	}

	.address_box li em {
		display: inline-block;
	}

	.address_box.mails li {
		text-align: left;
	}

	.address_box h2,
	.contact_form h2 {
		font-size: 24px;
	}

	.address_box li {
		font-size: 15px;
	}

	.address_box .social-icon {
		justify-content: flex-start;
	}

	.contact_form h2 {
		margin-bottom: 20px;
	}

	.event_listing .uevent_title h2 {
		font-size: 20px;
	}

	.video_title h2 {
		font-size: 20px;
	}

	.white_box,
	.privacy_box {
		padding: 25px;
	}

	.interns_box h1,
	.awards_block h1 {
		font-size: 35px;
	}

	.interns_box,
	.awards_block {
		padding: 20px;
		margin-top: 10px;
	}

	.interns_box p {
		font-size: 15px;
		line-height: 24px;
	}

	.education_details_content h2 {
		font-size: 24px;
	}

	.education_details_content h3 {
		font-size: 20px;
	}

	.about_block p {
		font-size: 15px;
		line-height: 24px;
	}

	.vision_block {
		padding: 30px 40px;
	}

	.related_tags li a,
	.search_tag .form-actions input {
		font-size: 14px;
	}

	.founder_content p {
		font-size: 15px;
	}

	.founder_content p {
		padding-left: 0;
		padding-right: 0;
	}

	.sdgs_block_right p,
	.sdgs_block_right li,
	.education_details_content p,
	.include li {
		text-align: left;
	}

	.education_details_content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.tag_result li,
	.result_item a {
		font-size: 15px;
	}

	.ourStory .yearStory {
		padding: 30px 0 0;
	}

	.ourStory .storyContent h2 {
		font-size: 40px;
	}

	.rf_scholarship p,
	.mainCard_content p,
	.rf_block_content p,
	.where_wework_title p,
	.mid_box p,
	.publications_content p,
	.career_block p,
	.whatwedo_block p,
	.subscribe_block p,
	.whatwedoCard_content p,
	.results_found p {
		font-size: 15px;
	}

	.sdgs_block_right p,
	.sdgs_block_right li,
	.education_details_content p,
	.include li,
	.published {
		font-size: 15px;
		line-height: 24px;
	}

	.vision_block p,
	.about_block h4,
	.published_content p,
	.published_content li,
	.privacy_box p,
	.privacy_box li,
	.report_data p {
		font-size: 15px;
		line-height: 24px;
	}

	.author_date {
		font-size: 16px;
	}

	.privacy_box h2 {
		font-size: 24px;
	}

	.privacy_box h3 {
		font-size: 18px;
	}

	.page_title p,
	.address_box li,
	.current_opening p,
	.applynow_modal .modal-body p {
		font-size: 15px;
	}

	.ourStory .storyContent li {
		font-size: 15px;
		line-height: 24px;
	}

	.media_list .location_date,
	.storie_list .location_date,
	.rf_content p {
		font-size: 15px;
	}

	.health_block .impact_box p {
		font-size: 18px;
	}

	.related_tags li a {
		padding: 15px;
		border-radius: 6px;
		padding: 8px 22px;
	}

	.subscribe_box {
		margin: 15px auto 0;
	}

	.sdgs_block {
		padding-left: 15px;
		padding-right: 15px;
	}

	.education_wrap {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 10px;
	}

	.chairperson_content p {
		font-size: 16px;
	}

	.chairperson_content h4,
	.indianlive-middle p {
		font-size: 15px;
	}

	.chairperson_content h3,
	.about_block h3 {
		margin-bottom: 10px;
	}

	.chairperson_content {
		padding: 20px 20px 10px;
	}

	.yellowbox {
		padding-top: 50px;
		padding-bottom: 20px;
		padding-left: 30px;
		padding-right: 30px;
		margin: 3rem 0 1.5rem;
	}

	.yellowbox p+p+p {
		font-size: 16px;
	}

	.btn-common {
		font-size: 12px;
	}

	.chairperson_content h3,
	.about_block h3 {
		font-size: 22px;
	}

	.founder_content h2 {
		font-size: 22px;
	}

	.founder_content h3 {
		font-size: 20px;
		line-height: 28px;
	}

	.founder_block {
		margin-bottom: 30px;
	}

	.search-form .form-text {
		padding: 12px 30px 12px 2px;
		font-size: 14px;
	}

}


@media (max-width: 539px) {
	.banner_content {
		max-width: 420px
	}

	.banner_content h1 {
		font-size: 60px;
		line-height: 60px;
	}

	.video_overlay video,
	.main_banner .video-js.vjs-fluid {
		height: 360px;
	}

	.first_box img {
		height: 340px;
	}

	.rf_data_block {
		margin-top: 30px;
	}

	.where_wework {
		margin-top: 10px;
	}

	.rf_block {
		margin-top: 5px;
	}

	.whats_new {
		margin-top: 30px;
	}

	.rf_scholarship {
		margin-top: 35px;
	}

	.rf_founder {
		margin-top: 20px;
	}

	.counter_block {
		margin-bottom: 0;
	}

	.whatwedo_block,
	.events_block,
	.discover_block,
	.career_block,
	.publications_block {
		margin-top: 30px;
	}

	.idp_block {
		margin-top: 30px;
	}

	.author_list.published_block .author_date>div {
		margin-right: 25px;
	}

	.author_date {
		font-size: 16px;
	}

	.story_content {
		padding: 15px;
	}

	.story_content {
		width: 85%;
	}

	.wecare_list {
		margin-top: 40px;
	}


}



@media (max-width: 480px) {
	.box-content {
		padding: 10px 10px;
	}

	.box-content .counter_wrap {
		font-size: 35px;
		text-align: center;
	}

	.box-content p {
		font-size: 15px;
	}

	.box-content .counter_wrap sup {
		font-size: 24px;
		top: 0;
	}

	.box-content .counter {
		height: 2.2rem;
	}

	.mid_box h2 {
		font-size: 35px;
	}

	.publications_content .button a {
		margin-right: 0;
	}

	.discover_content {
		max-width: 330px;
		padding: 20px;
	}

	.where_wework {
		padding: 20px;
	}

	.focusArea_title {
		padding: 10px 15px;
		min-height: 68px;
		font-size: 16px;
	}

	.main_event figure img {
		height: 240px;
	}

	.career_block {
		padding: 20px;
	}

	.innerpage_banner figcaption {
		bottom: 0;
		left: 15px;
	}

	.innerpage_banner figcaption h1 {
		display: block;
	}

	.innerpage_banner .icon_title {
		text-align: left;
	}

	.whats_newsec img,
	.whats_newsec h3 {
		width: 50%;
	}

	.whats_newsec h3 {
		padding-left: 15px;
	}

	.sdgs_block_right h2,
	.sdgs_block_right h3 {
		font-size: 20px;
		padding-bottom: 0;
	}

	.whats_newsec h3 {
		font-size: 20px;
	}

	.education_img {
		margin-bottom: 40px;
	}

	.founder_quote {
		margin-bottom: 45px;
		margin-top: 45px;
	}

	.whats_newsec h2 {
		font-size: 24px;
	}

	.impact_glance h2 {
		font-size: 24px;
	}

	.mainCard figure img {
		height: auto;
	}

	.indiamap_block {
		width: 370px;
	}

	.custom-modal .modal-dialog {
		width: auto;
		max-width: 100%;
	}

	.whatwedo_block p {
		margin-bottom: 0;
	}

	.content strong {
		font-size: 17px;
	}

	.map-data-text p {
		font-size: 35px;
	}

	.where_wework .counter,
	.rf_data_block .counter {
		height: 2.3rem;
	}

	.innerCard_content h4 {
		font-size: 20px;
	}

	.focus_area {
		margin-top: 20px;
	}

	.publications_content h2,
	.career_title {
		font-size: 15px;
	}

	.tweet-rf iframe {
		height: 980px !important;
	}

	.event_filter .js-form-type-textfield input {
		width: 100%;
		font-size: 16px;
		margin-bottom: 20px;
	}

	#views-exposed-form-videos-page-1,
	#views-exposed-form-stories-page-1 {
		display: block;
	}

	#views-exposed-form-videos-page-1 .form-item-field-title-value-1,
	#views-exposed-form-videos-page-1 .js-form-type-textfield input,
	#views-exposed-form-stories-page-1 .js-form-item-title,
	#views-exposed-form-stories-page-1 .js-form-type-textfield input {
		width: 100%;
	}

	.result_item {
		padding: 15px;
	}

	.related_tags li {
		margin-bottom: 0;
	}

	.event_filter .bef-exposed-form {
		display: block;
	}

	.filter_select,
	.form-item-sort-order,
	.js-form-type-select {
		justify-content: flex-start;
	}

	.filter_select select,
	.js-form-item-sort-order select,
	.js-form-type-select select {
		width: 72%;
		line-height: 24px;
	}

	.filter_select,
	.form-item-sort-order,
	.js-form-type-select {
		font-size: 16px;
	}

	.event_filter {
		margin-top: 0;
	}

	.event_filter .bef-exposed-form .form-actions {
		display: inline-block;
		margin-top: 15px;
	}

	.event_filter .bef-exposed-form .form-actions input {
		color: #003C3C;
		text-align: center;
		font-family: 'notosans-semibold';
		font-size: 14px;
		text-transform: uppercase;
		border-radius: 20px;
		background: #FFE7AB;
		padding: 8px 26px;
		border: 1px solid #FFE7AB;
	}

	.no_result {
		font-size: 16px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.uevent_list,
	.video_listing,
	.education_list {
		margin-top: 20px;
	}

	.year_box {
		display: block;
		padding: 15px;
	}

	.year_imgbox {
		margin-bottom: 15px;
		margin-right: 0;
		text-align: center;
	}

	.year_txtbox h4 {
		font-size: 18px;
	}

	.careers_video .play_button,
	.video_thumb .play_button {
		width: 55px;
		height: 55px;
	}

	.careers_video .play_button img,
	.video_thumb .play_button {
		width: 50px;
		height: 50px;
	}

	.white_box,
	.privacy_box {
		padding: 20px;
	}

	.careers_video_wrap {
		margin-top: 10px;
	}

	.imagesContainer {
		height: 216px;
	}

	.founder_block {
		padding: 15px;
	}

	.sdgs_content {
		padding: 15px;
	}

	.key_features h5,
	.glimpses h5,
	.process_block h5 {
		font-size: 22px;
	}

	.process_block li {
		padding: 30px 20px;
	}

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

	.key_features h6 {
		font-size: 17px;
	}

	.process_block li::before {
		top: auto;
		bottom: 0;
		margin-bottom: -16px;
		right: auto;
		left: 50%;
		margin-top: 0;
		border-bottom: 0;
		border-left: 16px solid transparent;
		border-right: 16px solid transparent;
		border-top: 16px solid #03C978;
		margin-left: -8px;
	}

	.process_block li::after {
		top: auto;
		bottom: 0;
		right: auto;
		margin-bottom: -18px;
		left: 50%;
		margin-top: 0;
		border-bottom: 0;
		border-left: 18px solid transparent;
		border-right: 18px solid transparent;
		border-top: 18px solid #fff;
		margin-left: -9px;
	}

	.key_features {
		padding: 20px 15px 10px;
	}

	.focusareas_content h5,
	.published_content h3,
	.focus_areas h4,
	.published_content h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.speakers_slider.owl-carousel .owl-nav,
	.gallery_slider.owl-carousel .owl-nav,
	.testimonial_slider.owl-carousel .owl-nav,
	.testimonial_carousel.owl-carousel .owl-nav,
	.responders_slider.owl-carousel .owl-nav {
		margin-top: 20px;
	}

	.process_block ul {
		display: block;
	}

	.process_block li:nth-child(1),
	.process_block li:nth-child(2),
	.process_block li:nth-child(3) {
		margin-bottom: 80px;
	}

	.process_block li:nth-child(2):before,
	.process_block li:nth-child(2):after {
		display: block;
	}

	.process_block li:nth-child(2):before {
		border-left: 16px solid transparent;
		border-right: 16px solid transparent;
		border-top: 16px solid #003C3C;
	}

	.criteria_block .tab-content {
		padding: 10px 20px 15px 20px;
	}

	.criteria_block .tab-content li {
		font-size: 16px;
		line-height: 24px;
	}

	.report_data h2 {
		font-size: 24px;
	}

	.details_block {
		padding: 15px;
	}

	.award_date {
		grid-column: inherit;
	}

	.award_holder {
		grid-template-columns: 100%;
	}

	.awards_block .tab-content .award_title {
		padding-right: 0;
		margin-bottom: 10px;
	}

	.award_holder {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.awards_block h2 {
		font-size: 24px;
	}

	.responders_block {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.ourStory {
		padding: 0 20px 20px;
	}

	.innerCard_content .category {
		font-size: 14px;
	}

	.author_list.published_block .author_date {
		display: block;
	}

	.author_list.published_block .author_date>div::after {
		display: none;
	}

	.author_list.published_block .author_date>div {
		margin-right: 0;
	}

	.banner_content p a {
		font-size: 14px;
	}

	.story_slider .item span,
	.story_slider .item a span {
		margin-top: 5px;
	}

	.met_title h2 {
		font-size: 15px;
	}

	.rf_founder_slider .owl-item:nth-child(4) .item .rf_image img {
		margin-bottom: 15px;
	}

	.rf_content h2 {
		margin-bottom: 10px;
		font-size: 15px;
	}

	.mainCard_content .category,
	.innerCard_content .category {
		font-size: 15px;
		margin-bottom: 10px;
	}

	.mainCard_content .publish,
	.innerCard .publish,
	.location_date {
		padding-top: 10px;
	}

	.footer-v2 .footer-link h2 {
		font-size: 16px;
	}

	footer .footer-link ul li a {
		font-size: 15px;
	}

	.footer-v2 .copy-right p {
		font-size: 14px;
		line-height: 22px;
	}

	.content.map-data .col {
		padding-right: 5px;
		padding-left: 5px;
	}

	.first_box img,
	.career_block figure img {
		margin-bottom: 20px;
	}

	.qe_block span {
		font-size: 18px;
	}

	.rural_block .impact_glance p {
		font-size: 14px;
	}

	.founder_quote {
		padding-left: 30px;
	}

	.founder_quote .designation span {
		font-size: 18px;
	}

	.about_block {
		padding: 30px 20px;
	}

	.about_block p:last-child {
		margin-bottom: 60px;
	}

	.about_data_block .box-content::before {
		height: 85px;
	}

	.details_block h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.videoCategory {
		font-size: 15px;
	}

	.ourStory .storyContent h2 {
		font-size: 35px;
	}

	ul.tabs-nav li {
		font-size: 16px;
		padding: 10px 0;
	}

	ul.tabs-nav li.active {
		font-size: 18px;
	}

	.award_date h3{
		font-size: 18px;
	}

	.work_storie .whatwedoCard img {
		height: auto;
	}

	.story_content .videoCategory {
		font-size: 15px;
	}

	.story_content .location_date {
		font-size: 15px;
		margin-top: 15px;
	}

	article[data-history-node-id="246"] .story_content {
		padding: 15px;
	}

	.published_block {
		padding-top: 20px;
	}

	.author_list .cal,
	.author_list .read {
		padding-left: 44px;
	}

	.published_block.author_list .author_date img,
	.location_date img {
		margin-right: 10px;
	}

	.acks_block {
		margin-top: 20px;
		margin-bottom: -20px;
	}

	.acks_box h2 {
		font-size: 24px;
	}

	.acks_box {
		padding: 20px;
	}

	.acks_box .button {
		margin-top: 20px;
	}

	.published {
		padding-top: 10px;
	}

	.uevent_list.media_list .video_title h2 {
		font-size: 18px;
		line-height: 26px;
	}

	.more_publications_block .title_wrap h2 {
		font-size: 35px;
	}

	.video_title p {
		font-size: 15px;
	}

	.published_date {
		display: block;
	}

	.published_date li {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.qe_block::before,
	.ach_block .nep_block::before,
	.environment_welfare .nep_block:before {
		font-size: 45px;
	}

	.ach_block .qe_block::before {
		left: 10px;
	}

	.ach_block .nep_block::before {
		left: 8px;
	}

}



@media (max-width: 440px) {
	.sdgs_wrap h5 {
		font-size: 15px;
		line-height: 20px;
	}

	.founder_quote::before {
		height: 240px;
	}

	.environment_welfare .founder_quote:before {
		height: 400px;
	}

	.founder_quote {
		margin-bottom: 35px;
		margin-top: 35px;
	}

	.founder_quote p {
		font-size: 20px;
		line-height: 28px;
	}

	.met_title h2 {
		margin-bottom: 10px;
	}

	.mrk_position1 {
		top: 8% !important;
		left: 26% !important;
	}

	.mrk_position2 {
		top: 45% !important;
	}

	.mrk_position3 {
		top: 27% !important;
	}

	.mrk_position4 {
		top: 35% !important;
	}

	.mrk_position5 {
		top: 16% !important;
		left: 28% !important;
	}

	.mrk_position6 {
		top: 36% !important;
	}

	.mrk_position7 {
		top: 26% !important;
	}

	.mrk_position8 {
		top: 41% !important;
	}

	.mrk_position9 {
		top: 22.5% !important;
	}

	.mrk_position10 {
		top: 36% !important;
	}

	.mrk_position11 {
		top: 57% !important;
	}

	.mrk_position12 {
		top: 66% !important;
	}

	.mrk_position13 {
		top: 54.5% !important;
	}

	.mrk_position14 {
		top: 7% !important;
	}

	.mrk_position15 {
		top: 64% !important;
	}

	.mrk_position16 {
		top: 60% !important;
	}

	.mrk_position17 {
		top: 27% !important;
	}

	.mrk_position18 {
		top: 29% !important;
	}

	.mrk_position19 {
		top: 18% !important;
		left: 39% !important;
	}

	.mrk_position20 {
		top: 13% !important;
		left: 32% !important;
	}

	.mrk_position21 {
		top: 21% !important;
	}

	.mrk_position22 {
		left: 32% !important;
	}

	.mrk_position23 {
		top: 38% !important;
	}

	.mrk_position24 {
		top: 48% !important;
		left: 37.5% !important;
	}

	.mrk_position25 {
		top: 53% !important;
		left: 24% !important;
	}

	.mrk_position26 {
		top: 25% !important;
	}

	.mrk_position27 {
		top: 29.5% !important;
	}

	.mrk_position28 {
		top: 31.5% !important;
		left: 78% !important;
	}

	.mrk_position29 {
		top: 28% !important;
	}

	.mrk_position30 {
		top: 34% !important;
	}

	.mrk_position31 {
		top: 36% !important;
	}

	.mrk_position32 {
		top: 64.5% !important;
	}

	.mrk_position33 {
		top: 42.5% !important;
	}

	.mrk_position34 {
		top: 18% !important;
	}

	.mrk_position35 {
		top: 62% !important;
	}

	.mrk_position36 {
		top: 34% !important;
	}

	.whats_new h2,
	.rf_block h2,
	.career_block h2,
	.discover_block h2,
	.whatwedo_block h2,
	.events_block h2,
	.mid_box h2,
	.gallery_block h2,
	.more_events_block h2,
	.where_wework_title h1 {
		font-size: 35px;
	}

	.event_content {
		padding: 15px 15px;
	}

	.event_list .event_date,
	.main_event .event_date {
		font-size: 30px;
		line-height: 32px;
	}

	.subscribe_block h2 {
		font-size: 35px;
	}

	.subscribe_box {
		width: 90%;
		margin: 10px auto 0;
	}

	.banner_content {
		max-width: 360px;
	}

	.rf_founder_slider.owl-carousel .owl-nav [class*="owl-"] {
		top: 140px;
	}

	.uevent_list.media_list .pdf_block img {
		width: 24px;
	}

	.media_list .location_date,
	.storie_list .location_date {
		padding-top: 10px;
	}

	.more_publications_block h2,
	.testimonial_gallery h2,
	.responders_block h2,
	.partner_block h2 {
		font-size: 24px;
	}

	.imagesContainer {
		height: 184px;
	}

	.related_tags h4 {
		font-size: 20px;
	}

	.more_publications_block .education_list img.img-fluid,
	.more_publications_block .uevent_list img.img-fluid {
		height: auto;
	}

	.media_main .main_event figure img,
	.video_listing img {
		height: auto;
	}

	.uevent_list img,
	.video_listing img,
	.education_list img {
		height: auto;
	}

	.wecare-wrap .whatwedoCard figure img {
		height: auto;
	}

	.uevent_list.media_list figure img {
		height: auto;
	}

	.founder_content::before {
		top: -90px;
		width: 100px;
		height: 77px;
	}

	.related_tags li a {
		padding: 8px 20px;
	}

	.search_tag .form-actions input {
		font-size: 14px;
	}

	.attend_wrap a {
		margin-left: 0;
		display: block;
		margin-top: 10px;
	}

	.mainCard_content h3 {
		font-size: 24px;
	}

	.content strong {
		padding: 5px;
	}

	.videos_modal .close_modal,
	.applynow_modal .close_modal,
	.custom-modal .btn-close,
	button.close-tooltip {
		width: 30px;
		height: 30px;
		right: -5px;
	}

	.videos_modal .close_modal img,
	.applynow_modal .close_modal img,
	.custom-modal .btn-close img,
	button.close-tooltip img {
		width: 30px;
		height: auto;
	}

	.whats_new .mainCard .mainCard_content .publish {
		display: block;
	}

	.edu_tabs ul li a {
		font-size: 16px;
	}

	.subscribe_block {
		margin-top: 30px;
	}

	.published_date li {
		padding-left: 44px;
	}

	.sports_block .qe_block::before {
		left: -8px;
		top: -8px;
	}

	.qe_block::before,
	.ach_block .nep_block::before {
		font-size: 45px;
	}

	.dm_block .qe_block::before {
		letter-spacing: -4px;
		font-size: 35px;
		line-height: 45px;
		left: -20px;
	}

	.dm_block .sdgs_wrap h5 {
		padding-left: 5px;
	}

	.health_block .qe_block::before {
		left: -10px;
		top: -8px;
	}

	.ach_block .qe_block::before,
	.ach_block .nep_block::before {
		top: -8px;
		font-size: 40px;
	}

	.womene_block .qe_block::before {
		left: 15px;
		top: -8px;
	}

	.ur_block .qe_block::before {
		left: -40px;
		top: -8px;
	}

	.ur_block .sdgs_wrap h5 {
		padding-left: 15px;
	}

	.author_wrap img {
		width: 120px;
		height: 120px;
		margin-bottom: 10px;
	}

	.career_block figure img {
		height: auto;
	}

	.tweet-rf iframe {
		height: 955px !important;
	}

}



@media (max-width: 414px) {

	.rf_content h3,
	.rf_content h3 {
		font-size: 18px;
		line-height: 26px;
	}

	.rf_content h4 {
		font-size: 20px;
	}

	.rf_content p,
	.banner_content p {
		font-size: 15px;
	}

	.rf_founder_slider .owl-item:nth-child(4) .item .rf_image img {
		margin-bottom: 15px;
	}

	.main_event .event_title,
	.event_list .event_title {
		font-size: 18px;
		line-height: 24px;
	}

	.map-data-text p {
		font-size: 30px;
	}

	.map-data-text {
		margin-top: 10px;
		padding: 10px 10px;
	}

	.indiamap_block {
		width: 360px;
	}

	.map-data-text p span,
	.map-data-text p em {
		font-size: 14px;
	}

	.whatwedo_block p {
		font-size: 16px;
		margin-bottom: 0;
	}

	.publications_content h3 {
		font-size: 30px;
	}

	.publications_block .owl-item:nth-child(2) .item .publications_pic img {
		height: 320px;
	}

	.publications_block .owl-item:nth-child(3) .item .publications_pic img {
		height: 360px;
	}

	.see_all a {
		width: 100px;
		padding: 6px 10px;
	}

	.imagesContainer {
		height: 176px;
	}

	.sdgs_content h1 {
		margin-bottom: 15px;
	}

	.sdgs_content h2 {
		font-size: 20px;
	}

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

	.ach_block .nep_block h5 {
		padding-left: 35px;
	}

	.first_box img {
		height: 280px;
	}


}


@media (max-width: 390px) {
	.box-content .counter_wrap {
		font-size: 39px;
	}

	.publications_content .button a {
		margin-bottom: 10px;
	}

	.discover_content {
		left: 20px;
		bottom: 20px;
	}

	.mp-data-text h3 p {
		font-size: 13px;
	}

	.main_event figure img {
		height: auto;
	}

	.banner_content {
		max-width: 320px;
	}

	.story_slider .item {
		margin-top: 0;
		margin-bottom: 0;
	}

	.rf_image img {
		height: 280px;
	}

	.video_overlay video,
	.main_banner .video-js.vjs-fluid {
		height: 320px;
	}

	.subscribe_block {
		padding: 20px;
	}

	.rf_block h2 {
		font-size: 30px;
	}

	.met_title h3 {
		font-size: 18px;
		line-height: 26px;
	}

	.rf_founder .video_thumb .img-fluid {
		height: 380px;
	}

	.mp-data-text p {
		font-size: 13px;
	}

	.where_wework .mp-data-text h3 {
		font-size: 30px;
	}

	.where_wework .counter {
		height: 2rem;
	}

	.health_block .sdgs_wrap h5 {
		padding-left: 5px;
	}

	.page_title h1 {
		font-size: 32px;
	}

	.interns_box h1,
	.awards_block h1 {
		font-size: 32px;
	}

	.details_block h2 {
		font-size: 24px;
	}

	.more_publications_block h2,
	.testimonial_gallery h2 {
		font-size: 24px;
	}

	.imagesContainer {
		height: 160px;
	}

	.impact_box,
	.impact_glance {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.focusareas_content h5,
	.published_content h3,
	.focus_areas h4,
	.published_content h4 {
		font-size: 20px;
	}

	.key_features h5,
	.glimpses h5,
	.process_block h5 {
		font-size: 20px;
	}

	.focusareas_content {
		padding: 15px;
	}

	.key_features ul li::before {
		width: 48px;
		height: 48px;
	}

	.key_features ul li {
		padding-left: 55px;
	}

	.education_icon {
		width: 60px;
		height: 60px;
	}

	.education_img {
		margin-bottom: 30px;
	}

	.event_positn {
		padding: 15px 10px;
	}

	.rf_block::before,
	.rf_block::after {
		width: 104px;
		height: 100px;
	}

	.rf_block_content {
		padding: 0 30px;
	}

	.sports_block .founder_quote,
	.womene_block .founder_quote {
		margin-bottom: 35px;
		margin-top: 35px;
	}

	.innerpage_banner .icon_title img {
		width: 45px;
	}

	.tweet-rf iframe {
		height: 885px !important;
	}

	.banner_content h1 {
		font-size: 40px;
		line-height: 40px;
	}
	.rf_content p, .banner_content p {
		font-size: 14px;
		line-height: 20px;
	}
	.banner_content {
		left: 3%;
	}
}

@media (max-width: 384px) {
	.event-carousel .owl-dots {
		right: -5px;
	}

	.last_box {
		width: 90%;
	}

	.event_positn {
		padding: 10px 10px;
	}

	.rf_block_content {
		padding: 0 40px;
	}

	.publications_block .owl-item:nth-child(2) .item .publications_pic img {
		height: 290px;
	}

	.publications_block .owl-item:nth-child(3) .item .publications_pic img {
		height: 330px;
	}

	.publications_block {
		padding: 10px 15px;
	}

	.page_title h1 {
		font-size: 30px;
	}

	.imagesContainer {
		height: 152px;
	}

	.interns_box h1,
	.awards_block h1,
	.sdgs_content h1 {
		font-size: 30px;
	}

	.search_result_page input.form-text,
	.search_tag input.form-autocomplete {
		width: 280px;
		padding-left: 20px;
		font-size: 14px;
	}

	.ourStory .yearStory {
		padding: 30px 0 0;
	}

	.ourStory .storyContent ul {
		margin-bottom: 20px;
	}

	.ach_block .qe_block::before {
		left: 5px;
	}

	.ur_block .qe_block::before {
		left: -34px;
	}

	.tag_result {
		padding: 12px;
	}

	.box-content .counter_wrap sup {
		font-size: 20px;
		top: -5px;
	}

	.box-content .counter_wrap {
		font-size: 35px;
	}

	.publications_block.owl-carousel .owl-nav [class*=owl-],
	.scholarship_block.owl-carousel .owl-nav [class*=owl-],
	.rf_founder_slider.owl-carousel .owl-nav [class*=owl-] {
		height: 36px;
		width: 36px;
		background-position: 14px 8px;
	}

	.rf_founder_slider.owl-carousel .owl-nav button.owl-next,
	.rf_founder_slider.owl-carousel .owl-nav button.owl-prev,
	.rf_founder_slider.owl-carousel .owl-nav button.owl-next:hover,
	.rf_founder_slider.owl-carousel .owl-nav button.owl-prev:hover {
		background-position: 14px 8px;
	}

	.address_box,
	.contact_form {
		padding: 20px;
	}

	.publications_block.owl-carousel .owl-nav button.owl-next,
	.scholarship_block.owl-carousel .owl-nav button.owl-next {
		right: 2%;
	}

	.btn-view {
		padding: 8px 46px;
	}

	.publications_content .button a {
		margin-right: 4px;
	}

	.whats_new h2 {
		font-size: 30px;
	}

	.publications_content h3 {
		font-size: 26px;
	}

	.rf_founder .video_thumb .img-fluid {
		height: 360px;
	}

	.whats_new h2 {
		font-size: 28px;
	}

}

@media (max-width: 360px) {
	.event-carousel .owl-dots {
		right: -8px;
	}

	.indiamap_block,
	.custom-modal .modal-dialog {
		width: 340px;
	}

.rf_scholarship h2 {font-size: 29px;}

	.mainCard_content h3 {
		font-size: 22px;
	}

	.idp_block {
		padding: 15px;
	}

	.ur_block .qe_block::before {
		left: -10px;
	}

	.main_event .event_title,
	.event_list .event_title {
		font-size: 16px;
		line-height: 20px;
	}

article[data-history-node-id="246"] .title_wrap h2,
article[data-history-node-id="246"] .wecare_list h2 {
		font-size: 30px;
}

.tweet-rf iframe {height: 870px !important;}
.header-v2 .navbar-collapse .header-bottom .social-icon li {margin-right: 2px;}
	
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.stickyTab {top: 0;}
}

.section-stories-filter #views-exposed-form-stories-page-1 .js-form-item-title {width: 25%;}
.section-stories-filter .event_filter .js-form-type-textfield input {width: 250px;}
.main_banner .video_overlay {aspect-ratio: 16/9;}
.address_box .address_box.mails li {margin-top: 0;}
.address_box .address_box.mails {margin-bottom: 20px; padding: 20px;}
.corporate_block .address {/* padding-left: 0; */}

