h4, h5, h6,
h1, h2, h3 {margin: 0;}
ul, ol {margin: 0; padding:0;}
p {margin: 0;}

h3
{
    padding-bottom: 20px;
}
html, body{
	font-family: 'OpenSans-Regular';
	font-size: 100%;
	background: #ffffff;
}
@font-face {
   font-family: 'OpenSans-Regular';
   src: url(../fonts/OpenSans-Regular.ttf)format('truetype');
}
@font-face {
   font-family: 'Ubuntu-Medium';
   src: url(../fonts/Ubuntu-Medium.ttf) format('truetype');
}

.width{
    padding-top: 10px;
}
body a{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
.row{
	margin:0;
}	
.breadcrumb{
	margin:2em 0;
	text-align:left;
}
h1.b1, h2.b2, h3.b3 {
  margin-bottom: 25px;
  display: block;
}
/*-- banner --*/
.banner{
	/*background:url(../images/banner.jpg) no-repeat;*/
	background-size:auto;
	min-height:  0px;
        
        
}
.logo{
	float:left;
	margin-left:1em;
}
.top-menu{
	float:right;
	  background: orange;
  margin: 3em 0 0 0;
  padding:0 11em 0 0em;
}
.top-menu ul li{
	display:inline-block;
}
.top-menu ul li a{
	display:block;
	color:#181a1b;
	font-size:1.1em;
	padding:1em 1em;
	text-decoration:none;
}
.top-menu ul li.active a,.top-menu ul li a:hover{
	color:#fff;
}
/*-- footer --*/
.footer{
	padding:2em 0;
	border-top:3px solid #4dc47d;
}
.ftr-grid {
  padding:0 1em 0 0;
}
.ftr-grid h3,.ftr-grid2 h3,.ftr-grid3 h3{
  font-family: 'Ubuntu-Medium';
  font-size: 1.5em;
  color: #181a1b;
  margin-bottom: 0.7em;
}
.ftr-grid p {
  line-height: 1.5em;
  color: #999;
  font-size: 0.9em;
}
.ftr-grid p:nth-child(3){
	padding-top:1.3em;
}
.ftr-grid2,.ftr-grid3 {
  padding-left: 6em;
}
.ftr-grid2 ul li,.ftr-grid3 ul li{
	display:block;
}
.ftr-grid2 ul li a,.ftr-grid3 ul li a{
	display:block;
	padding:5px 0;
	  color: #999;
  font-size: 0.95em;
}
.ftr-grid2 ul li a span,.ftr-grid3 ul li a span{
  width: 12px;
  height: 10px;
  display: inline-block;
  background: url(../images/awr.png) no-repeat 0px 0px;
  margin-right: 0.4em;
}
.copywrite{
	background:#4dc47d;
	padding:0.7em;
}
.copywrite p {
  color: #fff;
  font-size: 0.9em;
  text-align: left;
}
.copywrite p a{
	color: #fff;
}
/*--about--*/
.banner2{
	background:url(../images/banner.jpg) no-repeat;
	background-size:cover;
	min-height:270px;
}
.about-sec{
	 padding:3em 0;
}
.about-head h2,.gallery h2,.main-head-section h2,.blog-head h2,h2.top{
  font-family: 'Ubuntu-Medium';
  font-size: 2.5em;
  margin-bottom: 0.5em;
  color: #4dc47d;
}
.about-head h4{
    font-family: 'Ubuntu-Medium';
  font-size: 1.1em;
  color: #181a1b;
  margin-bottom: 0.5em;
}
.about-head p{
      font-size: 0.95em;
  color: #777;
  line-height: 1.7em;
}
/*-- responsive --*/
@media (max-width: 1280px){
.caption h3{
	font-size:3em;
}
}
@media (max-width: 1024px){
.logo{
	width:17%
}
.logo img{
	background-size:100%;
	width:100%
}
.top-menu {
  padding: 0 5em 0 2em;
}
.top-menu ul li a {
  font-size: 0.95em;
}
.caption h3 {
  font-size: 2.5em;
}
.callbacks_nav {
  height: 45px;
  width: 40px;
  background-size: 86px;
}
.banner-grids {
  margin-top: 16em;
}
.banner-grid h3 {
  padding: 0.4em 0.8em;
  font-size: 1.3em;
}
.blg-pic-info h4 a,.news-grid h4 a{
  font-size: 0.9em;
}
.blg-pic-info p, .news-grid p, .news-ltr p {
  font-size: 0.8em;
}
.news-ltr p{
	margin-top:5px;
}
.news-ltr h4 a {
  font-size: 1em;
}
.grid_info:nth-child(2) {
  padding-top: 2.2em;
}
.more {
  margin-top: 3.15em;
  text-align: center;
}
.banner-grid form {
  margin-top: 3.5em;
}
.news_sec{
	padding:1.5em 1em 1.9em 1em;
}
.welcome {
  padding: 3em 0;
}
.welcome h2 {
  font-size: 2em;
}
.campus_head h3, .testimonal h3, .news h3 {
  font-size: 1.65em;
}
.campus_head p ,.wel_grid p,.event-info p,.ftr-grid p,.ftr-grid p:nth-child(3),.about-head p,
.video-info p,.camp-grid p,.posts-right p{
  font-size: 0.85em;
}
.ftr-grid p,.ftr-grid p:nth-child(3){
	line-height:1.8em;
}
.testimnl-grid a p {
  font-size: 0.8em;
}
.event-grid{
	padding-left:0;
}
.event-info h5 a{
	font-size:1.1em;
}
}
.banner2 {
  min-height: 146px;
}
@media (max-width: 736px){
.container {
  width: 708px;
}
}
@media (max-width: 667px){
.container {
  width: 638px;
}
.top-menu {
  padding: 0px 1em 0px 1em;
}
}
@media (max-width: 640px){
.container {
  width: 610px;
}
span.menu:before {
	content: url(../images/nav-icon.png);
	cursor: pointer;	
	height:32px;
}
ul.navig {
	width: 11%;
	float: right;
	margin:0;
}
ul.navig{
	display:none;
}
ul.navig li {
	font-size: 0.88em;
	display:inline-block;
	width: 100%;
	margin:0;
}
ul.navig li a {
	padding: 7px 0;
	font-size: 14px;
	width: 100%;
	font-weight:600;
	display:block;
	color: #181a1b;
}
ul.navig li.active a,ul.navig li a:hover{
	color:#4dc47d;
}
span.menu{
	display:block;
	float:right;
}
ul.navig {
	margin: 0;
	z-index: 2222;
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0%;
	  padding: 0.7em 0;
	background:#fff;
	margin-top: 2em;
}
.logo {
  width: 21%;
}
.top-menu {
  padding: 3px 11em 0px 2em;
}
.banner-grid {
  padding: 0;
}
}
@media (max-width: 600px){
.container {
  width: 572px;
}
}
@media (max-width: 568px){
.container {
width: 540px;
}
}
@media (max-width: 480px){
.container {
  width: 452px;
}
.logo {
  width: 23%;
}
.top-menu {
  padding: 5px 11em 0px 2em;
}
.caption h3 {
  font-size: 1.3em;
}
.banner-grids {
  margin-top: 11em;
}
.grid_info:nth-child(2) {
  padding-top: 1em;
}
.banner-grid h3 {
  font-size: 1em;
}
.blg-pic-info h4 a, .news-grid h4 a {
  font-size: 0.85em;
}
.banner-grid form {
  margin-top: 1em;
}
.banner-grid form input[type="submit"] {
  width: 32%;
}
.banner-grid form input[type="text"] {
  margin-bottom: 1.5em;
}
.welcome h2 {
  font-size: 1.2em;
}
.campus_head h3, .testimonal h3, .news h3 {
  font-size: 1.2em;
  margin-bottom: 0.5em;
}
.wel_grid h5 a {
  font-size: 1.1em;
}
.more_info a {
  font-size: 0.8em;
}
.testimnl-grid{
	width:100%;
}
.testimnl-grid:nth-child(3) {
  margin: 1em 0;
}
.testimnl-grid {
  background: url(../images/cm.png) no-repeat 0px 4px;
  background-size: 4%;
  padding-left: 2em;
}
.news-ltr h4 a {
  font-size: 0.9em;
}
.news_sec {
  padding: 1em 1em 1.2em 1em;
}
.date span {
  font-size: 0.8em;
}
.date h4 {
  font-size: 1.3em;
}
.event-grids {
  margin-top: 1.3em;
}
.event-grid{
	padding:0;
}
.event-info {
  width: 85%;
}
.event-info h5 a {
  font-size: 1em;
}
.event-pics a {
  margin: 0 13px 13px 0;
  width: 46.9%;
}
.contact-map {
  margin-top: 1em;
}
.contact_left h4, .company_ad h3 {
  font-size: 1.2em;
}
}
@media (max-width: 414px){
.container {
  width: 385px;
}
}
@media (max-width: 384px){
.container {
  width: 356px;
}
.top-menu {
  padding: 5px 7em 0px 2em;
}
}
@media (max-width: 375px){
.container {
  width: 347px;
}
}
@media (max-width: 320px){
.container {
  width: 292px;
}
.logo {
  width: 34%;
  margin-left: 1em;
}
.top-menu {
  padding: 5px 6em 0px 2em;
  margin: 1.3em 0 0 0;
}
.caption h3 {
  font-size: 1.2em;
}
.caption {
  top: 64px;
}
.banner-grids {
  margin-top: 10em;
}
}
.banner-grid:nth-child(2) {
  margin: 1.5em 0;
}
.banner-grid:nth-child(3) {
  margin-bottom: 2em;
}
.banner-grid form input[type="text"] {
  font-size: 0.8em;
}
.banner-grid form input[type="submit"] {
  width: 40%;
  font-size: 0.8em;
  padding: 5px 0px;
}
.banner2 {
  min-height: 260px;
}
ul.navig {
  padding:0.6em 0;
}