.easter-buuny {
    position: absolute;
    top: -100px;
    left: -30px;
  -webkit-animation: seeSaw 2s infinite;
  animation: seeSaw 2s infinite;
}

@keyframes seeSaw {
    0%,
    100% { -webkit-transform: rotate(-20deg); transform: rotate(-20deg);}
    
    70% { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
}
section#header{padding:0px}
section#bottom{padding:0px}


 
 /*========CSS for Footer=========*/
 
 #footer{padding:30px 0 20px;background:#191919;}
 #footer ul li{
	padding:5px 0
}
 #footer ul h4{font-size:19px;margin-bottom:20px;text-transform:uppercase;color:#CEDDF2!important;font-weight:600}
 #footer ul h4,  #footer ul li a{color:#fff;font-size: 15.5px;font-family:'Montserrat',sans-serif;}
 #footer ul h4{line-height: 20px;}
 #footer ul.list-inline li{
	padding:0 10px
}
#footer ul li:hover a, #footer ul li:focus a{
	text-decoration:none
}
#footer img{
	margin-bottom:40px
}
#footer span{color:#CEDDF2;font-size: 15px;font-weight:600;font-family: 'Montserrat',sans-serif;}
#footer p{color:#fff;font-size: 15px;font-family: 'Montserrat',sans-serif;}
@media (max-width:767px){
	#footer span,#footer p{
		padding-left:40px
	}
	#footer p span{
		padding-left:0px
	}
	#footer p:last-child{
		margin-bottom:30px
	}
	.at-small-screen{
		text-align:center!important
	}
	#footer .at-small-screen p{
		padding-left:0px;
		text-align:center!important
	}
}
@media(min-width:768px){
	.at-small-screen ul.list-inline, .at-small-screen p{
		float:right;
	}
}

@media(min-width:768px) and (max-width:991px){
	ul.practice-material{
		padding:0px
	}
	ul.practice-material.last{
		padding:0 42px
	}
}
@media(min-width:992px){
	ul.practice-material.last{
		padding:0px
	}
}
#loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 12em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom:30%;
    right: 0;
    text-align: center;
}

#main-Sec{
    padding:0px!important
}
nav>li>a {
    margin-top:0.3rem;
}

.contact-info ul li label,.contact-info ul li p{margin-bottom:0px!important;font-family:'Montserrat',sans-serif}
.contact-info ul li{margin-bottom:15px;}
.contact-info ul li p{padding-left:55px;margin-top:-10px;}
.contact-info ul li img{padding-right:20px;padding-top:15px;height:45px}
.contact-us h2{    font-weight: 600!important;
color: #2b4e85!important;}

.col-sm-5.col-md-6.left:hover img {
  -webkit-transform: scale3d(1.1,1.1,1);
  transform: scale3d(1.1,1.1,1);
  -webkit-transition: opacity 1s,-webkit-transform 1s;
  transition: opacity 1s,-webkit-transform 1s;
  -o-transition: opacity 1s,transform 1s;
  transition: opacity 1s,transform 1s;
  transition: opacity 1s,transform 1s,-webkit-transform 1s;
}
.col-sm-5.col-md-6.left{
  overflow:hidden
}
.col-sm-5.col-md-6.left img{
  
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
  -webkit-transition: opacity 1s,-webkit-transform 1s;
  transition: opacity 1s,-webkit-transform 1s;
  -o-transition: opacity 1s,transform 1s;
  transition: opacity 1s,transform 1s;
  transition: opacity 1s,transform 1s,-webkit-transform 1s;
}
.naati-wrapper.text-center, .pte-wrapper.text-center {
  background: #fff;
  padding: 20px 10px;
  border-radius: 4px;
  margin-bottom:30px;
  border: 1px solid #94C23C;
}
@media(min-width:768px){
	.naati-wrapper.text-center{
		height:320px
	}
}
#courses .panel-div {
    padding: 0px;
    margin: -23px 0;
}
.pte-wrapper.text-center {
  background: #fff;
  padding: 20px 10px;
  border-radius: 4px;
  /* box-shadow: 0 2px 4px 5px rgba(0,0,0,0.04); */
  margin-bottom:30px;
  border: 1px solid #94C23C;
  height: 250px;
  margin-top: 36px;
  width: 80%;
  margin: 36px auto;
}
.naati-icon img, .pte-icon img  {
 
  box-shadow: 0 2px 4px 5px rgba(0,0,0,0.04);
}
.naati-icon img{
  border-radius: 100%;
  width: 80px;
  border: 6px solid #455575;
  padding: 7px;
}
.pte-icon img{
  width: 70px;
  border-radius: 50%;
  padding: 4px;
  width: 70px;
  position: relative;
  bottom: 51px;
  border: 2px solid #94C23C;
  background: #fff;
  padding: 4px;
}

h3.naati-course-name, h3.pte-course-name {
  font-weight: 600;
  font-size: 22px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 25px;
  color: #000;
}
h3.pte-course-name {
  margin-top:-18px
}
p.naati-course-description.text-center, p.pte-course-description.text-center {
  font-size: 17px;
  color: #2d2d2d;
  padding: 15px 0;
}
#why-choose-language-academy h3.section-heading{
	font-weight:500;
	font-size: 36px;
}
#pricing h3.section-heading{
    font-size: 36px;
	line-height: 46px;
}
h3.section-heading{
  color: #274d86;
    font-weight: 600;
    font-family: 'Montserrat',sans-serif!important;
    line-height: 37px;
    font-size: 27px;
    padding: 0px 20px;
}
p.section-subheading {
  padding: 0 0 20px;
  text-align:center
}
.pte-coaching a, .naati-coaching a{
  text-decoration:none;
}
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 0px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar {
	width: 8px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb {
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #94C23C
}
#footer p a, #footer p a:hover, #footer p a:focus{
  color: #94C23C !important;
}
.carousel-indicators .active{
  background-color: #94C23C;
}
.carousel-indicators li{
  border: 1px solid #94C23C;
}

/*====================Naati Page CSS=======================*/
.naati-coaching p {
	line-height: 24px;
	text-align: justify;
	font-size: 17px;
	font-family: 'Montserrat', sans-serif
}

.naati-coaching #naati-info .courses ul li:before {
	content: "";
}

@media(min-width:400px) {
	.courses ul {
		display: inline-flex;
	}
	.naati-coaching .courses li {
		width: 50%;
		margin-left: 10px!important;
	}
}

.naati-coaching .courses li {
	margin: 10px 0;
	background: #cddcf2;
	padding: 25px!important;
	text-align: center;
	font-size: 20px!important;
	line-height: 32px;
}

#naati-info p.head {
	font-size: 22px;
	padding-left: 10px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	line-height: 30px;
}

.naati-coaching .courses li {
	line-height: 30px;
	font-size: 22px;
}

@media(min-width:768px) {
#naati-info p.head {
		color: #fff;
		margin-bottom: 2px;
	}
	.naati-coaching .offer li {
		color: #fff!important;
	}
	 #naati-info .offer ul li:before {
		color: #fff!important
	}
}

@media(min-width:768px) and (max-width:991px) {
	.naati-coaching .offer ul li {
		padding: 3px 0;
		font-size: 15px!important;
	}
	.naati-coaching .offer ul {
		padding-left: 20px;
	}
	.naati-coaching .offer p.head {
		padding-top: 5px;
		font-size: 20px!important
	}
}

@media(min-width:992px) {
	.naati-coaching .offer p.head {
		padding-top: 5%;
	}
}

@media(min-width:768px) {
	.naati-coaching .offer .left {
		padding: 0px;
	}
	.offer {
		border: 0px solid #2b4e85;
		background: #2b4e85;
		color: #fff;
	}
}

@media(min-width:992px) and (max-width:1200px) {
	.naati-coaching .offer ul {
		padding-left: 20px;
	}
	.naati-coaching .offer ul li {
		padding: 7px;
	}
}

@media(min-width:1201px) {
	.naati-coaching .offer img {
		height: auto
	}
	.naati-coaching .offer p.head {
		padding-top: 12%;
	}
	.naati-coaching .offer #rr {
		padding-left: 50px;
	}
	.naati-coaching .offer ul li {
		padding: 10px;
	}
}

.naati-coaching #courses .panel-body {
	padding: 20px;
	display: inline-flex;
}

.naati-coaching #courses .panel-data {
	padding-left: 15px;
}

.naati-coaching #naati-info #courses .panel-div h3,
.naati-coaching #naati-info #courses .panel-div h4 {
	color: #274d86;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 600;
	font-size: 22px
}

.naati-coaching #courses .panel-data p {
	color: #274d86;
	text-align: left
}
/* ============Why Choose Language Academy CSS=============== */
.feature-detail .feature-description p {
  text-align:center
}
@media (min-width: 1367px){
.feature-detail {
    height: 350px;
}
.feature-detail .feature-title h3 {
  font-size: 19px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .3px;
  font-weight: 600;
  padding: 10px 0;
  color: #161616;
}
.feature-detail .feature-description p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .4px;
  color: #979797;
}
}
.feature-detail {
    border: 1px solid #DFDFDF;
}
.feature-detail {
    border-radius: 4px;
    padding: 40px 10px;
    width: 100%;
    margin: 30px auto;
}
@media (max-width: 1366px){
.feature-detail .feature-description p {
    font-size: 15px;
    font-family: lato, sans-serif;
    letter-spacing: .4px;
    color: #979797;
}
.feature-detail .feature-title h3 {
  font-size: 17px;
  font-family: lato, sans-serif;
  letter-spacing: .6px;
  font-weight: 600;
  padding: 0;
  color: #161616;
}
}
@media (max-width: 1366px) and (min-width: 768px){
.feature-detail {
    height: 350px;
}
}
.feature-detail:hover {
  -moz-box-shadow: -4px 5px 35px 0 #d7d7d7;
  -webkit-box-shadow: -4px 5px 35px 0 #d7d7d7;
  box-shadow: -4px 5px 35px 0 #d7d7d7;
}
.reading, .writing, .listening, .speaking{
  

}
p.module-description{
  text-align:center;
  color: #000;
}
#pte-modules a, #pte-modules a:hover,#pte-modules a:focus{
  text-decoration:none;
}
.module-wrapper {
  padding-bottom: 30px;
  border: 1px solid #94C23C;
  padding: 15px 12px 35px;
  border-radius: 4px;
  margin-bottom: 30px;
}
@media(min-width:768px) {
.module-wrapper, .speaking-module .module-wrapper, .reading-module .module-wrapper, .writing-module .module-wrapper, .listening-module .module-wrapper{ 
  height: 260px
}

}
@media(min-width:768px) and (max-width:992px){
	.speaking-module .module-wrapper, .reading-module .module-wrapper, .writing-module .module-wrapper, .listening-module .module-wrapper{
	   height:300px
  }
}
.module-wrapper:hover, .pte-wrapper:hover{
  -webkit-box-shadow: -4px 5px 35px 0 #d7d7d7;
    box-shadow: -4px 5px 35px 0 #d7d7d7;
}
h3.module-title {
  font-weight: 600;
  padding: 10px 0;
  margin-top: -19px;
  color: #000;
  font-size:20px
}
.module-icon img{
  width: 70px;
    position: relative;
    bottom: 39px;
    border: 2px solid #94C23C;
    background: #fff;

}
button.btn.btn-read-more {
  border: 1px solid;
  background: transparent;
  color: #000;
  font-weight: 600;
  margin-top: 10px;
  border-radius: 0px;
  font-size: 13px;
}
.module-icon img:hover, .pte-icon img:hover {
  -webkit-animation:spinHover  .8s ease-out 0s 1 both;
  -moz-animation:spinHover  .8s ease-out 0s 1 both;
  animation:spinHover .8s ease-out 0s 1 both;
}

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
	
@keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes spinHover {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
	
@keyframes spinHover  {
  100% {
    transform: rotate(360deg);
  }
}
.panel-data a,.panel-data a:hover{
	text-decoration:none;
	color:#274d86
}
#main-slider1 h2.sub-heading{
	color: #fff;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.3px;
}
#main-slider1 h1.heading{
	color: #fff;
    /* font-size: 55px; */
	font-family:'Montserrat',sans-serif!important ;
	line-height:42px;/*68*/
	-webkit-text-fill-color: #fff;
	opacity:0.8
}
#main-slider1 .item{
	padding:100px 0;
}
.reading-module p.module-description, .writing-module p.module-description, .speaking-module p.module-description{
	padding:0 10px
}
@media(max-width:767px){
	button.btn.dropdown-toggle, a.btn.dropdown-toggle{
		margin-top: 0.3rem;
		background: #1E2522;
		font-size: 15px;
		outline: none;
		color: white;
		padding-top: 14px;
	}
}
#our-values h3{
  color:#2b4e85;
  font-family:'Montserrat',sans-serif;
  font-weight:600
}
/*========Study material CSS===========*/
h3.features-title {
  color: #333!important;
  font-weight: 600;
}
.contentOuter .registerLink,
.addressArea {
    background-color: #94c33c;}