@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.woff2') format('woff2'),
        url('../fonts/lato-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

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

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

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

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

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

}
body {
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #616161;
	overflow-x: hidden;
}
body::-webkit-scrollbar-track
{
	-webkit-box-shadow: none;
	background-color: transparent;
}
body::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}
body::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #D1050C;
}
a {
    text-decoration: none !important;
    transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    color: #D1050C;
}
a:focus {
	outline: none;
}
p:empty, a:empty {
	display: none;
}
section, article {
	overflow: hidden;
}
.ptblr {
	padding: 75px;	
}
.ptb {
	padding-top: 75px;
	padding-bottom: 75px;
}
.pt {
	padding-top: 75px;
}
.pb {
	padding-bottom: 75px;
}
.plr {
	padding-left: 75px;
	padding-right: 75px;
}
.pl {
	padding-left: 75px;
}
.pr {
	padding-right: 75px;
}
#more {
	display: none;
}
#more2 {
	display: none;
}
ul {
	margin:0; 
	padding:0; 
	list-style: none;
}
header {
    position: absolute;
    z-index: 3;
    width: 100%;
    transition: all 0.5s;
    top: 0;
    left: 0;
}
header .navbar {
    width: 100%;
    padding: 10px 0;
}
header .main-header {
    width: 100%; 
}
header .top-header {
    width: 100%;
    padding: 20px 0;
}
header .top-header ul {
    display: flex;
    justify-content: flex-end;
}
header .top-header ul li:not(:first-child) {
    margin-left: 25px;
}
header .top-header ul li a, header .top-header ul li select {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	text-transform: capitalize;
	padding: 8px 15px;
	transition: .5s;
}
header .top-header ul li .btn-border-white {
	border: 1px solid #FFF;
	border-radius: 50px;
}
header .top-header ul li .btn-border-white:hover { 
	background-color: #D1050C;	
	color: #fff;
}
header .top-header ul li .btn-border-red {
	border: 1px solid #D1050C;
	background-color: #D1050C;
	border-radius: 50px;
}
header .top-header ul li .btn-border-red:hover { 
	background-color: #fff;	
	color: #D1050C;
}
header .top-header ul li .form-select {
    position: relative;
    padding-left: 40px;
    padding-right: 35px;
    background-image: url('../images/arrow-down.svg');
    background-size: 13px;
    color: #fff;
    transition: .5s;
}
header .top-header ul li.language {
	position: relative;
}
header .top-header ul li.language:before {
	position: absolute;
	content: '';
	top: 8px;
	left: 14px;
	width: 20px;
	height: 20px;
	background-image: url('../images/globe-icon.svg');
	background-size: 20px;
	background-repeat: no-repeat;
	z-index: 1;
	transition: .5s;
}
header .top-header ul li .form-select option, header .top-header ul li .form-select option:hover {
    background-color: #000;
    color: #fff;
}
header .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}
header .navbar-brand img {
    width: 187px;
}
header .navbar-brand img.black {
    display: none;
}
header .main-header .menu-header {
    display: flex;
    align-items: center;
}
header .navbar .navbar-nav {
    margin-left: auto;
    margin-right: 0;
    border-top: 1px solid #CDCDCD;
    padding-left: 50px;
}
header .navbar .navbar-nav .nav-item:not(:first-child) {
    margin-left: 62px;
}
header .navbar .navbar-nav .nav-item {
    position: relative;	
}
header .navbar .navbar-nav .nav-item .nav-link {
	color: #FFF;
    font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
    padding: 15px 0;
    position: relative;
} 
header .navbar .navbar-nav .nav-item .dropdown-toggle {
    padding-left: 5px;
}
header .navbar .navbar-nav .nav-item .dropdown-toggle:after {
    display: none;
}
header .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
    display: block;
    visibility: visible;
    opacity: 1;
    padding: 0;
}
header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
    top: 100%;
    border: 0;
    margin: 0;
    visibility: hidden;
    opacity: 0;
    left: 0;
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0 0 8px 4px rgba(197, 197, 197, 0.4);
    border-radius: 0;
    width: 200px;
}
header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu::before {
    content: "";
    border: 10px solid transparent;
    position: absolute;
    top: -19px;
    left: 25px;
    border-bottom-color: #ffffff;
}
header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
    padding: 0;
}
header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li a {
	color: #000;
	font-family: 'latoregular';
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	border-bottom: 1px solid #fff;
	padding: 8px 10px;
	display: block;
}
header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li:last-child a {
	border: 0; 
} 
header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li a:hover {
    background-color: #e6e6e6;
    color: #000;
}
header .main-header .search-btn img {
    width: 20px;
}
header .navbar .navbar-nav .nav-item.search-btn:before {
	display: none;
}
header .main-header .btn-right {
	display: none;
}
.header.sticky {
    position: fixed;
    background: #fff;
    z-index: 99;
    width: 100%;
    top: 0;
    left: 0;
    animation: sticky 1.2s;
    box-shadow: 0 5px 10px rgb(0 0 0 / 15%);
}
.header.sticky .top-header {
    display: none;
} 
.header.sticky .navbar .navbar-nav {
	border: 0;
}
.header.sticky .navbar-brand img {
	width: 120px;
}
.header.sticky .navbar-brand img.white {
    display: none;
}
.header.sticky .navbar-brand img.black {
    display: block;
}
.header.sticky .navbar .navbar-nav .nav-item .nav-link {
	color: #000;
}
.header.sticky .navbar .navbar-nav .nav-item .dropdown-toggle img, .header.sticky .main-header .search-btn img {
    filter: invert(1);
}
.header.sticky .navbar .navbar-nav .nav-item:before {
	background: #D83135;	
}
.header.sticky .main-header .search-btn img.close-icon {
    filter: inherit;
}
@-webkit-keyframes sticky {
    0% {
        top: -200px;
    }
    100% {
        top: 0;
    }
}
@keyframes sticky {
    0% {
        top: -200px;
    }
    100% {
        top: 0;
    }
}
header .navbar .menu-scroll {
    margin-left: auto;
    margin-right: 0;
}
header .moblogo {
    display: none;
}
header .btn-right .language {
    position: relative;
    color: #fff;
}
header .btn-right .language select {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	text-transform: capitalize;
	padding: 8px 35px 8px 40px; 
	border: 1px solid #FFF;
	border-radius: 50px; 
    background-image: url('../images/arrow-down.svg');
    background-size: 13px;
}
header .btn-right .language select:hover { 
	background-color: #D1050C;	
	color: #fff;
} 
header .btn-right .language:before {
	position: absolute;
	content: '';
    top: 8px;
    left: 14px;
	width: 20px;
	height: 20px;
	background-image: url('../images/globe-icon.svg');
    background-size: 20px;
	background-repeat: no-repeat;
	z-index: 1;
}
header .navbar .navbar-nav .nav-item.mob-link {
	display: none;
}
header .btn-right .language .form-select option, header .btn-right .language .form-select option:hover {
    background-color: #000;
    color: #fff;
}
header.solid-header {
    position: static;
}
header.solid-header .navbar-brand img.white {
    display: none;
}
header.solid-header .navbar-brand img.black {
    display: block;
}
header.solid-header .top-header ul li .btn-border-white {
    border: 1px solid #000;
}
header.solid-header .top-header ul li a, header.solid-header .top-header ul li select {
    color: #000;
}
header.solid-header .top-header ul li.language:before {
    filter: invert(1);
}
header.solid-header .top-header ul li .form-select {
	background-image: url(../images/arrow-down-black.svg);	
}
header.solid-header .top-header ul li .btn-border-red {
    color: #fff;
}
header.solid-header .navbar .navbar-nav .nav-item .nav-link {
    color: #000;
}
header.solid-header .navbar .navbar-nav .nav-item .dropdown-toggle {
    filter: invert(1);
}
header.solid-header .main-header .search-btn img {
    filter: invert(1);
}
header.solid-header.sticky .navbar .navbar-nav .nav-item .dropdown-toggle {
    filter: inherit;
}
header.solid-header .top-header ul li .btn-border-white:hover {
	border-color: #D1050C;	
}
header.solid-header .top-header ul li .btn-border-red:hover {
    color: #D1050C;
}
header.solid-header .top-header ul li.language:hover:before {
    filter: inherit;
}
header.solid-header .top-header ul li.language:hover .form-select {
    background-image: url(../images/arrow-down.svg);	
}

header.solid-header .main-header .search-btn img.close-icon {
    filter: inherit;
}
header .main-header .search-btn img.close-icon {
    filter: invert(1);
}
.search-wrapper-cs {
    position: relative;
}
.search-btn img.close-icon {
    display: none;
}
.search-wrapper-cs.active img.close-icon {
    display: block;
}
.search-wrapper-cs.active img.search-icon {
    display: none;
}
.search-wrapper-cs #search-block-form {
  height: 64px;
  width: 70px;
  position: absolute;
  transition: all linear 0.3s;
  right: 0;
  z-index: 10;
}
.search-wrapper-cs.active #search-block-form {
  width: 600px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  border-bottom: 4px solid #D1050C;
}
.search-wrapper-cs #search-block-form .form-search {
	width: 100%;
	height: 100%;
	padding: 0px 48px 0 20px;
	opacity: 0;
	position: absolute;
	top: 0px;
	right: 0px;
	box-sizing: border-box;
	border: none;
	outline: none;
	color: #000;
	font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #000;
	background-color: #fff;
	-webkit-appearance: none;
	border-radius: 0;
    visibility: hidden;
	}
.search-wrapper-cs #search-block-form .form-search::placeholder {
	color: rgb(55, 63, 65, 0.6);
}
.search-wrapper-cs.active #search-block-form .form-search {
	opacity: 1;
    visibility: visible;
}
.search-wrapper-cs #search-block-form .form-actions {
    position: absolute;
    top: 0px;
    right: 0px;
	display: none;
}
.search-wrapper-cs.active #search-block-form .form-actions {
	display: block;
}
.search-wrapper-cs #search-block-form .form-actions input {
    border: 0;
    font-size: 0;
    position: absolute;
    top: 5px;
    right: 0;
    width: 40px;
    height: 48px;
    background-color: transparent;
}
.search-wrapper-cs.active #search-block-form .form-actions:before {
    position: absolute;
    right: 0;
    top: 5px;
    content: '';
    width: 40px;
    height: 48px;
    border: none;
    cursor: pointer;
    background-image: url(../images/search-icon.svg);
    filter: invert(1);
    background-position: center;
    background-repeat: no-repeat;
}
.breadcrumb-blocks {
    width: 100%;
    background: #505050;
    padding: 13px 0;
}
.breadcrumb-blocks .breadcrumb {
    margin: 0;
}
.breadcrumb-blocks .breadcrumb .breadcrumb-item {
    color: #FFF;
    font-size: 16px;
    font-family: 'latoregular';
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.breadcrumb-blocks .breadcrumb .breadcrumb-item a {
    color: #FFF;
}
.breadcrumb-blocks .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: "|";
    color: #fff;
}
.lotus-left:before {
    position: absolute;
    content: '';
    bottom: 0px;
    left: 0px;
    width: 100%;
    max-width: 350px;
    height: 453px;
    background-image: url(../images/gallery-lotus.png);
    background-size: 350px;
    background-repeat: no-repeat;
}
.lotus-right:before {
	position: absolute;
	content: '';
	bottom: 0px;
	right: 0px;
	width: 100%;
	max-width: 552px;
	height: 603px;
	background-image: url('../images/admissions-lotus.png');
	background-size: 552px;
	background-repeat: no-repeat;
}
.banner-block {
    width: 100%;
    position: relative;
	overflow: hidden;
} 
.banner-block .banner-overlay {
    width: 100%;
    position: relative;
}
.banner-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	opacity: 0.5;
	background: #000;
}
.banner-block .container {
    position: relative;
}
.banner-block .banner-overlay video {
    display: block;
    width: 100%;
    height: 100%;
}
.banner-block video::-webkit-media-controls, .banner-block video::-webkit-media-controls-panel {
	display: none !important;
	-webkit-appearance: none;
	opacity: 0
}
.banner-block .banner-content {
    bottom: 80px;
    position: absolute;
    color: #fff;
    visibility: visible;
    opacity: 1;
}
.banner-block .banner-content h4 {
	color: #FFF;
    font-family: 'merriweatherregular';
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 88.158px; 
}
.banner-block .banner-content h1 {
	color: #FFF;
    font-family: 'merriweatherbold';
	font-size: 80px;
	font-style: normal;
	font-weight: 700;
	line-height: 99.618px;  
	letter-spacing: 1.6px;	
}
.inner-banner-block .banner-content {
    bottom: 50px;
}
.inner-banner-block .banner-content h1 {
    font-size: 70px;
    line-height: 88px;
    width: 100%;
    margin-bottom: 20px;
}
.banner-block .banner-content p {
	color: #FFF;
	font-family: 'merriweatherregular';
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	margin: 0;
}
.inner-banner-block .banner-content .breadcrumb {
	margin: 0;
}
.inner-banner-block .banner-content .breadcrumb .breadcrumb-item {
    color: #FFF;
    font-size: 16px;
    font-family: 'latoregular';
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.inner-banner-block .banner-content .breadcrumb .breadcrumb-item a {
    color: #FFF;
}
.inner-banner-block .banner-content .breadcrumb .breadcrumb-item a:hover {
    color: #D1050C;
}
.inner-banner-block .banner-content .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: "|";
    color: #fff;
}
.gray-color {
	background: #505050;	
}
.red-color {
	background: #D83135;	
}
.block-admissions {
    width: 100%;
}
.block-admissions .item {
    width: 100%;
    position: relative;
    padding: 0 82px;
}
.block-admissions .item h3 {
    color: #FFF;
    font-family: 'merriweatherbold';
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 37px;
    text-transform: capitalize;
}
.block-admissions .item p {
    color: #FFF;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
}
.block-admissions .item .arrow-action {
    width: 45px;
    height: 45px;
    display: inline-block;
    text-align: center;
    color: #fff;
    background-color: #D83135;
    line-height: 45px;
    border-radius: 50%;
    transition: .3s;
}
.block-admissions .item .arrow-action img {
    width: 15px;
    transition: .3s;
}
.block-admissions .col-lg-4:nth-child(2) .item {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.block-leadership-group {
    width: 100%;	
}
.block-leadership-group:before {
	max-width: 750px;
	height: 850px;
	background-image: url('../images/leadership-lotus.png');
	background-size: 750px;
}
.leadership .title {
    width: 100%;	
	max-width: 427px;	
}
.leadership .title .name {
	color: #000;
	font-family: 'latoregular';
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.leadership .title h2 {
	color: #000;
	font-family: 'merriweatherbold';
	font-size: 55px;
	font-style: normal;
	font-weight: 700;
	line-height: 72px;
	margin: 0;
}
.leadership .content {
    width: 100%;	 
}
.leadership .content p {
	color: #000;
    font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.leadership .content .action {
	width: 100%;
	margin-top: 50px;
}
.block-leadership-group .internal-infrastructure .row .title-block h2 {
    font-size: 42px;
    line-height: 52px;
}
.block-leadership-group .internal-infrastructure .row:nth-child(even) .content {
    padding-left: 80px;
}
.block-leadership-group .internal-infrastructure .row:nth-child(odd) .content {
    padding-right: 80px;
}
.block-leadership-group .internal-infrastructure .content  .title-block p:not(:last-child) {
    margin-bottom: 15px;
}
.btn-red, .form-theme .form-actions .form-submit {
	border: 1px solid #D83135;
	background-color: #D83135;
	border-radius: 50px;
	color: #FFF;
	text-align: center;
	font-family: 'latoregular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	padding: 0px 35px;
	height: 50px;
	line-height: 48px;
	transition: .5s;
}
.btn-red img {
	padding-left: 5px;
	transition: .3s;
}
.btn-red:hover, .form-theme .form-actions .form-submit:hover {
    border: 1px solid #d83135;
    color: #000000;
	/* background-color: #fff; */
}
.btn-red:hover img {
    filter: invert(1);
}
.owl-item .btn-red img { 
	width: auto;
	display: inline-block;
}
.btn-white {
	border: 1px solid #fff;
	background-color: #fff;
	border-radius: 50px;
	color: #000;
	text-align: center;
	font-family: 'latoregular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	padding: 0px 35px;
	height: 50px;
	line-height: 48px;
	transition: .5s;
}
.btn-white img { 
	padding-left: 5px;
}
.btn-white:hover {
    border: 1px solid #fff;
    color: #fff;
}
.btn-white img {
    filter: invert(1);
    min-height: inherit !important;
}
.btn-white:hover img {
    filter: inherit;
}
.counter-group {
	padding: 100px 70px 50px;
}
.counter {
	line-height: 1;
	position: relative;
	display: flex;
	overflow: hidden;
	align-items: center;
	height: 90px;
}
.counter > span {
	z-index: 1;
	display: flex;
	flex-direction: column;
	height: 100%;
	transition: transform 2s ease;
	transform: translateY(0);
	line-height: 98px;
}
.counter > span span {
	flex: 0 0 100%;
	height: 100%;
	line-height: 98px;
}
.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: #000;
}
.counter:nth-child(2) {
	color: #000;
}
.counter:nth-child(3) {
	color: #000;
}
.counter:nth-child(4) {
	color: #000;
}
.counter:nth-child(5) {
	color: #000;
}
.counter:nth-child(6) {
	color: #000;
}
.counter-group .counter-nubmer {
    width: 100%;
    position: relative;
    text-align: left;
}
.counter-group .counter-nubmer:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	max-width: 250px;
	height: 1px;
	background-color: #000;
}
.counter-nubmer .counter-list {
    color: #000;
    font-size: 62px;
    font-family: 'merriweatherbold';
    font-weight: 700;
    line-height: 98px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.counter-nubmer .counter-list .plus {
    line-height: 44px;
    margin-top: 10px;
}
.counter-nubmer .counter-list .counter {
	font-size: 62px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    line-height: 98px;
}
.counter-nubmer .counter-list .mn {
    font-size: 26px;
    margin-top: 35px;
    line-height: normal;
}
.counter-nubmer p {
	color: #000;
	font-family: 'latoregular';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin: 0px 0;
}
.title-block {
	width: 100%;
	position: relative;
	text-align: center;
}
.title-block h2 {
	color: #000;
	font-family: 'merriweatherbold';
	font-size: 55px;
	font-style: normal;
	font-weight: 700;
	line-height: 72px;
	margin-bottom: 15px;
} 
.title-block p {
	color: #000;
    font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin: 0;
}
.block-who-we-are {
	width: 100%;	
}
.block-who-we-are:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	opacity: 0.8;
	background: linear-gradient(270deg, #000 14.57%, rgba(0, 0, 0, 0.00) 70.92%);	
}
.block-who-we-are.left:before {
	opacity: 0.7;
	background: linear-gradient(90deg, #000 13.81%, rgba(0, 0, 0, 0.00) 62.66%);
}
.block-who-we-are .container {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.block-who-we-are .content {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    color: #fff;
    visibility: visible;
    opacity: 1;
    width: 100%;
    max-width: 430px;
}
.block-who-we-are.right .content {
	right: 0;
}
.block-who-we-are .content h2 {
    font-family: 'merriweatherbold';
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 56px; 
}
.block-who-we-are .content p {
    font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; 
	margin-bottom: 30px;
}
.school-achievements-carousal .btn-white img {
    width: auto;
    display: inline-block;
}
.block-vidyagyan {
	width: 100%;
	padding: 40px 0;
}
.block-vidyagyan h2 {
	width: 100%;
	max-width: 700px;
	color: #FFF; 
	margin: 0 auto;
}
.block-newsletter {
	width: 100%;	
}
.block-newsletter h2 {
	color: #000;
	text-align: center;
    font-family: 'merriweatherbold';
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
}
.block-newsletter p {
	color: #000;
	text-align: center;
    font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;  
	margin-bottom: 20px;
}
.subscribe-box {
    position: relative;
    width: 100%;
	max-width: 640px;
    margin: 50px auto 0;
}
.subscribe-box label, .subscribe-box .description, .subscribe-box .form-no-label {
    display: none;
}
.subscribe-box .form-email {
    height: 54px;
    text-indent: 12px;
	border-radius: 9px 0px 0px 9px;
	border: 1px solid #D6CBB6;
	color: #000;
    font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400; 
    background-color: #fff;
    width: 100%;
    max-width: 490px;
    float: left;
}
.subscribe-box .form-submit {
    position: absolute;
    top: 0;
    right: 0;
    height: 54px;
    width: 150px;
    border-radius: 0px 9px 9px 0px;
    background: #D83135;
    color: #fff;
    text-align: center;
    font-family: 'latoregular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    transition: .5s;
    border: 1px solid #D83135;
}
.subscribe-box .form-submit:hover {
    transition: .5s;
    border: 1px solid #000;
    background: #000;
    color: #fff;
}
.form-control:focus, .subscribe-box .form-email:focus {
    outline: none;
    box-shadow: none;
    background-color: transparent;
    border-color: #D83135;
}
footer {
	width: 100%;
	overflow: hidden;
}
footer .footer-menu-block {
    padding: 40px 0;
    border-top: 0.5px solid #000;
    position: relative;
}
footer .link-list h4 {
    font-family: 'merriweatherbold';
	font-size: 18px;
    color: #000;
    margin-bottom: 10px;
}
footer .link-list h4 a {
    color: #000;
}
footer .link-list h4 a:hover {
    color: #D1050C;
}
footer .link-list ul.footer-menu {
    margin-right: 5px;
}
footer .link-list ul.footer-menu.mr-btm {
    margin-bottom: 30px;
}
footer .link-list ul.footer-menu li, .address li {
    margin-bottom: 10px;
    font-family: 'latoregular';
	font-size: 14px;
    color: #000;
}
footer .link-list ul.footer-menu li a, .address li a {
    color: #000;
}
footer .link-list ul.footer-menu li a:hover, .address li a:hover {
	color: #D1050C;
}	
footer .address {
    position: relative;
    padding-left: 28px;
    margin-bottom: 20px;
}
footer .address li::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 26px;
    left: 0;
}
footer .address li:nth-child(1)::before {
    background: url(../images/map-icon.svg) no-repeat 0 4px;
}
footer .address li:nth-child(2)::before {
    background: url(../images/call-icon.svg) no-repeat 0 4px;
}
footer .address li:nth-child(3)::before {
    background: url(../images/mail-icon.svg) no-repeat 0 4px;
}
footer .social-icon {
    display: flex;
    align-items: center;
    position: relative;
}
footer .social-icon li {
    padding: 5px;
}
footer .social-icon li:nth-child(1) {
    padding-left: 0;
}
footer .social-icon li a {
    width: 32px;
    height: 32px;
    background-color: #000;
    display: inline-block;
    color: #fff;
    border-radius: 50%;
    line-height: 32px;
    text-align: center;
}
footer .social-icon li a:hover {
    background-color: #D1050C;	
} 
footer .footer-logo {
    width: 100%;
    text-align: center;
    padding: 35px 0;
    border-bottom: 0.5px solid #000;
}
footer .footer-logo a {
    display: inline-block;
}
footer .footer-logo a img {
    width: 190px;
}
footer .copyright {
	padding: 20px 0;
}
footer .copyright ul {
    display: flex;
    justify-content: center;
}
footer .copyright ul li {
    font-size: 16px;
    color: #000;
    font-family: 'latoregular';
    margin: 0 15px;
    position: relative;
}
footer .copyright ul li a {
    color: #000;
}
footer .copyright ul li a:hover {
	color: #D1050C;
}	
footer:before {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 554px;
	background-image: url(../images/footer-bg-icon.png);
	background-repeat: no-repeat;
	width: 100%;
	max-width: 1010px;
}
footer .footer-mob-block {
	display: none;
}
.block-video-carousal {
	width: 100%;
	padding-top: 20px;
} 
.block-video-carousal .item-overlay {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.block-video-carousal .item-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	opacity: 0.4;
	background: #000;
	z-index: 1;
}
.block-video-carousal .item-overlay.video-overlay.active:before, .block-video-carousal .item-overlay.video-overlay.active .video-thumb {
	display: none;
}
.block-video-carousal .item-overlay.video-overlay.active .videowrapper {
	display: block;
} 
.block-video-carousal .item-overlay .video-thumb {
    position: relative;
}
.block-video-carousal .item-overlay .video-thumb .start-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
    cursor: pointer;
    text-align: center;
}
.block-video-carousal .item-overlay video {
    width: 100%;
    height: 100%;	
	display: none;
}
.block-video-carousal .video-carousal .owl-nav button.owl-prev {
	left: 40px;
}
.block-video-carousal .video-carousal .owl-nav button.owl-next {
	right: 40px;
}
.block-infrastructure-carousal {
	width: 100%;
} 
.block-infrastructure-carousal .title-block {
    padding-bottom: 50px;
}
.block-coimpact .title-block {
    text-align: left;
    padding-bottom: 50px;
    padding-right: 100px;
}
.block-coimpact .title-block p {
    width: 100%;
	max-width: 950px;
}
.block-infrastructure-carousal .owl-carousel .owl-item .item {
    width: 100%;	
    height: 100%;	
	position: relative;
}
.block-infrastructure-carousal .owl-carousel .owl-item .item:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 34.48%);
	top: 0;
	left: 0;
}
.block-infrastructure-carousal .owl-carousel .owl-item .item .content {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px;
}
.block-infrastructure-carousal .owl-carousel .owl-item .item .content h4 {
	color: #FFF;
	font-family: 'merriweatherbold';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	margin: 0;
}
.block-infrastructure-carousal .owl-carousel .owl-item .item .content p {
	color: #FFF;
    font-family: 'latoregular';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
    margin: 0;
}
.block-infrastructure-carousal.block-student-programs .owl-carousel .owl-item .item .content .programs-action {
    display: block;
    position: relative;
    padding-right: 50px;
}
.block-infrastructure-carousal.block-student-programs .owl-carousel .owl-item .item .content .programs-action h4 {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.4px;
}
.block-infrastructure-carousal.block-student-programs .owl-carousel .owl-item .item .content .programs-action .right-icon {
    position: absolute;
    right: 0;
    top: calc(50% - 19px);
    width: 38px;
    height: 38px;
    background-color: #D83135;
    border-radius: 50%;
    line-height: 38px;
    text-align: center;
    transition: .3s;
}
.block-infrastructure-carousal.block-student-programs .owl-carousel .owl-item .item .content .programs-action .right-icon img {
    width: 15px;
    display: inline-block;
    transition: .3s;
    height: auto;
}
.block-coimpact .owl-carousel .owl-nav {
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    max-width: 1320px;
    margin: auto;
}
.block-coimpact .owl-carousel .owl-nav button {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #000000;
    transition: .3s;
    right: 0;
    position: absolute;
}
.block-coimpact .owl-carousel .owl-nav button:hover {
	background-color: #D83135;
	border-color: #D83135;
}
.block-coimpact .owl-carousel .owl-nav button:hover span {
    filter: inherit;	
}
.block-coimpact .owl-carousel .owl-nav button.owl-prev {
    right: 50px;	
}
.block-coimpact .owl-carousel .owl-nav button span {
	position: relative;
	font-size: 0;
	filter: invert(1);
}
.block-coimpact .owl-carousel .owl-nav button span:after {
	position: absolute;
    content: '';
    top: -11px;
    left: -6px;
	width: 16px;
	height: 16px;
	background-size: 16px;
    background-image: url(../images/white-arrow-right.svg);
    background-repeat: no-repeat;
}
.block-coimpact .owl-carousel .owl-nav button.owl-prev span:after {
    transform: rotate(180deg);
    top: -14px;
    left: -8px;
}
.block-school-achievements .title-block {
    padding-bottom: 50px;
}
.block-events-news  {
	width: 100%;
} 
.block-events-news .title-block {
    text-align: left;
	padding-bottom:20px;
}
.block-events-news .title-block h2 {
	color: #FFF;
}
.block-events-news .owl-carousel .owl-item .item {
    width: 100%;	
    height: 100%;	
	position: relative;
}
.block-events-news .owl-carousel .owl-item .item img {
	border-radius: 20px;
}
.block-events-news .owl-carousel .owl-item .item:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 48.12%);
	top: 0;
	left: 0;
}
.block-events-news .owl-carousel .owl-item .item .content {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 25px;
} 
.block-events-news .owl-carousel .owl-item .item .content p {
	color: #FFF;
	text-align: center;
    font-family: 'merriweatherregular';
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
    margin: 0 auto 0;
	width: 100%;
	max-width: 606px;
}
.center-nav.owl-carousel .owl-nav {
	display: block;	
}
.center-nav.owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #fff;
    transition: .3s;
}
.center-nav.owl-carousel .owl-nav button.owl-prev {
	left: 20px;
}
.center-nav.owl-carousel .owl-nav button.owl-next {
	right: 20px;
}
.center-nav.owl-carousel .owl-nav button:hover {
	background-color: #D83135;
	border-color: #D83135;
}
.center-nav.owl-carousel .owl-nav button span {
	position: relative;
	font-size: 0;
}
.center-nav.owl-carousel .owl-nav button span:after {
	position: absolute;
    content: '';
    top: -11px;
    left: -6px;
	width: 16px;
	height: 16px;
	background-size: 16px;
    background-image: url(../images/white-arrow-right.svg);
    background-repeat: no-repeat;
}
.center-nav.owl-carousel .owl-nav button.owl-prev span:after {
    transform: rotate(180deg);
    top: -14px;
    left: -8px;
}
.block-events-news .news {
    width: 100%;
    padding-left: 40px;
}
.block-events-news .news .news-list {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}
.block-events-news .news .news-list .news-item {
    width: 100%;
    border-bottom: 0.6px solid #FFF;
    padding-bottom: 25px;
    margin-bottom: 40px;
    padding-left: 142px;
    position: relative;
}
.block-events-news .news .news-list .news-item .community-img {
    position: absolute;
    left: 0;
    border-radius: 12px;
    top: 8px;
}
.block-events-news .news .news-list .news-item .name {
    color: #FFF;
    font-family: 'merriweatherregular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    width: 100%;
    margin-bottom: 5px;
    display: block;
}
.block-events-news .news .news-list .news-item .date {
    color: #FFF;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 5px;
}
.block-events-news .news .news-list .news-item .action {
    color: #FFF;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.block-events-news .news .btn-red:hover {
    border-color: #fff;
    color: #fff;
    background-color: transparent;
}
.block-events-news .news .btn-red:hover img {
    filter: inherit;
}
.block-events-news.lotus-right:before {
	width: 100%;
	max-width: 614px;
	height: 631px;
	background-image: url('../images/events-news-lotus.png');
	background-size: 614px;
}
.block-infrastructure-carousal.block-coimpact .owl-carousel .owl-item .item .content .coimpact-action {	
	display: block;
	position: relative;	
	padding-right: 50px;
}
.block-infrastructure-carousal.block-coimpact .owl-carousel .owl-item .item .content .coimpact-action .right-icon {
	position: absolute;
	right: 0;
	top: calc(50% - 19px);
	width: 38px;
	height: 38px;
	background-color: #D83135;
	border-radius: 50%;
	line-height: 38px;
	text-align: center;
	transition: .3s;
}
.block-infrastructure-carousal.block-coimpact .owl-carousel .owl-item .item .content .coimpact-action .right-icon img {
    width: 15px;
    display: inline-block;
    transition: .3s;
    height: auto;
} 
.block-infrastructure-carousal.block-coimpact .owl-carousel .owl-item .item .content .coimpact-action .right-icon:hover {
	background-color: #fff;	
}
.block-infrastructure-carousal.block-coimpact .owl-carousel .owl-item .item .content .coimpact-action .right-icon:hover img {
    filter: invert(1);
}
.block-infrastructure-carousal.block-coimpact .owl-carousel .owl-item .item .content .coimpact-action h4 {
	font-size: 28px;
	line-height: 130%;
	letter-spacing: 0.56px;
}
/* .block-infrastructure-carousal .coimpact-carousal .owl-item img { */
	/* height: 534px; */
	/* object-fit: cover; */
/* } */
/* .block-infrastructure-carousal .coimpact-carousal .owl-item:hover { */
	/* width: 620px !important; */
	/* transition: .5s; */
/* } */
.block-alumni  {
	width: 100%;
} 
.block-alumni .title-block {
    text-align: left;
    padding-bottom: 0;
}
.nav-tabs {
    margin-bottom: 30px;
    border: 0;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item .nav-link {
	color: #000;
	font-family: 'merriweatherbold';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 0.4px;
	padding: 15px 10px;
	border: 0;
	position: relative;
	box-shadow: none;
	outline: none;
}
.nav-tabs .nav-item .nav-link.active {
    border: 0; 
    box-shadow: none;
    outline: none;
}
.nav-tabs .nav-item .nav-link:after {
    position: absolute;
    content: '';
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: transparent;
}
.nav-tabs .nav-item .nav-link.active:after {
    background-color: #D83135;
}
.block-alumni .tab-content {
    padding-top: 40px;
}	
.alumni-content {
	width: 100%;
	display: flex;
	align-items: center;
} 
.red-bg-image {
	width: 50%;
	padding: 0 50px 50px;
	position: relative;
}
.red-bg-image:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 70%;
	border-radius: 0px;
	background: #D83135;
    bottom: 0;
    left: 0;
}
.alumni-content .content {
	width: 50%;
	padding: 0px 50px 0px 80px;
}
.alumni-content .content h2 {
	color: #000;
    font-family: 'merriweatherbold';
	font-size: 38px;
	font-style: normal;
	font-weight: 700;
	line-height: 48px;
	letter-spacing: 0.76px;	
}
.alumni-content .content h4 {
	color: #000;
	font-family: 'latobold';
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 20px;
}
.alumni-content .content p {
	color: #000;
	font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 30px;
}
.alumni-content .image img {
    border-radius: 20px;
    position: relative;
}
.alumni-content .content .btn {
    margin-top: 20px;
}
.alumni-carousal .owl-nav, .sponsor-child-carousal .owl-nav {
    position: absolute;
    bottom: 61px;
    left: calc(50% - 151px);
    display: block !important;
}
.alumni-carousal .owl-nav button, .sponsor-child-carousal .owl-nav button {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #fff !important;
    transition: .3s;
    margin: 5px;
}
.alumni-carousal .owl-nav button:hover, .sponsor-child-carousal .owl-nav button:hover {
	background-color: #D83135;
	border-color: #D83135 !important;
}
.alumni-carousal .owl-nav button span, .sponsor-child-carousal .owl-nav button span {
	position: relative;
	font-size: 0;
}
.alumni-carousal .owl-nav button span:after, .sponsor-child-carousal .owl-nav button span:after {
	position: absolute;
    content: '';
    top: -11px;
    left: -6px;
	width: 16px;
	height: 16px;
	background-size: 16px;
    background-image: url(../images/white-arrow-right.svg);
    background-repeat: no-repeat;
}
.alumni-carousal .owl-nav button.owl-prev span:after, .sponsor-child-carousal .owl-nav button.owl-prev span:after {
    transform: rotate(180deg);
    top: -14px;
    left: -8px;
}
.alumni-carousal .owl-item .item{
    position: relative;	
}
.alumni-carousal .owl-item .image:after {
    position: absolute;
    content: '';
    width: calc(100% - 100px);
    height: calc(100% - 50px);
    border-radius: 20px;
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 15.49%);
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 50px;
}
.alumni-content .owl-item .item img {
	border-radius: 20px;	
}
.block-campus {
	width: 100%;	
}
.block-campus.lotus-left:before {
    max-width: 538px;
    height: 591px;
    background-image: url(../images/campus-lotus.png);
    background-size: 538px;
}
.block-campus .campus-main {
	width: 100%;
	display: flex;
	align-items: center;
} 
.block-campus .campus-main .title-block {
	width: 40%;
	padding: 0 100px;
	position: relative;
	text-align: left;
}
.block-campus .campus-main .title-block h2, .block-campus .campus-main .title-block p {
	color: #fff;
}
.block-campus .campus-main .title-block p {
	margin-bottom: 20px;
}
.block-campus .campus-main .title-block .btn-red:hover {
    border-color: #fff;
    color: #fff;
}
.block-campus .campus-main .title-block .btn-red:hover img {
    filter: inherit;
}
.block-campus .campus-main .campus-list {
	width: 60%;
	padding-right: 20px;
}
.block-campus .campus-main .campus-list .item {
    width: 100%;
    display: block;
    position: relative;
}
.block-campus .campus-main .campus-list .item img {
    border-radius: 20px;
}
.block-campus .campus-main .campus-list .item  h3 {
    color: #FFF;
    font-family: 'merriweatherbold';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin: 20px 0 10px;
}
.action-red-round {
	background-color: #D83135;
	border-radius: 50%;
	line-height: 45px;
	text-align: center;
	display: block;
	width: 45px;
	height: 45px;
    transition: .3s;
}
.action-red-round img { 
    border-radius: inherit;
    width: 15px;
    transition: .3s;
}
.action-red-round:hover {
	background-color: #fff;	
}
.action-red-round:hover img {
    filter: invert(1);
}

/*Admissions Page Start*/
.admissions-card {
	width: 100%
}
.admissions-card .title-block p {
	width: 100%;	
	max-width: 950px;
	margin: auto;
}
.admissions-card .stay-card-list .stay-item .content h3 {
	font-size: 32px;
	line-height: 40px;	
}  
.admissions-card .stay-card-list .stay-item .content p {
	color: #505050;
	font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
} 
.admissions-second-block, .block-information-bulletin {
	width: 100%
}
.admissions-second-block:before {
    max-width: 484px;
    height: 509px;
    background-image: url(../images/opportunities-lotus.png);
    background-size: 484px;
}
.admissions-second-block .title-block p {
	width: 100%;	
	max-width: 950px;
	margin: 0 auto 0px;
}
.admissions-second-block .title-block h2, .admissions-second-block .title-block p {
	color: #fff;
}
.block-information-bulletin .title-block {
	width: 100%;	
	max-width: 700px;	
	margin: 0 auto 50px;
}
.admissions-second-block.lotus-left:before {
    max-width: 486px;
    height: 509px;
    background-image: url(../images/admissions-second-lotus.png);
    background-size: 486px;
    opacity: 1;
}
.admissions-second-block .item {	
	width: 100%;
	position: relative;	
	text-align: center;	
	height: calc(100% - 50px);	
	margin: 50px 0 0;
}
.admissions-second-block .item h3 {	
	color: #FFF;	
	text-align: center;	
	font-family: 'merriweatherbold';	
	font-size: 18px;	
	font-style: normal;	
	font-weight: 700;	
	line-height: 26px;
	letter-spacing: 0.36px;	
	margin: 30px 0 0;
}
.block-information-bulletin {
	background: #FAFAFA;	
}
.block-information-bulletin .nav-tabs {
    justify-content: center;
    border: 0;
}
.block-information-bulletin .nav-tabs .nav-item .nav-link.active {
    background-color: transparent;
}
.block-information-bulletin .nav-tabs .nav-item .nav-link {
    padding: 15px 30px;
}
.pdf-bulletin .item {
	width: 100%;
	position: relative;
	padding: 20px 20px 20px 70px;
	color: #000;
	font-family: 'merriweatherbold';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.32px;
	border-radius: 10px;
	border: 0.4px solid #C4C4C4;
	background: #FFF;
	height: calc(100% - 24px);
	margin: 12px 0;
	display: flex;
	align-items: center;
	transition: all 0.5s;
}
.pdf-bulletin .item:hover {
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.08);
}
.pdf-bulletin .item:before {
    position: absolute;
    content: '';
    top: calc(50% - 18px);
    left: 20px;
	width: 37px;
	height: 37px;
    background-size: 37px;
    background-image: url(../images/pdf.svg);
    background-repeat: no-repeat;
}
.admissions-card-list {
	/* padding-top: 25px; */
}
.admissions-card-list .admissions-item {
    width: 100%;
    display: block;
    position: relative;
    height: calc(100% - 50px);
    margin: 50px 0 0;
}
.admissions-card-list .admissions-item img {
    border-radius: 20px;
}
.admissions-card-list .admissions-item .content {
    width: 100%;
	padding-top: 20px;
}
.admissions-card-list .admissions-item .content h3 {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.4px;
    margin: 10px 0 15px;
}
.admissions-card-list .admissions-item .content p {
	color: #505050;
	font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.admissions-card-list .admissions-item .content .file-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.admissions-card-list .admissions-item .content .file-list .btn {
    padding: 0px 15px;
    height: 38px;
    line-height: 36px;
    font-size: 12px;
    margin: 4px;
}
/*Admissions Page Close*/

/*Contact Page Start*/
.block-contact-detail {
	width: 100%
}
.block-contact-detail .title-block p {
	width: 100%;
	max-width: 950px;
	margin: 0 auto 0px;
}
.block-contact-detail .contact-item {
    border-radius: 20px;
    background: #FAFAFA;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100% - 50px);
    margin-top: 50px;
    padding: 30px 30px;
}
.block-contact-detail .contact-item .content {
    width: 100%;
    text-align: center;
}
.block-contact-detail .contact-item .content img {
    height: 57px;
}
.block-contact-detail .contact-item .content h3 {
    color: #000;
    text-align: center;
    font-family: 'latobold';
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    margin: 20px 0 5px;
}
.block-contact-detail .contact-item .content p {
    color: #505050;
    font-family: 'latoregular';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
}
.block-contact-detail .contact-item .content a {
    color: #505050;
    font-family: 'latoregular';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}
.block-contact-detail .contact-item.address {
	background: #D83135;	
}
.block-contact-detail .contact-item.address p, .block-contact-detail .contact-item.address h3 {
	color: #fff;	
}
.block-contact-map {
	width: 100%
}
.block-contact-map:before {
	max-width: 447px;
    height: 475px;
    background-image: url(../images/contact-map-lotus.png);
    background-size: 447px;
}
.block-contact-map .form-theme {
	padding: 30px 80px 0 50px;
}
.form-theme {
	width: 100%;
	position: relative;
}
.block-contact-map .form-theme .title-block {
	text-align: left;
	margin-bottom: 30px;
}
.block-contact-map .form-theme .title-block h2 {
	margin: 0;
}
.form-theme .form-group, .form-theme .form-item {
	margin-bottom: 50px;
	position: relative;
}
.form-theme .form-group label, .form-theme .form-item label {
	color: #505050;
    font-family: 'latoregular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;    
	padding: 0;
    display: block;
}
.form-theme .form-group .form-control, .form-theme .form-item .form-control {
    font-family: 'latoregular';
	font-size: 16px; 
	color: #000;	
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-radius: 0;
	border-bottom: 1px solid #C4C4C4;
	padding: 5px 0 10px;
	outline: none;
	box-shadow: none;
	background-color: transparent;
    margin: 0;
}
.form-theme .form-group .form-control:focus, .form-theme .form-item .form-control:focus {
    border-color: #D83135;
}
.form-theme .form-item textarea.form-control {
    height: 75px;	
}
.form-theme .form-group.file-upload {
    display: flex;
    align-items: center;
}
.form-theme .form-group.file-upload .form-upload {
    position: relative;
    margin-left: 10px;
}
.form-theme .form-group.file-upload .form-upload input[type="file"] {
    position: absolute;
    opacity: 0;
    width: 110px;
    height: 35px;
}
.form-theme .form-group.file-upload .form-upload .btn {
	padding: 6px 20px;
	font-size: 14px;
    text-align: center;
    color: #3A3B3F;
    background: transparent;
    border-radius: 5px;
    border: 1px solid #C4C4C4;
}
/*Contact Page Close*/

/*CBSE mandatory disclosure Page Start
.block-mandatory-disclosure .pdf-bulletin .col-lg-4 {
	display: none;
}*/
.block-mandatory-disclosure {
    width: 100%;
}
.block-mandatory-disclosure .title-block {
    text-align: left;
    margin: 0;
}
.block-mandatory-disclosure .title-block h2 {
    margin: 0;
}
.block-mandatory-disclosure .nav-tabs {
    flex-wrap: inherit;
    margin: 0;
}
.block-mandatory-disclosure .nav-tabs .nav-item {
    width: 100%;
    max-width: 280px;
}
.block-mandatory-disclosure .nav-tabs .nav-item .nav-link {
	width: 100%;
}
.block-mandatory-disclosure .tab-content {
    margin-top: 30px;
}
/*CBSE mandatory disclosure Page Close*/

/*Careers Page Start*/
.block-career-job {
    width: 100%;
}
.block-career-job .title-block {
    margin-bottom: 50px;
}
.block-career-job .title-block p {
    width: 100%;
	max-width: 950px;
    margin: 0 auto 0px;
}
.career-card-list .career-item {
    width: 100%;
    display: block;
    position: relative;
    height: calc(100% - 24px);
    margin: 12px 0;
    transition: all 0.3s ease-out;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.08);
    padding: 90px 25px 70px;
}
.career-card-list .career-item:before {
    position: absolute;
    content: '';
	background: url(../images/job-cap.svg) no-repeat;
	width: 64px;
	height: 35px;
    left: 25px;
    top: 25px;	
}
.career-card-list .career-item:hover {
    transform: scale(1.04,1.04);
}
.career-card-list .career-item .label {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.career-card-list .career-item .label span {
    border-radius: 20px;
    background: #FFF8F8;
    color: #000;
    text-align: center;
    font-family: 'latoregular';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.26px;
    display: inline-block;
    padding: 7px 20px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.career-card-list .career-item .job-name {
	color: #000;
    font-family: 'merriweatherbold';
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; 
	letter-spacing: 0.36px;
}
.career-card-list .career-item ol {
    width: 100%;
    padding-left: 15px;
    margin: 10px 0 30px;
}
.career-card-list .career-item ol li {
    color: #505050;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    padding: 5px 0 5px 5px;
}
.career-card-list .career-item .career-detail {
    width: 100%;
    display: flex;
    margin: 20px 0;
	flex-wrap: wrap;
}
.career-card-list .career-item .career-detail li {
    color: #B7B7B7;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding-left: 20px;
    margin-right: 20px;
    position: relative;
}
.career-card-list .career-item .career-detail li:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 26px;
    left: 0;
    top: 6px;
}
.career-card-list .career-item .career-detail li:nth-child(1):before {
	background: url(../images/career-map.svg) no-repeat;
	width: 12px;
	height: 16px;
	top: 8px;
}
.career-card-list .career-item .career-detail li:nth-child(2):before {
	background: url(../images/career-time.svg) no-repeat;
	width: 16px;
	height: 16px;
	top: 9px;
}
.career-card-list .career-item .career-detail li:last-child:before {
	background: url(../images/career-money.svg) no-repeat;
	width: 28px;
	height: 16px;
	top: 9px;
}
.career-card-list .career-item .career-detail li:nth-child(2) {
    padding-left: 24px;
}
.career-card-list .career-item .career-detail li:last-child {
    padding-left: 36px;
	margin-right: 0;
}
.career-card-list .career-item .action-red-round {
    position: absolute;
    left: 25px;
    bottom: 25px;
}
.career-card-list .career-item .action-red-round:hover {
    background-color: #000000;
}
.career-card-list .career-item .action-red-round:hover img {
    filter: inherit;
}
.career-card-list .col-lg-4 {
	display: none;
}
.block-career-job.lotus-right:before {
    max-width: 525px;
    height: 603px;
    background-image: url(../images/job-lotus.png);
    background-size: 525px;
}
.career-offer, .learn-skill {
    width: 100%;
	background: #FAFAFA;
}
.career-offer .title-block p, .learn-skill .title-block p {
    width: 100%;
	max-width: 950px;
    margin: 0 auto 0px;
}
.career-offer .item, .learn-skill .item {
    text-align: center;
    width: 100%;
    height: calc(100% - 50px);
    margin-top: 50px;
    padding: 0 40px;
	display: block;
}
.career-offer .item h3, .learn-skill .item h3 {
    color: #000;
    text-align: center;
    font-family: 'merriweatherbold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.36px;
    margin: 30px 0 10px;
}
.career-offer .item p {
    color: #505050;
    text-align: center;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
    margin: 0;
}
.careers-search {
	width: 100%;
	position: relative;
}
.careers-search .careers-box {
    position: relative;
    width: 100%;
    max-width: 550px;
    border-radius: 100px;
    background: #FFF;
    padding: 6px 6px 6px 45px;
    height: 62px;
    margin: 0 auto 10px;
    border: 0.6px solid #000;
}
.careers-search .careers-box:before {
    position: absolute;
    content: '';
    top: calc(50% - 8px);
    left: 20px;
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-image: url(../images/career-search-icon.svg);
    background-repeat: no-repeat;
}
.careers-search .careers-box input {
    height: 50px;
    border: 0;
    color: #000;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    background-color: #fff;
    width: 100%;
    max-width: 250px;
    padding: 0;
    line-height: 50px;
    border-radius: 0;
}
.careers-search .careers-box button {
    position: absolute;
    height: 50px;
    width: 100%;
    max-width: 128px;
    color: #fff;
    text-align: center;
    font-family: 'latoregular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    transition: .5s;
    border: 1px solid #D83135;
    right: 6px;
    top: 5px;
    border-radius: 100px;
    background: #D83135;
}
.careers-search .careers-box button:hover {
    transition: .5s;
    border: 1px solid #000;
    background: #000;
    color: #fff;
}
.careers-search .results {
    color: #000000;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin: 0 auto 20px;
    width: 100%;
    max-width: 550px;
}
.careers-search .careers-box form {
    width: 100%;
    position: relative;
}
.careers-search .careers-box form .form-item label {
    display: none;
}
.careers-search .careers-box form .form-item input {
    margin: 0;
    width: 100%;
    height: auto;
    max-width: calc(100% - 115px);
    line-height: inherit;
}
.careers-search .careers-box form .form-submit {
    position: absolute;
    height: 50px;
    width: 100%;
    max-width: 110px;
    color: #fff;
    text-align: center;
    font-family: 'latoregular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    transition: .5s;
    border: 1px solid #D83135;
    right: 0px;
    top: -1px;
    border-radius: 100px;
    background: #D83135;
}
/*Careers Page Close*/

/*Campus Page Start*/
.block-campus-carousal {
	width: 100%;
    background: #FCFCFC;
}
.block-campus-carousal.lotus-right:before {
    max-width: 447px;
    height: 475px;
    background-image: url(../images/contact-map-lotus.png);
    background-size: 447px;
}
.block-campus-carousal .title-block p {
    width: 100%;
	max-width: 950px;
    margin: 0 auto 0px;
}
.block-campus-carousal .title-block p:not(:last-child) { 
	margin-bottom: 30px;
}
.block-campus-carousal .owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #fff;
    transition: .3s;
}
.block-campus-carousal .owl-carousel .owl-nav button.owl-prev {
	left: 20px;
}
.block-campus-carousal .owl-carousel .owl-nav button.owl-next {
	right: 20px;
}
.block-campus-carousal .owl-carousel .owl-nav button:hover {
	background-color: #fff;
	border-color: #fff;
}
.block-campus-carousal .owl-carousel .owl-nav button span {
	position: relative;
	font-size: 0;
}
.block-campus-carousal .owl-carousel .owl-nav button span:after {
	position: absolute;
    content: '';
    top: -11px;
    left: -6px;
	width: 16px;
	height: 16px;
	background-size: 16px;
    background-image: url(../images/white-arrow-right.svg);
    background-repeat: no-repeat;
}
.block-campus-carousal .owl-carousel .owl-nav button.owl-prev span:after {
    transform: rotate(180deg);
    top: -14px;
    left: -8px;
}
.block-campus-carousal .owl-carousel .owl-nav button:hover span {
	filter: invert(1);	
}
.block-campus-carousal .content {
    width: 100%;
    display: block;
}
.block-campus-carousal .content h2 {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0.64px;
    margin-top: 25px;
}
.block-campus-carousal .content p {
    color: #505050;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    width: 100%;
    /* max-width: 450px; */
    margin-bottom: 20px;
}
.block-campus-carousal .content .action-red-round:hover {
    background-color: #000000;
}
.block-campus-carousal .content .action-red-round:hover img {
    filter: inherit;
}
.block-campus-carousal .owl-carousel {
    margin-top: 50px;
}
.block-campus-carousal .owl-carousel  .item img {
	border-radius: 20px;	
}
.block-internal-infrastructure {
	width: 100%;
	background: #FCFCFC;
}
.block-internal-infrastructure.lotus-right:before {
    max-width: 447px;
    height: 475px;
    background-image: url(../images/contact-map-lotus.png);
    background-size: 447px;
} 
.block-internal-infrastructure .title-block { 
    margin: 0 auto 0px;
}
.block-internal-infrastructure .title-block p {
    width: 100%;
	max-width: 950px;
    margin: 0 auto 0px;
}
.internal-infrastructure {
    width: 100%;
    position: relative;
}
.internal-infrastructure .row {
    padding: 60px 0 0;
}
.internal-infrastructure .row:nth-child(even) {
    flex-direction: row-reverse;
}
.internal-infrastructure .content {
    width: 100%;
    position: relative;
    padding: 0 130px;
}
.internal-infrastructure .content h4 {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.76px;
}
.internal-infrastructure .content .title-block {
    text-align: left;
}
.internal-infrastructure .content .title-block p {
    max-width: 100%;
}
.internal-infrastructure .content .title-block p:not(:last-child) {
	margin-bottom: 30px;
}
.internal-infrastructure .row .image {
    width: 100%;
    position: relative;	
}
.internal-infrastructure .row .image img {
	border-radius: 20px 0px 0px 20px;
}
.internal-infrastructure .row:nth-child(even) .image img {
	border-radius: 0px 20px 20px 0px;
}
.block-internal-infrastructure.block-pillars .row:nth-child(even) {
    flex-direction: initial;
}
.block-internal-infrastructure.block-pillars .row {
    flex-direction: row-reverse;
}
.block-internal-infrastructure.block-pillars .row .image img {
    border-radius: 0px 20px 20px 0px;
}
.block-internal-infrastructure.block-pillars .row:nth-child(even) .image img {
    border-radius: 20px 0px 0px 20px;
}
.block-internal-infrastructure.block-pillars .row:nth-child(1) .content {
    padding-right: 50px;
}
.block-internal-infrastructure.block-pillars ul li {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    padding-left: 40px;
    margin: 15px 0;
    position: relative;
}
.block-internal-infrastructure.block-pillars ul li:before {
    position: absolute;
    content: "";
	width: 29px;
	height: 16px;
    background-image: url(../images/flower-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 29px;
    top: 3px;
    left: 0;
    color: #D83135;
    font-size: 16px;
}
/*Campus Page Close*/

/*Co-impact with us Page Start*/
.block-impact {
	width: 100%;
}
.block-impact.lotus-right:before {
    max-width: 400px;
    height: 270px;
    background-image: url(../images/contact-map-lotus.png);
    background-size: 400px;
}
.block-impact .title-block {
    margin: 0 auto 0px;
}
.block-impact .title-block p {
    width: 100%;
	max-width: 950px;
    margin: 0 auto 0px;
}
.block-funding-partner {
	position: relative;
}
.block-funding-partner.internal-infrastructure .row {
    padding: 0;
}
.block-funding-partner.internal-infrastructure .row .title-block h2, .block-funding-partner.internal-infrastructure .row .title-block p {
	color: #fff;
}
.block-funding-partner.lotus-left:before {
    max-width: 538px;
    height: 591px;
    background-image: url(../images/campus-lotus.png);
    background-size: 538px;
}
.block-funding-partner.internal-infrastructure .row .content {
    padding: 0 100px;
}
.gray-color .btn-red:hover {
    border: 1px solid #fff;
    color: #fff;
}
.gray-color .btn-red:hover img {
    filter: inherit;
}
.block-scholarship.lotus-left:before {
    max-width: 538px;
    height: 591px;
    background-image: url(../images/campus-lotus.png);
    background-size: 538px;
}
.block-who-we-are.block-donate .content {
	max-width: 550px;	
}
.block-who-we-are.block-donate:before {
    opacity: 0.8;
    background: linear-gradient(270deg, #000 42.75%, rgba(0, 0, 0, 0.00) 85.22%);
}
.block-internship {
	width: 100%;
}
.block-internship .title-block {
	margin-bottom: 50px;
}
.block-internship .title-block p {
    width: 100%;
	max-width: 950px;
    margin: 0 auto 0px;
}
.block-internship .internship-item {
    width: 100%;
    display: block;
    position: relative;
    height: calc(100% - 24px);
    margin: 12px 0;
    transition: all 0.3s ease-out;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.08);
    padding: 30px 80px 30px 100px;
}
.block-internship .internship-item .job-name {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.36px;
}
.block-internship .internship-item .label {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
}
.block-internship .internship-item .label span {
    border-radius: 20px;
    background: #FFF8F8;
    color: #000;
    text-align: center;
    font-family: 'latoregular';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.26px;
    display: inline-block;
    padding: 7px 20px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.block-internship .internship-item .internship-detail {
    width: 100%;
    display: flex;
    margin: 10px 0;
    flex-wrap: wrap;
}
.block-internship .internship-item .internship-detail li {
    color: #B7B7B7;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding-left: 20px;
    margin-right: 20px;
    position: relative;
}
.block-internship .internship-item .internship-detail li:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 26px;
    left: 0;
    top: 6px;
}
.block-internship .internship-item .internship-detail li:nth-child(1):before {
	background: url(../images/career-map.svg) no-repeat;
	width: 12px;
	height: 16px;
	top: 8px;
}
.block-internship .internship-item .internship-detail li:nth-child(2):before {
	background: url(../images/career-time.svg) no-repeat;
	width: 16px;
	height: 16px;
	top: 9px;
}
.block-internship .internship-item .internship-detail li:last-child:before {
	background: url(../images/career-money.svg) no-repeat;
	width: 28px;
	height: 16px;
	top: 9px;
}
.block-internship .internship-item .internship-detail li:nth-child(2) {
    padding-left: 24px;
}
.block-internship .internship-item .internship-detail li:last-child {
    padding-left: 36px;
	margin-right: 0;
}
.block-internship .internship-item .action-red-round {
    position: absolute;
    right: 20px;
    top: 30px;
    width: 24px;
    height: 24px;
    line-height: 22px;
}
.block-internship .internship-item .action-red-round img { 
    width: 10px; 
}
.block-internship .internship-item:before {
    content: '';
    position: absolute;
    width: 57px;
    height: 57px;
    left: 20px;
    top: 30px;
    background: url(../images/internship-icon-black.svg) no-repeat;
    transition: .3s;
}
.block-internship .internship-item:hover::before {
	background: url(../images/internship-icon-red.svg) no-repeat;		
}
.block-internship .internship-item .action-red-round:hover {
    background-color: #000000;
}
.block-internship .internship-item .action-red-round:hover img {
    filter: inherit;
}
.block-sponsor-child .alumni-carousal .owl-item .image:after {
	display: none;
}
.block-sponsor-child .owl-item .item h3 {
    position: absolute;
    bottom: 50px;
    left: 0px;
    right: 0;
    padding: 20px;
    color: #FFF;
    font-family: 'merriweatherbold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.36px;
    width: calc(100% - 100px);
    margin: auto;
}
.block-sponsor-child .owl-item .item h3 span {
    position: relative;
}
.block-sponsor-child .owl-item .item h3:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 0px 0px 0px 20px;
    background: linear-gradient(90deg, #000 36.11%, rgba(0, 0, 0, 0.00) 89.61%);
    top: 0;
    left: 0;
}
/*Co-impact with us Page Close*/

/*Achievements Page Start*/
.block-achievements, .achievements-bg-image {
	width: 100%;
	background: transparent;
} 
.block-achievements .title-block p {
    width: 100%;
	max-width: 950px;
    margin: 0 auto 0px;
}
.achievements-bg-image {
    overflow: visible;
}
.achievements-bg-image.lotus-left:before {
    bottom: 70%;
}
.achievements-bg-image .red-bg-image {
	padding: 0 85px 70px;
}
.achievements-bg-image .red-bg-image img {
    position: relative;
    border-radius: 26px;
}
.achievements-results .nav-tabs .nav-item {
    max-width: inherit;
}
.achievements-results .block-success-stories {
    background: transparent;
}
.result-list .col-xl-3 {
	/* display: none; */
}
.result-list .result-item {
    width: 100%;
    padding: 11px;
    border-radius: 10px;
    border: 0.4px solid #C4C4C4;
    transition: all 0.3s ease-out;
    height: calc(100% - 24px);
    margin: 12px 0;
}
.result-list .result-item:hover {
    transform: scale(1.04,1.04);	
}
.result-list .result-item .content {
    width: 100%;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.result-list .result-item .content img {
    border-radius: 10px;
}
.result-list .result-item .content:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 10px;
    background: linear-gradient(0deg, #000 2.16%, rgba(0, 0, 0, 0.00) 26.08%);
}
.result-list .result-item .content .detail {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 80px 20px 15px;
}
.result-list .result-item .content .detail h3 {
    color: #FFF;
    font-family: 'merriweatherbold';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 124.523%;
    letter-spacing: 0.32px;
    margin: 0;
}
.result-list .result-item .content .detail .percentage {
    position: absolute;
    top: calc(50% - 16px);
    right: 15px;
    color: #FFF;
    text-align: right;
    font-family: 'latobold';
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; 
    letter-spacing: 0.52px;
}
.achievements-graph {
	width: 100%; 
	background: #FAFAFA;
} 
.achievements-graph .title-block p {
    width: 100%;
	max-width: 950px;
    margin: 0 auto 0px;
}
/*Achievements Page Close*/

/*Alumni Page Start*/
.alumni-block {
	width: 100%; 
}
.alumni-block h2 {
	margin: 0;
}
.block-who-we-are.block-learn-skill:before {
	opacity: 0.8;
	background: linear-gradient(270deg, #000 14.57%, rgba(0, 0, 0, 0.00) 70.92%);
}
.block-learn-skill .content {
    max-width: 454px;	
}
.block-learn-skill .content ul {
	margin-bottom: 30px;
}
.block-learn-skill .content ul li {
	color: #FFF;
	font-family: 'latoregular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 5px 0 5px 40px;
	position: relative;
}
.block-learn-skill .content ul li:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 13px;
	left: 0;
	top: 12px;
	background: url(../images/skill.svg) no-repeat;
}
.block-opportunities.internal-infrastructure {
    background: #505050;	
} 
.block-opportunities.internal-infrastructure .row {
    flex-direction: row-reverse;
}
.block-opportunities.internal-infrastructure .row .action {
    width: 100%;
    position: relative;
}
.block-opportunities.internal-infrastructure .row .image img {
    border-radius: 0px 20px 20px 0px;
}
.block-opportunities.internal-infrastructure .row .action .btn {
    margin-right: 10px;
    margin-bottom: 10px;
}
.block-opportunities.lotus-right:before {
    max-width: 484px;
    height: 509px;
    background-image: url(../images/opportunities-lotus.png);
    background-size: 484px;
}
.stay-involved {
    width: 100%;	
}
.stay-involved .title-block {
	margin-bottom: 50px;
}
.stay-involved .title-block p {
    width: 100%;
	max-width: 950px;
    margin: 0 auto 0px;
} 
.stay-involved-list {
    width: 100%;
    position: relative;
}
.stay-involved-list .stay-item {
    width: 100%;
    display: flex;
    border-radius: 20px;
    border: 0.4px solid #C4C4C4;
    margin: 12px 0;
    box-sizing: border-box;
    padding: 30px 30px 30px 30px;
    align-items: center;
    height: calc(100% - 24px);
    flex-wrap: wrap;
	transition: all 0.5s;
}
.stay-involved-list .stay-item:hover {
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.08);	
}
.stay-involved-list .stay-item .date-block {
    width: 100%;
    max-width: 100px;
    text-align: center;
}
.stay-involved-list .stay-item .date-block .date {
    color: #000;
    text-align: center;
    font-family: 'merriweatherbold';
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: 0.96px;
}
.stay-involved-list .stay-item .date-block .month {
    color: #000;
    text-align: center;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
}
.stay-involved-list .stay-item .img-block {
    width: 100%;
    max-width: 208px;
}
.stay-involved-list .stay-item .img-block img {
    border-radius: 10px;
}
.stay-involved-list .stay-item .content-block {
    width: 100%;
    padding-left: 30px;
    max-width: calc(100% - 308px);
    height: 161px;
    position: relative;
    padding-bottom: 30px;
}
.stay-involved-list .stay-item .content-block h3 {
    width: 100%;
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 28.8px */
    letter-spacing: 0.36px;
    margin: 10px 0;
}
.stay-involved-list .stay-item .content-block h3 .name {
    color: #000;
    /* max-width: 715px; */
    width: 100%;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.stay-involved-list .stay-item .content-block .action {
    color: #D83135;
    text-align: center;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    position: absolute;
    left: 30px;
    bottom: 0;
}
.block-success-stories {
    width: 100%;
    background: #FAFAFA;
    padding-bottom: 100px;
}
.block-success-stories .content {
    padding: 0 100px;
}
.block-success-stories .content h3 {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.76px;
}
.block-success-stories .content h4 {
    color: #000;
    font-family: 'latobold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px;
}
.block-success-stories .content p {
    margin-bottom: 15px;
}
.block-success-stories .owl-carousel .owl-nav {
	padding-top: 20px;
	left: 50%;
	position: absolute;    
}
.block-success-stories .owl-carousel .owl-nav button {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #000000;
    transition: .3s; 
}
.block-success-stories .owl-carousel .owl-nav button:hover {
	background-color: #D83135;
	border-color: #D83135;
}
.block-success-stories .owl-carousel .owl-nav button:hover span {
    filter: inherit;	
} 
.block-success-stories .owl-carousel .owl-nav button span {
	position: relative;
	font-size: 0;
	filter: invert(1);
}
.block-success-stories .owl-carousel .owl-nav button span:after {
	position: absolute;
    content: '';
    top: -11px;
    left: -6px;
	width: 16px;
	height: 16px;
	background-size: 16px;
    background-image: url(../images/white-arrow-right.svg);
    background-repeat: no-repeat;
}
.block-success-stories .owl-carousel .owl-nav button.owl-next {
	margin-left: 10px;
}
.block-success-stories .owl-carousel .owl-nav button.owl-prev span:after {
    transform: rotate(180deg);
    top: -14px;
    left: -8px;
}
.block-success-stories.stories-page .owl-carousel .owl-nav button span {
    filter: inherit;	
}
.block-success-stories .owl-carousel .owl-item .item {
	position: relative;
}
.block-success-stories .owl-carousel .owl-item .item image {
	position: relative;
}
.block-success-stories .owl-carousel .owl-item .item .name {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 20px;
	margin-bottom: 0;
	color: #FFF;
	font-family: 'merriweatherbold';
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0.36px;
}
.block-success-stories .owl-carousel .owl-item .item .name:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
	border-radius: 0px 0px 0px 20px;
	background: linear-gradient(90deg, #000 36.11%, rgba(0, 0, 0, 0.00) 89.61%);
    top: 0;
    left: 0;
}
.block-success-stories .owl-carousel .owl-item .item .name span {
	position: relative;
}
.block-success-stories .owl-carousel .owl-item .item img {
	border-radius: 20px;	
}
.block-success-stories .red-bg-image {
    padding: 0;
}
.block-success-stories .red-bg-image:before {
    display: none;
}
.block-success-stories.stories-page .owl-nav {
    display: block !important;
    width: 50%;
    position: absolute;
    left: 50%;
    padding-left: 100px;
    padding-top: 0;
	bottom: inherit;
}
.block-success-stories.stories-page .owl-nav button:hover {
    border: 2px solid #D83135;
    background-color: #D83135;
}
.block-success-stories.stories-page .owl-nav button span {
    filter: invert(1) !important;
}

.block-success-stories.stories-page .owl-nav button:hover span {
    filter: inherit !important;
}
/*Alumni Page Close*/

/*About Page Start*/
.about-title-block {
    width: 100%;
    background: transparent;
}
.about-title-block .title-block p:not(:last-child) { 
	margin-bottom: 30px;	
}
.about-bg-image.lotus-left:before {
    bottom: 76%;
}
.about-bg-image .red-bg-image {
    margin-bottom: 50px;
}
.about-bg-image  .title-block p {
    text-align: justify;
}
.block-vision-mission {
    width: 100%;
}
.block-vision-mission .item {
    width: 100%;
    position: relative;
}
.block-vision-mission .item img {
	border-radius: 20px;	
}
.block-vision-mission .item .content {
    position: absolute;
    bottom: 15px;
    width: calc(100% - 30px);
    left: 15px;
    right: 15px;
    border-radius: 20px;
    background: rgb(216 49 53 / 87%);
    padding: 15px;
    min-height: 200px;
}
.block-vision-mission .item .content h3 {
    color: #FFF;
    font-family: 'merriweatherbold';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;  
}
.block-vision-mission .item .content p {
    color: #FFF;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; 
}
.pillars-block .title-block p {
	margin-bottom: 20px;
}
.pillars-block .title-block .fw-700 {
    font-family: 'latobold';
	font-weight: 700;
}
.pillars-block .lotus-point {	
    margin-bottom: 30px;
}
.pillars-block .lotus-point li {
    position: relative;
	color: #FFF;
    font-family: 'latobold';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
    padding: 5px 0 5px 40px;
}
.pillars-block .lotus-point li:before {
    content: '';
    position: absolute;
	width: 29px;
	height: 16px;
    left: 0;
    top: 12px;
    background: url(../images/lotus-red-icon.svg) no-repeat;
}
.block-location {
	width: 100%
}
.block-location .title-block {
	margin-bottom: 50px;
}
.block-location .title-block p {
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
}
.block-testimonial {
	width: 100%
}
.block-testimonial.lotus-left:before {
    max-width: 486px;
    height: 509px;
    background-image: url(../images/admissions-second-lotus.png);
    background-size: 486px;
    opacity: 1;
}
.block-testimonial .title-block {
	margin-bottom: 50px;
}
.block-testimonial .title-block h2 {
	color: #fff
}
.block-testimonial .title-block p {
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	color: #fff
}
.block-testimonial .owl-carousel .owl-nav {
    display: none;
}
.block-testimonial .owl-item .testimonial-item {
    border-radius: 20px;
    /* margin-top: 80px; */
    position: relative;
    padding: 30px 30px 30px 30px;
    text-align: center;
    background-color: rgb(131 131 131 / 59%);
}
.block-testimonial .owl-item.active.center .testimonial-item {
    background: #D83135;	
}
.block-testimonial .owl-item .testimonial-item .user-img {
    width: auto;
    height: 80px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -40px;
}
.block-testimonial .owl-item.active.center .testimonial-item .user-img { 
    height: 140px; 
    top: -70px; 
    margin-left: -70px;
}
.block-testimonial .owl-item .testimonial-item .name {
    color: #FFF;
    text-align: center;
    font-family: 'merriweatherbold';
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; 
    letter-spacing: 0.44px;
    margin-top: 20px;
}
.block-testimonial .owl-item .testimonial-item .designation {
    color: #FFF;
    text-align: center;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; 
}
.block-testimonial .owl-item .testimonial-item .description {
    color: #FFF;
    text-align: center;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 20px 0;
    position: relative;
}
.block-testimonial .owl-item .testimonial-item .description:before {
    content: '';
    position: absolute;
    width: 94px;
    height: 65px;
    left: calc(50% - 115px);
    top: -71px;
    background: url(../images/quotes.png) no-repeat;
}
.block-testimonial.black-text .owl-item.active.center .testimonial-item .description:before {
    background: url(../images/quotes-active.png) no-repeat;
}
.block-testimonial .owl-item .testimonial-item .action {
    text-align: center;
}
.block-testimonial .owl-item .testimonial-item .action .action-red-round {
    display: inline-block; 
}
.block-testimonial .owl-item.active.center .action .action-red-round { 
    background-color: #fff;
}
.block-testimonial .owl-item .testimonial-item .action .action-red-round img {
    width: auto;
    display: inline-block;
}
.block-testimonial .owl-item .testimonial-item .action .action-red-round .red-arrow {
	display: none;
}
.block-testimonial .owl-item.active.center .testimonial-item .action .action-red-round .red-arrow {
    display: inline-block;
}
.block-testimonial .owl-item.active.center .testimonial-item .action .action-red-round:hover .red-arrow {
    filter: inherit;	
}
.block-testimonial .owl-item.active.center .testimonial-item .action .action-red-round .white-arrow {
	display: none;	
}
.block-testimonial .owl-dots {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-testimonial .owl-dots .owl-dot.active {
    width: 117px;
    background: #FFF;
}
.block-testimonial .owl-dots .owl-dot {
    border-radius: 20px;
    background: #BEBEBE;
    width: 36px;
    height: 3px;
    margin: 2px;
}
.block-testimonial .testimonial-mob-carousel {
	display: none;
}
.block-testimonial.black-text .title-block h2, .block-testimonial.black-text .title-block p, .block-testimonial.black-text .owl-item .testimonial-item .name, .block-testimonial.black-text .owl-item .testimonial-item .designation, .block-testimonial.black-text .owl-item .testimonial-item .description {
    color: #000;
}
.block-testimonial.black-text .owl-item.active.center .testimonial-item .name, .block-testimonial.black-text .owl-item.active.center .testimonial-item .designation, .block-testimonial.black-text .owl-item.active.center .testimonial-item .description {
    color: #fff;
}
.block-testimonial.testimonial-page .owl-dots {
    display: none;
}
.block-testimonial.testimonial-page .owl-nav {
    display: block;
    margin-top: 40px;
    text-align: center;
} 
.block-testimonial.testimonial-page .owl-nav button {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #000 !important;
    transition: .3s;
    margin: 5px;
}
.block-testimonial.testimonial-page .owl-nav button:hover {
	background-color: #D83135;
	border-color: #D83135 !important;
}
.block-testimonial.testimonial-page .owl-nav button span {
	position: relative;
	font-size: 0;
}
.block-testimonial.testimonial-page .owl-nav button span:after {
	position: absolute;
    content: '';
    top: -11px;
    left: -6px;
	width: 16px;
	height: 16px;
	background-size: 16px;
    background-image: url(../images/white-arrow-right.svg);
    background-repeat: no-repeat;
	filter: invert(1);
}
.block-testimonial.testimonial-page .owl-nav button:hover span:after {
	filter: inherit;	
}
.block-testimonial.testimonial-page .owl-nav button.owl-prev span:after {
    transform: rotate(180deg);
    top: -14px;
    left: -8px;
}
.block-leadership {
	width: 100%;
    padding-bottom: 30px;
} 
.block-leadership:before {
    max-width: 447px;
    height: 475px;
    background-image: url(../images/contact-map-lotus.png);
    background-size: 447px;
}
.block-leadership .title-block p {
	max-width: 950px;
	margin: 0 auto 50px;
}
.block-leadership .leadership-item {
    width: 100%;
    position: relative;
    padding-bottom: 50px;
}
.block-leadership .leadership-item img {
    width: 100%;
    border-radius: 20px;
}
.block-leadership .leadership-item .content {
    width: 100%;
    margin-top: 20px;
}
.block-leadership .leadership-item .content .name {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.4px;
}
.block-leadership .leadership-item .content .designation {
    color: #525252;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.28px;
    margin: 15px 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 54px;
}
.block-leadership .leadership-item .content .action-red-round img {
    display: inline-block;
    width: 15px;
}
.block-leadership .leadership-item .content .action-red-round:hover {
    background-color: #000000;
}
.block-leadership .leadership-item .content .action-red-round:hover img {
    filter: inherit; 
}
.block-leadership-detail {
    width: 100%;
}
.block-leadership-detail .img {
    width: 100%;
    text-align: center;
    padding-right: 40px;
	margin-bottom: 30px;
}
.block-leadership-detail .img img {
    border-radius: 20px;
}
.block-leadership-detail .designation {
	color: #000;
	font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
}
.block-leadership-detail p {
	color: #000;
	font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
    margin-bottom: 30px;
}
.block-leadership-detail .social-icon {
    margin: 10px 0 20px !important;
}
.block-leadership-detail:before {
	max-width: 447px;
    height: 475px;
    background-image: url(../images/contact-map-lotus.png);
    background-size: 447px;	
}
.block-faculty {
	width: 100%;
    padding-bottom: 30px;
} 
.block-faculty .title-block p {
	max-width: 950px;
	margin: 0 auto 50px;
}
.block-faculty .faculty-item {
    width: 100%;
    position: relative;
    padding-bottom: 50px;
}
.block-faculty .faculty-item img {
    width: 100%;
    border-radius: 20px;
}
.block-faculty .faculty-item .content {
    width: 100%;
    margin-top: 20px;
    display: block;
}
.block-faculty .faculty-item .content .action-red-round img {
    display: inline-block;
    width: 15px;
}
.block-faculty .faculty-item .content .name {
	color: #000;	
    font-family: 'merriweatherbold';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 0.4px;	
	margin: 0px 0 10px;
    display: block;
}
.block-faculty .faculty-item .content p {
	color: #525252;
    font-family: 'latobold';
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0.28px;	
	margin: 10px 0 10px;
}
.block-faculty .faculty-item .content .action-red-round:hover {
    background-color: #000000;
}
.block-faculty .faculty-item .content .action-red-round:hover img {
    filter: inherit; 
}
.block-faculty .nav-tabs {
    justify-content: center;
    border: 0;
}
.faculty-detail p {
    color: #000;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.faculty-detail figure {
    margin: 0;
    width: 100%;
}
.faculty-detail figure figcaption {
    width: 100%;
    text-align: center;
    margin: 20px 0 0;
}
.faculty-detail figure figcaption h6 {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.4px;
    margin: 0px 0 10px;
}
.faculty-detail figure figcaption p {
    color: #525252;
    font-family: 'latobold';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.28px;
    margin: 0;
}
/*About Page Close*/

/*Error Page Start*/
.error-banner img {
    height: 400px;
    object-fit: cover;
}
.error-page {
    width: 100%;
    border-radius: 20px;
    background-color: #D83135;
    padding: 40px 60px;
	margin-top: 30px;
}
.error-page h1 {
    color: #fff;
    font-family: 'merriweatherbold';
    font-size: 90px;
    font-style: normal;
    font-weight: 700;
    line-height: 90px;
    margin-bottom: 15px;
}
.error-page h3 {
    color: #fff;
    font-family: 'merriweatherbold';
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 15px;
}
.error-page p {
    color: #fff;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
}
/*Error Page Close*/

/*Thank you Page Start*/
.thank-banner img {
    height: 400px;
    object-fit: cover;
}
.thank-page {
    width: 100%;
    border-radius: 20px;
    background-color: #D83135;
    padding: 40px 60px;
	margin-top: 30px;
}
.thank-page h1 {
    color: #fff;
    font-family: 'merriweatherbold';
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px;
    margin-bottom: 0px;
}
.thank-page p {
    color: #fff;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
}
/*Thank you Page Close*/

/*Opportunities Page Start*/
.block-opportunities { 
	background: #FCFCFC;
} 
.opportunities-section {
    width: 100%;
	position: relative;
	padding: 0 70px;
}
.opportunities-main { 
    width: 100%;
    position: relative;
    padding-left: 300px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    display: inline-block;
}
.opportunities-main .opportunities-left {
	width: 300px;
    position: relative;
    margin-left: -300px;
    -webkit-transition: transform .5s cubic-bezier(.55,.03,.37,.96);
    -moz-transition: transform .5s cubic-bezier(.55,.03,.37,.96);
    -o-transition: transform .5s cubic-bezier(.55,.03,.37,.96);
    transition: transform .5s cubic-bezier(.55,.03,.37,.96);
    display: inline-block;
	border-radius: 20px;
	border: 0.4px solid #C4C4C4;
	background: #FFF;	
	padding: 20px;
}
.opportunities-main .opportunities-left .all {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.28px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #C4C4C4;
}
.opportunities-main .opportunities-left .all a {
    font-size: 12px;
}
.opportunities-main .opportunities-left .filter-list {
    width: 100%;
    position: relative;
    padding: 15px 0;
}
.opportunities-main .opportunities-left .filter-list .title {
    color: #000;
    position: relative;
    font-family: 'merriweatherbold';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.28px;
    margin-bottom: 10px;
}
.opportunities-main .opportunities-left .filter-list .title:before {
    position: absolute;
    content: "";
    background-image: url(../images/arrow-down.svg);
    right: 0;
    top: 0px;
    width: 20px;
    height: 26px;
    -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;
    color: #000000;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 12px;
    filter: invert(1);
}
.opportunities-main .opportunities-left .filter-list .title.collapsed:before {
    transform: rotate(180deg);
}
.opportunities-main .opportunities-left .filter-list .filter-show ul {
    width: 100%;
}
.opportunities-main .opportunities-left .filter-list .filter-show ul li {
    width: 100%;
    list-style: none;
    padding: 5px 0px 5px 0;
    position: relative;
}
.opportunities-main .opportunities-left .filter-list .filter-show ul li .form-check {
    width: 100%;	
}
.opportunities-main .opportunities-left .filter-list .filter-show ul li .form-check-input[type=checkbox]:checked {
	border-radius: 2px;
	background-color: #D83135;
    border-color: #D83135;
}
.opportunities-main .opportunities-left .filter-list .filter-show ul li .form-check-input[type=checkbox] {
	border-radius: 2px;
    outline: none;
    box-shadow: none;
	width: 16px;
	height: 16px;
}
.opportunities-main .opportunities-left .filter-list .filter-show ul li .form-check  label {
	color: #000;
    font-family: 'latoregular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding-left: 5px;
}
.opportunities-main .opportunities-left .filter-list .search-result-wrap {
    width: 100%;
    position: relative;
	margin-bottom: 10px;
}
.opportunities-main .opportunities-left .filter-list .search-result-wrap .form-control {
    position: relative;
    width: 100%;
    padding: 6px 15px 6px 40px;
    height: 38px;
    color: #000;
    font-family: 'latoregular';
    font-size: 14px;
    border-radius: 100px;
    border: 1px solid #C4C4C4;
}
.opportunities-main .opportunities-left .filter-list .search-result-wrap .search-btn {
    border: 0;
    background-color: transparent;
    position: absolute;
    left: 6px;
    top: 7px;
}
.opportunities-main .opportunities-right {
    width: 100%;
    position: relative;
    -webkit-transition: transform .5s cubic-bezier(.55,.03,.37,.96);
    -moz-transition: transform .5s cubic-bezier(.55,.03,.37,.96);
    -o-transition: transform .5s cubic-bezier(.55,.03,.37,.96);
    transition: transform .5s cubic-bezier(.55,.03,.37,.96);
	float: right;
    padding-left: 20px;
}
.opportunities-main .opportunities-right .opportunities-list {
	display: flex;
    flex-wrap: wrap;	
}

.opportunities-list .internship-item:before {
    background: url(../images/internship-icon-red.svg) no-repeat;	
}
.opportunities-main .opportunities-right .opportunities-result {
    color: #B7B7B7;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
.opportunities-main .opportunities-right .filter-icon {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 12px 10px;
    width: calc(100% - 24px);
    justify-content: space-between;
}
.opportunities-main .opportunities-right .filter-icon .recent-job {
    color: #D83135;
    text-align: right;
    font-family: 'merriweatherbold';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.32px;
}
.opportunities-main .opportunities-right .filter-icon .filter {
    border: 0;
    padding: 0 15px 0 0;
    display: flex;
    align-items: center;
    color: #000;
}
.opportunities-main .opportunities-right .filter-icon .filter span {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.28px;
    padding-right: 5px;
    white-space: nowrap;
}
.opportunities-main .opportunities-right .filter-icon .filter .show {
    display: none;
}
body.filter-active .opportunities-main .opportunities-right .filter-icon .filter .show {
    display: block;
}
body.filter-active .opportunities-main .opportunities-right .filter-icon .filter .hide {
    display: none;
}
body.filter-active .opportunities-main {
	padding-left: 0;
}
body.filter-active .opportunities-main .opportunities-left {
    visibility: hidden;
    opacity: 0;
}
body.filter-active .opportunities-main .opportunities-right .filter-icon .filter svg circle:nth-child(3) {
    transform: translate(6px);
}
body.filter-active .opportunities-main .opportunities-right .filter-icon .filter svg circle:nth-child(4) {
    transform: translate(-6px);
}
.opportunities-list .internship-item {
    flex: 0 0 auto;
    width: calc(50% - 24px);
    margin: 12px;
    box-shadow: none;
    border: 1px solid #C4C4C4;
    padding-right: 50px;
}
.opportunities-list .internship-item:hover {
    box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.08);
}
.opportunities-list .internship-item .label span {
    padding: 7px 10px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.opportunities-list .internship-item .ratting {
    margin: 10px 0 20px;
    color: #B7B7B7;
    font-size: 14px;
    font-family: 'latoregular';
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.opportunities-list .internship-item .ratting i {
    color: #D83135;
    margin-right: 5px;
}
.opportunities-list .internship-item .job-name {
	font-size: 16px;	
}
.pagination-box {
    width: 100%;
    position: relative;
    margin-top: 30px;
}
.pagination-box ul.pagination>li:not(:last-child) {
    margin-right: 15px;
}
.pagination-box ul.pagination>li .page-link {
    color: #000;
    font-family: 'latobold';
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    border: 0;
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
	box-shadow: none;
	outline: none;
}
.pagination-box ul.pagination>li .page-link.active {
    background-color: #D83135;
    color: #fff;
    border-radius: 50%;
}
.block-opportunities-details {
    background: #FCFCFC;
}
.block-opportunities-details .opportunities-content {
	position: relative;
}
.block-opportunities-details .opportunities-content .job-detail {
    border-radius: 20px;
    border: 1px solid #C4C4C4;
    background: #FFF;
    padding: 15px;
}
.block-opportunities-details.careers-details .opportunities-content .job-detail {
    padding: 30px;
}
.block-opportunities-details .opportunities-content .job-detail .job-heightlight {
    border-radius: 20px;
    border: 1px solid #C4C4C4;
    background: #FCFCFC;
    padding: 15px;
    margin-bottom: 30px;
}
.block-opportunities-details .opportunities-content h3 {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.32px;
}
.block-opportunities-details .opportunities-content .job-detail h5 {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.28px;
}
.block-opportunities-details .opportunities-content .job-detail p {
    color: #000;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    margin-bottom: 30px;
}
.block-opportunities-details .opportunities-content .job-detail ul {
    padding-left: 20px;
    margin-bottom: 30px;
}
.block-opportunities-details .opportunities-content .job-detail ul li {
    color: #000;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    list-style: disc;
    margin: 10px 0;
}
.block-opportunities-details .opportunities-content .job-detail ul li::marker {
    color: #d10016;
}
.block-opportunities-details .opportunities-content .job-detail p.detail {
    margin-bottom: 15px;
}
.block-opportunities-details .opportunities-content .job-detail p.detail strong {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.28px;
}
.block-opportunities-details .opportunities-content .job-detail .job-heightlight ul {
    margin: 0;
}
.block-opportunities-details .opportunities-content .job-detail .bottom-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 15px 0 0;
    margin: 15px 0 0;
    border-top: 1px solid #C4C4C4;	
}
.block-opportunities-details .opportunities-content .job-detail .bottom-info .report {
    color: #D83135;
    text-align: right;
    font-family: 'merriweatherbold';
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.24px;
}
.social-icon {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
}
.social-icon li {
	padding: 5px;
    list-style: none !important;
    margin: 0 !important;
}
.social-icon li:nth-child(1) {
    padding-left: 0;
}
.social-icon li a {
    width: 32px;
    height: 32px;
    background-color: #000;
    display: inline-block;
    color: #fff;
    border-radius: 50%;
    line-height: 32px;
    text-align: center;
}
.social-icon li a:hover {
    background-color: #D1050C;	
} 
.block-opportunities-details .opportunities-content .block-opportunities {
    background-color: transparent;
}
.block-opportunities-details .opportunities-content .opportunities-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.block-opportunities-details .opportunities-content .block-opportunities h3 {
	color: #000;
    font-family: 'merriweatherbold';
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0.36px;	
}
.block-opportunities-details .opportunities-content .job-info {
    border-radius: 20px;
    border: 1px solid #C4C4C4;
    background: #FFF;
    padding: 30px 30px 20px;
    margin-bottom: 25px;
}
.block-opportunities-details .opportunities-content .job-info h3 {
    position: relative;
    padding-right: 80px;
}
.block-opportunities-details .opportunities-content .job-info h3 img {
    position: absolute;
    right: 0;
    top: 0;
}
.block-opportunities-details .opportunities-content .job-info .ratting {
    margin: 10px 0 10px;
    color: #B7B7B7;
    font-size: 14px;
    font-family: 'latoregular';
    font-style: normal;
    font-weight: 400;
    line-height: 24px;    
	padding-right: 80px;
}
.block-opportunities-details .opportunities-content .job-info .ratting span {
	color: #7D7D7D; 
	padding-right: 10px;
}
.block-opportunities-details .opportunities-content .job-info .ratting i {
    color: #D83135;
    margin-right: 5px;
}
.block-opportunities-details .opportunities-content .job-info .job-action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 15px 0 0;
    margin: 15px 0 0;
    border-top: 1px solid #C4C4C4;
}
.block-opportunities-details .opportunities-content .job-info .job-action .right .light {
    color: #000;
    border: 1px solid #FFF8F8;
    background-color: #FFF8F8;
    margin-right: 10px;
}
.block-opportunities-details .opportunities-content .job-info .job-action .right .light:hover {
    color: #d83135;
    border: 1px solid #d83135;
}
.block-opportunities-details .opportunities-content .job-info .job-action .action-info {
    display: flex;
    align-items: center;
}
.block-opportunities-details .opportunities-content .job-info .job-action .action-info li {
    color: #7D7D7D;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
.block-opportunities-details .opportunities-content .job-info .job-action .action-info li+li {
	padding-left: 10px;
}
.block-opportunities-details .opportunities-content .job-info .job-action .action-info li+li::before {
    content: "|";
    color: #7D7D7D;
	padding-right: 10px;
}
.block-opportunities-details .opportunities-content .job-info .job-action .action-info li span {
    color: #000;
}
.learn-skill-details .title-block {
    margin-bottom: 30px;
}
.learn-skill-details .ratting {
    color: #000;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
.learn-skill-details .ratting i {
    color: #D83135;
    margin-right: 5px;
}
.learn-skill-details .title-block .created {
    color: #000;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
.learn-skill-details .title-block .language {
    color: #000;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
.learn-skill-details .title-block .language i {
    margin-right: 5px;
}
.learn-skill-details .title-block p {
	max-width: 950px;
    margin-bottom: 15px;
}
.learn-skill-details .content .content-box .form-course {
    display: flex;
    align-items: center;
	padding-bottom: 20px;
}
.learn-skill-details .content .content-box .form-course .form-check:not(:first-child) {
    margin-left: 50px;
}
.learn-skill-details .content .content-box .form-course .form-check label {
    color: #000;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.learn-skill-details .content .content-box .form-course .form-check .form-check-input {
    border-radius: 2px;
    outline: none;
    box-shadow: none;
    width: 16px;
    height: 16px;
	border-color: #000;
    margin-top: 1px;
}
.learn-skill-details .content .content-box .form-course .form-check .form-check-input:checked {
	border-radius: 2px;
    background-color: #D83135;
    border-color: #D83135;
}
.learn-skill-details .content .content-box .course-item {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
.learn-skill-details .content .content-box .course-item p {
    margin: 0;
    padding-left: 10px;
    color: #000;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.learn-skill-details .content .content-box p {
    color: #000;
    font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.learn-skill-details .content .content-box .instructor-detail {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
.learn-skill-details .content .content-box .instructor-detail img {
    border-radius: 50%;
}
.learn-skill-details .content .content-box .instructor-detail .detail {
    padding-left: 20px;
}
.learn-skill-details .content .content-box .instructor-detail .detail .name {
    color: #000;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
}
ul.check-list {
    width: 100%;
    position: relative;
}
ul.check-list li {
    width: 100%;
    position: relative;
    padding-left: 30px;
    color: #000;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 20px;
}
ul.check-list li:before {
    position: absolute;
    content: "\f00c";
    font-family: "FontAwesome";
    top: 3px;
    left: 0;
    color: #D83135;
    font-size: 16px;
}
.block-opportunities-details.active .opportunities-content {
    display: none;	
}
.block-opportunities-details .opportunities-details-modal {
    width: 100%;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.08);
    padding: 70px 100px;
    position: relative;
    display: none;
}
.block-opportunities-details.active .opportunities-details-modal {
    display: block;	
}
.block-opportunities-details .opportunities-details-modal .close-opportunities {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
    width: 30px;
    height: 30px;
}
.block-opportunities-details .opportunities-details-modal .close-opportunities img {
    width: 25px;
}
.opportunities-search {
    width: 100%;
    text-align: center;
}
.opportunities-search .search-result-wrap {
    width: 100%;
    margin: 0 auto 50px;
    max-width: 644px;
    position: relative;
}
.opportunities-search .search-result-wrap input[type="text"] {
    position: relative;
    width: 100%;
    background: #fcfcfc;
    padding: 6px 45px 6px 25px;
    height: 53px;
    border-radius: 100px;
    border: 0.6px solid #000;
    color: #000;
    font-family: 'latoregular';
    font-size: 14px;
}
.opportunities-search .search-result-wrap .search-btn {
    border: 0;
    background-color: transparent;
    position: absolute;
    right: 6px;
    top: 15px;
}
.opportunities-search .search-result-wrap input[type="text"]::placeholder {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    font-family: 'latoregular';
}
/*Opportunities Page Close*/

/*Success stories Page Start*/
.stories-title-block p {
	width: 100%;	
	max-width: 1037px;	
	margin: 0 auto;
}
/*Success stories Page Close*/

/*Learn Skill Page Close*/
.learn-skill-list .col-lg-4 {
	display: none;
}
.learn-skill .item .img {
    width: 100%;
    text-align: center;
    border-radius: 10px;
    background: #FFF;
    padding: 50px 20px;
}
.learn-skill .item .img img {
    max-width: 100px;
}
.learn-skill .item  h3 {
    text-align: left;
    margin: 10px 0;
}
.learn-skill .item:hover .img {
    box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.08);
}
.skill-modal .modal-content {
    position: relative;
    padding: 30px 50px;
}
.skill-modal .modal-content .btn-close {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #000;
    opacity: 1;
}
.skill-modal .modal-content .form-theme .form-group {
    text-align: left;
}
.learn-skill-details .content .content-box {
    padding: 15px 0;
}
.learn-skill-details .content .content-box h3 {
    font-size: 30px;
    line-height: 40px;
    display: block;
    margin-bottom: 15px;
    color: #000;
    font-family: 'merriweatherbold';
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.32px;
}
/*Learn Skill Page Close*/

/*Stay involved Page Atart*/
.stay-involved-details .opportunities-content .banner img {
	border-radius: 20px;	
}
.stay-involved-details .opportunities-content h3 {
    color: #000;
    font-family: Merriweather;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0.64px;
    margin-bottom: 20px;
}
.stay-involved-details .opportunities-content p {
    color: #000;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; 
}
.stay-involved-details .opportunities-content .share {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 10px 0 30px;
}
.stay-involved-details .opportunities-content .share span {
    color: #000;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-right: 10px;
}
.stay-involved-details .opportunities-content .label {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.stay-involved-details .opportunities-content .label span {
    border-radius: 20px;
    background: #FFF8F8;
    color: #000;
    text-align: center;
    font-family: 'latoregular';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.26px;
    display: inline-block;
    padding: 7px 10px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.block-stay-involved {
    width: 100%;
	background: #FAFAFA;
}
.block-stay-involved .title-block p {
    width: 100%;
	max-width: 950px;
    margin: 0 auto 0px;
}
.stay-card-list .stay-item {
    width: 100%;
    display: block;
    position: relative;
    height: calc(100% - 50px);
    margin: 50px 0 0;
}
.stay-card-list .stay-item img {
    border-radius: 10px;
}
.stay-card-list .stay-item .date {
    border-radius: 10px 0px 0px 0px;
    background: #FFF;
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px 10px;
    color: #000;
    text-align: center;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
}
.stay-card-list .stay-item .date strong {
    font-family: 'merriweatherbold';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.48px;
}
.stay-card-list .stay-item .content {
    width: 100%;
    padding-top: 10px;
}
.stay-card-list .stay-item .content h3 {
    color: #000;
    font-family: 'merriweatherbold';
	font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.32px;
    margin: 10px 0 15px;
}
.stay-card-list .stay-item .content .date {
	color: #505050;
	font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.32px;
	margin-bottom: 20px;
}
.stay-card-list .stay-item .content .action-red-round:hover {
    background-color: #000;	
}
.stay-card-list .stay-item .content .action-red-round:hover img {
    filter: inherit;	
}
.stay-card-list .bottom-action .loadmore {
    margin-top: 80px;
}
.stay-card-list.loard-more-section .col-lg-4 {
	display: none;
}
.stay-detail {
    width: 100%;
    display: flex;
    margin: 15px 0;
    flex-wrap: wrap;
}
.stay-detail li {
	color: #A6A6A6;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding-left: 20px;
    margin-right: 20px;
    position: relative;
}
.stay-detail li:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 26px;
    left: 0;
    top: 6px;
}
.stay-detail li:nth-child(1):before {
	background: url(../images/career-map.svg) no-repeat;
	width: 12px;
	height: 16px;
	top: 8px;
}
.stay-detail li:nth-child(2):before {
	background: url(../images/career-time.svg) no-repeat;
	width: 16px;
	height: 16px;
	top: 9px;
}
.stay-detail li:last-child:before {
	background: url(../images/career-money.svg) no-repeat;
	width: 28px;
	height: 16px;
	top: 9px;
}
.stay-detail li:nth-child(2) {
    padding-left: 24px;
}
.stay-detail li:last-child {
    padding-left: 36px;
	margin-right: 0;
}
.stay-card-list .stay-item .content  .btn-red {
    height: 32px;
    line-height: 30px;
    padding: 0px 10px;
}
/*Stay involved Page Close*/

/*Community Page Start*/
.page-community {
	width: 100%
}
.page-community .title-block { 
	text-align: left;
}
.right-filter {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.right-filter .filter-item {
    border-radius: 46px;
    border: 1px solid #000;
    height: 42px;
    line-height: 40px;
    padding: 0 20px;
    margin-left: 10px;
    color: #000;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.right-filter .filter-item:hover, .right-filter .filter-item.active {
    background-color: #000;
    color: #fff;
}
.right-filter .filter-item i {
    padding-right: 2px;
}
.news-community-list {
    padding-top: 40px;
}
.news-community-list .community-item {
    display: block;
    position: relative;
    border-radius: 20px;
    border: 0.4px solid #C4C4C4;
    box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.08);
	margin: 12px 0;
}
.news-community-list .community-item .top {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.news-community-list .community-item .top .left {
    display: flex;
}
.news-community-list .community-item .top img {
    width: 54px;
    margin-right: 10px;
}
.news-community-list .community-item .top i {
    color: #BFBFBF;
}
.news-community-list .community-item .top .name {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.28px;
}

.news-community-list .community-item .top .name span {
    display: block;
    color: #505050;
    font-family: 'latoregular';
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0.24px;
}
.news-community-list .community-item .img {
    width: 100%;
    position: relative;
}
.news-community-list .community-item .img .start-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
    cursor: pointer;
    text-align: center;
}
.news-community-list .community-item .img .start-btn img {
    width: 20px;
}
.news-community-list .community-item .content {
    width: 100%;
    padding: 15px 10px;
}
.news-community-list .community-item .content p {
    color: #505050;
    font-family: 'latoregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    letter-spacing: 0.32px;
}
.news-community-list .community-item .content .action {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.news-community-list .community-item .content .action span {
    color: #505050;
    font-family: 'latoregular';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.24px;
}
.news-community-list .community-item .content .action .left  span:not(:first-child) {
    margin-left: 10px;
}
.news-community-list .col-lg-3.col-md-6 {
	display: none;
}
/*Community Page Close*/

.modal-header .modal-title {
    color: #000;
    text-align: center;
    font-family: 'merriweatherbold';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.36px;
}
.modal-header .btn-close {
    opacity: 1;
}
.contact-modal {
    width: 100%;
    background: #D83135;
    border-radius: 10px;
}
.contact-modal .content {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 20px;
	border-bottom: 1px solid #fff;
}
.contact-modal .content img {
    width: 25px;
    margin-right: 20px;
    filter: brightness(10.5);
}
.contact-modal .content a {
    color: #fff;
    text-align: center;
    font-family: 'latobold';
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
}


/*Login Page Start*/
.path-user .header {
    background-color: #000;
    position: static;
}
.path-user header.header.sticky {
    position: fixed;
    background-color: #fff;
}
.path-user .breadcrumb {
    display: none;
}
.admintab ul {
    margin: 0;
    padding: 40px 0 0;
    list-style: none;
    text-align: center;
}
.admintab ul li {
    display: inline-block;
}
.admintab ul li  a {
    display: block;
    background: #D83135;
    padding: 5px 15px;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
}
form.user-login-form, form.user-register-form, form.user-pass {
    margin: 25px auto;
    max-width: 500px;
    text-align: center;
    background: #fff;
    border-radius: 20px;
    padding: 20px 20px 35px 20px;
    position: relative;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    box-shadow: 0px 14px 38px 3px #eeeeeec9;
}

form.user-login-form .js-form-item, form.user-register-form .js-form-item, form.user-pass .js-form-item {
    width: 100%;
    margin-bottom: 30px !important;
    text-align: left;
}

form.user-login-form .js-form-item label, form.user-register-form .js-form-item label, form.user-pass .js-form-item label {
	color: #505050;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;	
}

form.user-login-form .js-form-item .form-text, form.user-register-form .js-form-item .form-text, form.user-register-form .js-form-item .form-email,form.user-pass .js-form-item .form-text {
    width: 100%;
    font-family: 'latoregular';
    font-size: 16px;
    color: #000;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-radius: 0;
    border-bottom: 1px solid #C4C4C4;
    padding: 5px 10px 10px;
    outline: none;
    box-shadow: none;
    background-color: transparent;
    margin-bottom: 5px;
    margin-top: 0;
}
form.user-login-form .js-form-item .description, form.user-register-form .js-form-item .description, form.user-pass .js-form-item .description {
    font-size: 12px;
    line-height: 20px;
    color: #848484;
    padding-bottom: 0;
}
form.user-login-form .form-submit, form.user-register-form .form-submit, form.user-pass .form-submit {
	border: 1px solid #D83135;
    background-color: #D83135;
    border-radius: 50px;
    color: #FFF;
    text-align: center;
    font-family: 'latoregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding: 0px 35px;
    height: 40px;
    line-height: 38px;
    transition: .5s;
}
form.user-login-form .form-submit:hover, form.user-register-form .form-submit:hover, form.user-pass .form-submit:hover {
    border: 1px solid #d83135;
    color: #000000;
    background-color: #ffffff;
}
/*Login Page Close*/


/* Search Result Page CSS */
.search-result-wrap .search-form {
	margin-bottom: 30px;
}
.search-result-wrap .search-form .js-form-wrapper {
	position: relative;
	width: 100%;
	max-width: 640px;
}
.search-result-wrap .search-form .js-form-wrapper label {
	display: none;
}
.search-result-wrap .search-form #edit-submit {
	position: absolute;
	top: 0;
	right: 0;
	height: 54px;
	width: 150px;
	border-radius: 0px 9px 9px 0px;
	background: #D83135;
	color: #fff;
	text-align: center;
	font-family: 'latoregular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	transition: .5s;
	border: 1px solid #D83135;
    text-indent: initial;
}
.search-result-wrap .search-form .js-form-wrapper .js-form-item {
	width: 100%;
}
.search-result-wrap .search-form input {
	height: 54px;
	text-indent: 12px;
	border-radius: 9px 0px 0px 9px;
	border: 1px solid #D6CBB6;
	color: #000;
	font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	background-color: #fff;
	width: 100%;
	max-width: 490px;
}
.search-result-wrap .search-form input:focus {
	box-shadow: none;
	border: 1px solid #D83135;
	outline: 0;
}
.search-result-wrap .search-form .search-help-link {
	display: none;
}
.search-wrapper.search_result {
	background-color: transparent;
	height: 160px;
}
.search-wrapper.sr {
	background-color: #fff;
}
.block-search {
	background-color: #FCFCFC;
}
.sr-intro {
	margin-bottom: 20px;
}
.sr-intro h2:nth-child(2) {
	display:none;
}
.sr-intro h2 {
	font-family: 'latoregular';
	font-weight: 400;
	font-size: 45px;
	color: #373f41;
	margin-bottom: 30px;
}
.sr-intro p {
	font-family: 'latoregular';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0.01em;
	color: #373f41;
	margin-bottom: 0;
}
.sr-wrapper {
	background: #fff;
	padding: 40px;
	border-radius: 5px;
}
.sr-box h3, .sr-box h3 a {
	font-family: 'latoregular';
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	text-transform: capitalize;
	color: #D83135;
	margin-bottom: 15px;
}
.sr-box p {
	font-family: 'latoregular';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	margin-bottom: 10px;
}
.sr-box > a {
	font-family: 'latoregular';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	color: #373f41;
}
.sr-wrapper .sr-box {
	border-bottom: 1px solid #9b9b9b;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-family: 'latoregular';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #727272;
}
.sr-wrapper-box {
	width: 100%;
	margin-bottom: 40px;
}
.sr-wrapper .paginations {
	margin-bottom: 0;
}
/* End Search Result Page CSS */
/*New css 3-May-2024 Start*/
.block-provide-internship {
    width: 100%;
    display: block;
	position: relative;
}
.block-provide-internship .internal-infrastructure .row  .image img {
    border-radius: 0 20px 20px 0;
}
.block-community-impact {
    width: 100%;
    display: block;
	position: relative;
}
.community-impact-infrastructure .internal-infrastructure .row:nth-child(odd) {
    flex-direction: row-reverse;
} 
.community-impact-infrastructure .internal-infrastructure .row:nth-child(even) {
    flex-direction: inherit;
} 
.community-impact-infrastructure .internal-infrastructure .row:nth-child(odd) .image img {
    border-radius: 0px 20px 20px 0px;
}
.community-impact-infrastructure .internal-infrastructure .row:nth-child(even) .image img {
    border-radius: 20px 0px 0px 20px;
}
.community-impact-infrastructure .internal-infrastructure .title-block h2 {
	font-size: 30px;	
	line-height: 40px;
}
.block-timeline {
    width: 100%;
    display: block;
	position: relative;
}
.block-timeline .title-block h2 {
    color: #fff;
}
/*New css 3-May-2024 Close*/

/*Career Pathways CSS Start*/
.block-timeline {
    width: 100%;
    display: block;
	position: relative;	
}
.block-timeline.lotus-left:before {
    max-width: 400px;
    height: 400px;
    background-image: url(../images/campus-lotus.png);
    background-size: 400px;
}
.block-timeline .timeline-list {
    width: 100%;
	position: relative;	
	padding: 0 50px;
}
.block-timeline .timeline-list .top {
    width: 100%;
	display: flex;
	position: relative;	
    align-items: center;
}
.block-timeline .timeline-list .top h4 {
    font-family: 'merriweatherbold';
	color: #FFF;
	font-size: 14px;
	line-height: 22px;
	width: 100px;
	margin: 0;
}
.block-timeline .timeline-list .top h4 span {
	display: none;
}
.block-timeline .timeline-list .top .line {
    width: calc(100% - 100px);
	position: relative;	
	border-radius: 20px;
	background: #FFF;
	height: 3px;	
}
.block-timeline .timeline-list .top .line:before {
	position: absolute;
	content: '';
	top: -2px;
    left: -1px;
	width: 8px;
	height: 8px;
	background: #D83135;
	border-radius: 50%;
}
.block-timeline .timeline-list .top .line:after {
	position: absolute;
	content: '';
	top: -2px;
	right: -1px;
	width: 8px;
	height: 8px;
	background: #D83135;
	border-radius: 50%;
}
.block-timeline .timeline-list .center {
    width: 100%;
	display: flex;
	position: relative;	
    margin-top: -14px;
}
.block-timeline .timeline-list .center h4 {
    font-family: 'merriweatherbold';
	color: #FFF;
	font-size: 14px;
	line-height: 22px;
	width: 100px;
    padding-top: 115px;
}
.block-timeline .timeline-list .center h4 span {
    padding-top: 130px;
    display: block;
}
.block-timeline .timeline-list .center .group-item {
    width: calc(100% - 100px);
	display: flex;
	position: relative;		
}
.block-timeline .timeline-list .center .group-item .item {
    width: 100%;
	position: relative;		
	padding: 0 5px;
}
.block-timeline .timeline-list .center .group-item .item .grade {
    width: 97px;
    height: 97px;
    background-color: #D83135;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-family: 'merriweatherbold';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin: auto;
    position: relative;
}
.block-timeline .timeline-list .center .group-item .item .description {
    color: #FFF;
    font-family: 'latoregular';
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    border-radius: 20px;
    border: 2px solid #FFF;
    background: #505050;
    padding: 20px 15px 15px;
    margin-top: -20px;
    min-height: 150px;
}
.block-timeline .timeline-list .center .group-item .item .action {
    width: 100%;
	position: relative;		
	padding: 10px 0 0px;	
}
.block-timeline .timeline-list .center .group-item .item .action li {
	color: #FFF;
	font-family: 'latoregular';
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	padding: 5px 0;
}
.block-timeline .timeline-list .center .group-item .item .action li img {
	margin-right: 5px;
} 
/*Career Pathways CSS Close*/
.alumniModal .btn-close {
    border: 2px solid #000;
    border-radius: 50%;
    padding: 8px;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
    width: 20px;
    height: 20px;
    opacity: 1;
    margin: 0;
}
.alumniModal .modal-body {
	padding: 20px;
}
.alumniModal .modal-body .content {
	padding: 0;
}
.alumniModal .modal-body .content .title-block h2 {
    font-size: 38px;
    line-height: 40px;
}
.alumniModal .modal-body .content .title-block h3 {
    font-size: 26px;
    line-height: 34px;
}

/*Responsive Css Start*/
@media (min-width: 992px) {
	.block-infrastructure-carousal .coimpact-carousal .owl-stage-outer {
		height: 470px;	
	}
	.block-infrastructure-carousal .coimpact-carousal .owl-item:hover {
		width: 450px !important;
		transition: .5s;
	}	
	.block-infrastructure-carousal .coimpact-carousal .owl-item img {
		height: 470px;
		object-fit: cover;
	}
}  
@media (min-width: 1200px) {
	.block-infrastructure-carousal .coimpact-carousal .owl-item:hover {
		width: 520px !important;
		transition: .5s;
	}	
} 
@media (min-width: 1400px) {
	.block-infrastructure-carousal .coimpact-carousal .owl-stage-outer {
		height: 534px;	
	}
	.block-infrastructure-carousal .coimpact-carousal .owl-item:hover {
		width: 620px !important;
		transition: .5s;
	}
	.block-infrastructure-carousal .coimpact-carousal .owl-item img {
		height: 534px;
		object-fit: cover;
	}
}
@media (max-width: 1399px) {
	.banner-block .banner-content h1 {
		font-size: 65px;    
		line-height: 85px;		
	}
	.inner-banner-block .banner-content h1 {
		font-size: 50px;    
		line-height: 60px;		
	}
	.banner-block .banner-content h4 {
		font-size: 30px;
		line-height: 70px;
	}
	.banner-block .banner-content p {
		font-size: 32px;
		line-height: 36px;
	}
	.block-timeline .timeline-list .center .group-item .item .description {
		min-height: 165px;
		padding: 20px 10px 10px	
	}
	.block-timeline .timeline-list .center h4 {
		padding-top: 120px;
	}
	.block-timeline .timeline-list .center h4 span {
		padding-top: 120px;
	}
	.block-infrastructure-carousal .owl-carousel .owl-nav {
		max-width: 1140px;	
	}
	.counter-nubmer .counter-list .counter, .counter-nubmer .counter-list {
		font-size: 45px;
	}
	.counter-nubmer .counter-list .plus {
		line-height: normal;
		margin-top: 14px;
	}
	.counter-nubmer .counter-list .mn {
		margin-top: 24px;
	}
	.counter-group .counter-nubmer:before {
		max-width: 240px;
	}	
	.counter-group {
		padding-left: 50px;
		padding-right: 50px;
	}
	.internal-infrastructure .content {
		padding: 0 100px;
	}
	.block-funding-partner.internal-infrastructure .row .content {
		padding: 0 50px 0 100px;
	}
	.leadership .title h2, .title-block h2, .thank-page h3 {
		font-size: 45px;
		line-height: 55px;
	}
	.block-infrastructure-carousal.block-coimpact .owl-carousel .owl-item .item .content .coimpact-action h4 {
		font-size: 20px;
	}
	.block-campus .campus-main .campus-list .item h3 {    
		font-size: 26px;
	}
	.block-who-we-are .content h2, .alumni-content .content h2 {
		font-size: 32px;
		line-height: 40px;
	}	
	.ptblr {
		padding: 60px;	
	}
	.ptb {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.pt {
		padding-top: 60px;
	}
	.pb {
		padding-bottom: 60px;
	}
	.plr {
		padding-left: 60px;
		padding-right: 60px;
	}
	.pl {
		padding-left: 60px;
	}
	.pr {
		padding-right: 60px;
	}
	.block-school-achievements .title-block {
		padding-bottom: 40px;	
	}
	.internal-infrastructure .row {
		padding: 50px 0 0;
	}
	.block-newsletter h2 {
		font-size: 40px;
	}
	.block-success-stories .content {
		padding: 0 60px;
	}
} 
@media (max-width: 1199px) {
	.alumniModal .modal-body .content .title-block h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.alumniModal .modal-body .content .title-block h3 {
		font-size: 22px;
		line-height: 30px;
	}
	.block-timeline .timeline-list {
		padding: 0 25px;
	}
    .block-timeline .timeline-list .center .group-item .item .description {
        min-height: 165px;
	    font-size: 12px;
	    line-height: 20px;
    }
	.block-timeline .timeline-list .center h4 {
		padding-top: 140px;
		width: 70px;
	}
	.block-timeline .timeline-list .top h4 {
		width: 70px;
	}
	.block-timeline .timeline-list .center .group-item, .block-timeline .timeline-list .top .line {
		width: calc(100% - 70px); 
	}
	.block-timeline .timeline-list .center h4 span {
		padding-top: 118px;
	}
	.block-success-stories .owl-carousel .owl-item .item .alumni-content {
		display: block;
	}
	.block-success-stories .owl-carousel .owl-item .item .red-bg-image {
		width: 100%;
	}
	.block-success-stories .owl-carousel .owl-item .item .alumni-content .content {
		width: 100%;
		padding: 0 50px;
	}
	.block-success-stories .owl-carousel .owl-item .item img {
		max-width: 400px;
		margin: 0 auto 20px;
	}
	.block-success-stories.alumni-page-story .owl-carousel .owl-item .item img {
		max-width: 100%;
		margin: 0px;
	}		
	.block-newsletter h2 {
		font-size: 35px;
	}
	.internal-infrastructure .row {
		padding: 40px 0 0;
	}
	.ptblr {
		padding: 50px;	
	}
	.ptb {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.pt {
		padding-top: 50px;
	}
	.pb {
		padding-bottom: 50px;
	}
	.plr {
		padding-left: 50px;
		padding-right: 50px;
	}
	.pl {
		padding-left: 50px;
	}
	.pr {
		padding-right: 50px;
	}
	.block-school-achievements .title-block {
		padding-bottom: 35px;	
	}
	.opportunities-main {
		padding-left: 250px;
	}
	.opportunities-main .opportunities-left {
		width: 250px;
		margin-left: -250px;
	}
	.opportunities-main .opportunities-right {
		padding-left: 10px;
	}
	.opportunities-list .internship-item {
		width: calc(50% - 10px);
		height: calc(50% - 10px);
		margin: 5px;
	    padding: 20px 20px 20px 70px;
	}
	.opportunities-main .opportunities-right .filter-icon {
	    width: calc(100% - 10px);	
		margin: 0 5px 10px;
	}
	.opportunities-list .internship-item:before {
		width: 40px;
		height: 40px;
		background-size: 40px;
		top: 21px;
	}
	.opportunities-list .internship-item .label {
		margin-bottom: 10px;
	}
	.opportunities-list .internship-item .action-red-round {
		position: relative;
		right: inherit;
		top: inherit;
	}
	.opportunities-section {
		padding: 0 20px;	
	}
	.block-events-news .news .news-list .stay-item .name {
		font-size: 16px;
		line-height: 26px;
	}
	.block-events-news .news {
		padding-left: 15px;
	}
	.block-events-news .news .news-list .stay-item {
		padding-left: 110px;
	}
	.block-events-news .news .news-list .stay-item .community-img {
		max-width: 100px;
	}
	.block-infrastructure-carousal .owl-carousel .owl-nav {
		max-width: 960px;	
	}	
	.block-infrastructure-carousal.block-coimpact .owl-carousel .owl-item .item .content .coimpact-action h4 {
		font-size: 18px;
	}
	.block-admissions .item { 
		padding: 0 20px;
	}
	.banner-block .banner-content h1 {
		font-size: 50px;
		line-height: 67px;
	}
	.banner-block .banner-content h4 {
		font-size: 26px;
		line-height: 48px;
	}
	.banner-block .banner-content p {
		font-size: 26px;
		line-height: 34px;
	}
	.admissions-card .stay-card-list .stay-item .content h3, .block-campus .campus-main .campus-list .item h3, .block-campus-carousal .content h2 {
		font-size: 26px;
		line-height: 30px;
	}
	.inner-banner-block .banner-content h1 {
		font-size: 40px !important;
		line-height: 54px !important;
	}
	.counter-group .counter-nubmer {
		max-width: 260px;
		margin: 20px auto;
	}
	.nav-tabs .nav-item .nav-link {
		font-size: 16px;
	}
	.block-campus .campus-main .title-block, .block-success-stories .content {
		padding-left: 50px;
	}
	.block-success-stories.stories-page .owl-nav { 
		padding-left: 50px;
	}
	.internal-infrastructure .content, .block-funding-partner.internal-infrastructure .row .content {
		padding: 0 50px;
	}
	.leadership .title h2, .title-block h2, .thank-page h3 {
		font-size: 36px;
		line-height: 50px;
	} 
	.block-leadership-group .internal-infrastructure .row .title-block h2 {
		font-size: 38px;
		line-height: 48px;
	}
	.block-alumni .tab-content {
		padding-top: 20px;
	}
	.achievements-bg-image .red-bg-image {
		padding: 0 50px 50px;
	}
	.block-events-news .news .news-list .news-item {
		padding-left: 100px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.block-events-news .news .news-list .news-item .community-img {
		max-width: 90px;
		top: 0;
	}
	.block-events-news .news .news-list .news-item .name {
		font-size: 15px;
		line-height: 24px;
	}
}
@media (max-width: 991px) {	
	.block-newsletter h2 {
		font-size: 30px;
	}
	.internal-infrastructure .content .title-block {
		margin-bottom: 20px;
	}
	.internal-infrastructure .row {
		padding: 30px 0 0;
	}
	.ptblr {
		padding: 45px;	
	}
	.ptb {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.pt {
		padding-top: 45px;
	}
	.pb {
		padding-bottom: 45px;
	}
	.plr {
		padding-left: 45px;
		padding-right: 45px;
	}
	.pl {
		padding-left: 45px;
	}
	.pr {
		padding-right: 45px;
	}
	.block-infrastructure-carousal.block-student-programs .owl-carousel .owl-nav {
		position: absolute;
		top: 47%;
		bottom: inherit;
		max-width: 100%;
	}
	.block-infrastructure-carousal.block-student-programs .owl-carousel .owl-nav button.owl-prev {
		left: 20px !important;
		position: absolute;
		right: inherit;
	}
	.block-infrastructure-carousal.block-student-programs .owl-carousel .owl-nav button.owl-next {
		right: 20px !important;
		left: inherit !important;
		position: absolute;
	}
	.block-school-achievements .title-block {
		padding-bottom: 30px;	
	}
	.block-school-achievements .owl-carousel .owl-nav {
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: 10px;
	}
	.block-school-achievements .owl-carousel .owl-nav button {
		position: relative;
		left: initial !important;
		right: initial !important;
		margin: 0 5px;
	}
	.block-leadership-group .internal-infrastructure .row {
		padding-top: 30px;
	}
	.block-sponsor-child .owl-item .item h3 {
		text-align: left;
	}
	.block-leadership-group .internal-infrastructure .row:nth-child(even) .content, .block-leadership-group .internal-infrastructure .row:nth-child(odd) .content {
		padding: 0 50px;
	}
	.block-success-stories.stories-page .owl-nav, .block-success-stories .owl-carousel .owl-nav {
		padding: 0px;
		width: 100%;
		position: relative;
		left: inherit;
		text-align: center;
	}
	.block-success-stories.stories-page .content {
		padding: 50px;
	}
	.block-success-stories.stories-page .image  {
		padding: 0 50px;	
	}
	.block-success-stories.stories-page .owl-nav { 
		padding: 0px;
	}
	.alumni-carousal .owl-nav, .sponsor-child-carousal .owl-nav {
		width: 100%;
		position: relative;
		left: initial;
		text-align: center;
		bottom: initial;
	}
	.alumni-carousal .owl-item .image:after {
		display: none;
	}	
	.alumni-carousal .owl-nav button, .sponsor-child-carousal .owl-nav button {
		border-color: #000 !important;
	}
	.alumni-carousal .owl-nav button span::after, .sponsor-child-carousal .owl-nav button span::after {
		filter: invert(1);
	}
	body.filter-active {
		overflow: hidden;
	}
	.filter-active .opportunities-main:before {
		content: "";
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		z-index: 99;
	}
	.opportunities-main .opportunities-right .filter-icon .filter .hide {
		display: none;
	}
	.opportunities-main .opportunities-right {
		padding-left: 0px;
	}
	.opportunities-main .opportunities-right .filter-icon .filter .show {
		display: block;
	}
	.opportunities-main {
		padding: 0;
	}
	.opportunities-main .opportunities-left {
	    width: 250px;
		opacity: 0;
		position: fixed;
		top: 0px;
		right: -250px;
		height: 100%;
		z-index: 99;
		overflow-y: auto;
		overflow-x: hidden;
	    border-radius: 0;
		border: 0;
	}
	.opportunities-main .opportunities-left .apply-filter {
		text-align: center;
	}
	.opportunities-main .opportunities-left .apply-filter .btn-red {
		height: 40px;
		line-height: 38px;
	}
	.opportunities-main .opportunities-left .remove-cataloge {
		position: fixed;
		content: "\f060";
		top: 0px;
		width: 25px;
		height: 30px;
		z-index: 99;
		right: -250px;
		-webkit-transition: transform .5s cubic-bezier(.55,.03,.37,.96);
		-moz-transition: transform .5s cubic-bezier(.55,.03,.37,.96);
		-o-transition: transform .5s cubic-bezier(.55,.03,.37,.96);
		transition: transform .5s cubic-bezier(.55,.03,.37,.96);
		line-height: 22px;
		color: #ffffff;
		opacity: 0;
		visibility: hidden;
		background: #000;
	}
	.opportunities-main .opportunities-left .remove-cataloge:after {
		position: absolute;
		content: "";
		display: block;
		height: 2px;
		right: 0;
		top: 15px;
		border-top: 2px solid #ffffff;
		background: none;
		width: 24px;
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.opportunities-main .opportunities-left .remove-cataloge:before {
		position: absolute;
		content: "";
		display: block;
		height: 2px;
		right: 0;
		top: 15px;
		border-top: 2px solid #ffffff;
		background: none;
		width: 24px;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	body.filter-active .opportunities-main .opportunities-left .remove-cataloge {
		opacity: 1;
		visibility: visible;
		right: 250px;
	}
	body.filter-active .opportunities-main .opportunities-left {
		opacity: 1;
		right: 0px;
		visibility: visible;
		background: #FFFFFF;
	}
	.block-infrastructure-carousal .coimpact-carousal .owl-item img {
		height: 400px;
		object-fit: cover;
	}
	.block-infrastructure-carousal .owl-carousel .owl-nav {
		max-width: 720px;	
	}	
	.page-news .title-block {
		text-align: center;
		margin-bottom: 30px;
	}
	.block-admissions .col-lg-4:nth-child(2) .item {
	    border-left: 0;
		border-right: 0;	
		border-top: 1px solid #fff;	
		border-bottom: 1px solid #fff;	
	}	
	.block-admissions .item { 
		padding: 30px 0;
	}
	.leadership .content {
		padding-top: 15px;
	}
	.leadership .content .action {
		margin-top: 10px;
	}
	header .navbar .container {
		justify-content: space-between;
		flex-wrap: nowrap;
	}
	header .top-header {
		display: none;
	}
	header .main-header .btn-right {
		display: flex;
		align-items: center;
		position: absolute;
		right: 15px;
		top: 26px;
	}
	.header.sticky .main-header .btn-right {
		top: 20px;
	}
	header .main-header .btn-right .search-wrapper-cs {
		margin: 0 20px;
	}
	header .main-header .btn-right .navbar-toggler {
		padding: 0;
		border: 0;
		box-shadow: none;
		outline: none;
		z-index: 3;
	}
	header .btn-right .language select { 
		font-size: 14px; 
		padding: 5px 30px 5px 30px;  
		background-size: 10px;
	}
	header .btn-right .language:before {
		top: 9px;
		left: 8px;
		width: 15px;
		height: 15px;
		background-size: 15px; 
	}
	header.solid-header .btn-right .language:before {
		filter: invert(1);	
	}
	header.solid-header .btn-right .language select {
		border: 1px solid #000;
		color: #000;
		background-image: url(../images/arrow-down-black.svg);
	}
	header.solid-header .btn-right .navbar-toggler .navbar-toggler-icon, header.solid-header .navbar .navbar-nav .nav-item .dropdown-toggle {
		filter: inherit;
	}
	header.solid-header .navbar .navbar-nav .nav-item .nav-link {
		color: #fff;
	}
	header .btn-right .navbar-toggler .navbar-toggler-icon {
		filter: brightness(0) invert(1);
		-webkit-filter: brightness(0) invert(1);
	}
	header .btn-right .navbar-toggler .navbar-toggler-icon {
		background-image: url(../images/mob-menu.png);
		background-size: 18px 19px;
	}
	header .btn-right .navbar-toggler.cross .navbar-toggler-icon {
		background-image: url(../images/close.svg);
		filter: brightness(0) invert(1);
	}
	header .main-header .navbar-collapse {
		position: fixed;
		right: -345px;
		top: 0;
		bottom: 0;
		max-width: 320px;
		width: 100%;
		height: 100%;
		min-height: 100vh;
		z-index: 2;
		background-color: #d83135;
		box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
		padding: 60px 15px;
		-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		display: block;
		padding-top: 15px;
	}
	header .main-header .navbar-collapse.active {
		right: 0;
		display: block;
	}
	header .main-header .navbar-collapse.active .moblogo {
		display: block;
		margin-bottom: 20px;
	}
	header .main-header .navbar-collapse .navbar-nav {
		padding-left: 0px;    
		border: 0;		
	}
	header .main-header .navbar-collapse .navbar-nav .nav-item:not(:last-child) { 
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}
	header .main-header .navbar-collapse .navbar-nav .nav-item {
		margin: 0 10px 0 0 !important;
	}
	header .main-header .navbar-collapse .navbar-nav .nav-item.search-btn {
		display: none;
	}
	header .main-header .navbar-collapse .navbar-nav .nav-item.mob-link {
		display: block;
	}
	header .main-header .navbar-collapse .menu-scroll {
		overflow-y: scroll;
		height: 100%;
		padding-bottom: 45px;
	}
	header .main-header .navbar-collapse.active .moblogo img {
		width: 100px;
	}
	header .main-header .navbar-collapse .navbar-nav .nav-item.dropdown {
		display: block !important;
	    position: relative;
	}
	header .main-header .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
		position: static !important;
	}
	header .main-header .navbar-collapse .navbar-nav .nav-item .dropdown-menu:before {
		display: none;
	}
	header .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
		display: none;
		visibility: hidden;
		opacity: 0;
		padding: 0;
	}
	header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu.show {
		display: block;
		visibility: visible;
		opacity: 1;
		padding: 0;
		background-color: #fff;
		padding: 10px 0;
		border-radius: 6px;
		box-shadow: none;
		width: 100%;
	}
	header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li a {
		color: #000;
	    padding: 6px 10px;
		border-bottom: 1px solid #cecece;
	}
	header .navbar .navbar-nav .nav-item .dropdown-toggle {
		position: absolute;
		right: 0;
		top: 14px;
	}
	header .navbar-brand img {
		width: 130px;
	}
	.header.sticky .main-header .btn-right .navbar-toggler {
		filter: invert(1);
	}
	.header.sticky .main-header .btn-right .navbar-toggler.cross {
		filter: inherit;	
	}
	.header.sticky .btn-right .language select {
		color: #000;
		border-color: #000;
		background-image: url(../images/arrow-down-black.png);
	}
	.header.sticky .btn-right .language:before {
		filter: invert(1)	
	}
	.header.sticky .btn-right .language:hover select {
		color: #fff;
		border-color: #fff;
		background-image: url(../images/arrow-down.svg);
	}
	.header.sticky .btn-right .language:hover:before {
		filter: inherit;	
	}
	.header.sticky .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
		color: #fff;	
	}
	header .navbar .navbar-nav .nav-item:before, header .navbar .navbar-nav .nav-item.active:before {
		display: none;
	}
	.header.sticky .navbar .navbar-nav .nav-item .dropdown-toggle img {
		filter: inherit;
	}
	.header.sticky .navbar-brand img {
		width: 100px !important;
	}
	.mob_search #search-block-form {
		top: 32px;
		height: 50px;
	    max-width: 300px;
	}
	.mob_search #search-block-form #edit-actions input {
		height: 34px;
	}
	.mob_search.active #search-block-form #edit-actions:before {
		height: 34px;
	}
	footer .footer-menu-block, footer .footer-logo {
		display: none;
	}
	footer .footer-mob-block {
		display: block;
		padding: 40px 15px 20px;
		border-top: 0.5px solid #000;
		border-bottom: 0.5px solid #000;
		position: relative;
	}
	footer .footer-mob-block .row {
		margin: 0;
	}
	footer .footer-mob-block .footer-logo {
		display: block;
		border: 0;
	    padding-top: 0;
	}
	footer .footer-mob-block .footer-logo img {
		width: 150px;
	}
	footer .footer-mob-block .link-list {
		border-bottom: 1px solid #cccccc;
		padding: 15px 10px;
		position: relative;
	}
	footer .footer-mob-block .link-list h4 {
		padding-right: 30px;
	}
	footer .footer-mob-block .link-list .menu-arrow {
		position: absolute;
		top: 15px;
		right: 15px;
		width: 20px;
		height: 20px;
	}
	footer .footer-mob-block .link-list .menu-arrow::after {
		position: absolute;
		top: 7px;
		right: 0;
		content: "";
		background-image: url(../images/arrow-down.svg);
		background-size: 10px;
		width: 10px;
		height: 10px;
		background-repeat: no-repeat;
		filter: invert(1);
	}
	footer .footer-mob-block .link-list .menu-arrow.child-open::after{
		transform: rotate(180deg);
		top: 4px;
	}
	footer .footer-mob-block .link-list ul.footer-menu {
		display: none;
		padding-top: 15px;
		margin: 0;
	}
	footer .link-list h4 {
		font-size: 14px;
		margin: 0;
		position: relative;
	}
	footer .social-icon {
		justify-content: center;
		margin-top: 30px !important;
	}
	footer .copyright ul {
		flex-wrap: wrap;
	}
	footer .copyright ul li {
		font-size: 14px;
	}
	footer .copyright ul li:first-child {
		width: 100%;
		margin: 0 0 10px;
		text-align: center;
	}
	footer .copyright {
		padding: 10px;
	}
	footer:before {
		max-width: 600px;
		background-size: 600px;
		height: 325px;
	}
	.admissions-card .stay-card-list .stay-item .content h3, .block-campus .campus-main .campus-list .item h3, .block-infrastructure-carousal.block-coimpact .owl-carousel .owl-item .item .content .coimpact-action h4, .block-campus-carousal .content h2 {
		font-size: 22px;
		line-height: 24px;
	}
	.stay-card-list .stay-item .content {
		padding-top: 10px;
	}
	.stay-card-list .stay-item .content h3 {
		font-size: 18px;
		margin: 5px 0 10px;
	}
	.stay-card-list .stay-item .content .date {
		font-size: 14px;
		margin-bottom: 15px;
	}
	.action-red-round, .block-admissions .item .arrow-action {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.action-red-round img, .block-admissions .item .arrow-action img {
		width: 13px;
	}
	.stay-card-list {
		padding-top: 0;
	}
	.stay-card-list .bottom-action .loadmore {
		margin-top: 30px;
	}
	.inner-banner-block .banner-content h1 {
		font-size: 40px !important;
		line-height: 56px !important;
	}
	.inner-banner-block .banner-overlay img {
		min-height: 350px;
		object-fit: cover;
	}
	.banner-block .banner-overlay video {
		min-height: 350px;
		object-fit: cover;
	}
	.banner-block .banner-content h4 {
		font-size: 26px;
		line-height: 40px;
	}
	.banner-block .banner-content h1 {
		font-size: 50px;
		line-height: 60px;	
	}
	.banner-block .banner-content p {
		font-size: 24px;
		line-height: 30px;
	}
	.alumni-content {
		display: block;
		text-align: center;
	}
	.red-bg-image {
		width: 100%;
		padding-top: 0;
	}
	.alumni-content .content {
		width: 100%;
		padding: 50px 50px 0;
	}
	.block-contact-map .form-theme {
		padding: 30px 50px 0;
	}
	.alumni-content .content h2 {
		font-size: 28px;
		line-height: 38px;
	}
	.alumni-content .content p {
		margin-bottom: 15px;
	}
	.block-campus .campus-main {
		display: block;
	}
	.block-campus .campus-main .title-block, .block-success-stories .content {
		padding: 0 50px 50px;
		width: 100%;
	}
	.block-success-stories.alumni-page-story .row {
		flex-direction: column-reverse;
	}
	.block-success-stories.alumni-page-story  .content {
		padding: 50px 50px;
	}
	.block-success-stories.alumni-page-story .content .title-block {
		text-align: center !important;
	}
	.block-campus .campus-main .campus-list {
		width: 100%;
		padding: 0 50px;
	}
	.block-events-news .news {
		padding: 30px 0 0;
	}
	.block-events-news .title-block h2 {
		margin: 0;
	}
	.error-page h1 {
		font-size: 55px;
		line-height: 60px;	
	}
	.leadership .title h2, .title-block h2, .thank-page h3 {
		font-size: 40px;
		line-height: 50px;
	}
	.block-leadership-group .internal-infrastructure .row .title-block h2 {
		font-size: 34px;
		line-height: 44px;
	}
	.error-page h3 {
		font-size: 35px;
		line-height: 45px;
	}
	.block-mandatory-disclosure .tab-content {
		margin-top: 0px;
	}
	.block-mandatory-disclosure .nav-tabs {
		margin: 30px 0;
	}
	.block-contact-detail .contact-item, .admissions-second-block .item{
		height: auto;
		margin: 30px 0 0;
	}
	.block-campus-carousal .owl-carousel {
		margin: 40px 0 0;
	}
	.career-offer .item {
		padding: 0;
	}
	.inner-banner-block .banner-content, .banner-block .banner-content {
		bottom: 20px;
		left: 20px;
	}
	.banner-block .container {
		position: static;
	}
	.careers-search .careers-box {
		height: 44px;
		max-width: 320px;
	}
	.careers-search .careers-box input {
		height: 32px;
		max-width: 180px;
	}
	.careers-search .careers-box button, .careers-search .careers-box form .form-submit {
		height: 32px;
		font-size: 15px;
		max-width: 80px;
	    line-height: 32px;
	}
	.counter-group .counter-nubmer {
		padding-top: 15px;
	}
	.counter-group .counter-nubmer:before {
		max-width: 200px;
	}
	.counter {
		height: 60px;
	}
	.counter-group {
		padding-bottom: 0;
		padding-top: 50px;
	}
	.counter-nubmer .counter-list .counter, .counter-nubmer .counter-list {
		font-size: 40px;
		line-height: 60px;
	}
	.counter > span span, .counter > span {
		line-height: 60px;	
	}
	.counter-nubmer .counter-list .mn {
		margin-top: 29px;
		font-size: 20px;
	}
	.block-leadership-group .internal-infrastructure .row:nth-child(even) {
		flex-direction: column-reverse;
	}
	.block-leadership-group .internal-infrastructure .row {
		flex-direction: column-reverse;
	}
	.internal-infrastructure .row .image {
		padding: 0px 50px 20px;
	}
	.internal-infrastructure .row .image img {
		border-radius: 20px !important;
	}
	.block-campus-carousal .title-block p:not(:first-child), .internal-infrastructure .content .title-block p:not(:last-child) {
		margin-bottom: 15px;
	}
	.block-alumni .tab-content {
		padding-top: 0px;
	}
	.block-who-we-are.right .content {
		right: inherit;
		left: 0;
		padding: 0 30px;
	}
	.block-who-we-are .content {
		padding: 0 15px;
	    left: 0;
	} 
	.block-who-we-are:before, .block-who-we-are.left:before, .block-who-we-are.block-learn-skill:before {
		opacity: 0.6;
		background: #000;
	}
	.block-who-we-are .container {
		max-width: 100%;
	}
	.block-who-we-are .container .content, .block-who-we-are.block-donate .content, .block-learn-skill .content {
		max-width: 100%;
	}
	.block-career-job .title-block, .block-internship .title-block, .stay-involved .title-block, .block-location .title-block, .block-testimonial .title-block, .block-leadership .leadership-title-block, .leadership-tabs .nav-tabs, .block-leadership .title-block p, .block-school-achievements .title-block, .block-stay-involved .title-block, .block-faculty .title-block p {
		margin-bottom: 20px;
	}
	.block-newsletter p {
		margin-bottom: 0;
	}
	.stay-involved-list .stay-item {
		padding: 20px;
	}
	.stay-involved-list .stay-item .date-block {
		max-width: 75px;
	}
	.stay-involved-list .stay-item .date-block .date {
		font-size: 35px;
		line-height: 45px;
	}
	.stay-involved-list .stay-item .content-block {
		max-width: calc(100% - 283px);
		padding-left: 20px;
	}
	.stay-involved-list .stay-item .content-block h3 {
		font-size: 16px;
		line-height: 24px;
	}
	.loadmore.mt-5 {
		margin-top: 30px !important;
	}
	.block-success-stories .image {
		padding: 0 50px;
	}	
	.block-success-stories .owl-carousel .owl-item .item .name {
		display: none;
	}
	.block-testimonial .testimonial-carousel {
		display: none;
	}
	.block-testimonial .testimonial-mob-carousel {
		display: block;
		padding: 0 50px;
	}
	.block-testimonial .owl-item.active .testimonial-item {
		background: #D83135;	
	    padding: 20px;
	}
	.block-testimonial.black-text .owl-item .testimonial-item .name, .block-testimonial.black-text .owl-item .testimonial-item .designation, .block-testimonial.black-text .owl-item .testimonial-item .description {
		color: #fff;
	}
	.block-testimonial .owl-item.active .testimonial-item .user-img {
		height: 140px;
		top: -70px;
		margin-left: -70px;
	}
	.block-testimonial .owl-item.active .action .action-red-round { 
		background-color: #fff;
	}
	.block-testimonial .owl-item.active .testimonial-item .action .action-red-round .red-arrow {
		display: inline-block;
	}
	.block-testimonial .owl-item.active .testimonial-item .action .action-red-round:hover .red-arrow {
		filter: inherit;	
	}
	.block-testimonial .owl-item.active .testimonial-item .action .action-red-round .white-arrow {
		display: none;	
	}
	.about-bg-image {
		padding-top: 50px;
	}
	.about-bg-image .title-block {
		padding: 0 0px 30px !important;
	}
	.about-bg-image .red-bg-image {
		margin-bottom: 30px;
	}
	.block-vision-mission .item {
		margin-bottom: 30px;
	}  
	.block-leadership .leadership-title-block p:before {
		display: none;
	}
	.block-opportunities-details .opportunities-details-modal {
		padding: 50px 20px 20px;
	}
	.block-opportunities-details .opportunities-details-modal .close-opportunities {
		top: 15px;
		right: 15px;
	}
	.page-community .title-block {
		text-align: center;
	}
	.page-community .title-block h2 {
		margin-bottom: 22px !important;
	}
	.right-filter {
		justify-content: center;
	}
	.right-filter .filter-item {
		height: 34px;
		line-height: 32px;
		padding: 0 15px;
		margin: 5px;
	}
	.news-community-list {
		padding-top: 20px;
	}
	.block-events-news .owl-carousel .owl-item .item .content p {
		font-size: 18px;
		line-height: 26px;
	}
	.block-who-we-are .content h2 {
		font-size: 30px;
		line-height: 36px;
	}
	
	.block-timeline .timeline-list .top .line {
		display: none;
	}
	.block-timeline .timeline-list .center {
		display: block;
		margin: 0;
	}
	.block-timeline .timeline-list .center .group-item {
		width: 100%;
		padding-left: 0px;
		display: block;
		max-width: 430px;
		margin: 0 auto;
	}
	.block-timeline .timeline-list .center h4 span {
		padding: 10px 0 0;
	}
	.block-timeline .timeline-list .center h4 {
		padding: 10px 0 0;
		display: none;
	}
	.block-timeline .timeline-list .top h4 {
		display: flex;
		align-items: center;
	    width: 100%;
		max-width: 430px;
        margin: auto;
        padding-bottom: 20px;
	}
	.block-timeline .timeline-list .top h4 span {
		display: block;
		padding-left: 61px;
	}
	.block-timeline .timeline-list .center .group-item:before {
		position: absolute;
		content: '';
		left: 34px;
		width: 1px;
		height: 100%;
		border-radius: 20px;
		background: #FFF;
		top: 0;
	} 
	.block-timeline .timeline-list .center .group-item .item {
		padding: 0 0 20px;
		display: flex;
		align-items: center;
		margin: 0 0 0 -10px;
	}
	.block-timeline .timeline-list .center .group-item .item .description {
		width: 200px;
		padding: 15px;
		margin: 0 0 0 -10px;
		min-height: 134px;
	}
	.block-timeline .timeline-list .center .group-item .item .action {
		padding: 0 0 0 10px;
	    width: 150px;
	}
	.block-timeline .timeline-list .center .group-item .item .action li img {
		width: 20px;
	}
	.block-timeline .timeline-list {
        padding: 0 50px;
    }
	.block-timeline .timeline-list .center .group-item .item .grade {
	    font-size: 12px;
        line-height: 18px;	
	}
	.block-timeline .timeline-list .center .group-item .item:first-child:before {
		position: absolute;
		content: '';
		top: -2px;
		left: 40px;
		width: 8px;
		height: 8px;
		background: #D83135;
		border-radius: 50%;
	}
	.block-timeline .timeline-list .center .group-item .item:last-child:before {
		position: absolute;
		content: '';
		bottom: -2px;
		left: 41px;
		width: 8px;
		height: 8px;
		background: #D83135;
		border-radius: 50%;
	}
} 
@media (max-width: 767px) {
	.block-success-stories .owl-carousel .owl-item .item .red-bg-image {
		padding: 0 20px;
	}
	.block-success-stories .owl-carousel .owl-item .item .alumni-content .content {
		padding: 0 20px;
	}
	.block-success-stories .owl-carousel .owl-item .item .alumni-content .content p {
		font-size: 15px;
		line-height: 24px;	
	}
	.block-leadership-group .internal-infrastructure .row .title-block h2 {
		font-size: 30px;
		line-height: 34px;
	}
	.counter-group .action {
		padding-top: 10px;
	}
	.learn-skill-details .content .content-box h3 {
		font-size: 22px;
		line-height: 26px;
	}
	.skill-modal .modal-content {
		padding: 20px;
	}
	.learn-skill .item {
		padding: 0;
		height: 100%;
		margin: 20px 0;
	}
	.block-opportunities-details .opportunities-content .job-info .job-action {
		display: block;
	}
	.block-opportunities-details .opportunities-content .job-info .job-action .right {
		margin-top: 10px;
	}
	.block-opportunities-details .opportunities-content .job-info .job-action .action-info {
		flex-wrap: wrap;
	}
	.block-opportunities-details .opportunities-content .job-info {
		padding: 15px;
	}
	.opportunities-list .internship-item {
		width: calc(100% - 10px);
		padding: 70px 20px 20px;
	}
	.error-page, .thank-page {
	    padding: 20px 20px;	
	}
	.error-page p br {
		display: none;
	}
	.block-infrastructure-carousal .owl-carousel .owl-nav {
		max-width: 100%;
		top: inherit;
		position: relative;
		text-align: center;
	    padding-top: 10px;
	}
	.block-infrastructure-carousal .owl-carousel .owl-nav button {
		position: relative;
		margin: 5px;
	}
	.block-infrastructure-carousal .owl-carousel .owl-nav button.owl-prev {
		right: inherit;
		left: 0px;
	}
	.block-infrastructure-carousal .owl-carousel .owl-nav button.owl-next {
		right: 0;
	}	
	.ptblr {
		padding: 40px;	
	}
	.ptb {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.pt {
		padding-top: 40px;
	}
	.pb {
		padding-bottom: 40px;
	}
	.plr {
		padding-left: 40px;
		padding-right: 40px;
	}
	.pl {
		padding-left: 40px;
	}
	.pr {
		padding-right: 40px;
	}
	.leadership .title h2, .title-block h2, .thank-page h3 {
	    font-size: 35px;
		line-height: 45px;		
	}
	.block-leadership-group .internal-infrastructure .row .title-block h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.leadership .title .name {
	    font-size: 22px;	
	}
	.block-newsletter h2 {
		font-size: 28px;
		line-height: 40px;
	}
	.subscribe-box input, .subscribe-box .form-email {
		border-radius: 9px;
		max-width: 100%;
	}
	.subscribe-box button, .subscribe-box .form-submit {
		position: relative;
		border-radius: 9px;
		width: 100%;
		margin-top: 15px;
	}
	.subscribe-box {
		text-align: center;
		margin-top: 25px;
	}
	footer:before {
		max-width: 400px;
		background-size: 400px;
		height: 200px;
	}
	.inner-banner-block .banner-content h1 {
		font-size: 30px !important;
		line-height: 42px !important;
		margin-bottom: 10px;
	}
	header .navbar .container {
		max-width: 100%;
	}
	.banner-block .banner-overlay video {
		min-height: 300px; 
	}
	.inner-banner-block .banner-overlay img {
		min-height: 300px;
	}
	.banner-block .banner-content h4 {
		font-size: 23px;
		line-height: 30px;
	}
	.banner-block .banner-content h1 {
		font-size: 34px;
		line-height: 44px;
	}
	.banner-block .banner-content p {
		font-size: 21px;
		line-height: 30px;
	}
	.block-admissions .item h3 {
		font-size: 24px;
		line-height: 28px;
	}
	.block-campus .campus-main .campus-list .col-md-6:not(:last-child) .item {
		margin-bottom: 30px;
	}
	.block-infrastructure-carousal .title-block {
		padding-right: 0;
		padding-bottom: 30px;
	}
	.block-infrastructure-carousal .owl-carousel .owl-item .item .content {
		padding: 20px 10px;
	}
	.block-infrastructure-carousal.block-coimpact .owl-carousel .owl-item .item .content .coimpact-action h4 {
		font-size: 18px;
		line-height: 24px;
	}
	.block-events-news .owl-carousel .owl-item .item .content p {
		font-size: 16px;
		line-height: 26px;
	}
	.block-video-carousal .video-carousal .owl-nav button.owl-next {
		right: 20px;
	}
	.block-video-carousal .video-carousal .owl-nav button.owl-prev {
		left: 20px;
	}
	.block-video-carousal .item-overlay .video-thumb .start-btn img {
		width: 38px;
	}
	.block-who-we-are.right .content { 
		padding: 0 15px;
	}
	.block-vidyagyan h2 {
		line-height: 36px;
		font-size: 26px;
	}
	.block-who-we-are .content p {
		line-height: 26px;
		margin-bottom: 20px;
		font-size: 14px;
	}
	.block-who-we-are .content h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.nav-tabs .nav-item .nav-link {
		font-size: 14px;
		padding: 8px 6px;
		line-height: 20px;
	}
	.block-who-we-are img, .block-who-we-are img {
		min-height: 300px;
		object-fit: cover;
	}
	.block-who-we-are.block-donate img {
	    min-height: 400px;	
	}
	.form-theme .form-group {
		margin-bottom: 31px;
	}
	.form-theme .form-group .form-control {
		padding: 5px 0;
	}
	.stay-card-list .stay-item, .career-offer .item {
		height: auto;
		margin: 30px 0 0;
	}
	.career-offer .item h3 {
		margin: 10px 0;
	}
	.banner-block .banner-content h1 br {
		display: none;
	}
	.btn-white, .btn-red {
		padding: 0px 20px;
		height: 40px;
		line-height: 38px;
	}
	.careers-search .results {
		margin-bottom: 5px;	
	}
	.block-internship .internship-item {
		padding-right: 20px;
	}
	.block-internship .internship-item .action-red-round {
		position: relative;
		right: inherit;
		top: inherit;
		margin-top: 14px;
	}
	.block-learn-skill img {
		min-height: 400px;
	}
	.block-learn-skill .content p {
		margin-bottom: 10px;
	}
	.block-learn-skill .content ul {
		margin-bottom: 10px;
	}
	.stay-involved-list .stay-item .content-block {
		max-width: 100%;
		padding-left: 0;
		height: auto;
		padding-bottom: 0;
		order: 3;
	}
	.stay-involved-list .stay-item .content-block .action {
		position: relative;
		left: inherit;
	}
	.stay-involved-list .stay-item .date-block {
		max-width: 100%;
		order: 2;
		display: flex;
		align-items: center;
		margin-top: 15px;
	}
	.stay-involved-list .stay-item .img-block {
		order: 1;
	}
	.stay-involved-list .stay-item .date-block .date {
		padding-right: 5px;
	}
	.block-events-news .news .news-list .stay-item {
		padding-left: 90px;
		padding-bottom: 15px;
		margin-bottom: 25px;
	}
	.block-events-news .news .news-list .stay-item .community-img {
		max-width: 80px;
	}
	.block-events-news .news .news-list .stay-item .name {
		font-size: 15px;
		line-height: 24px;
	}
	.block-testimonial .owl-dots .owl-dot.active {
		width: 40px; 
	}
	.block-testimonial .owl-dots .owl-dot {
		width: 20px; 
	}
	.search-result-wrap .search-form #edit-submit {
		width: 90px;
		text-indent: initial;
	}
	.search-result-wrap .search-form .js-form-wrapper {
		width: 100%;
	}
	.search-result-wrap .search-form .js-form-wrapper .js-form-item {
		max-width: calc(100% - 90px);
	}
	.sr-intro h2 {
		font-size: 30px;
	}
	.sr-wrapper {
		padding: 15px;
	}
} 
@media (max-width: 575px) {
	.faculty-detail figure {
		text-align: center;
	}
	.nav-tabs {
		justify-content: flex-start;
	}	
	.block-sponsor-child .owl-item .item h3 {
		width: calc(100% - 40px);
		bottom: 20px;
	}
	.block-opportunities-details .opportunities-content .job-info .job-action .action-info li+li {
		padding-left: 5px;
	}
	.block-opportunities-details .opportunities-content .job-info .job-action .action-info li+li::before {
		padding-right: 5px;
	}
	.opportunities-section {
		padding: 0 10px;
	}
	.block-leadership .leadership-item .content .designation {
		display: inherit;
		-webkit-line-clamp: inherit;
		-webkit-box-orient: inherit;
		overflow: hidden;
		min-height: inherit;
	}
	.block-leadership .leadership-item {
		padding-bottom: 30px;
	}
	.inner-banner-block .banner-content h1 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.red-bg-image, 
	.achievements-bg-image .red-bg-image {
		padding: 0 20px 20px;
	}
	.alumni-content .content, .block-success-stories.stories-page .content, .block-success-stories.alumni-page-story .content {
		padding: 30px 15px 0;
	}
	.block-success-stories.alumni-page-story .content {
		padding-bottom: 30px;
	}
	.block-success-stories.stories-page .image, .block-success-stories .image  {
		padding: 0 15px;	
	}
	.block-campus .campus-main .title-block, .block-success-stories .content {
		padding: 0 15px 30px;
		width: 100%;
	}
	.block-campus .campus-main .campus-list {
		width: 100%;
		padding: 0 15px;
	}
	.block-contact-map .form-theme {
		padding: 30px 15px 0;
	}
	.internal-infrastructure .content, .block-funding-partner.internal-infrastructure .row .content {
		padding: 0 15px;
	}
	.counter-group .counter-nubmer {
		max-width: 300px;
		text-align: center;
	}
	.counter-nubmer .counter-list {
		justify-content: center;
	}
	.counter-group .counter-nubmer:before {
		width: 100%;
		max-width: 100%;
	}
	.careers-search .careers-box input {
		max-width: 150px;
	}
	.careers-search .careers-box {
		max-width: 280px;
	}
	header .main-header .btn-right .search-wrapper-cs {
		margin: 0 15px;
	}
	.internal-infrastructure .row .image {
		padding: 0px 15px 20px;
	}
	.block-leadership-group .internal-infrastructure .row:nth-child(even) .content, .block-leadership-group .internal-infrastructure .row:nth-child(odd) .content {
		padding: 0 15px;
	}

	.internal-infrastructure .row .content {
		padding: 0px 15px 0;
	}
	.leadership .title h2, .title-block h2, .thank-page h3 {
		font-size: 30px;
		line-height: 40px;
	} 
	.block-leadership-group .internal-infrastructure .row .title-block h2 {
		font-size: 26px;
		line-height: 36px;
	}
	.block-internship .internship-item {
		padding: 90px 20px 20px;
	}
	.block-internship .internship-item:before {
		top: 20px;
	}
	.career-card-list .career-item {
		padding: 90px 20px 60px;
	}
	.career-card-list .career-item .action-red-round {
		bottom: 20px;
	}
	.career-card-list .career-item ol {
		margin-bottom: 10px;
	}
	.block-learn-skill img {
		min-height: 430px;
	}
	.stay-involved-list .stay-item {
		padding: 15px;
	}
	.block-events-news .owl-carousel .owl-nav button.owl-prev {
		left: 10px;
	}
	.block-events-news .owl-carousel .owl-nav button.owl-next {
		right: 10px;
	}
	.block-gallery-section .gallery-item:before {
		left: 15px;
	}
	.block-gallery-section .gallery-item .count {
		right: 15px;
	}
	.block-gallery-section .gallery-item {
		padding: 10px 85px 10px 65px;
	}
	.block-gallery-section .gallery-item .left h3 {
		padding-left: 10px;
	}
	.block-testimonial .testimonial-mob-carousel {
		padding: 0 15px;
	}
	.header.sticky .main-header .btn-right {
		top: 17px;
	}
	.block-timeline .timeline-list {
        padding: 0 20px;
    }
	.block-timeline .timeline-list .top h4, .block-timeline .timeline-list .center .group-item {
		max-width: 300px;
	}
	.block-timeline .timeline-list .top h4 {
        font-size: 12px;
    }
	.block-timeline .timeline-list .top h4 span {
        padding-left: 22px;
    }
	.block-timeline .timeline-list .center .group-item:before {
        left: 20px;
	}
	.block-timeline .timeline-list .center .group-item .item .grade {
		width: 50px;
		height: 50px;
		font-size: 9px;
		line-height: 12px;
	}
	.block-timeline .timeline-list .center .group-item .item .description {
		width: 150px;
		min-height: 150px;
	    padding: 8px;
	}
	.block-timeline .timeline-list .center .group-item .item .action {
		width: 100px;
	    padding: 0 0 0 5px;
	}
	.block-timeline .timeline-list .center .group-item .item .action li {
		font-size: 10px;
	    margin-right: 0;
	}
	.block-timeline .timeline-list .center .group-item .item:first-child:before, .block-timeline .timeline-list .center .group-item .item:last-child:before {
	    left: 27px;
	}
}
@media (max-width: 499px) { 
	.block-success-stories .image {
		padding: 0 15px;
	}
	.block-infrastructure-carousal .owl-carousel {
		padding: 0 15px;
	}
	.opportunities-main .opportunities-right .filter-icon .recent-job, .opportunities-main .opportunities-right .filter-icon .filter span, .opportunities-main .opportunities-right .opportunities-result {
		font-size: 12px;
	}
	.mob_search #search-block-form {
		max-width: 240px;
	}
}
.intro {
    background-image: url("https://vidyagyan.in/themes/custom/vidyagyan/images/intro-background.png");
    background-size: cover;
	padding-top: 150px;
}
.intro__info{
	margin-bottom: 20px;
	padding-bottom: 80px;
}
.intro__info h2{
	
        color: #42291A;
		font-family: 'merriweatherbold';
		
    }
.intro__info p{
        color: #42291A ;
		font-family: 'latoregular';
		padding-bottom: 20px ;

    }
.intro__info a{
        text-decoration: none;
        color: #ffff;
        background-color: red;
        border-radius:40px;
        padding: 15px 30px;
		}
.intro__info a	img{
				padding:0px 5px;
			}
	

.support{
	position: relative;
}
.support h2{
	color: #42291A;

	font-family: 'merriweatherbold';
}
.support p{
	color: #555555;

	
}
.support .lotus{
	position: absolute;
	bottom: 0;
	right:0;
	width: 15%;
	}
.support .support__info {
	/* background: #FFF3F4; */
	/* padding: 10px; */
	/* border: 7px; */
}
.fundraising{
	padding-top: 35px;
	margin-top:20px;
	/* margin-bottom: 20px; */
	background: #3D3D3D;	
	color: #FFFFFF;
}
.fundraising h3{
	font-size: 30px;
	font-weight: 600;
	font-family: 'merriweatherbold';
}

.accordion-body{
	background: #272727 !important;
	color: #FFF1F2;
}
.accordion-button{
	background: #272727 !important;
	color: #FFF1F2;
}
.accordion-button:not(.collapsed){
	color: #FFF1F2;
}
.accordion-item:first-of-type .accordion-button{
	border: none !important;
}
.accordion-item{
	border: none;
	
}
.our__info{
	background: #F6F6F6;
	
	padding-top: 30px;
}
.our__info h3{
	font-family: 'merriweatherbold';
	font-size: 30px;
	color: #000;
}
.our__info p {
	color: #42291A;
}
.fundraising__aim{
	position: relative;
	background: #F7FBFE;
}
.fundraising__aim h3{
	font-family: 'merriweatherbold';
	color: #42291A;
	margin-bottom: 20px;
}
.fundraising__aim p{
	
	color: #42291A;
}
.fundraising__aim .lotus{
	position: absolute;
	bottom: 0;
	right:0;
	width: 20%;
}
.payment h3{
	font-family: 'merriweatherbold';
	color: #42291A;
	margin-bottom: 20px;
}
.payment__info
 {
	padding-top: 30px;
    background: red;
    border-radius: 20px;
    padding: 20px;
background: linear-gradient(#C82D31,#921316);
}
.payment__info .payment__info--detail p{
	color: #fff;
}
.payment__info  p{
	color: #fff;
}
.payment__info--detail{
	border-right: 1px solid white;
}
@media (max-width: 767px){
	.payment__info--detail{
		border-right: none;
	}

}
.accordion-button.collapsed::after {
	background-image: url("https://vidyagyan.in/themes/custom/vidyagyan/images/acc_plus.png") !important;
	}
	.accordion-button:not(.collapsed)::after {
	  background-image: url("https://vidyagyan.in/themes/custom/vidyagyan/images/acc_minus.png") !important;

  }

  .suuport-img img{
	border-radius: 15px;
  }
  .career-shaper {
	background-image: url("https://vidyagyan.in/themes/custom/vidyagyan/images/repeat-grid.jpg");
	background-size: cover;
  }
  .career-shaper h3{
	font-family: 'merriweatherbold';
	color: #42291A;
  }
  .support .high-eduaction{
	background: #FFF3F4 !important;
	padding: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    border-radius: 5px
  }
  .support p span{
	font-family: 'merriweatherbold';
	color: #42291A;
  }
  .support-insider .support-img{
	background: red;
    text-align: center;
    border-radius: 10px;
  }
  .support-info{
	position: relative;
  }
  .support-info .qoute-left{
	position: absolute;
	top:-10px;
	width: 1.5%;
	left: 0;
  }
  .support-info .qoute-right{
	position: absolute;
	bottom: -10px;
width: 1.5%;
	right: 0;
  }
/*Responsive Css Close*/


/*New Achievements CSS start*/
.blockVidyagyanAlumni {
	background-color: transparent;
}
.blockVidyagyanAlumni h3 {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
}
.blockCareerSuccess {
	background-color: #FAFAFA;	
}
.blockCareerSuccess h4, .blockPartnersSuccess h4 {
    color: #000;
    font-family: 'merriweatherbold';
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
}
.client-list {
    width: 100%;
    display: flex;
    position: relative;
    flex-wrap: wrap;
	padding-top: 30px;
}
.client-list .client-brand {
    text-align: center;
    min-height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(20% - 20px);
    background-color: #fff;
    border: 1px solid #C4C4C4;
    border-radius: 10px;
    margin: 10px;
    padding: 15px;
}
.client-list .client-brand img {

}
.blockPartnersSuccess .client-list .client-brand {
    width: calc(16.6% - 20px);	
}
.blockPartnersSuccess .client-list {
	padding: 15px 0 50px;
    justify-content: center;
}
.blockPartnersSuccess .client-list:last-child {
	padding-bottom: 0;
}
.blockPartnersSuccess {
	background-color: #fff;		
}
.blockGlobalFootprint {
    width: 100%;	
}
.blockEnrolledGraph {
    width: 100%;	
	background-color: #FAFAFA;	
}
.blockEnrolledGraph .canvasGroup {
    width: 100%;
	padding-top: 30px;	
	max-width: 600px;
	margin: auto;
}
.blockEnrolledGraph.lotus-right:before {
    max-width: 447px;
    height: 475px;
    background-image: url(../images/contact-map-lotus.png);
    background-size: 447px;
}
.studentAchievements .item {
	position: relative;
	display: flex;
	width: 100%;
	background-color: #D83135;
}
.studentAchievements .item .container:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: calc(100% + 12%);
    height: 100%;
    background-color: #D83135;
    /* background-image: url(../images/achivements/studentAchievements-bg.png); */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* background-position: center; */
    border-radius: 0 150px 150px 0;
}
.studentAchievements .item .container {position: relative;max-width: 100%;width: calc(100% - 600px);}
.studentAchievements .item .content {
    color: #fff;
    width: 100%;
    padding-top: 40px;
    padding-left: 12%;
}
.studentAchievements .item .content h2 {
    font-family: 'merriweatherbold';
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px; 
}
.studentAchievements .item .content .font20 {
	font-size: 20px;	
	line-height: 44px; 	
}
.studentAchievementsN .item .content .font20 {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    display: inline-block;
    padding-right: 100px;	
}
.studentAchievements .item .content p {
    font-family: 'latoregular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; 
	margin-bottom: 0px;
}
.studentAchievements .item img {
    width: 600px;
}
.studentAchievements .owl-nav {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    padding-left: 7%;
    width: calc(100% - 600px);
}
.studentAchievements .owl-nav button {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #fff !important;
    transition: .3s;
    margin: 5px;
}
.studentAchievements .owl-nav button span {
    position: relative;
    font-size: 0;
}
.studentAchievements .owl-nav button.owl-prev span:after {
    transform: rotate(180deg);
    top: -14px;
    left: -8px;
}
.studentAchievements .owl-nav button span:after {
    position: absolute;
    content: '';
    top: -11px;
    left: -6px;
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-image: url(../images/white-arrow-right.svg);
    background-repeat: no-repeat;
}
@media (max-width: 1600px) {
	.studentAchievements .item .container:before {
		width: calc(100% + 15%);
	}
}
@media (max-width: 1366px) { 
	.studentAchievements .item .container:before {
        width: calc(100% + 20%);
    }
}
@media (max-width: 1199px) {
	.blockVidyagyanAlumni h3 {
	    font-size: 35px;
        line-height: 45px;	
	}	
	.blockCareerSuccess h4, .blockPartnersSuccess h4 {
	    font-size: 24px;
        line-height: 34px;		
	}
	.blockPartnersSuccess .client-list .client-brand {
	    width: calc(25% - 20px);	
	}
	.studentAchievements .item .container:before {
        width: calc(100% + 23%);
    }
	.studentAchievements .item .content h2 {
		font-size: 28px;
        line-height: 34px;		
	}
	.studentAchievements .item img {
		width: 520px;
	}
	.studentAchievements .item .container, .studentAchievements .owl-nav {
		width: calc(100% - 520px);
	}
	.studentAchievements .item .content {
	    padding-top: 30px;
		padding-left: 7%;	
	}
	.studentAchievements .owl-nav {
		padding-left: 4%;	
	}
}
@media (max-width: 991px) {
	.client-list .client-brand, .blockPartnersSuccess .client-list .client-brand {
	    width: calc(33.3% - 20px);	
	}
	.studentAchievements .item {
		display: block;
		padding: 50px 20px 80px;
		text-align: center;
	}
	.studentAchievements .item .container {
		width: 100%;
	}
	.studentAchievements .item .content {
		padding: 0;
		text-align: center;
	}
	.studentAchievements .item img {
		width: auto;
		display: inline-block;
		padding-top: 20px;
	}
	.studentAchievements .owl-nav {
		padding: 0;
		width: 100px;
		left: 0;
		right: 0;
		margin: auto;
	}
	.studentAchievementsN .item .content .font20 {
		padding-right: 0;
	}	
}
@media (max-width: 767px) {
	.blockVidyagyanAlumni h3 {
	    font-size: 26px;
        line-height: 40px;		
	}
	.blockCareerSuccess h4, .blockPartnersSuccess h4 {
	    font-size: 20px;
        line-height: 28px;		
	}	
	.client-list .client-brand, .blockPartnersSuccess .client-list .client-brand {
	    width: calc(50% - 20px);	
	}
	.studentAchievements .item .content h2 {
		font-size: 24px;
        line-height: 28px;		
	}
	.studentAchievements .item .content .font20 {
		font-size: 18px;
		line-height: 30px;
	}
	.studentAchievements .item {
		padding-top: 30px
	}
}

.blink {
    animation: blink 1s infinite;
}

@keyframes blink {
    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.2;
    }
}

/*New Achievements CSS Close*/
