.modal-open{
	    overflow: hidden;
} 
.ourlaningbannrs {
    height: auto;
	    min-height: 645px;
}

.campusours {
    padding: 80px 0;
}

.landingibrd .accmobiles {
    display: block;
}



.admissionctablue.blubgalis{
	padding: 28px 0;
    /* background-image: -webkit-linear-gradient( 
298deg
 , #ad2124, #c0233a, #ba2333, #bb2334, #9a2a3e, #0d446a,#09456a,#08456a );
    margin: 50px 0; */
}

.ourteamscrofade {
    position: relative;
    padding:80px 0;
    overflow: hidden;
}

.ourteamscrofade .desktopbgsd {
    position: absolute;
    left: 0;
    width: 156%;
    top:0;
}

.ourteamscrofade .main-heaings h4 {
    /* color: #fff; */
}

.item div {
    padding: 0px 0px;
    border-radius: 20px;
    margin: 0px 0px;
    margin: auto;
    vertical-align: top;
}

.item .imagelucs {
    position: relative;
    height: 328px;
    margin-bottom: 0px;
    padding: 0 0px;
    overflow: hidden;
	    cursor: pointer;
}

.item div .bottmslunsc {
    background: #003f60;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    border-radius: 0px;
    right: 0;
    margin: auto;
    padding: 9px 0;
}

.bottmslunsc .namteachs {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 0 0;
}

.bottmslunsc  p {
    margin: 0;
    color: #ffffff;
    font-weight: 600;
}

.bottmslunsc p a {
    color: #ffffff;
}

.logcontent h6{    font-size: 24px;}


/* css for form design */

.common-forms {
    padding: 23px;
    margin: 50px 0;
}

.common-forms .form-group .form-control {
    margin: 0;
    font-size: 13px;
    height: auto;
    padding: 5px 3px;
    border: none;
    border-bottom: 1px solid;
    border-radius: 0px;
}

.common-forms .top-hds {
    margin-bottom: 10px;
}

.common-forms .top-hds h1 {
    font-size: 25px;
}

.common-forms li.parsley-required {
    text-align: left;
    font-size: 12px;
}

.common-forms .hdred-cta{
	font-weight: 600;
    padding: 4px 22px;
}

.shedulepartmobs {
    display: none;
}


.ourlaningbannrs .backslidestps {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
}

.ourteamscrofade .item div .col-lg-6 .bottmslunsc {
    width: 97.5%;
}

.ourteamscrofade .item div .col-lg-6 .col-lg-6 .bottmslunsc {
    width: 95%;
}

.newteamslids .col-lg-6 {
    padding: 0;
}

.newteamslids .col-lg-6 .row .col-lg-6 {
    padding: 0;
}

.newteamslids .row{
    margin: 0;
    margin-bottom: 10px;
    padding: 0  0;
}    

.modal-content.faqplsd button.close{
    position: absolute;
     right: 14px;
    top: 11px;
    font-size: 27px;
    opacity: 1;
}

.modal-content.faqplsd .modal-body {
    padding: 32px 20px;
}

.newteamslids .item {margin: 0 5px; overflow: hidden;}


.modal-content.faqplsd.gettouchs .common-forms {
    margin: 0;
}

.modal-content.faqplsd.gettouchs .modal-body {
    padding: 0;
    background: transparent;
}

.modal-content.faqplsd.gettouchs {
    background: transparent;
}

.modal-content.faqplsd.gettouchs button.close {
        opacity: 0.5;
}


.logcontent {
    background: #000;
   min-height: auto;
    padding: 13px;
    background-image: linear-gradient( 
79deg
 , #003f60, #612f3f);
    border-radius: 18px;
}

.logcontent h6, .logcontent p {
    color: #fff;
}

.logcontent.leftshe {
    background: url(../landingassets/firstbgas.jpg);
    background-size: 100% 100%;
    background-position: left;
    background-repeat: no-repeat;
    border-radius: 0px;
    padding: 22px 50px  16px  13px;
}

.logcontent.rightsds{
	background-image: linear-gradient( 
279deg
 , #87212c, #722835);
    text-align: right;
	background: url(../landingassets/redlefts.jpg);
    background-size: 100% 100%;
    background-position: left;
    background-repeat: no-repeat;
    border-radius: 0px;
    padding: 22px 13px 13px 35px;
}

.logcontent p {
    font-size: 11px;
}
 

  
  .modal-content.faqplsd.grdposds {
    background: transparent;
	border: none;
}

.modal-content.faqplsd.grdposds .logcontent.leftshe {
    border-radius: 15px;
    padding: 18px 15px;
	    background-image: linear-gradient( 
79deg
 , #003f60, #612f3f);
}

.modal-content.faqplsd.grdposds .logcontent.leftshe button.close {
    color: #fff;
}

.modal-content.faqplsd.grdposds .logcontent.rightsds {
    background-image: linear-gradient( 
279deg
 , #87212c, #722835);
 border-radius: 15px;
}


.modal-content.faqplsd.grdposds button.close {
    color: #fff;
}

.modal-content.faqplsd.grdposds .logcontent.rightsds button.close {
    top: 11px;
    left: 20px;
	right:inherit;
}

.common-forms .form-group label {
    display: none;
}

.intromobsfrms{
	display:none;
}

.enquiry_now_fixed {
    right: -61px;
}

.enquiry_now_fixed.shedules {
    right: -63px;
}

.bannerhometext a.blue-cta {
    margin: auto;
    width: 228px;
}
 
.admissionctablue.blubgalis .hdred-cta {
    display: inline-block;
}

.facultytextar p{
	font-size: 13px;
    font-weight: 200;
}

.fab .fab-cross{
	padding: 17px 10px 15px 14px!important;
}


@keyframes change-background {
    
	0% {  
          background: #003f60;
    }

    50% {
         background:  #aa2023;
		
    }

    100% {
         background: #003f60;
    }
}

@keyframes change-backgroundexpd {
    
	0% {  
          transform: scale3d(1.0, 1.0, 1);
    }

    50% {
         transform: scale3d(1.2, 1.2, 1);
		
    }

    100% {
         transform: scale3d(1.0, 1.0, 1);
    }
}

@keyframes ripple {
  to {
    transform: scale(4);
    opacity: 0;
  }
}

.bannerhometext a.blue-cta{
	margin: auto;
    width: 228px;
    position: relative;
    display: inline-block;
    overflow: hidden;
}


.bannerhometext a.blue-cta:after {
  content: "";
  border-radius: 100%;
  transform: scale(0);
  animation: ripple 600ms infinite;
  position: absolute;
  top: 6px;
  left: 0;
  right: 0;
  width: 15%;
  margin: auto;
  height: 68%;
  background: #ffffff61;
  margin: auto;
  z-index: -2;
}   

/* css for responsive */

@media screen and (max-width: 767px) and (min-width: 320px){ 

.midrethnksmd {
    text-align: center;
}

.aboutleep p {
    padding: 0 15px;
}

.mdwebsd .blue-cta {
    float: none;
    display: inline-block;
    padding: 5px 16px;
    margin-top: 6px;
}

.evolving-worlds{
	    height: 307px;
		    padding-bottom: 43px;
}

.enquiry_now_fixed.shedules{
	right: -56px;
}

.enquiry_now_fixed {
    right: -66px;
}

.homebanner.halfsettle{
	min-height: 272px;
}
.bannerhometext a.blue-cta {
	display:none;
}

.centerbanners h1 br {
    display: block;
}

.intromobsfrms{
	display:block;
}

.centerbanners h1{
	font-size: 19px;
}

.centerbanners p br {
    display: block;
}

.fancybox-container .fancybox-slide {
     padding: 7px;
}

.educationmode, .boardappfi, .whylearners, .events-learns, .ourgallery {
    padding: 40px 0;
}

.footer div br {
    display: block;
}

.common-forms{
	    margin: 2px 0;
}
	.landingibrd .logcontent h6 {
    font-size: 15px;
}

.logcontent p {
    font-weight: 500;
}

.logcontent p {
    font-size: 8px;
}
	
	.newteamslids .item{
		    margin: 5px 5px;
	} 
	
	.lstodrs {
    order: 2;
}
  
	.newteamslids .row{
		margin-bottom: 0;
    padding: 0 0;
	}
	.ourlaningbannrs .backslidestps {
    display: none;
}

	.shedulepartmobs .bannerhometext {
    position: relative;
}

.backslidestps {
    position: absolute;
        top: 0;
    left: 0;
    width: 100%;
}

	.shedulepartmobs {
    display: block;
    height: 271px;
}


.shedulepartmobs a.blue-cta {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    top: 214px;
    width: 62%;
}

.accmobiles .card-body p {
    color: #fff;
}
	
	.fulls-ctns.blues,
.fulls-ctns.redsbg {
    padding: 20px;
}

.ourlaningbannrs{
	    padding: 0px 0;
		    min-height: auto;
		 /* background-image: linear-gradient( */
/* 14deg */
/* , #003f60, #ad2124); */
}

.bannerhometext .common-forms .form-group label {
    display: block;
    text-align: left;
    color: #003f60;
    font-weight: 600;
    font-size: 14px;
}

.bannerhometext .common-forms .form-group .form-control {
    border-color: #003f60;
    font-size: 13px;
    padding: 9px 11px;
    height: auto;
    background: #fff;
    border: 1px solid #003f60;
	border-radius: 7px;
}

.bannerhometext .common-forms .form-group select.form-control {
    padding: 9px 6px;
}

.bannerhometext.mobshods {
    padding: 0 0;
}

.bannerhometext .common-forms {
    padding: 15px;
}

.ourlaningbannrs .backslidestps {
    display: none;
}

.ourlaningbannrs.homebanner .mobileadapst {
    display: none;
}

.ourlaningbannrs.homebanner::after {
    background: #00000000;
}

.ourlaningbannrs.admissiontxts h1.bannertexts, .admissiontxts .subtext {
    display: none;
}
	
	.item div .bottmslunsc{
		width:100%;
		padding: 5px 0; 
	}
	
	.ourteamscrofade .item div .col-lg-6 .bottmslunsc {
    width: 96%;
}

.ourteamscrofade .item div .col-lg-6 .col-lg-6 .bottmslunsc {
    width: 92%;
}

	.item .imagelucs {
    height: 189px;
}

.bottmslunsc .namteachs, .bottmslunsc p {
    font-size: 10px;
}

.bottmslunsc p {
    margin: 0;
}

.admissiontxts h1.bannertexts{
	    font-size: 31px;
}

.item div .teaminfotxt{
	margin-top: 20px;
}

.bottmslunsc .namteachs {
    margin: 0;
}

.ourteamscrofade .desktopbgsd {
    width: 577%;
}

  
	.admissionctablue.blubgalis{
		margin: 0 0 0px 0;
		    padding: 20px 0;
	}
	
	
.admissionctablue h5{    font-size: 16px;}


	.landingibrd .collapse:not(.show) {
    display: none;
}

	.accmobiles .card:nth-child(8) .card-header, .accmobiles .card:nth-child(9) .card-header {
    background: url(./images/leepacc/fitness-sports-mobile.jpg);
    background-size: 100% 100%;
    width: 100%;
    color: #fff;
}


.landingibrd h6{
    margin: 0 0 10px 0;
    font-size: 22px;
}

.landingibrd .accmobiles {
    margin: 0;
}

section.intrcurspcs.boardappfi.whiteall.celebration-eve.landingibrd { 
    margin-bottom: 0px;
	    padding: 40px 0;
		background-position: right;
	    display: none;	
		
}

.campusours {
    padding-bottom: 40px;
}

.aboutleep{    padding-top: 29px; padding-bottom: 40px;}

.whylearners, .campusours{padding: 40px 0;}
.ourteamscrofade {
    padding: 40px 0 0;
}
.faqtabs {
        padding: 40px 0 12px 0;
}

.faqtabs .themelis-collapse .card:last-child {
    margin-bottom: 0;
}

section.admissionctablue.blubgalis.lastbefofas {
    margin-top: 40px;
}



}



@media only screen 
    and (min-device-width : 375px) // or 213.4375em or 3in or 9cm
    and (max-device-width : 667px) // or 41.6875em
    and (width : 667px) // or 41.6875em
    and (height : 375px) // or 23.4375em
    and (orientation : landscape) 
    and (color : 8)
    and (device-aspect-ratio : 375/667)
    and (aspect-ratio : 667/375)
    and (device-pixel-ratio : 2)
    and (-webkit-min-device-pixel-ratio : 2)
{
  .shedulepartmobs{
          height: 314px;
  }

 }
 
 @media only screen and (min-device-width: 412px) and (orientation: portrait) { 
 .shedulepartmobs{
	     height: 300px;
	}
 
 .centerbanners h1 {
    font-size: 23px;
}

 }
 
 
@media screen and (max-width: 900px) and (min-width: 768px){ 
.item .imagelucs{
	    height: 235px;
}

.bottmslunsc .namteachs, .bottmslunsc p {
    font-size: 10px;
}

.ourlaningbannrs {
    min-height: 505px;
}


.backslidestps .owl-carousel .owl-item img {
    width: 138%;
}

}