
/*
@font-face {
  font-family: Segoe Script;
    src: url('https://learners-1a89c.kxcdn.com/fonts/segoesc.ttf') format('truetype');
}
*/

body{font-family: 'Montserrat', sans-serif;padding-top: 100px;}
/* This works in Chrome 73, but NOT FOR LONG. */
body {
  scroll-padding-top: 70px; /* height of sticky header */
}

/* Ultimately, this is the correct place for scroll-padding */
html {
  scroll-padding-top: 70px; /* height of sticky header */
}

html.letssc {
    scroll-padding-top: 300px;
}

body.ltssc {
    scroll-padding-top: 300px;
}

.fullpage-loader {
    position: fixed;
    z-index: 99999999;
    width: 100%;
    left: 0;
    text-align: center;
    height: 100%;
    background: #fff;
    display: flex;
    flex-direction: column;
    top: 0;
}

.fullpage-loader .fullpage-loader__logo {
    margin: auto;
}


.site-header.topmain.norm {
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 999;
    transition: all ease 1s;
    background: #fff;
    top: 0;
    transform: translateY(0px);
}

.homebanner.videohets:after {
    background: #00000000;
}


.site-header.topmain.navfixed {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    box-shadow: #a09898 0px 0px 2px 0px;
    background: #fff;
    transform: translateY(-41px);
    transition: all ease 0.5s;
}

.site-header.topmain .navbar ul li {
    margin: auto 5px;
}

.site-header.topmain .navbar ul li a.nav-link {
    color: #000;
    font-weight: 700;
    font-size: 12px;
	padding:0 8px;
}

.site-header.topmain .navbar ul li.active a.nav-link {
    background: #ad2124;
    color: #fff;
    border-radius: 10px;
}

.site-header.topmain a.navbar-brand {
    width: 13%;
}

.site-header.topmain a.navbar-brand img {
    width: 100%;
}


.site-header.topmain .navbar ul li:nth-child(3) .megamenu {
    left: -344px;
}

.site-header.topmain .navbar ul li:nth-child(4) .megamenu {
    left: -506px;
}

.site-header.topmain .navbar ul li:nth-child(5) .megamenu {
    left: -674px;
}

.site-header.topmain .navbar ul li:nth-child(6) .megamenu {
    left: -850px;
}


/* css for mega menu */

.site-header.topmain .navbar ul li .megamenu { 
    width: 918px;
    position: absolute;
    left: -45px;
    background: #fff;
    top: 46px;
    padding: 0px 0px;
    box-shadow: #847676 0px 0px 4px 0px;
    right: 0;
    margin: auto;
	    transition: all ease 0.5s;
	opacity: 0;
    visibility: hidden;
}

.colorchng {
    background: #f5f5f5;
	padding: 22px 0 0 0;
}

.tpspcs {
    padding: 27px 30px;
}

.megamenu img {
    width: 100%;
}

.megamenu ul {
    padding: 0;
    list-style-type: none;
	    background: #f5f5f5;
}

.megamenu ul li a {
    color: #000;
    text-transform: capitalize;
    font-size: 14px;
    text-decoration: none;
}

.megamenu ul li a:hover {
    color: #003f60;
}

.site-header.topmain .navbar .megamenu ul li {
    margin-bottom: 9px;
}

.site-header.topmain .navbar .megamenu ul li a {
    font-size: 13px;
    font-weight: 500;
}

.site-header.topmain .navbar ul li {
    position: relative;
}

.megamenu p.maintitme {
    font-weight: 600;
    font-size: 19px;
}

.megamenu p {
    font-size: 13px;
}

.megamenu ul li {
    margin-bottom: 20px;
}

.megamenu .hdred-cta {
    display: inline-block;
    padding: 4px 12px;
    margin-top: 8px;
    text-transform: capitalize;
}

.site-header.topmain .navbar ul li{
	    transition: all ease 0.5s;
		position:relative;
}
.site-header.topmain .navbar ul li:hover .megamenu {
    opacity: 1;
    visibility: visible;
}


/* parents login */

.loginpanel {
    height: calc(100vh - 0px);
    background: url('https://learners-1a89c.kxcdn.com/images/parentlogimgs.webp');
	    background-size: cover;
}

.form-centerlog{
    max-width: 445px;
}

.loginpanel button.blue-cta {
    margin: auto;
    border: none;
    padding: 8px 35px;
	margin-top:20px;
}

.form-centerlog .form-group {
    position: relative;
    margin-bottom: 37px;
}

.form-centerlog .form-group a.forgotlink {
    position: absolute;
    bottom: -22px;
	left:15px;
}

body.parentlogin {
    padding-top: 0;
    background: transparent;
}

body.parentlogin .site-header .topblubars {
    display: none;
}

body.parentlogin .collapse {
    opacity: 0;
    visibility: hidden;
}

body.parentlogin .site-header, body.parentlogin .site-header .container {
    background: transparent !important;
}

body.parentlogin img.navbar-brand-img {
    filter: brightness(0%) invert(1);
}

a.forgotlink {
    text-decoration: none;
    color: #989898;
    font-size: 12px;
	font-weight: 500;
}

.common-forms .form-group .form-control:focus {
    box-shadow: none;
}

/* home page */

.homebanner {position: relative;width: 100%;height: calc(70vh - 0px);     min-height: 546px; overflow: hidden;}

.homebanner .desktopadapts {width: 100%;position: absolute;top: 0;left: 0;right: 0;margin: auto;width: 100%;}

.homebanner .container {
    margin: auto auto auto auto;
	z-index: 5;
}

.homebanner:after {
    background: #00000038;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 2;
}

.opacless:after {
    background:#0000000a;
}


.blue-cta {
    background: #003f60;
    width: 158px;
    z-index: 999999;
    top: 50%;
    padding: 14px 25px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
}

.blue-cta:hover {
    text-decoration: none;
    color: #e0d8d8;
	background: #ad2124;
}

.applybottoms {
    margin: auto;
    margin-bottom: 153px;
	    z-index: 7;
}

.evolving-worlds {
    width: 100%;
    height: 504px;
    position:relative;
    margin-bottom: 240px;
}

.evolving-worlds 
 .desktopadapts {
    width: 100%;
    position: absolute;
	top:0;
}

.main-heaings {
    margin-bottom: 40px;
	position: relative;
    z-index: 4; 
}

.automatehome {
    padding: 65px 0;
}

.main-heaings h4 {
    color: #000;
    font-size: 42px;
    font-weight: 700;
	    text-transform: uppercase;
}

.main-heaings h4 div {
    display: inline-block;
    margin: 0 19px;
    font-weight: 300;
}

.bdrline {
    display: flex;
    width: 100%;
    flex-direction: row;
}


p {
    color: #000;
    font-size: 16px;
    margin: 0 0 15px 0;
}


.footer h3 {
    color: #fff;
    font-size: 22px;
	text-transform: uppercase;
}

.footer ul {
    list-style-type: none;
    padding: 0;
}

.footer ul li a {
    color: #656060;
}

.footer {
    background: #003f60;
    position: relative;
    width: 100%;
}


.footer {
    padding-top: 68px;
}



.centerbanners h1, .centerbanners h2, .centerbanners p {
    color: #fff;
}


.centerbanners h1 {
    font-weight: 700;
    font-size: 50px;
    margin-top: 0;
    margin-bottom: 14px;
}

.centerbanners p {
    font-weight: 500;
}

.centerbanners h2 {
    font-family: Segoe Script;
    font-weight: 700;
    font-size: 45px;
}

.enquiry_now_fixed.shedules {
    top: 69%;
    width: 156px;
    right: -58px;
}

.enquiry_now_fixed {
    position: fixed;
    right: -56px;
    background: #ad2124;
    width: 151px;
    z-index: 8;
    top: 33%;
    padding: 8px;
    transform: rotate(
-90deg
);
    text-align: center;
    color: #fff;
    font-weight: 600;
    border-radius: 4px 4px 0 0;
    cursor: pointer;
    text-transform: uppercase;
}

.enquiry_now_fixed a {
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
}


.aboutleep {
    padding-bottom: 83px;
}


/* accordion hoverable */

.accordion {
  width: 100%;
  min-width: 950px;
  display: block;
  list-style-type: none;
  overflow: hidden;
  height: 413px;
  font-size: 0;
  margin: auto;
}

.tabs {
  display: inline-block;
  width: 100px;
  height: 100%;
  overflow: hidden;
  position: relative;
  margin: 0;
  font-size: 16px;
  -moz-transition: all 0.4s ease-in-out 0.1s;
  -o-transition: all 0.4s ease-in-out 0.1s;
  -webkit-transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 0.1s;
  transition: all 0.4s ease-in-out 0.1s;
  border-right: 1px solid #fff;
  vertical-align: top;
}
.tabs.current {
  width: 450px;
}
.tabs:hover .social-links a:before {
  margin-left: -100px;
}
.tabs:hover .social-links a:after {
  margin-left: -5px;
}
.tabs .paragraph {
  position: absolute;
  width:350px;
  margin-left: 100px;
  padding: 20px 11px;
  height: 100%;
  background: #ad2124;
  float: left;
  top: 0;
  left: 0;
}
.tabs .paragraph h1 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #fff;
}
.tabs .paragraph p {
  font-size: 12px;
  line-height: 1.5em;
  padding-right: 30px;
  color: #fff;
}

.social-links {
  display: flex;
  height: 100%;
  float: left;
}
.social-links a {
  transform: rotate(-90deg);
  color: #fff;
  margin: auto -42px;
  display: inline-flex;
  text-decoration: none;
  font-weight: 700;
}

.tabs:hover .social-links a {
    margin-left: -42px;
}

.social-links a:before, .social-links a:after {
  -moz-transition: all 0.4s ease-in-out 0.1s;
  -o-transition: all 0.4s ease-in-out 0.1s;
  -webkit-transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 0.1s;
  transition: all 0.4s ease-in-out 0.1s;
  width: 80px;
  height: 200px;
  position: absolute;
  text-indent: 0;
  /* padding-top: 90px; */
  padding-left: 25px;
  display: block;
  font: normal 30px Genericons;
  color: #fff;
}
.social-links a:after {
  font-size: 48px;
  padding-left: 20px;
  padding-top: 80px;
  margin-left: 85px;
}


.social-links{
   background: url('https://learners-1a89c.kxcdn.com/images/list1.webp');
	background-size: cover;
    width: 135px;
    cursor: pointer;
}

.social-links.blulistonl {
    background: url(https://learners-1a89c.kxcdn.com/images/list22.webp);
	background-size: cover;
}

.social-links.blulistonl.seclis {
    background: url(https://learners-1a89c.kxcdn.com/images/list23.webp);
	background-size: cover;
}

.social-links.listsecond {
   background: url(https://learners-1a89c.kxcdn.com/images/list2.webp);
}

.social-links.socioallist {
    background: url(https://learners-1a89c.kxcdn.com/images/list3.webp);
	background-size: cover;
}

.social-links.vaicons {
    background: url(https://learners-1a89c.kxcdn.com/images/list4.webp);
	background-size: cover;
}

.social-links.fintnesico {
    background: url(https://learners-1a89c.kxcdn.com/images/list5.webp);
	background-size: cover;
}


.progrmtps {
    position: relative;
    width: 100%;
    border-radius: 10px;
    height: 325px;
    overflow: hidden;
	display: flex;
    flex-direction: column;
}

.progrmtps img {
    width: 110%;
}

h3.regtagsbg {
    text-align: center;
    font-size: 21px;
    background: #ad2124;
    color: #fff;
    padding: 10px 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    z-index: 8;
    position: relative;
}

.hoveragrids {
    padding-top: 30px;
}

.educationmode {
    padding: 80px 0;
    background: #eeeff0;
}

.rednewslatter .blue-cta:hover {
    background: #2f2b2b;
}

.overlaytxt {
    position: absolute;
    top: 0;
    height: 100%;
    background: #003f5fc7;
    transition: all ease 0.6s;
    padding: 0% 14px;
    z-index: 7;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
}

.overlaytxt h5, .overlaytxt p {
    color: #fff;
}

.overlaytxt p{
    font-size: 13px;
}

.overlaytxt h5 {
    font-weight: 700;
    font-size: 19px;
    margin: 64px auto 14px auto;
}

.progrmtps:hover .overlaytxt{
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}

.boardappfi {
    padding: 80px 0;
}

.logounivs {
    width: 50%;
    text-align: left;
    display: middle;
    height: 115px;
}

.logounivs img {
    margin: auto;
    width: auto;
}

.logcontent h6 {
    font-weight: 700;
    font-size: 33px;
}

.boardcollege {
    margin: 0 auto;
    width: 80%;
    padding-top: 26px;
}


.campusours {
    padding-bottom: 80px;
}

.small-grrds img {
    width: 100%;
}

.gallerygridsaa .col-lg-3, .gallerygridsaa .col-lg-6,
.gallerygridsaa div{
    padding: 0;
	margin: 0;
}

.large-grrds img {
    width: 100%;
}


.small-grrds {
    position: relative;
}

.gallerygridsaa .caampcontent {
    position: absolute;
    top: 0;
    height: 100%;
    background: #003f60e6;
    transition: all ease 0.6s;
    padding: 41% 20px;
    z-index: 7;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    padding: 0 30px;
    display: flex;
    flex-direction: column;
}

.small-grrds:hover .caampcontent {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}

.gallerygridsaa .caampcontent h6, .gallerygridsaa .caampcontent p, .gallerygridsaa .caampcontent a {
    color: #fff;
}

.gallerygridsaa .caampcontent h6 {
    font-size: 19px;
    font-weight: 700;
    margin: auto 0px  0 0;
}

.gallerygridsaa .caampcontent p, .gallerygridsaa .caampcontent a {
    font-size: 11px;
    margin: auto;
    margin-top: 18px;
}

.stories {
    background: url('https://learners-1a89c.kxcdn.com/images/vectorbga.webp');
    background-size: cover;
    padding: 80px 0;
}


.stories .main-heaings.text-center h4 {
    color: #fff;
}

.webtabscustom .nav-pills .nav-link {
    background: #ad2124;
    color: #fff;
    padding: 10px 33px;
    font-weight: 600;
}

.webtabscustom .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background: #cde4de;
    color: #000;
}

.webtabscustom .nav-pills  li.nav-item {
    margin-right: 32px;
}

.facultysets {
    width: 100%;
}

.thumbuser img {
    width: 100%;
}

.thumbuser {
    border-radius: 8px;
    overflow: hidden;
}

.facultysets h6 {
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    margin: 20px 0;
}

.facultysets p.yetags {
    background: #ffde59;
    display: inline-block;
    padding: 3px 15px;
    font-weight: 600;
    border-radius: 7px;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    margin: 0 0 20px 0;
}

.facultysets p {
    color: #fff;
    font-size: 14px;
}

.webtabscustom ul {
    padding-bottom: 30px;
}

.facultytypes .owl-nav button span,
.exlporepro .owl-nav button span,
.gallerytypes .owl-nav button span,
.aboutleeps .owl-nav button span,
.studentslide .owl-nav button span{
    font-size: 0px;
    padding: 14px;
}

.facultytypes .owl-nav button.owl-prev span,
.exlporepro .owl-nav button.owl-prev span,
.gallerytypes .owl-nav button.owl-prev span,
.aboutleeps .owl-nav button.owl-prev span,
.studentslide .owl-nav button.owl-prev span{
    background: url('https://learners-1a89c.kxcdn.com/images/arrowprev.webp');
    margin: 0;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 0px;
}

.exlporepro .owl-nav button  span,
.gallerytypes .owl-nav button  span,
.studentslide .owl-nav button  span{
    filter: brightness(0%) invert(0.0);
}

.facultytypes .owl-nav button.owl-prev,
.exlporepro .owl-nav button.owl-prev,
.gallerytypes .owl-nav button.owl-prev,
.studentslide .owl-nav button.owl-prev{
    border-right: 2px solid #ad2124;
    margin: 0;
	padding-right: 10px !important;
    border-radius: 0px;
}

.exlporepro .owl-nav button.owl-prev,
.gallerytypes .owl-nav button.owl-prev,
.studentslide .owl-nav button.owl-prev{
	    border-right:2px solid #d6c0c0;
}

.facultytypes.owl-theme .owl-nav [class*=owl-]:hover,
.exlporepro.owl-theme .owl-nav [class*=owl-]:hover,
.gallerytypes.owl-theme .owl-nav [class*=owl-]:hover,
.aboutleeps.owl-theme .owl-nav [class*=owl-]:hover,
.studentslide.owl-theme .owl-nav [class*=owl-]:hover{
    background: #86979100;
    outline: none;
}

.facultytypes .owl-nav button,
.exlporepro .owl-nav button,
.gallerytypes .owl-nav button,
.aboutleeps. .owl-nav button,
.studentslide .owl-nav button{
    outline: none;
}

.facultytypes {
    position: relative;
}

.facultytypes .owl-nav,
.exlporepro .owl-nav,
.gallerytypes .owl-nav{
    position: absolute;
    top: -99px;
    right: 0;
}

.gallerytypes .owl-nav{
	    top: -55px;
    left: 0;
    right: 0;
    margin: 0px auto;
}

.ourgallery .main-heaings {
    padding-bottom: 23px;
}


.facultytypes .owl-nav button.owl-next span,
.exlporepro .owl-nav button.owl-next span,
.gallerytypes .owl-nav button.owl-next span,
.studentslide .owl-nav button.owl-next span{
    background: url('https://learners-1a89c.kxcdn.com/images/arrownext.webp');
    margin: 0;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 0px;
    margin-left: 6px;
}

.facultytypes .owl-nav button:hover {
    background-color: transparent;
}

.whylearners {
    padding: 80px 0;
    background: url('https://learners-1a89c.kxcdn.com/images/whylearners.webp');
    background-size: cover;
    background-attachment: fixed;
}

.whylearners .main-heaings h4, .whylearners  p {
    color: #fff;
}

.half-ctns {
    text-align: center;
    display: flex;
    flex-direction: column;
    background: #02466b;
    margin-bottom: 20px;
    padding: 18px;
    border-radius: 20px;
	position:relative;
	cursor:pointer;
	min-height: 134px;
}

.half-ctns img {
    margin: auto;
    width: 40px;
	  filter: brightness(0%) invert(1);
}

.boldfnt {
    font-weight: 700;
    margin: auto;
    color: #fff;
	font-size: 13px;
}

.fulls-ctns {
    text-align: center;
    display: flex;
    flex-direction: column;
    background: #ad2124;
    margin-bottom: 0;
    padding: 21px 18px;
    border-radius: 20px;
	    min-height: 443px;
	
}

.leftflow{
	 -webkit-animation: animateleft 1s;
  animation: animateleft 1s;
  position:relative;
}

.rightflow{
	 -webkit-animation: animateright 1s;
	animation:animateright 1s;
	 position:relative;
}

.fulls-ctns img {
    margin: auto;
    width: 40px;
	filter: brightness(0%) invert(1);
}

.fulls-ctns p {
    font-size: 13px;
    text-align: justify;
    margin: 0;
    color: #fff;
}

.fulls-ctns p.boldfnt {
    text-align: center;
    font-size: 18px;
    margin: 24px 0;
}

.half-ctns.tablinks.active {
    background: #ad2124;
}

.owl-theme .owl-nav [class*=owl-]:focus {
    outline: none;
}

.half-ctns.tablinks.leftarr.active:after {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #ad2124;
    right: -15px;
    top: 30%;
    transform: translateY(0px);
}

.half-ctns.tablinks.rightarr.active:after {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #ad2124;
    left: -15px;
    top: 30%;
    transform: translateY(0px);
}




@keyframes animateleft{from{left:-30px;opacity:0.5} to{left:0;opacity:1}}
@keyframes animateright{from{right:-30px;opacity:0.5} to{right:0;opacity:1}}

.events-learns {
    padding: 80px 0;
}

.eventstabs {
    display: flex;
    flex-direction: row;
}

.eventsthmb {
    width: 53%;
    overflow: hidden;
    margin-right: 20px;
}

.eventsthmb img {
    width: 100%;
}

.item .eventsdetails, .eventsdetails {
    width: 47%;
	    margin: 24px 16px;
}

.eventsdetails p.eventstgsd {
    background: #003f60;
    padding: 6px 25px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
}

.datesets {
    display: flex;
    flex-direction: row;
}

.item .datearry ,.datearry {
    width: 69px;
    text-align: center;
    border: 2px solid #003f60;
    border-radius: 10px;
	margin-left: 0;
    margin-bottom: 18px;
    margin-right: 34px;
    padding: 6px 0;
}

.datearry p, .datearry h6 {
    margin: auto;
}

.datearry p {
    text-transform: uppercase;
    color: #003f60;
    font-weight: 500;
    font-size: 15px;
}

.datearry h6 {
    font-weight: 700;
    font-size: 22px;
    color: #003f60;
}

.eventnames p {
    font-weight: 600;
	    margin-bottom: 0;
}

.eventnames p.basictxts {
    margin: 0;
    font-size: 12px;
    font-weight: 500;
}

.item .eventnames, .eventnames {
    margin: auto 0;
}

.calederdatelist {
    margin-bottom: 20px;
}

.events-parts .blue-cta {
    text-transform: capitalize;
}

.ourgallery {
    padding: 0 0 80px 0;
}

.hoverctns {
    position: relative;
}

.hoverctns .caampcontent {
    position: absolute;
    top: 0;
    height: 100%;
    background: #003f60e6;
    transition: all ease 0.6s;
    padding: 41% 20px;
    z-index: 7;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    padding: 30px;
    display: flex;
    flex-direction: column;
}

.hoverctns:hover  .caampcontent {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}

.hoverctns .caampcontent h6, .hoverctns .caampcontent p {
    color: #fff;
    margin: auto 0;
}

.hoverctns .caampcontent p {
    margin-top: 0;
    font-size: 15px;
}

.hoverctns .caampcontent h6 {
    margin-bottom: 9px;
    font-size: 22px;
}

.rednewslatter {
    background: #ad2124;
    padding: 10px 0;
}

.rednewslatter h6 {
    font-size: 22px;
    color: #fff;
    margin: 10px 0 0 0;
    font-weight: 600;
}

.rednewslatter .blue-cta {
    float: right;
    text-transform: capitalize;
    font-weight: 500;
    padding: 9px 21px;
    width: auto;
    font-size: 15px;
}

.custom-widget img {
    width: 153px;
    margin-bottom: 20px;
}

.footer p, .footer p a, .footer-phon a, .footer ul li a, .footer div {
    color: #fff;
    font-size: 12px;
}

.copyrgts {
    text-align: center;
    padding: 20px 0;
    border-top: 1px solid #226284;
    margin-top: 0;
    float: left;
    width: 100%;
    background: #003f60;
    
}

.desktop-footer .container {
    padding-bottom: 20px;
}

.copyrgts p.leftsxts {
    text-align: left;
    width: 50%;
    float: left;
}

.copyrgts  p.rgtsdss {
    text-align: right;
    width: 40%;
    float: right;
}

.copyrgts p {
    margin: 0;
    color: #20729c;
}

.homebanner .mobileadapst,
.evolving-worlds .mobileadapts,
.whygrids-mobiles{
	display:none;
}



.whygrids {
    display: block;
}

.accmobiles {
    display: none;
}


.footaccmob .card-body {
    background: #003f60;
    padding: 12px 12px;
}

.footaccmob .card {
    background: transparent;
    border: none;
    box-shadow: none;
}

.footaccmob .card button {
    color: #598297;
    text-decoration: none;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 19px;
}

.footaccmob .card-header {
    border-bottom: 1px solid #003551;
    box-shadow: none;
    background: transparent;
    padding: 5px 0;
}

.desktop-footer {
    display: block;
}

.mobile-fooshow ,
.gallerygridsaa.mobileshowcase {
    display: none;
}

.gallerygridsaa {
    display: block;
}

.mobile-widgets, .socialmobile {
    display: none;
}

/* css for hoveracc */

.social-links.blulistonl a,
.tabs:hover .social-links.blulistonl a{
    margin: auto -83px;
}

.social-links.blulistonl.seclis a,
.tabs:hover .social-links.blulistonl.seclis a{
    margin: auto -55px;
}

.social-links.socioallist a,
.tabs:hover .social-links.socioallist a{
    margin: auto -54px;
}

.social-links.fintnesico a,
.tabs:hover .social-links.fintnesico a{
    margin: auto -73px;
}

.social-links.acedemincpt a,
.tabs:hover .social-links.acedemincpt a{
	    margin: auto -47px;
}

.social-links.vaicons a, .tabs:hover .social-links.vaicons a {
    margin: auto -127px;
}

.exlporepro .owl-nav {
    left: 0;
}


.topblubars {
    background: #003f60;
    float: left;
    width: 100%;
    padding: 8px 0;
}

.topblubars .socioicon ul {
    padding: 0;
    margin: 0;
}

.topblubars .socioicon ul li {
    display: inline-block;
    margin: 0 6px;
}

.topblubars .socioicon ul li a {
    color: #fff;
}

.desktop-footer .socioicon ul li {
    display: inline-block;
    margin: 0 7px;
}

.desktop-footer .socioicon ul li a {
    font-size: 17px;
}

.socioicon {
    float: left;
	margin-right: 10px;
}

.covdready a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}

.rightwidgets {
    float: right;
}

.searchbox-shn {
    float: left;
    position: relative;
}

.searchbox-shn form {
    display: flex;
	flex-direction: column;
}

.searchbox-shn img {
    width: 20px;
    cursor: pointer;
}

.searchbox-shn input {
    position: absolute;
    width: 1%;
    left: 38px;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.4s;
    padding: 0px 8px;
    background: #003f60;
    border: none;
    border-bottom: 0px solid #ddd;
    box-shadow: none;
}

.searchbox-shn input::placeholder{
  color:#fff;
}

.searchbox-shn input.closefrms {
    opacity: 1;
    visibility: visible;
    width: 254px;
    right: 0;
    left: -256px;
}

.contactinfos {
    float: left;
    margin-left: 20px;
}

.contactinfos img {
    width: 18px;
}


.covdready {
    float: left;
}



.site-header.topmain.norm .topblubars {
    transition: all ease 0.5s;
}


.commonlinsk {
    float: left;
}

.commonlinsk ul {
    padding: 0;
    margin: 0;
}

.commonlinsk ul li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}

.commonlinsk ul li {
    display: inline-block;
    margin: 0 20px;
}

a.blue-cta.mobredfull{
	display:none;
}

.facultytypes.owl-carousel img {
  width: 100%;
  max-width: 248px;
  /* padding: 5px; */
}

.webtabscustom .fade {
    transition: opacity 0.9s linear;
}



/* css for community voices */

.bannerhometext {
    z-index: 6;
}

.bannerhometext .bannertexts, .bannerhometext .subtext {
    color: #fff;
}

.bannerhometext .bannertexts {
    font-weight: 600;
    font-size: 42px;
}

.bannerhometext .subtext {
    font-family: Segoe Script;
    font-size: 35px;
}

.newsletter-pane{
    position: relative;
    height: 291px;
}

.newsletter-pane .desktopadapts {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
}

.newsletter-pane .mobileadapts {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
}

.input-area {
    display: flex;
    margin: auto;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}

.newssignup {
    margin: 0 auto;
    width: 52%;
    margin-top: 29px;
}

.input-area .form-control {
    width: 100%;
}

.input-area .form-control:focus {
    box-shadow: none;
    border-color: #ffffff;
}

.input-area .form-group {
    width: 100%;
    margin: 0 12px;
}

.red-cta {
    background: #ad2124;
    z-index: 999999;
    top: 50%;
    padding: 6px 25px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
}

/*Blog Thumb */

.blog-panel {
    position: relative;
    width: 100%;
    padding: 80px 0;
}

.lisobject {
    position: absolute;
    z-index: -2;
    width: 10%;
    right: 0;
}

.rightfloobject {
    right: 0;
}

.lisobject img {
    width: 100%;
}

.leftloobject {
    top: 50%;
    transform: rotate(-150deg);
    left: -37px;
}

.bottomloobject {
    right: 22px;
    bottom: 0;
    transform: rotate(53deg);
}

.userimage img {
    width: 100%;
}

.userimage {
    background: #000;
    width: 100%;
    border-radius: 13px;
    overflow: hidden;
    float: left;
}

.articlethumb {
    float: left;
    width: 100%;
	margin-bottom: 60px;
}

p.categorytags {
    float: left;
    width: 100%;
    margin: 15px 0;
    color: #ad2124;
	text-transform: uppercase;
}

.articlethumb .blogtitle {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 15px 0;
    float: left;
    width: 100%;
	text-decoration:none;
	color:#000;
	line-height: 29px;
}

.articlethumb:hover .blogtitle{
    color:#003f60;
}


.articlethumb p {
    float: left;
    width: 100%;
    font-size: 13px;
}

.articlethumb .articledate {
    color: #858585;
}


/* learners slide*/

.main-heaings.transcapital h4 {
    text-transform: capitalize;
}

.studtitle {
    font-family: Segoe Script;
    color: #000;
    font-size: 22px;
}

.lisdesc {
    padding: 15px 15px;
}

.lisdesc p {
    font-size: 13px;
}

.topleftobjct {
    top: 0;
    left: -24px;
	z-index:2;
}

.learnerslistings .owl-nav {
    position: absolute;
    top: -57px;
    right: 0;
}

.learnerslistings {
    margin-top: 80px;
}

.popvdo {
    position: relative;
    float: left;
    width: 100%;
    height: 191px;
    cursor: pointer;
    transition: all ease 0.5s;
    overflow: hidden;
}

.popvdo img.iconplay {
    position: absolute;
    top: 32%;
    width: 64px;
    margin: auto;
    left: 0;
    right: 0;
    transform: translateY(0px);
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.5s;
    z-index: 8;
}

.learnersthumb:hover .popvdo img.iconplay {
    opacity: 1;
    visibility: visible;
}

.learnersthumb:hover .popvdo:after{
    background: #0000009e;
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 7px;
}

.learnersthumb, .lisimage, .lisdesc {
    float: left;
    width: 100%;
}

.perspectivefrom {
    padding: 80px 0;
}

.blubgalis {
    background: #003f60;
}

.main-heaings.whitetxt h4 {
    color: #fff;
}

.blubgalis p, .blubgalis h5 {
    color: #fff;
}

p.credits {
    font-weight: 600;
}

.blubgalis h5 {
    font-family: Segoe Script;
}

.quoteparts p {
    font-size: 14px;
}

.quoteparts {
    margin: 0 auto 0 auto;
    width: 70%;
	position: relative;
	 padding-top: 30px;
}

.quoteparts::after {content: "";position: absolute;top: 0px;left: -46px;font-size: 87px;font-weight: 600;color: #ffde59;line-height: 87px;}
.quoteparts::before {content: "";position: absolute;bottom: 0px;right: -52px;font-size: 87px;font-weight: 600;color: #ffde59;line-height: 87px;}


.teaminfoset {
    display: flex;
    flex-direction: row;
}

.thumbteam {
    width: 48%;
    margin-right: 26px;
}

.thumbteam img {
    border-radius: 10px;
}

.teaminfotxt {
    width: 45%;
}

.facultytextar p {
    font-size: 11px;
    font-weight: 600;
}

.taklteamcarsoul {
    padding-top: 40px;
}

section.talkfromteam {
    padding: 80px 0;
}

p.designationtag {
    margin: 0;
    font-size: 12px;
    background: #ffde59;
    padding: 3px 10px;
    display: inline-block;
    border-radius: 3px;
}

.teaminfotxt h3 {
    font-family: Segoe Script;
    font-weight: 600;
    font-size: 24px;
}

.facultytextar {
    padding-top: 10px;
	position: relative;
}

.container-custom {
    max-width: 1280px;
    margin: auto;
    padding: 0 15px;
}

/*.facultytextar::before {content: "?";position: absolute;top: -14px;left: -23px;font-size: 38px;font-weight: 600;color: #bfbeb9;line-height: 87px;}

.facultytextar::after {content: "?";position: absolute;bottom: -46px;right: 12px;font-size: 38px;font-weight: 600;color: #bfbeb9;line-height: 87px;}
*/

.community-coversation {
     padding: 80px 0;
    background: #cde4de;
	position: relative;
	    margin-bottom: 50px;
}

 p.tagline {
    font-family: Segoe Script;
    font-size: 22px;
	font-weight: 600;
}

.community-coversation .facultytextar p {
    font-weight: 500;
}

.community-coversation .facultytextar::before {
    top: -24px;
    left: 3px;
}

.leftrotate {
    z-index: 2;
    transform: rotate(-133deg);
    top: 32px;
    left: 23px;
    width: 8%;
}

/* why learners */

.whylearnnew {background: url('https://learners-1a89c.kxcdn.com/images/whylearnnew.webp');background-size: cover;padding: 80px 0;height: 597px;}

.whtitectn p, .whtitectn {
    color: #fff;
}

.corebelief {
    padding: 80px 0;
}

.corebelief .main-heaings h4 {
    color: #02466b;
    margin-bottom: 60px;
}

.corebelief .half-ctns {
    min-height: 133px;
}

.corebelief .half-ctns img {
    filter: brightness(0%) invert(1);
}


/* event pgae css */

.graylgt {
    background: #f7f7f7;
}

.graylgt .topleftobjct {
    z-index: 2;
    right: 0px;
    left: inherit;
    top: 10px;
}

p.bluetags {
    display: inline-block;
    padding: 6px 12px;
    background: #003f60;
    border-radius: 7px;
    width: auto;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    margin-top: 15px;
}

.eventinfos {
    padding: 0 28px;
}

.eventinfos a.blogtitle {
    font-size: 21px;
    line-height: 25px;
}

.upcomingevents .topleftobjct {
    transform: rotate(216deg);
    top: 64px;
    left: -36px;
}

p.datetagsround {
    text-align: center;
    width: 55px;
    height: 55px;
    background: #003f60;
    color: #fff;
    font-weight: 600;
    font-size: 29px;
    line-height: 20px;
    border-radius: 100%;
    position: absolute;
       bottom: -39px;
    z-index: 5;
    text-transform: uppercase;
	left: 21px;
    padding: 5px 0;
	    transform: translateY(0px);
}

span.monthtag {
    font-size: 12px;
}

.upcomingevents  .articlethumb {
    position: relative;
	    min-height: 315px;
    margin: 0;
}

.eventpara {
    padding: 30px 0 0;
    float: left;
    width: 100%;
}

.upcomingevents .userimage {
    position: relative;
	    overflow: inherit;
}

.galgridswhit {
    position: relative;
    margin-bottom: 30px;
    border-radius: 18px;
    overflow: hidden;
}

.galgridswhit img {
    width: 100%;
}

.whiteinfo-tag {
    background: #fff;
    padding: 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.whiteinfo-tag p {
    margin: 0;
    font-weight: 600;
}

.celebration-eve {
    background: url('https://learners-1a89c.kxcdn.com/images/celebga.webp');
    background-size: cover;
    padding: 80px 0;
}

.celebrationtabs {
    padding-top: 35px;
}


/* css for common forms */

.common-forms {
    background: #fff;
    border-radius: 10px;
    padding: 30px;
	    text-align: center;
}

.top-hds h1 {
    font-weight: 600;
    font-size: 30px;
}

.top-hds {
    margin-bottom: 20px;
}

.common-forms .form-group .form-control {
    margin-bottom: 24px;
    background: #f6f6f6;
    border: 1px solid #f3efef;
}

.common-forms .form-group .form-control::placeholder, .common-forms .form-group .form-control {
    color: #989898;
}

.hdred-cta {
    background: #ad2124;
    border: none;
    color: #fff;
    font-weight: 600;
    padding: 7px 28px;
    border-radius: 3px;
    text-transform: uppercase;
	text-decoration:none;
}

.hdred-cta:hover {
    text-decoration: none;
    opacity: 0.9;
    color: #fff;
}


/* css for admission process */

.joincommunity-pane {
    height: 421px;
    padding: 80px 0;
    overflow: hidden;
}

.joincommunity-pane .desktopadapts {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 116%;
}

.joincommunity-pane .centerbanners h1 {
    margin-bottom: 40px;
}

.joincommunity-pane .topleftobjct {
    top: 41px;
    left: -42px;
}

.themelis-collapse .card-header {
    padding: 0;
    background-color: #f6f6f6;
    border: none;
}

.themelis-collapse .card {
    border: none;
    background-color: #f6f6f6;
    margin-bottom: 7px;
}

.themelis-collapse .card-header .btn.btn-link {
    color: #000;
    font-weight: 600;
    padding: 10px 20px;
    width: 100%;
    text-align: left;
	text-decoration: none;
}

.admproced .themelis-collapse {
    width: 70%;
    margin: 65px auto 0 auto;
}

.themelis-collapse .card-body {
    padding: 10px 20px;
    font-size: 13px;
    font-weight: 500;
}

.themelis-collapse .card-body p{
	    font-size: 13px;
    margin: 0;
}

.admproced .main-heaings.transcapital  h4 {
    margin-bottom: 37px;
}

.themelis-collapse .card-body .blue-cta {
    float: left;
    width: auto;
    padding: 4px 8px;
    display: inline-block;
    border: none;
    margin: 14px auto;
	text-transform: capitalize;
    font-weight: 100;
}


.themelis-collapse .btn-link i {
    float: right;
    color: #363636;
}

.themelis-collapse .btn-link.collapsed i.fa-caret-up,
.themelis-collapse .btn-link.collapsed i.fal.fa-minus{
    display: none;
}

.themelis-collapse .btn-link.collapsed i.fa-caret-down,
.themelis-collapse .btn-link.collapsed i.fal.fa-plus{
    display: block;
}

.themelis-collapse .btn-link i.fa-caret-down{
    display: block;
    float:right;
}

.themelis-collapse .btn-link i.fa-caret-up {
    display: inline-block;
    float:right;
}

.themelis-collapse .btn-link i.fa-caret-down,
.themelis-collapse .btn-link i.fal.fa-plus{
    display: none;
}

.admissionctablue.blubgalis {
    padding: 17px 0;
}

.admissionctablue h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 29px;
    margin: 0;
}


.faqtabs {
    padding: 80px 0;
    position: relative;
}


.faqtabs .themelis-collapse .card-header .btn.btn-link {
    padding: 28px 20px;
}

.faqtabs .themelis-collapse .card-header .btn.btn-link i {
    font-size: 27px;
	    color: #003f60;
}

.faqtabs .themelis-collapse .card {
    margin-bottom: 40px;
}

.faqtabs .themelis-collapse .card-body {
    padding-bottom: 40px;
}

.rightmidtobjct {
    top: 62%;
    right: 0;
}


/* css for curriculam page */

.truelyinternational .centerbanners h3,
.centerbanners h3{
    color: #fff;
    font-size: 40px;
    font-weight: 600;
	line-height: 45px;
    margin-bottom: 32px;
}



.truelyinternational {
    height: 600px;
    overflow: hidden;
}

.centerbanners h3 span {
    font-size: 26px;
}

.truelyinternational .topleftobjct {
    right: 0;
    left: inherit;
    top: 52px;
}

.edujourney {
    padding: 80px 0;
    position: relative;
}

.edujourney .topleftobjct {
    top: 35px;
    transform: rotate(-186deg);
    left: -13px;
}


.journeyparts .regtagsbg {
    font-size: 14px;
    text-align: left;
    padding: 16px 11px;
    text-transform: capitalize;
    background: #003f60;
    min-height: 82px;
}

.journeyparts .regtagsbg span {
    font-weight: 100;
    font-size: 10px;
}

.journeyparts .progrmtps img {
    position: absolute;
    top: 74px;
}

/* Photogallery */

.photovideogalley {
    padding: 80px  0;
	position:relative;
	overflow:hidden;
}

.photovideogalley .topleftobjct {
    right: 0;
    left: initial;
    top: 44px;
    transform: rotate(116deg);
}

.photovideogalley .rightmidtobjct {
    transform: rotate(175deg);
}



.photovideogalley .nav-tabs {
    border: none;
    text-align: center;
    width: 300px;
    margin: 0 auto 50px auto;
}

.photovideogalley .nav-tabs li.nav-item {
    margin: auto;
}

.photovideogalley .nav-tabs .nav-link {
    border: none;
    font-weight: 600;
    color: #000;
    font-size: 21px;
    padding: 6px 27px;
}

.photovideogalley .nav-tabs .nav-link.active {
    background: #003f60;
    color: #fff;
}

.whiteinfo-tag.videotg {
    position: relative;
    text-align: left;
    padding: 9px 0;
}

.whiteinfo-tag.videotg p {
    font-weight: 100;
    font-size: 12px;
}

.whiteinfo-tag.videotg 
 p.maintitle {
    font-weight: 600;
    font-size: 17px;
	margin-bottom: 10px;
}

.videoarealis .galgridswhit img.iconplay {
    width: 63px;
    position: absolute;
    top: 24%;
    z-index: 8;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(0px);
	filter: brightness(0%) invert(1);
}

.videoarealis .galgridswhit:hover img.iconplay {
    filter: initial;
}

.tabareared {
    width: 100%;
    position: relative;
	    display: inline-block;
}


.tabareared .overlaytxt {
    position: relative;
    background: #ad2124;
    opacity: 1;
    visibility: visible;
    padding: 10px 16px;
    float: left;
	transition: all ease 1s;
	    border-radius: 10px;
}

.journeyparts .progrmtps.tablinks.active:after {
	content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(https://learners-1a89c.kxcdn.com/images/funnel.webp);
    width: 70px;
    padding: 25px 0;
    background-size: cover;
    height: 50px;
    background-position: center;
    z-index: 8;
}

.journeyparts .progrmtps {
    height: 379px;
}

.journeyparts .progrmtps.tablinks.active .regtagsbg{
    background: #ad2124;
}

/* mission vision page */

.missionvision.evolving-worlds {
    height: 544px;
	margin-bottom: 81px;
}

.ourlogo-part {
    padding: 80px 0;
}

.logoarea img {
    margin: 40px 0;
	    width: 282px;
}

.learnerscomm {
   background: linear-gradient(60deg, rgba(19,60,89,1) 30%,  rgba(19,60,89,1) 30%, rgba(19,60,89,1) 30%, rgba(19,60,89,1) 30%, rgba(19,60,89,1) 30%, rgba(173,33,36,1) 60%, rgba(173,33,36,1) 60%, rgba(173,33,36,1) 60%, rgba(173,33,36,1) 81%);
    height: auto;
    margin: 0;
    padding: 80px 0;
}

.videoar img {
    width: 100%;
}

.videoar {
    width: 50%;
    margin: auto;
	position:relative;
	    cursor: pointer;
}

.videoar:hover {
   opacity:0.7;
}

.videoar .iconplay {
    width: 73px;
    position: absolute;
    top: 36%;
    left: 0;
    right: 0;
    margin: auto;
    filter: brightness(0%) invert(1);
    transform: translate(0px);
}


/* learning space  css*/

.landingoptions {
    background: #e6e6e6;
    padding: 30px 0;
}

.landingoptions ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.landingoptions ul li {
    display: inline-block;
    margin: auto 5px;
}

.landingoptions ul li a {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    font-weight: 500;
	    padding: 4px 8px;
    border-radius: 4px;
}

.landingoptions ul li.active a {
    background: #ad2124;
    color: #fff;
}

.landing-link {
    text-align: center;
}

.introlis {
    padding: 80px 0;
}

.cursivetext h2 {
    font-family: Segoe Script;
    font-weight: 600;
}

.spacesforexcitement .gallerygridsaa {
    padding: 35px 0;
}

.small-grrds {
    border-radius: 7px;
    overflow: hidden;
}

.sliderooms.owl-carousel.owl-drag .owl-item.active.center .roomexpand {
      opacity: 1;
		    -webkit-transform: scale3d(1.0, 1.0, 1);
		    transform: scale3d(1.0, 1.0, 1);
}

.sliderooms.owl-carousel.owl-drag .owl-item .roomexpand {
      opacity: 1;
		    -webkit-transform: scale3d(0.7, 0.7, 1);
		    transform: scale3d(0.7, 0.7, 1);
		    transition: all 0.7s ease-in-out;
}

.roomflow {
    margin: 40px 0;
}


.classrooms {
    padding: 80px 0;
}

.classrooms .main-heaings h6 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}

.imgaespacecenter img {
    width: 71%;
    border-radius: 10px;
}

.imgaespacecenter {
    text-align: center;
}

.spacesforcreat {
    padding: 80px 0;
}


.spacesforcreat .webtabscustom .nav-pills li.nav-item {margin: auto;}

.spacesforcreat .webtabscustom .nav-pills li.nav-item .nav-link {
    width: 200px;
    text-align: center;
}

.spacesforcreat .webtabscustom {
    padding-top: 38px;
}

.learnerssound {
    padding: 80px 0;
}

.learnerssound .gallerygridsaa {
    padding-top: 40px;
}

.learnerssound .gallerygridsaa .small-grrds {
    overflow: hidden;
    background: #ddd; 
}

.learnerssound .gallerygridsaa .caampcontent {
    background: #00000082;
	width:100%;
}

.learnerssound .gallerygridsaa .caampcontent h6 {
    margin: auto;
}

.learnerssound .gallerygridsaa .small-grrds.grypan {
    background: #9c9c9c;
}

.redgails {
    background: #ad2124;
}

.spaceadventure {
    padding: 80px 0;
}

.spaceadventure .gallerygridsaa div{
    padding: 15px;
}

.spaceadventure .gallerygridsaa .small-grrds {
    padding: 0;
    border-radius: 9px;
    overflow: hidden;
}

.spaceadventure .gallerygridsaa .caampcontent {
    background: #00000082;
}

.spaceforwellbeing {
    padding: 80px 0;
}

.wellbeing {
    padding-top: 30px;
}

.welpanel img {
    width: 100px;
}

.welpanel  h6 {
    font-weight: 600;
    margin: 20px 0;
    font-size: 24px;
}

.welpanel  p {
    font-size: 13px;
}


.transparent-accod .card {
    background: transparent;
    border: none;
    border-bottom: 1px solid #8e7274;
    border-radius: 0px;
}

.transparent-accod .card .card-body p {
    color: #fff;
}

.transparent-accod .card .card-body, .transparent-accod .card .card-header {
    border: none;
    box-shadow: none;
    background: transparent;
}

.transparent-accod .card .card-header button {
    padding: 15px 0px;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border: none;
	    text-decoration: none;
}

.transparent-accod .card .card-body {
    padding: 0  0;
}

.transparent-accod .card .card-header {
    padding: 0 0;
}

.transparent-accod .card .collapse.show .card-body {
    padding-bottom: 40px;
}

.sliderooms2 .owl-nav button span{
	font-size:0px;
}
.sliderooms2 .owl-nav button.owl-prev span{
    background: url(https://learners-1a89c.kxcdn.com/images/angleleft.webp);
    padding: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}

.sliderooms2 .owl-nav button.owl-prev span{
	left: 2px;
	position: relative;
	top: -6px;
}

.sliderooms2 .owl-nav button.owl-next span{
		right: -4px;
		position: relative;
		top: -6px;
}

.sliderooms2 .owl-nav button.owl-next span{
    background: url(https://learners-1a89c.kxcdn.com/images/angleright.webp);
    padding: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}

.sliderooms2 .owl-nav button.owl-prev {
    float: left;
}

.sliderooms2 .owl-nav button.owl-next {
    float: right;
}

.sliderooms2.owl-carousel .owl-nav button {
    border: none;
    width: 34px;
    height: 35px;
    background: #00000061 !important;
    text-align: center;
    border-radius: 100%;
}

.sliderooms2.owl-theme .owl-nav {
    position: relative;
    top: -206px;
}

.sliderooms2 {
    margin-top: 47px;
}

.sliderooms2 .item {
    display: inline-block;
	max-width: 382px;
}

.sporstgallery  .tablinks {
    cursor: pointer;
}

.sporstgallery img {
    width: 100%;
	    border-radius: 10px;
}

.sporstgallery div {
    padding: 0;
}

.sporstgallery div div {
    padding: 10px;
	border-radius: 10px;
}

.sporstgallery .mainsporstplay {
    padding: 19px 0;
    position: relative;
    height: 444px;
    overflow: hidden;
	border-radius: 10px;
	  -webkit-animation: fadeEffect 1s;
  animation: fadeEffect 1s;
}

.sporstgallery .mainsporstplay .caampcontent {
    position: absolute;
    bottom: 0;
    background: linear-gradient(17deg, #000000b0, transparent);
}

.sporstgallery .mainsporstplay .caampcontent h6, .sporstgallery .mainsporstplay .caampcontent p {
    color: #fff;
}

.sporstgallery .mainsporstplay .caampcontent h6 {
    font-weight: 600;
    font-size: 21px;
}

/* Fade in tabs */
@-webkit-keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

.fitnesssports {
    background: url('https://learners-1a89c.kxcdn.com/images/fitness.webp');
    padding: 80px 0;
    background-size: cover;
}


.librarys {
    padding: 80px 0;
}

.librarys h4 {
    font-weight: 600;
    font-size: 30px;
}


.imgaespacecenter.libpic img {
    width: 100%;
}

.imagebdr img {
    width: 100%;
    border-radius: 11px;
}

.imagebdr {
    padding: 20px 5%;
    position: relative;
}


.kitchenare {
    padding: 80px 0;
}


.kitchenare .kitchensection h5 {
    font-family: 'Montserrat', sans-serif;
    margin: 30px 0 20px 0;
    font-weight: 600;
    font-size: 25px;
    display: block;
}

.kitchensection p {
    font-size: 14px;
}

.naturalbig {
    padding: 80px 0;
	    position: relative;
}

.sliderooms .owl-nav button span{
    font-size: 0px;
    padding: 14px;
}


.sliderooms  .owl-nav button.owl-prev span{
    background: url('https://learners-1a89c.kxcdn.com/images/arrowprev.webp');
    margin: 0;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 0px;
}

.sliderooms .owl-nav button.owl-next span{
    background: url('https://learners-1a89c.kxcdn.com/images/arrownext.webp');
    margin: 0;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 0px;
    margin-left: 6px;
}


.sliderooms  .owl-nav button  span{
    filter: brightness(0%) invert(0.0);
}


.sliderooms  .owl-nav button.owl-prev{
    border-right: 2px solid #ad2124;
    margin: 0;
	padding-right: 10px !important;
    border-radius: 0px;
}


.sliderooms  .owl-nav button.owl-prev{
	    border-right:2px solid #ad2124;
}


.sliderooms.owl-theme .owl-nav [class*=owl-]:hover{
    background: #86979100;
    outline: none;
}

.sliderooms  .owl-nav button{
    outline: none;
}

.sliderooms  .owl-nav{
    position: absolute;
    bottom: -18px;
    right: 0;
    margin: 0px auto;
    left: 0;
}

.roomexpand {
    overflow: hidden;
    border-radius: 10px;
}

.naturalbig .roomexpand img {
    border-radius: 18px;
    margin-block: 40px;
}

.sliderooms.owl-carousel .owl-dots {
    margin-top: 0;
    position: relative;
    top: 42px;
}

.sliderooms.owl-carousel .owl-dots span {
    width: 45px;
    height: 2px;
}

.sliderooms.owl-theme .owl-dots .owl-dot.active span {
   background: #003f60;
}

/* Events Single */

.fullimages img {
    width: 100%;
}

.eventdetails-parts p {
    font-size: 13px;
    font-weight: 500;
}

.rulelist {
    padding: 30px;
}

.rulelist ul {
    padding: 0;
    list-style-type: none;
}

.rulelist ul li {
    font-size: 13px;
    margin-bottom: 20px;
    font-weight: 500;
    position: relative;
    padding-left: 20px;
}

.rulelist ul li:before {content: "-";position: absolute;left: 9px;width: 43px;height: 2px;font-size: 21px;top: -8px;}

.eventdetails-parts h3, .eventdetails-parts h5 {
    font-weight: 600;
}

.winerinfo {
    text-align: center;
}

.winerinfo img {
    margin-bottom: 20px;
}

.winerinfo {
    -webkit-transform: scale3d(0.7, 0.7, 1);
    transform: scale3d(0.7, 0.7, 1);
}

.winerinfo.midwin {
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}

.eventdetails-parts .winerinfo.midwin h5 {
    font-size: 20px;
}

.eventdetails-parts .winerinfo h5 {
    font-size: 25px;
}

.eventdetails-parts .winerinfo  p {
    font-size: 21px;
}

.eventdetails-parts .winerinfo.midwin p{
     font-size: 16px;
}

.eventpairs .sliderooms.owl-carousel.owl-drag .owl-item .roomexpand {
    opacity: 0.5;
}

.eventpairs .sliderooms.owl-carousel .owl-dots {
    opacity: 0;
    visibility: hidden;
}

/*lets connect */

.iconswithtab .nav-pills li {
    margin: auto;
}

.iconswithtab .nav-pills .nav-link {
    display: flex;
    text-align: center;
    background: transparent;
    color: #000;
    width: 219px;
    height: 129px;
    flex-direction: column;
    font-weight: 600;
}

.iconswithtab .nav-pills .nav-link img {
    width: 54px;
    margin: 13px auto;
}

.iconswithtab .nav-pills .nav-link.active {color: #003f60;}

.graytab {
    text-align: center;
    width: 100%;
    height: 165px;
    display: flex;
    flex-direction: column;
    background: #f0f0f0;
    border-radius: 17px;
    padding: 20px;
	    position: relative;
}

.graytab img {
    width: 83px;
    margin: auto;
}

.graytab a {
    margin:auto;
    font-weight: 900;
	color:#000;
	text-decoration:none;
}

.graytab:hover, .graytab:hover a {
    background: #ad2124;
    color: #fff;
    
}

.graytab:hover img {filter: brightness(0%) invert(1);}

.iconswithtab .nav-pills .nav-link.active p {
    background: #003f60;
    color: #fff;
    border-radius: 5px;
}


.iconswithtab .nav-pills .nav-link.active img {
    filter: opacity(.5) drop-shadow(0 0 0 #003f60);
    -webkit-filter: opacity(.5) drop-shadow(0 0 0 #003f60);
}


/* out team page */

.ourgovrning {
    padding: 80px 0;
}

.ourgovrning .gallerygridsaa div {
    padding: 15px;
}

.ourgovrning .gallerygridsaa .small-grrds .hdred-cta {
    margin: auto;
}

.ourgovrning .gallerygridsaa .small-grrds {
    text-align: center;
	 padding: 0px;
}

.teamcreds h4, .teamcreds p {
    color: #fff;
    margin: 0;
}

.teamcreds {
    background: #003f60;
}

.teamcreds h4 {
    margin-bottom: 4px;
    font-weight: 600;
    font-size: 16px;
    /*font-size: 18px;*/
}

.teamcreds p {
    font-size: 14px;
}

.ourgovrning .gallerygridsaa  .teamcreds {
    padding: 6px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.ourgovrning .gallerygridsaa .small-grrds:hover  .teamcreds {
    opacity: 0;
    visibility: hidden;
}

.inforteam h5 {
    font-weight: 600;
    margin: 0 0 5px 0;
    color: #fff;
    font-size: 23px;
}

.inforteam p {
    color: #fff;
    font-size: 14px;
}

.inforteam p.designat {
    font-weight: 600;
    font-size: 14px;
}

.teamleadinfo-set {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #835561;
}

.teamleaderdescr {
    padding-top: 20px;
}

.teamleadinfo-set .small-grrds {
    height: 333px;
    overflow: hidden;
}


.vibrantteamholder .small-grrds .caampcontent p {
    font-size: 10px;
    margin: auto;
}

.vibrantteamholder .small-grrds .caampcontent  button.hdred-cta {
    margin: 0 auto;
    font-size: 12px;
}


/* css for team pop up */

.teaminfo-mem img {
    width: 100%;
}

.teaminfo-mem .teamcreds {
    background: transparent;
    margin-bottom: 20px;
}

.teaminfo-mem .teamcreds h4 {
    color: #003f60;
    font-size: 25px;
	font-weight: 600;
}

.teaminfo-mem .teamcreds p {
    color: #000;
    font-weight: 600;
    font-size: 18px;
}

.teaminfo-mem  p {
    font-size: 13px;
}


.leadermodel .modal-lg {
    max-width: 1100px;
}

.leadermodel .modal-lg button.close {
    font-size: 26px;
}

.ourgovrning .gallerygridsaa {
    display: block;
}

.teamleadinfo-set button.hdred-cta {
    text-transform: capitalize;
    padding: 4px 21px;
    margin-top: 30px;
}


/* leep page css */

.breadcrum-lis {
    width: 100%;
    padding: 20px 0;
}

.breadcrum-lis h6, .breadcrum-lis ul li, .breadcrum-lis ul li a {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
}

.breadcrum-lis ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    float: right;
}

.breadcrum-lis ul li {
    display: inline-block;
    margin: 0 10px;
    position: relative;
}

.breadcrum-lis ul li:after {content: "/";position: absolute;right: -13px;}

.breadcrum-lis ul li:last-child:after {content: "";}

.breadcrum-lis h6 {
    font-weight: 600;
}

.origintect .tect p {
    font-size: 15px;
}


.trancolorquote {
    position: relative;
     height: 464px;
    padding: 80px 0;
	    overflow: hidden;
}

.trancolorquote .desktopadapts {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    z-index: -22;
}

.trancolorquote p {
    color: #fff;
}

.bluetransp {
    background: #003f6099;
}

.redtransp {
    background: #ad212485;
}


/* css for Circle Octagon */

/* css for Circle Octagon */

.octagonshapes {
    text-align: center;
    position: relative;
    margin: 40px auto;
	height: 555px;
}


.octagonshapes img {
    width: 665px;
    display: none;
}

.octagonshapes p {
    position: absolute;
    right: 0;
    top: 43%;
    left: 0;
    margin: auto;
    font-weight: 600;
    font-size: 30px;
}


.octagonshapes ul {
    padding: 0;
    list-style: none;
    position: relative;
}

.octagonshapes ul li {
    position: absolute;
    width: 200px;
    height: 200px;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    margin: auto !important;
    font-weight: 600;
    padding: 40px 0;
    cursor: pointer;
    background: url(./images/hexagon.png);
    background-size: cover;
	transition: all ease 0.5s;
}

@keyframes change-background {
    
	0% {  
          
    -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1);
    }

    50% {
        
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
    }

    100% {
         -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1);
    }
}

.octagonshapes ul li {
    animation: change-background 2s ease-in-out infinite;
}

.octagonshapes ul li a{color:#fff; text-decoration:none;  font-size: 0;}


.octagonshapes ul li:nth-child(1) {
    top: 80px;
    right: 271px;
	background: url(./images/leepacc/iconpoint/5.svg);
    width: 139px;
    background-repeat: no-repeat;
    padding: 0;
    height: 139px;
}

.octagonshapes ul li:nth-child(2) {
    right: 0;
    top: 0;
    left: 0;
	background: url(./images/leepacc/iconpoint/4.svg);
    width: 139px;
    background-repeat: no-repeat;
    padding: 0;
    height: 139px;
	
}
.octagonshapes ul li:nth-child(7) {
    right: 226px;
    top: 236px; 
	background: url(./images/leepacc/iconpoint/3.png);
    width: 113px;
    background-repeat: no-repeat;
    padding: 0;
    height: 113px;
	background-size: contain;
}


.octagonshapes ul li:nth-child(6) {
       top: 72px;
     left: 258px;
	background: url(./images/leepacc/iconpoint/7.svg);
    width: 139px;
    background-repeat: no-repeat;
    padding: 0;
    height: 139px;
}

.octagonshapes ul li:nth-child(5) {
  left: 296px;
    top: 402px;
	background: url(./images/leepacc/iconpoint/1.svg);
    width: 139px;
    background-repeat: no-repeat;
    padding: 0;
    height: 139px;
}

.octagonshapes ul li:nth-child(3) {
    left: 232px;
    top: 236px;
	background: url(./images/leepacc/iconpoint/6.svg);
    width: 139px;
    background-repeat: no-repeat;
    padding: 0;
    height: 139px;
}

.octagonshapes ul li:nth-child(4) {
	 top: 402px;
    right: 283px;
	background: url(./images/leepacc/iconpoint/212.svg);
   width: 152px;
    background-repeat: no-repeat;
    padding: 0;
    height: 139px;
    background-size: contain
}
.octagonshapes ul li a {
    margin: auto;
}

.octagonshapes .gredient-txts {
    display: block;
    margin: auto;
    width: 121px;
    background-color: red;
    background-image: linear-gradient(45deg, #30364f, #af4261);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    text-transform: uppercase;
    font-size: 45px;
    right: 0;
    top: 45%;
    left: 0px;
}

.octagonshapes img.leepbulb {
    display: block;
    max-width: 307px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 22%;
	transform: translateY(0%);
}

/*covid safety page */


.covidbanner {
    min-height: 728px;
}

.naturalbig .galgridswhit img.iconplay {
    position: absolute;
    width: 67px;
    left: 0;
    top: 35%;
    right: 0;
    margin: auto;
    transform: translateY(0px);
    filter: brightness(0%) invert(1);
}

.gallerygridsaa.measureteams .caampcontent {
    width: 100%;
}

.gallerygridsaa.measureteams .teamcreds.redpanel {
    background: #ad2124;
    padding: 10px 23px;
    border-radius: 10px;
}

.blutxts .gallerygridsaa.measureteams .teamcreds.redpanel p {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
	color:#fff;
}

.gallerygridsaa.measureteams .caampcontent p {
    margin: auto;
    font-size: 20px;
    font-weight: 600;
}

.blutxts h4, .blutxts p {
    color: #003f60;
}


/* css for forms */

.studentappication {
    padding: 80px 0;
}

.formset {
    margin-bottom: 40px;
}

.formset p.redheadtxt {
    font-weight: 600;
    font-size: 25px;
    color: #ad2124;
}

.formset .form-group {
    color: #003f60;
    margin-bottom: 30px;
}

.formset .form-group label {
    font-weight: 600;
    font-size: 15px;
}

.formset .form-group .form-control {
	border-color: #003f60;
    font-size: 12px;
    padding: 9px 11px;
    height: auto;
	background: #fff;
}

.formset .form-group .form-control::placeholder{
	color: #003f60;
}

.formsub.blue-cta {
    border: none;
    padding: 6px 28px;
    width: auto;
}

.eventdetails-parts .nav-pills .nav-link {
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding: 5px 14px;
}

.eventdetails-parts .nav-pills .nav-link.active {
    background: #003f60;
    color: #fff;
}

.eventdetails-parts  .nav-pills .nav-item {
    margin: 0 20px 0 0;
}

.faqtabs .eventpar .card-header .btn.btn-link {
       font-size: 27px;
    padding: 9px 10px;
}

.eventpar.rulelist .sliderooms .owl-nav {
    bottom: -19px;
}

.eventpar.rulelist .sliderooms.owl-carousel .owl-dots {
    opacity: 0;
    visibility: hidden;
}

.spaceadventure .gallerygridsaa .midflw {
    padding: 0;
    margin: auto;
}

.spacesforexcitement .roomexpand {
    border-radius: 10px;
    overflow: hidden;
}

.bdr-vt {
    border-right: 1px solid #ad2124;
}

.buttons {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

.buttons .clone {
    border: none;
    background: #003f60;
    color: #fff;
    padding: 5px 22px;
    text-transform: capitalize;
    font-size: 14px;
    margin-right: 10px;
}

.buttons .remove {
    border: none;
    background: #ad2124;
    color: #fff;
    padding: 5px 22px;
    text-transform: capitalize;
    font-size: 14px;
}


#mobFab {
    display: block;
}

.fab-container {
    position: fixed;
  bottom: 51px;
    right: 61px;
    z-index: 8;
    cursor: pointer;
}
.fab-icon-holder {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    box-shadow: 10px 16px 25px 3px rgba(0,0,0,.5);
}


.fab-jivo-notice-count {
    position: absolute;
    color: #fff;
    font-size: 15px;
    background: #f30000;
    padding: 0 7px;
    width: 22px;
    line-height: 20px;
    height: 22px;
    border-radius: 17px;
    right: -3px;
}


.fab .fab-btn-img, .fab .fab-cross {
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    padding: 13px;
}

.fab .fab-cross {
    font-size: 54px;
    transform: scale(0);
    position: absolute;
    padding: 15px 15px 15px 14px!important;
    color: #333;
    font-weight: 300;
    width: 100%;
    height: 100%;
    line-height: 25px;
}

.fab .fab-btn-img, .fab .fab-cross {
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    padding: 13px;
}
.fab-icon-holder img {
    width: 100%;
}
.fab-options {
    list-style-type: none;
    margin: 0;
    position: absolute;
    bottom: 70px;
    right: 0;
    opacity: 0;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -ms-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    transform: scale(0);
    transform-origin: 85% bottom;
}

.fab-options li {
    display: flex;
    justify-content: flex-end;
    padding: 6px 0;
}
.fab-label {
    padding: 3px 12px;
    align-self: center;
    user-select: none;
    white-space: nowrap;
    border-radius: 10px;
    font-size: 13px;
    background: #fff;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,.3);
    margin-right: 10px;
    border: 1px solid #929292;
    color: #000;
    font-weight: 600;
}
.fab-icon-holder.fdbck {
    background: #ffb347;
    padding: 10px 12px 12px;
}
.fab-icon-holder {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    box-shadow: 10px 16px 25px 3px rgba(0,0,0,.5);
}
.fab-icon-holder img {
    width: 100%;
}
.jivo-chat-action-btn {
    display: none;
}
.fab-options li {
    display: flex;
    justify-content: flex-end;
    padding: 6px 0;
}
.fab-icon-holder.jivo {
    background: #43b18d;
    float: right;
}
.fab-icon-holder {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    box-shadow: 10px 16px 25px 3px rgba(0,0,0,.5);
}
.fab-jivo-notice-count {
    position: absolute;
    color: #fff;
    font-size: 15px;
    background: #f30000;
    padding: 0 7px;
    width: 22px;
    line-height: 20px;
    height: 22px;
    border-radius: 17px;
    right: -3px;
}
.fab-icon-holder i {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border-radius: 50%;
    font-size: 32px;
    color: #fff;
}
.fab-icon-holder.jivo {
    background: #43b18d;
    float: right;
}
.jivo-invitation {
    display: none;
    background: #fff;
    position: fixed;
    height: 128px;
    color: #0c0c0c;
    width: 260px;
    bottom: 125px;
    z-index: 555;
    border-radius: 5px;
    right: 35px;
    padding: 11px 40px 10px 17px;
    line-height: 20px;
    border: 1px solid #adadad;
    box-shadow: 3px 16px 25px 3px rgba(0,0,0,.5);
    font-size: 14px;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.jivo-invitation .ques {
    padding-top: 6px;
    font-weight: 600;
}
.close-jivo-invitation {
    float: right;
    position: absolute;
    right: 0;
    transform: rotate(45deg);
    font-size: 32px;
    top: 0;
    padding: 10px;
}


.fab-icon-holder {
    background: #003F5F;
}
.fab-cross {
    color: white !important;
}


.fab-icon-holder i {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border-radius: 50%;
    font-size: 32px;
    color: #fff;
    width: 58px!important;
    height: 58px!important;
    background: #009e12;
}
.fab .fab-cross {
    padding: 17px 10px 15px 10px!important;
    }
    
    .fab-icon-holder:hover {
    background: #AD2024;
}

.fab-container .fab-cross {
    display: none;
}

.fab-container .fab-btn-img {
    display: block;
	filter: brightness(0%) invert(1);
}


.fab-container.crosshow .fab-cross {
    display: block;
	    transform: scale(1) rotate(45deg);
}

.fab-container.crosshow .fab-btn-img {
    display: none;
}

.fab-container.crosshow ul.fab-options {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    transition: all ease 0.5s;
}

.fab-container ul.fab-options {
    opacity: 0;
    visibility: hidden;
}

.fab-container .fab-options.sholis {
    display: block;
}

.expandmenu{
	display:none;
}

.ourgovrning .gallerygridsaa .small-grrds .caampcontent p {
    font-size: 14px;
}

.bloglistings.blogdetails h5 {
    display: inline-block;
    margin: 30px 0;
    width: 100%;
}

.naturalbig ul li a, .naturalbig ol li a {
    word-break: break-all;
	    font-size: 14px;
}

.edujourney .progrmtps img {
    width: 100%;
    border-radius: 10px;
    cursor: pointer;
}


.modal-open {
    overflow: auto;
    padding-right: 0 !important;
}

.boardappfi.whiteall.celebration-eve p, .boardappfi.whiteall.celebration-eve h6, .boardappfi.whiteall.celebration-eve h4 {
    color: #fff;
}

.pdt-egt {
    padding-top: 80px;
}

.comingsoonmid {
    text-align: center;
    display: flex;
    flex-direction: column;
    height: calc(66vh - 0px);
    border-top: 1px solid #ddd;
    margin-top: 4px;
}

.comingsoonmid img {
    margin: auto;
    max-width: 320px;
}

.gallerygridsaa .midflw {
    margin: auto;
} 

.site-header.topmain .navbar ul li .megamenu ul li {
    padding: 1px 0px;
    margin: 0;
	border-bottom: 1px dashed #d8d8d8;
}

.site-header.topmain .navbar ul li .megamenu ul li a {
    color: #000;
    display: block;
    padding: 6px 22px;
    font-size: 12px;
}

.site-header.topmain .navbar ul li .megamenu ul li:hover a {
    background:#003f60;
    color: #fff;
}

.site-header.topmain .navbar ul li .megamenu ul li:last-child a {
    border-bottom: none;
}


/* contact us Pag css */

.midcontact img {
    width: 100%;
}

.contactsection {
    padding: 80px 0;
}

h5.toplinsd {
    font-weight: 800;
}

.bdrlinetag {
    padding: 30px 0;
}

.bdrlinetag h2 {
    font-family: Segoe Script;
    border-left: 4px solid #003f5f;
    padding-left: 21px;
    font-weight: 600;
	font-size: 29px;
}

.maildtlsshow {
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 10px;
}

.mailsdetails {
    margin: 20px 0;
}

.midcontact {
    max-width: 455px;
    margin: auto;
}

/* newsletter pdf page */

.articlethumb.pdffrms {
    border:1px solid #d6d6d6;
    padding: 10px;
    border-radius: 10px;
}

.articlethumb.pdffrms .blogtitle span {
    padding-right: 10px;
    color: #003f5f;
    border-right: 3px solid #003f5f;
    margin-right: 10px;
    text-transform: uppercase;
}

.articlethumb.pdffrms img.pdfsymboltyp {
    float: right;
    width: 36px;
}

.main-heaings.text-left.nswbold p {
    font-weight: 600;
}

.site-header.topmain .navbar ul li .mobclick {
    display: none;
}

.site-header.topmain .navbar ul li .collapse:not(.show) {
    display: block;
}

.maildtlsshow p {
    margin: 0;
    font-weight: 500;
    font-size: 13px;
}

.maildtlsshow b {
    font-size: 15px;
    color: #003f60;
}

.maildtlsshow p a {
    text-decoration: none;
    color: #ad2124;
}

.events-parts .main-heaings {
    z-index: -2;
}

.articlethumb.pdffrms a.blogtitle {
    width: auto;
    font-size: 23px;
    margin: 5px 0 0;
}

.articlethumb.pdffrms img.pdfsymboltyp{margin-top: 10px;}

.transpanocol {
    background: #fff;
}
.transpanocol .galgridswhit {
    text-align: center;
}

.transpanocol .galgridswhit h6 {
    color: #000;
    font-size: 23px;
    margin: 20px 0 0;
}

.transpanocol svg { color: #000;}

.transpanocol .galgridswhit {
    border-radius: 0px;
}

.transpanocol .videoarealis  .galgridswhit img.iconplay {
    top: 33%;
}

body.compensate-for-scrollbar {
    overflow: auto;
    margin: 0;
}

.articlethumb  ol li , .articlethumb  ul li {
    font-size: 12px;
    margin-bottom: 12px;
}

.articlethumb ol {
    padding: 0 0 0 27px;
}

.teaminfo-mem .nav-pills .nav-link img {
    width: 70px;
}

.teaminfo-mem .nav-pills .nav-link {
    padding: 0 0;
    margin: 20px 20px 12px 0;
	    position: relative;
}

.teaminfo-mem .nav-pills .nav-link .iconplay {
    position: absolute;
    width: 29px;
    right: 0;
    left: 0;
    margin: auto;
    top: 27px;
    filter: brightness(0%) invert(1);
}

.teaminfo-mem .nav.nav-pills.mb-3 {
    position: absolute;
    right: -190px;
    top: 299px;
	z-index:9;
}

.articlethumb.pdffrms .blogtitle span.newstls {
    border: none;
    font-size: 12px;
    margin: 0;
    padding: 0;
    line-height: 13px;
    display: block;
}

.teaminfo-mem .videoarealis .galgridswhit img.iconplay {
    top: 48%;
}

.teaminfo-mem 
 .videoarealis {
    position: relative;
}

.teaminfo-mem .videoarealis:after {content: "";position: absolute;top: 0;width: 100%;height: 100%;background: #0000004f;border-radius: 16px;}

.teaminfo-mem .videoarealis .galgridswhit {
    margin-bottom: 0;
}

.funnelconts img.desktopadapts.bottomslice {
    position: absolute;
    bottom: -92px;
    width: 100%;
    top: inherit;
}

.funnelconts {
    margin: 0;
    height: 702px;
    overflow: hidden;
}

.funnelconts .desktopadapts{
        width: 122%;
}

.funnelvids .articlethumb .blogtitle {
    font-size: 21px;
}

.funnelvids .videoarealis .galgridswhit img.iconplay {
    top: 33%;
}

.instapostarea .galgridswhit {
    border-radius: 0;
}

.instapostarea a.blue-cta.merclink {
    display: inline-block;
    padding: 5px 14px;
    width: auto;
    border-radius: 18px;
    width: 121px;
}


.funnelvids .main-heaings h4 {
    text-transform: capitalize;
}

.funninstructions {
    padding: 20px;
    background: #f2f2f2;
    margin-bottom: 45px;
    border-radius: 10px;
}

.funninstructions h4 {
    font-weight: 600;
    font-size: 22px;
	margin-bottom: 20px;
}

.funninstructions  p {
    font-size: 13px;
}

.funninstructions  ul li,
.funninstructions  ol li {
    font-size: 13px;
	    margin-bottom: 10px;
}

.funninstructions ul, .funninstructions ol {
    padding: 0 0 0 18px;
}

.visframes h3 {
    text-align: center;
    color: #003f5f;
    font-weight: 600;
    font-size: 36px;
    border-bottom: 1px solid #ddd;
    width: 55%;
    margin: auto;
    padding-bottom: 20px;
}

.visframes .videoarealis .galgridswhit img.iconplay {
    top: 40%;
    width: 80px;
}


.facvdsa iframe {
    width: 66%;
    height: 234px;
}

/* employment page new design */

.inspiredbygloba {
    padding: 80px 0;
}

.whyworkat .imgaespacecenter img {
    width: 100%;
}

.abouemployem, .salerybenifit {
    padding: 80px 0;
    background: #568ba7;
    text-align: center;
}

.abouemployem{
	background: url(./images/celebganew.jpg);
    text-align: center;
    background-size: cover;
}

.salerybenifit {
    padding: 80px 0;
}

.inspiredfac h2 {
    font-size: 20px;
    color: #003f60;
    font-weight: 600;
    margin: 0 0 24px 0;
}

.inspiredfac  p {
    margin: 23px 0;
    border-left: 3px solid #003f5f;
    padding-left: 20px;
    font-size: 14px;
}

.comjoins {
    padding-top: 50px;
}

.comjoins h3 {
    font-weight: 600;
    color: #003f5f;
}

.whengotquote {
    float: right;
    width: 54%;
    text-align: center;
    position: relative;
}

.whengotquote p {
    text-align: left;
    padding: 25px 0;
    margin: 0;
    border-top: 2px solid;
    border-bottom: 2px solid;
    margin-bottom: 31px;
}

.whengotquote a.blue-cta.merclink {
    padding: 6px 11px;
    border-radius: 10px;
}

.whengotquote:after {content: "?";position: absolute;top: -25px;font-size: 161px;left: -75px;color: #003f5f;}

.abouemployem h4, .salerybenifit h4 {
    color: #fff;
    font-weight: 600;
    font-size: 33px;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.abouemployem p, .salerybenifit p {
    color: #fff;
}

.roundioc p {
    text-align: left;
}

.roundioc  h6 {
    color: #fff;
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 600;
    margin: 25px 0;
}

.thmbsas img {
    width: 116px;
}


.whyworkat {
    padding: 80px 0;
}

.whyworkat h4 {
    text-align: center;
    font-size: 33px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 40px;
    color: #003f5f;
}

.whyworkat .webtabscustom .nav-pills .nav-link {
    background: #003f5f;
}

.whyworkat .webtabscustom .nav-pills .nav-link.active {
    color: #fff;
    background: #ad2124;
}

.appcrioter {
    padding: 80px  0;
}

.appcrioter h4 {
    text-align: center;
    font-size: 33px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 40px;
    color: #003f5f;
}

.whyworkat h5 {
    font-weight: 600;
    color: #003f5f;
}

.whyworkat  p {
    font-size: 14px;
}

.jobdetailssets {
    padding-bottom: 20px;
    border-bottom: 2px solid #003f5f;
    margin-bottom: 20px;
}

.jobdetailssets p {
    font-size: 14px;
    margin: 0;
}

.jobdetailssets h6 {
    font-size: 21px;
    font-weight: 600;
    color: #003f5f;
    margin-bottom: 20px;
}

.jobdetailssets h5 {
    color: #003f5f;
    font-size: 20px;
    margin-bottom: 20px;
}

.jobdetailssets ul li {
    font-size: 14px;
}

.jobdetailssets ul {
    padding: 0 0 0 18px;
}


.educationmode .overlaytxt h6 {
    color: #fff;
    font-size: 13px;
	    font-weight: 600;
}

.midcontact.mapfrms iframe {
    width: 100%;
    height: 325px;
} 

.reachusat {
    text-align: center;
    padding-bottom: 80px;
}

.reachusat ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
}

.reachusat ul li {
    display: inline-block;
    margin: 0 0px;
    width: 22%;
}

.reachusat ul li p {
    font-size: 15px;
    font-weight: 600;
    margin: 0;
}

.reachusat ul li i {
    font-size: 41px;
    color: #003f5f;
}

.reachusat ul li a {
    text-decoration: none;
} 

.eventsdetails h4 , .eventsdetails h4 a {
    color: #000;
    text-decoration: none;
}

.calederdatelist .exlporepro .owl-nav {
    right: 0;
    left: inherit;
}

/* css for lets connect dropdown */
.commonlinsk{
	position: relative;
}
.commonlinsk ul.hvrshowm li {
    display: block;
    margin: 0 0;
}

.commonlinsk ul.hvrshowm li a img {
    width: 30px;
    margin: 0 10px;
    filter: brightness(0%) invert(1);
}

.commonlinsk ul.hvrshowm {
    position: absolute;
    width: 231px;
    right: 0;
    background: #003f60;
    z-index: 4;
    top: 33px;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.6s;
}

.commonlinsk ul.hvrshowm li a {
    display: block;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 100;
    padding: 13px 0;
    text-decoration: none;
    
}

.commonlinksk1 {
	text-transform: none;
}






.commonlinsk ul li:last-child:hover  ul.hvrshowm{
        opacity: 1;
    visibility: visible;
}

.commonlinsk ul.hvrshowm li a:hover {
    background: #ad2124;
}

.nodateco .eventinfos a.blogtitle {
    margin-top: 19px;
}


.octagonshapes ul li:hover{
    filter: contrast(200%);
	    -webkit-transform: scale3d(1.1, 1.1, 1);
	    transform: scale3d(1.1, 1.1, 1);
}

.octagonshapes ul li.active {
	filter: contrast(200%);
}

.progrmtps:hover .overlaytxt.onmobyns {
    opacity: 0;
    visibility: hidden;
}

p.watermrk {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
} 

.reachusat ul li:hover i {
    color: #ad2124;
}

.topblubars .socioicon ul li:hover a {
    color: #d8d7d7;
}

.site-header.topmain .navbar .megamenu ul li.active a {
       background:#003f60;
       color: #fff;
}

.vibrantteamholder .teamcreds h4 {
    text-transform: uppercase;
}

.homebanner .videoadaptsdesktop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    min-width: 100%;
    min-height: 50vh;
}

.soundplayban,
.soundplaybanmobile {
        position: fixed;
    width: 44px;
    height: 44px;
    background: #003f5fb5;
    color: #fff;
    text-align: center;
    line-height: 43px;
    font-size: 20px;
    box-shadow: #4e4d4db5 0px 0px 2px 0px;
    cursor: pointer;
    z-index: 9;
    border-radius: 100%;
    bottom: 52px;
    left: 17px;
	transition: all ease 0.5s;
}



.soundplayban.soundfixed {
    opacity: 0;
    visibility: hidden;
}

.homebanner.videohets {
      min-height: 564px;
	      height: calc(70vh - 0px);
}

.soundplayban i.fal.fa-volume,
.soundplaybanmobile i.fal.fa-volume{
    display: none;
}

.soundplayban.showunmute i.fal.fa-volume,
.soundplaybanmobile.showunmute i.fal.fa-volume{
    display: block;
}

.soundplayban.showunmute i.fal.fa-volume-mute,
.soundplaybanmobile.showunmute i.fal.fa-volume{
    display: none;
}

.soundplaybanmobile.showunmute i.fal.fa-volume {
    display: block;
}

.soundplayban i,
.soundplaybanmobile i {
    line-height: 45px;
    font-size: 20px;
}

.fullpage-loader img {
    width: 44%;
    margin: auto;
}

.homebanner.videohets .videoadaptsmobile {
    display: none;
}

.mapfootersho iframe {
    width: 100%;
    margin: 20px 0 0 0;
    height: 212px;
	border-radius: 13px;
	border: 2px solid #b52222;
}

.soundplaybanmobile{
	display:none;
}

.hmonls .logcontent {
    padding: 0;
    background: transparent;
}

.hmonls .logcontent h6 {
    margin: 10px 0;
}

.hmonls .logcontent p {
    font-size: 13px;
}

/* css for phone media */

@media screen and (max-width: 767px) and (min-width: 320px){
	
	.journeyparts .progrmtps {
    height: 517px;
}

.journeyparts .overlaytxt.onmobyns p{
	    font-size: 13px;
}

.homebanner.videohets .videoadaptsmobile {
    display: block;
	position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    min-height: 100vh;
    height: 100%;
    width: 100%;
    top: inherit;
}

.homebanner .videoadaptsdesktop{
	display: none;
}

.evbdrbtms {
    border-top: 0px solid #003f5f;
}

.homebanner .videoadaptsdesktop{
	min-height: 100vh;
    height: 100%;
    width: 100%;
    top: inherit;
}

.homebanner.halfsettle.videohets {
        min-height: 309px;
	    background: #003f5f; 
} 

.soundplayban, .soundplaybanmobile {
    bottom: 13px;
    position: absolute;
    z-index: 5;
}

.soundplayban {
    display: none;
}
 
.soundplaybanmobile{
	display:block;
}

.copyrgts {
    float: none;
}

.learnerslistings .popvdo {
    height: auto;
}

.journeyparts .progrmtps.tablinks.active:after {
    opacity: 0;
}

.copyrgts p.rgtsdss, .copyrgts p.leftsxts {
    float: none;
    width: 100%;
    text-align: center;
}
	
	.sporstgallery .mainsporstplay .caampcontent p {
    font-size: 12px;
}

.sporstgallery .mainsporstplay{
    height: 294px;
}

	.abouemployem{
		background-size: cover;
    background-position: bottom;
	}
	
	.progrmtps:hover .overlaytxt.onmobyns{
		 opacity: 1;
    visibility: visible;
	}
	
	.overlaytxt.onmobyns {
    padding-top: 100px;
}

.overlaytxt.onmobyns p {
    font-size: 11px;
}

.tabareared {
    display: none;
}
	
	.homebanner.admissiontxts.halfsettle .common-forms{
   display:none;
}

	.eventsdetails{
		    width: 100%;
		margin-bottom: 30px;
	}
	
	.calederdatelist .exlporepro .owl-nav {
    right: 59px;
    left: inherit;
    top: -62px;
}

.events-parts .exlporepro .owl-nav {
    top: -60px;
}

	.reachusat ul li {
    display: inline-block;
    margin: 16px 0px;
    width: 43%;
}

.reachusat ul li i{
	    font-size: 29px;
}
	.teaminfo-mem img {
    margin-bottom: 30px;
}

.facvdsa iframe {
    width: 100%;
    margin-top: 20px;
}

.visframes .videoarealis .galgridswhit img.iconplay{
	    width: 56px;
}

.visframes h3 {
    width: 100%;
    font-size: 23px;
}

.funnelconts.evolving-worlds img.mobileadapts.funexpd {
    width: 297%;
}

.funnelconts.evolving-worlds .mobileadapts.cloudslice {
    bottom: 0;
}

.evolving-worlds.funnelconts {
    height: 1213px;
}

.colorchng {
    background: transparent;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

.teaminfo-mem .nav.nav-pills.mb-3 {
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
}
	
	.transpanocol .videoarealis .galgridswhit img.iconplay {
    top: 30%;
}

.site-header.topmain .navbar ul li .megamenu ul li:hover a{
	    background: transparent;
} 

.site-header.topmain .navbar ul li .megamenu ul li{
	    padding: 1px 0px;
}	
	.octagonshapes img.leepbulb {
    max-width: 162px;
    top: 35%;
    transform: translateY(0%);
	left: 0px;
}

.bdrlinetag h2{
	    font-size: 19px;
}
 
.site-header.topmain .navbar ul li .mobclick { display: block;}	

.site-header.topmain .navbar ul li .collapse:not(.show) {
    display: none;
}

	/* This works in Chrome 73, but NOT FOR LONG. */
body {
  scroll-padding-top: 55px; /* height of sticky header */
}

/* Ultimately, this is the correct place for scroll-padding */
html {
  scroll-padding-top: 55px; /* height of sticky header */
}

	.site-header.topmain .navbar ul li .megamenu ul li {
    background: transparent;
}

	.pdt-egt {
    padding-top: 50px;
}

	.edujourney .journeyparts .regtagsbg {
    font-size: 24px;
}

.edujourney .journeyparts .regtagsbg span {
    font-size: 17px;
}

.naturalbig ul li a, .naturalbig ol li a {
    word-break: break-all; display: inline-block;
}

 .naturalbig ol{padding: 0 14px;}

body{
	    padding-top: 55px;
}

body.fixbd {
    overflow: hidden;
}

.events-parts .blue-cta{
	display: block;
    padding: 14px 0;
}

.facultytypes.owl-carousel img {
    max-width: 153px;
}


.evolving-worlds 
.mobileadapts.cloudslice {
    position: absolute;
    bottom: -40px;
    top: inherit;
}

.site-header.topmain.navfixed,
.site-header.topmain.norm {
    transform: translateY(0px);
}

.enquiry_now_fixed a {
    font-size: 11px;
}

.enquiry_now_fixed.shedules {
    right: -56px;
    padding: 3px;
    width: 134px;
}

.enquiry_now_fixed {
    right: -65px;
    padding: 3px;
    top: 37%;
}

.megamenu ul{
	background: transparent;
}

	.whygridsphn.owl-theme .owl-dots .owl-dot span {
    background: #000000;
}

.whygridsphn.owl-theme .owl-dots .owl-dot.active span {
    background: #ffffff;
}

.socioicon{width:100%; float: none;}
.searchbox-shn input::placeholder{
  color:#000;
}

.topblubars {
    display: none;
}

.exlporepro .owl-nav {
        top: -84px;
}

.cross {
    float: right;
}

.cross i {
    font-size: 33px;
    color: #fff;
}

.gallerygridsaa {
    display: none;
}

.gallerygridsaa.mobileshowcase {
    display: block;
}

br {
    display: none;
}

.boardcollege{
	width: 100%;
}
.footaccmob .card .btn-link.collapsed, .footaccmob .card .btn-link {
    background: url('https://learners-1a89c.kxcdn.com/images/arrowdown.webp');
    background-repeat: no-repeat;
    background-position: 91%;
    background-size: 6%;
}
.eventsdetails p.eventstgsd{
	    font-size: 12px;
}
.socioicon ul li {
    display: inline-block;
    margin: 0 8px;
}

.site-header .navbar-collapse {
    position: fixed;
    top: 0;
    width: 100%;
    background: #003f60;
    left: 0;
    padding: 0 0px;
    transition: all ease 0.5s;
    transform: translateX(-783px);
    display: block;
    height: calc(100vh - 0px);
    z-index: 9999;
}

.site-header.heightexps{
  height: calc(100vh - 0px);  
}

.site-header.heightexps.norm{
	background: #003f60;
}

.site-header.heightexps .navbar-collapse{
  transform: translateX(0px);
  display: block;
  position: fixed;
  overflow: auto;
}


.site-header .navbar-collapse ul {
    margin-top: 34px;
    padding: 0 15px;
}

.site-header.topmain .navbar ul li a.nav-link{
    color:#fff;
    border-bottom: 1px solid #4a778e;
    padding: 20px 0;
    font-size: 18px;
}

.site-header .navbar-collapse.show {
    transform: translateX(0px);
}

.footer .socioicon ul li a {font-size: 20px;}

	.custom-widget {
    margin-top: 31px;
	padding-bottom:30px;
}

.custom-widget p {
    margin: 0;
}

	.mobile-fooshow {
    display: block;
}

	.desktop-footer {
    display: none;
}

	.accmobiles {
    display:block;
	margin-top: 45px;
}

	.blue-cta {
    padding: 7px 11px;
    width: auto;
}

	.aboutleep .accordion {
    display: none;
}

.main-heaings h4 {
    font-size: 27px;
}

.homebanner .desktopadapts {
    display: none;
}

.homebanner {
height: calc(100vh - 0px);
  overflow: hidden;
}

.homebanner.comvoiceban {
    min-height: 807px;
}


.homebanner.halfsettle {
    height: auto;
    min-height: 295px;
}

.homebanner.halfsettle .applybottoms {
    margin-bottom: 37px;
}

.homebanner .mobileadapst {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 274%;
    display:block;
}


.evolving-worlds {
    width: 100%;
    height: 435px;
    position: relative;
    margin-bottom: 11px;
    overflow: hidden;
    padding-bottom: 25px;
}

.evolving-worlds .desktopadapts{
	    top: 0;
		 display: none;
}


.evolving-worlds .mobileadapts {
    width: 116%;
    position: absolute;
    top: 0;
    display:block;
}

.centerbanners h1 {
    font-size: 30px;
    margin: 0 0 35px 0;
}

.centerbanners  h2 {
    font-size: 25px;
}

.progrmtps {
    background: #ad2124;
    margin-bottom: 35px;
}

.progrmtps {
    background: #ad2124;
    margin-bottom: 35px;
}

.facultytypes .owl-nav {
    left: 0;
    top: -286px;
    position: relative;
    transform: translateY(0);
}

.facultytypes .owl-nav button.owl-prev {
    float: left;
    border: none;
    background: #00000070;
    height: 45px;
    border-radius: 100%;
    width: 45px;
    text-align: center;
    padding: 0 !important;
	display: flex;
    flex-direction: column;
}

.facultytypes  .owl-nav button.owl-next {
    float: right;
    border: none;
    background: #00000070;
    height: 45px;
    border-radius: 100%;
    width: 45px;
    text-align: center;
    margin: 0;
	display: flex;
    flex-direction: column;
}

.webtabscustom .nav-pills li.nav-item {
    margin: auto;
}

.webtabscustom .nav-pills .nav-link {
    padding: 10px 1px;
    width: 133px;
    margin-bottom: 20px;
    font-size: 12px;
    text-align: center;
}

.facultytypes .owl-nav button span {
    padding: 11px;
}

.eventsthmb {
    width: 100%;
    margin: 0 0 34px 0;
}

.eventstabs {
    display: block;
}

.owl-carousel .owl-item .fulls-ctns img {
    width: 40px;
	    margin: 0 auto;
}

.fulls-ctns.redsbg, .fulls-ctns.blues {
    min-height: 345px;
}

.fulls-ctns.blues {
    background: #003f62;
}

.fulls-ctns.redsbg {
    background: #ad2124;
}

.whygrids-mobiles {
    display: block;
}

.whygrids {
    display: none;
}

.gallerytypes .owl-nav {
    top: -160px;
    position: relative;
}

.gallerytypes .owl-nav button.owl-prev,
.aboutleeps .owl-nav button.owl-prev{
    float: left;
    border: none;
    width: 46px;
    height: 46px;
    background: #00000061 !important;
    text-align: center;
    border-radius: 100%;
    left: 12px;
    position: relative;
	display: flex;
    flex-direction: column;
}

.gallerytypes .owl-nav button.owl-next,
.aboutleeps .owl-nav button.owl-next{
    float: right;
    margin: 0;
    right: 12px;
    position: relative;
    background: #00000061 !important;
    width: 46px;
    height: 46px;
    border-radius: 100%;
	display: flex;
    flex-direction: column;
}

.gallerytypes .owl-nav button,
.aboutleeps .owl-nav button{
    background: #000;
    height: 46px;
    width: 30px;
}

.aboutleeps.owl-theme .owl-nav {
    position: relative;
    top: -253px;
}

.aboutleeps .owl-nav button.owl-next span{
	    top: -2px;
    position: relative;
    left: 6px;
}

.aboutleeps .owl-nav button.owl-prev span{
	 position: relative;
	    left: 5px;
}

.aboutleeps .owl-item.active.center  .item .card-body{
	opacity: 1;
	-webkit-transform: scale3d(1.0, 1.0, 1);
	transform: scale3d(1.0, 1.0, 1);
}

.aboutleeps  .card-body{
     opacity: 1;
	 -webkit-transform: scale3d(0.8, 0.8, 1);
	 transform: scale3d(0.9, 0.9, 1);
	 transition: all 0.3s ease-in-out;
}

.gallerytypes .owl-nav button span {
    filter: brightness(0%) invert(1);
    padding: 12px;
}

.facultysets h6{
	font-size: 15px;
}

.facultysets p{
	  font-size: 11px;
}

.facultysets p.yetags {
    font-size: 10px;
    padding: 3px 7px;
}

.accmobiles .card:nth-child(1) .card-header, 
.accmobiles .card:nth-child(2) .card-header, 
.accmobiles .card:nth-child(3) .card-header {
    background: url(./images/leepacc/scholastic-programme-mobile.jpg);
    background-size: 100% 100%;
    width: 100%;
    color: #fff;
}

.accmobiles .card:nth-child(2) .card-header{
	 background: url(./images/leepacc/holistic-wellbeing-mobile.jpg);
	 background-size: 100% 100%;
}

.accmobiles .card:nth-child(3) .card-header{
	 background: url(./images/leepacc/community-programme-mobile.jpg);
	 background-size: 100% 100%;
}

.accmobiles .card:nth-child(4) .card-header{
	 background: url(./images/leepacc/makers-programme-mobile.jpg);
	 background-size: 100% 100%;
	 color: #fff;
}


.accmobiles .card:nth-child(5) .card-header{
	 background: url(./images/leepacc/social-skills-programme-mobile.jpg);
    background-size: 100% 100%;
    width: 100%;
    color: #fff;
}

.accmobiles .card:nth-child(6) .card-header{
	 background: url(./images/leepacc/va-pa-mobile.jpg);
    background-size: 100% 100%;
    width: 100%;
    color: #fff;
}

.accmobiles .card:nth-child(7) .card-header{
	background: url(./images/leepacc/fitness-sports-mobile.jpg);
    background-size: 100% 100%;
    width: 100%;
    color: #fff;
}



.accmobiles .card .card-header h5 button {
    color: #fff;
    text-decoration: none;
	    width: 100%;
}

.accmobiles .card-body {
    background: linear-gradient(82deg, #a82226, #ad2124);
	    border-radius: 10px;
}

.accmobiles .card-body h4, .accmobiles .card-body {
    color: #fff;
}

.accmobiles .card-body h4{
	text-align:center;
}

.accmobiles .card-body {
    font-size: 13px;
	min-height: auto;
}

.next.controls,
.previous.controls {
    font-size: 31px !important;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background: #0000008c;
    text-align: center;
    line-height: 37px;
}

.aboutleep {
       padding-bottom: 80px;
    padding-top: 29px;
}

.educationmode, .boardappfi, .whylearners, .events-learns, .ourgallery {
    padding: 80px 0;
}

.ourgallery {
    padding-top: 0;
}
.corebelief {
    background: #f2f2f2;
}

.site-header.topmain a.navbar-brand {
    width: 30%;
}

.searchbox-shn {
    float: left;
    position: relative;
	display: none;
}

.searchbox-shn form {
    display: flex;
}

.searchbox-shn img {
    width: 32px;
}

.searchbox-shn input {
    position: absolute;
    width: 1%;
    left: 38px;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.4s;
    padding: 4px 8px;
    background: #f5f5f5;
    border: none;
    border-bottom: 0px solid #ddd;
    box-shadow: none;
}

.searchbox-shn input.closefrms {
    opacity: 1;
    visibility: visible;
    width: 228px;
    left: 38px;
}

.contactinfos {
    float: left;
    margin-left: 7px;
}

.contactinfos img {
    width: 30px;
}

.mobile-widgets {
    padding: 20px 11px;
    display: block;
    width: 100%;
    float: left;
    border-bottom: 1px solid #4a778e;
}

.socialmobile {
    display: block;
    width: 100%;
    margin-top: 20px;
   position: relative;
    bottom: 0px;
}

.socialmobile .socioicon ul {
    padding: 0;
    margin: 0 0;
}

.socialmobile .covlink {
    color: #fff;
    text-transform: uppercase;
    padding: 8px 20px;
    font-weight: 700;
    font-size: 17px;
}

.socialmobile .socioicon {
    padding: 10px 0;
    float: left;
    width: 100%;
	text-align: center;
	    margin-top: 21px;
}

.socialmobile .socioicon ul li a {
    color: #fff;
	width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 100%;
    background: #ad2124;
   line-height: 41px;
}

.socialmobile .socioicon ul li a i {
    line-height: 41px;
}

.facultytypes .owl-nav button.owl-prev span,
.gallerytypes .owl-nav button.owl-prev span,
.aboutleeps .owl-nav button.owl-prev span{
    background: url(./images/angleleft.png);
	padding: 13px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: auto;
    background-position: center;
}

.gallerytypes .owl-nav button.owl-prev span,
.aboutleeps .owl-nav button.owl-prev span{
	left: 0px;
    position: relative;
	    top: 0px;
}

.gallerytypes .owl-nav button.owl-next span,
.aboutleeps .owl-nav button.owl-prev span{
		right: 0px;
    position: relative;
	    top: 0px;
}

.facultytypes .owl-nav button.owl-next span,
.gallerytypes .owl-nav button.owl-next span,
.aboutleeps .owl-nav button.owl-next span{
    background: url(./images/angleright.png);
	padding: 13px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: auto;
    background-position: center;
}

.facultytypes.owl-theme .owl-nav [class*=owl-]:hover {
    background: #00000070;
}


.gallerygridsaa .small-grrds .caampcontent {
    padding: 5px 8px;
}

.gallerygridsaa .small-grrds .caampcontent h6 {
    font-size: 14px;
    margin: 5px 0;
}

.gallerygridsaa .small-grrds .caampcontent p,.gallerygridsaa .caampcontent a {
    font-size: 7px;
    margin: 0 0 9px 0;
}

.rednewslatter .blue-cta {
    font-size: 12px;
    padding: 10px 25px;
}

.whylearners{
	background-attachment: inherit;
}

a.blue-cta.mobredfull {
    font-size: 22px;
    color: #fff;
    margin: 10px 0 0 0;
    font-weight: 600;
    display: block;
    float: none;
    background: #ad2124;
    margin: 0;
}

.rednewslatter  h6.centr {
   margin: 0;
    font-size: 13px;
}

.rednewslatter .col-md-6:nth-child(2) {
   
}

.expandmenu{
	float: right;
    position: absolute;
    right: 0;
    top: 28px;
    width: 20px;
	display:block;
}

.covrplus {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    padding: 32px 0;
}

.site-header.topmain .navbar ul li.nav-item.openmenu .megamenu ul {
    margin: 0;
    padding: 0;
}

.site-header.topmain .navbar ul li.nav-item.openmenu .megamenu {
    display: block;
    padding: 15px 0px;
    background: transparent;
    border: none;
	left: 0;
    box-shadow: none;
	    opacity: 1;
    visibility: visible;
}

.site-header.topmain .navbar ul li.nav-item.openmenu .megamenu .col-lg-5, .site-header.topmain .navbar ul li.nav-item.openmenu .megamenu .col-lg-4 {
    display: none;
}

.site-header.topmain .navbar ul li .megamenu .col-lg-5, .site-header.topmain .navbar ul li .megamenu .col-lg-4{
	  display: none;
}

.site-header.topmain .navbar ul li .megamenu{
	    left: 0 !important;
}

.site-header.topmain .navbar ul li .megamenu ul {
    padding: 10px 0;
    margin: 0 0;
}

.site-header.topmain .navbar ul li.nav-item .megamenu ul li {
    margin: 0 0 7px 0;
}

.site-header.topmain .navbar ul li.nav-item .megamenu ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 100;
	border-bottom: none;
    padding: 1px 0px;
    display: inline-block;
}



.rednewslatter {
  padding: 6px 0;
}

.whylearnnew{
	    height: 988px;
		background-position: center;
}

.fulls-ctns.blues img {filter: brightness(0%) invert(1);}

.teaminfoset {
    flex-direction: column;
}

.thumbteam {
    width: 100%;
}

.teaminfotxt {
    width: 100%;
    margin-top: 20px;
}

.newsletter-pane .mobileadapts {
    display: none;
}

.newsletter-pane .desktopadapts {
    width: 399%;
    display: block;
}

.newssignup {
    width: 100%;
}

.newsletter-pane .centerbanners h1 {
    font-size: 27px;
}

.admproced .themelis-collapse {
    width: 100%;
}

.admissionctablue h5 {
    font-size: 20px;
    margin-bottom: 20px;
}


.faqtabs .themelis-collapse .card-header .btn.btn-link {
    padding: 12px 20px;
    font-size: 14px;
    position: relative;
}

.faqtabs .themelis-collapse .card-header .btn.btn-link i {
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: 20px;
    transform: translateY(10px);
}

.joincommunity-pane {
    height: 596px;
    padding: 0;
}

.joincommunity-pane .desktopadapts {
    width: 586%;
}

.admissiontxts h1.bannertexts {
    font-size: 34px;
}

.admissiontxts  .subtext {
    font-size: 19px;
}

.truelyinternational {
    height: 1092px;
}

.truelyinternational .centerbanners h3 {
    font-size: 30px;
}

.centerbanners h3 span {
    font-size: 20px;
}

.truelyinternational .desktopadapts {width: 745%;}

.missionvision.evolving-worlds {
    height: 990px;
    margin-bottom: 0;
}

.missionvision.evolving-worlds .mobileadapts {
    width: 280%;
}

.missionvision.evolving-worlds .mobileadapts.cloudslice {
    bottom: 0;
    width: 100%;
}

.ourlogo-part {
    padding: 40px 0;
}

.spacesforcreat .webtabscustom .nav-pills li.nav-item .nav-link{
	    width: 99px;
}


 .learnerssound .gallerygridsaa, .spaceadventure .gallerygridsaa {
    display: block;
}

.sliderooms.owl-carousel.owl-drag .owl-item .roomexpand {
    -webkit-transform: scale3d(0.7, 0.7, 1);
    transform: scale3d(0.9, 0.9, 1);
}


.imgaespacecenter img {
    width: 100%;
    margin-bottom: 50px;
}


.welpanel {
    text-align: center;
}

.sporstgallery div div {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
	margin: auto;
}

.ourgovrning .gallerygridsaa .small-grrds .caampcontent {
    padding: 15px 15px;
}

.teamleadinfo-set .small-grrds {
    margin-bottom: 40px;
}

.octagonshapes{ width:100%;}

.site-header.topmain .navbar ul li .megamenu {
    width: 100%;
    left: 0;
    position: relative;
    top: 7px;
     opacity: 1;
    visibility: visible;
	background: #003f60;
    box-shadow: none;
    padding: 0 0;
}

.spaceadventure .gallerygridsaa .small-grrds .caampcontent h6 {
    font-size: 22px;
}

.spaceadventure .gallerygridsaa .small-grrds .caampcontent p {
    font-size: 12px;
}

span.monthtag {
    display: block;
}

p.datetagsround {
    font-size: 18px;
}

.octagonshapes ul li {
    width: 100px;
    height: 100px;
    padding: 0;
}


.sliderooms.owl-carousel .owl-dots{
	top: -21px;
}

.octagonshapes ul li:nth-child(1) {
	width:109px;
	right: -30px;
    top: 72px;
}

.octagonshapes ul li:nth-child(2) {
	width:109px;
}

.octagonshapes ul li:nth-child(7) {
	right: -20px;
	width:109px;
	top: 188px;
}


.octagonshapes ul li:nth-child(6) {
   width: 96px;
   left: -25px;
   top: 81px;
}

.octagonshapes ul li:nth-child(5) {
   width:109px;
   left: 30px;
    top: 292px;
}

.octagonshapes ul li:nth-child(3) {
	    top: 190px;
	    width:109px;
	    left: -21px;
}

.octagonshapes ul li:nth-child(4) {
   width:109px;
   top: 290px;
   right: 29px;
}

.octagonshapes {
    max-width: 306px;
	    height: 307px;
}

.octagonshapes .gredient-txts {
    top: 50%;
    font-size: 42px;
    transform: translateY(0%);
}

.octagonshapes ul li a br {
    display: block;
}

.main-heaings{margin-bottom: 15px;}
.trancolorquote{height: 444px;}
.trancolorquote .main-heaings h4{font-size: 22px;}

.trancolorquote .desktopadapts {
    width: 340%;
}

.trancolorquote p {
    font-size: 14px;
}

.breadcrum-lis {
    text-align: center;
}

.breadcrum-lis ul {
    float: none;
}

.breadcrum-lis h6, .breadcrum-lis ul li, .breadcrum-lis ul li a {
    font-size: 12px;
}
.bannerhometext .bannertexts{
	    font-size: 27px;
}
.bannerhometext .subtext {
    font-size: 15px;
}

.homebanner.comvoiceban .mobileadapst {
    width: 100%;
}
.eventdetails-parts .nav-pills .nav-item{    margin: 0 6px 0 0;}

.iconswithtab .nav-pills li {
    margin: auto 0;
    width: 50%;
    padding: 1px;
    box-sizing: border-box;
    overflow: hidden;
}

.iconswithtab .nav-pills .nav-link p {
    font-size: 14px;
    width: auto;
    padding: 0 7px;
}

.iconswithtab .nav-pills .nav-link {
    width: auto;
    height: auto;
}

.graytab {
    margin-bottom: 20px;
}

.newsletter-pane{
	    overflow: hidden;
}

.site-header.topmain .navbar ul li.active a.nav-link {
    background: transparent;
    border-radius: 0px;
}

.fab-container{
	right: 4px;
	bottom: 37px;
}

.ourgovrning .gallerygridsaa .small-grrds .caampcontent p {
    font-size: 15px;
    margin: auto;
}

.site-header.topmain .navbar ul li a.nav-link.bidevices {
 display: none; 
}

.site-header.topmain .navbar ul li .mobclick {
    color: #fff;
    border-bottom: 1px solid #4a778e;
    padding: 20px 0;
    font-size: 18px;
    font-weight: 700;
}

.site-header.topmain .navbar ul li .mobclick i {
    float: right;
    font-size: 35px;
    color: #557f95;
}

.site-header.topmain .navbar ul li .mobclick .fa-angle-down {
    display: none;
}

.site-header.topmain .navbar ul li .mobclick .fa-angle-up {
    display: block;
}

.site-header.topmain .navbar ul li .mobclick.collapsed .fa-angle-down {
    display: block;
}

.site-header.topmain .navbar ul li .mobclick.collapsed .fa-angle-up {
    display: none;
}

.logoarea img{
	    width: 100%;
}

.fullpage-loader img {
    width: 60%;
}

.intrcurspcs h6 {
    margin: 20px 0 40px;
}

}

@media screen and (max-width: 767px) and (min-width: 375px){
	.evolving-worlds .mobileadapts{
		    width: 100%;
		    top: 0;
	}
}

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) {
				.homebanner.halfsettle.videohets{
					    min-height: 279px;
				}

		}
 

@media only screen and (min-device-width: 480px) 
                   and (max-device-width: 736px) 
                   and (orientation: landscape) {
   .evolving-worlds .mobileadapts.cloudslice{
	       bottom: -95px;
   }
   
   .gallerytypes .owl-nav{
	   top: -166px;
   }
   
   .site-header.topmain a.navbar-brand{
	   width: 19%;
   }
   
   .navbar-toggler{
		padding: 0 10px;
		font-size: 16px;
   }
   
   .enquiry_now_fixed{
	   top: 33%;
	   width: 110px;
    right: -42px;
   }
   
   .enquiry_now_fixed.shedules{
	width: 110px;
    right: -41px;
   }
   
   .enquiry_now_fixed a{
	       font-size: 9px;
   }
   
   .events-parts .exlporepro .owl-nav{
	       right: -73px;
   }
   
   .logcontent h6{
	       font-size: 25px;
   } 
   
   .exlporepro .owl-nav button span{
	       padding: 10px;
   }
   
   .ourgovrning .gallerygridsaa .small-grrds .caampcontent p{
	       font-size: 11px;
   }
   
   .fullpage-loader .fullpage-loader__logo img {
    width: 62%;
}
.teamcreds h4{font-size: 16px;}
   
} 

/* ipad media query */

@media screen and (max-width: 1024px) and (min-width: 768px){
	.boardcollege{    width: 100%;}
.newsletter-pane{
	    overflow: hidden;
}
.footer p, .footer ul li a, .footer div{
	font-size: 9px;
}

.footer h3{
	    font-size: 16px;
}
.rednewslatter h6{    font-size: 15px;}
.missionvision.evolving-worlds {
    height: 669px;
    margin-bottom: 0;
    overflow: hidden;
}

.missionvision.evolving-worlds .desktopadapts {
    width: 195%;
}

.topblubars .rightwidgets a {font-size: 12px;}

.topblubars  .socioicon ul li a {
    font-size: 14px;
}

.topblubars .socioicon {
    width: 30%;
}

.site-header.topmain .navbar ul li a.nav-link {
    font-size: 11px;
}

	.homebanner .desktopadapts {
    display: none;
}

.homebanner  img.mobileadapst {
    display: block;
    position: absolute;
    top: 0;
	width:100%;
}

.homebanner{height: calc(61vh - 0px);    overflow: hidden;}
br {
    display: none;
}

.aboutleep {
    overflow-y: scroll;
}

.evolving-worlds {
	    height: 488px;
    margin: 0 0 56px 0;
    overflow: hidden;
}

.evolving-worlds .desktopadapts{
	    width: 131%;
}

	h3.regtagsbg {
    font-size: 16px;
}

.webtabscustom .nav-pills .nav-link {
    padding: 10px 13px;
}

ul.accordion {
    padding: 0;
}

.overlaytxt h5 {
    font-size: 19px;
    margin: auto auto 13px auto;
}

.overlaytxt p {
    font-size: 8px;
    margin: 0 auto 20px auto;
}

.overlaytxt {
    padding: 0 6px;
    display: flex;
    flex-direction: column;
}
.progrmtps {
    height: auto;
}

.newsletter-pane .desktopadapts {
    width: 163%;
}

.newsletter-pane .centerbanners h1 {
    font-size: 33px;
}

.joincommunity-pane .desktopadapts {
    width: 400%;
}

.journeyparts  .progrmtps {
    height: 375px;
}

.truelyinternational {
    height: 701px;
}

.truelyinternational .desktopadapts {
    width: 205%;
}

.iconswithtab .nav-pills .nav-link {
    width: 162px;
}

.iconswithtab .nav-pills .nav-link p {
    font-size: 11px;
    padding: 0 4px;
}

.graytab h6 {
    font-size: 13px;
}

.main-heaings h4 {
    font-size: 30px;
}

.trancolorquote{
	height: 332px;
    overflow: hidden;
}

.site-header.topmain.heightexps .collapse {
    display: block;
}

.site-header.topmain .navbar ul li .megamenu {
    width: 100%;
    left: 0;
    display: none;
}


.octagonshapes ul li:nth-child(1) {
    top: 112px;
    right: 58px;
}

.octagonshapes ul li:nth-child(3) {
    left: 31px;
    top: 295px;
}


.octagonshapes ul li br {
    display: block;
}

.octagonshapes ul li:nth-child(7) {
    top: 295px;
    right: 42px;
}

.octagonshapes ul li:nth-child(4) {
    right: 138px;
    top: 478px;
}

.octagonshapes ul li:nth-child(6) {
    top: 110px;
    left: 57px;
}

.octagonshapes ul li:nth-child(5) {
    left: 129px;
    top: 478px;
}

.octagonshapes {
    max-width: 670px;
}


}

@media screen and (max-width: 1300px) and (min-width: 1280px){
.site-header.topmain .navbar ul li .megamenu{
	top: 42px;
}

.aboutleep{
	padding-top: 30px;
}

.evolving-worlds{
	 height: 504px;
	 margin-bottom: 200px;
}

.funnelconts {
    margin: 0;
    height: 702px;
    overflow: hidden;
}

.homebanner{
	overflow: hidden;
	    height: calc(58vh - 0px);
    min-height: 461px
}

.applybottoms{
  margin-bottom: 63px;
}

.homebanner .desktopadapts{width: 100%;}


	
}



@media screen and (max-width: 900px) and (min-width: 768px){
	
	.homebanner {
    height: calc(39vh - 0px);
    overflow: hidden;
    min-height: 479px;
}

.homebanner .desktopadapts {
    display: block;
    width: 140%;
}

.homebanner.videohets {
   min-height: 343px;
    height: calc(33vh - 0px);
}

.homebanner .videoadaptsdesktop{
	    top: inherit;
		min-height: 100vh;
}

.homebanner img.mobileadapst{display:none;}	
	
} 


@media screen and (max-width: 1024px) and (min-width: 901px){
.homebanner img.mobileadapst{display:none;}	
	.homebanner {
    height: calc(55vh - 0px);
    overflow: hidden;
    min-height: 534px;
}

.homebanner .desktopadapts {
    display: block;
    width: 117%;
}

.homebanner.videohets {
    min-height: 457px;
    height: calc(54vh - 0px);
}
	
} 


@media screen and (max-width: 2200px) and (min-width: 1920px){
	.homebanner {
  height: calc(100vh - 0px);
}

.homebanner.videohets{
	height: calc(80vh - 0px);
}

.applybottoms{
    margin-bottom: 186px;	
}

.evolving-worlds{
	    height: 769px;
}
	
} 


