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-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-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-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-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-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-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-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-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-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;
}

: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 {outline: none;}
p:empty, a:empty{display: none;}

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

/* 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;
}

.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: 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;}
.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 #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{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 h4{font-family: 'notoserif-medium'; font-size: 30px; margin-bottom:15px;}
.privacy_box h6{font-family: 'notosans-semibold'; font-size: 20px;}
.privacy_box p {font-family: 'notosans-regular'; font-size: 18px;}
.privacy_box p a{color: #03C978; 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 h2, .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: #03C978; 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(3) .item .rf_content::before{display:none;}
.rf_founder_slider .owl-item:nth-child(3) .item .rf_content{padding-right:90px;}
.rf_founder_slider .owl-item:nth-child(3) .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: #03C978; 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: #03C978; 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 h3 {
    color: #003C3C;
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    font-family: 'NotoSerif-SemiBold';
	margin-bottom: 0;
}

.box-content h3 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 h3>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: #03C978; 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 h5, .video_title h5{font-family: 'noto_serifregular'; font-weight: 400; font-size: 22px; color:#003C3C; margin-bottom:0;}
.uevent_title h5 a, .video_title h5 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-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-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-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 {background-image: url(../images/arrow.svg); transform:rotate(0deg); background-position: 17px 11px; border: 1px solid #fff; background-color: transparent; opacity: 1;}

.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 h2{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; }

.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 strong a{color: #fff;}
.content strong 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 h3 {
    color: #003C3C;
    font-family: 'NotoSerif-SemiBold';
    font-size: 40px;
    font-weight: 600;
    margin: 0;
}

.map-data-text h3 p, .map-data-text h3 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 h4{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: #007a4d; 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;}
.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 h4{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 h3, .whats_newsec h4{font-family: 'NotoSerif-SemiBold'; font-size: 30px; color: #003C3C; font-weight: 500; margin-bottom: 20px;}

.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 {text-decoration: underline !important; color: #003C3C;}
.whats_newsec h4{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 h5, .pb_list .uevent_title h5, .more_publications_block h5{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{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 h4{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 h3{font-family:'notosans-semibold'; font-size:40px; font-weight:600; color:#003C3C; padding-bottom:15px;}
.sdgs_block_right h4{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;}
.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{position:relative;}
.qe_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;}

.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 h4{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 h4{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 46px 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-end;}
.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{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;}
.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{color: #003C3C; font-family: 'notosans-semibold'; font-size: 20px;}
.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 h3 {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{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{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 h4{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{margin-left: 15px;}
.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(3) .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 h3{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: 94px;}
.story_slider .round-img img{width: 76px !important;}
.round-img::before {width: 86px; height: 86px;}
.round-img::after {width: 90px; height: 90px;}
.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 h2, .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 h3{font-size: 32px;}
.rural_block .qe_block img {width: 140px;}
.sdgs_block_right h4{font-size: 26px;}
.whats_newsec img{width: 185px;}
.whats_newsec h4 {font-size: 22px;}
.education_items h2{font-size: 40px;}
.education_block h4{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 {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 p{margin-bottom: 0;}
.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 {margin-left: 10px;}
.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 h2{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 h4 {font-size: 28px; min-height: 80px;}
.wecare_list .publ_img img {height: auto;}
.publ_content h4{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 h3 {font-size: 55px;}
.box-content h3 sup{font-size: 26px;}
.box-content p{font-size: 15px;}
.counter{height: 3.5rem;}
.box-content h3 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: 70px !important;}
.round-img::before {width: 74px; height: 74px;}
.round-img::after {width: 80px; height: 80px; 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(3) .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 h3{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 h4{font-size: 26px;}
.privacy_box p{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 h5, .video_title h5{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 h4{width: 60%;}
.promo_unit{margin-bottom:30px;}
.sdgs_block_right h3 {font-size: 24px; padding-bottom: 10px;}
.sdgs_block_right h4 {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;}
.qe_block::before {left: 0; right: 140px;}
.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 h4{font-size: 26px;} 
.education_items {margin-top:40px;} 
.education_img{margin-bottom: 50px;}
.education_img img.img-fluid{width: 100%;}
.whats_newsec h4 {padding-left: 25px;}
.education_block h4{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 h4{font-size: 20px; line-height: 28px;} 
.founder_block{display: block; border-radius: 24px; padding: 20px; margin-top: 20px;} 
.founder_image{margin-bottom: 105px;} 
.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 h5, .video_title h5{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 h3{padding-bottom:150px; text-align: center; position:relative;}
.ourStory .storyContent h3: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(3) .item .rf_content {padding-right: 0;}
.rf_founder_slider .owl-item:nth-child(3) .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 h2 {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 h2 {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 h3 {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 h4 {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 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 h3{font-size: 30px;}
.map-data-text h3 p, .map-data-text h3 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 h2 {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 h4{font-size: 24px;}
.uevent_title h5, .video_title h5, .publ_content h4{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 h3 {font-size: 45px;} 
.box-content h3 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 h4 {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 h3{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, .report_data p{font-size: 15px; line-height: 24px;}

.author_date{font-size: 16px;}
.privacy_box h4{font-size: 24px;}
.privacy_box h6{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 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 h3 {font-size: 35px; text-align: center;}
.box-content p {font-size: 15px;}	
.box-content h3 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 h4{width: 50%;} 
.whats_newsec h4 {padding-left: 15px;} 
.sdgs_block_right h3, .sdgs_block_right h4{font-size: 20px; padding-bottom: 0;}
.whats_newsec h4{font-size: 20px;} 
.education_img {margin-bottom: 40px;} 
.founder_quote {margin-bottom: 45px; margin-top: 45px;} 
.whats_newsec h3{font-size: 24px;}
.impact_glance h4 {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 h3{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(3) .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 h3{font-size: 35px;}
ul.tabs-nav li{font-size: 16px; padding: 10px 0;}
ul.tabs-nav li.active{font-size: 18px;}
.award_date {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 {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;}
.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 h2{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(3) .item .rf_image img {margin-bottom: 15px;}
.main_event .event_title, .event_list .event_title {font-size: 18px; line-height: 24px;}
.map-data-text h3 {font-size: 30px;}
.map-data-text{margin-top: 10px; padding:10px 10px;}
.indiamap_block{width: 360px;}
.map-data-text h3 p, .map-data-text h3 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 h3{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;} 
.banner_content h1 {font-size: 50px; line-height: 50px;} 
.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;}
.story_slider .round-img img {width: 64px !important;}
.round-img::before {width: 68px; height: 68px; left: 13px; top: -2px;}
.round-img::after {width: 74px; height: 74px; left: 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;} 
 
}	

@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 h3 sup {font-size: 20px; top: -5px;}
.box-content h3 {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;} 
}

@media (max-width: 360px) {
.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;}}

#accessibility_modal_footer {
  display: none !important;
  visibility: hidden !important;
}