* {
  padding: 0;
  margin: 0;
  outline: 0; }

  body {
    background-color: #f2f2f2;
    min-width: 320px;
    color: #000; 
    font-family: 'Cabin', sans-serif;
  }

  a{
    text-decoration: none;
  }

  a:hover{
    text-decoration: none;
  }

  img{
    max-width: 100%;
    vertical-align: middle;
    height: auto;
  }

  h1, h2, h3, h4, h5, h6 {

    font-family: 'Peralta', cursive;
    font-weight: 100;
    margin: 0;

  }

  .navbar-toggler .fa{
    color: #fff;
  }

  .img-wrap figure{
    position: relative;

    width: 100%;

    padding-top: 75%;

    margin: 0; 
  }

  .img-wrap figure img{
    position: absolute;

    display: block;

    width: 100%;

    height: 100%;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: 0;

    object-fit: cover;
  }


  /*header section*/


  .body-content{
    background:#F7DA64;
  }

  .body-wraper{
    padding: 0 1em 3em;
    background: #fff;
  }

  .logo-search {

    display: flex;
    align-items: center;
    justify-content: space-between;

  }



  .logo {

    width: 200px;

  }

  .logo-search .banner .img-wrap{
    margin: 0 0 0 100px;
  }

  .dropdown>.dropdown-menu {
    margin: 0;
    transition: 0.8s;
    opacity: 0;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
  }

  .dropdown:hover>.dropdown-menu {
    height: auto;
    opacity: 1;
    padding: 10px 0;
  }

.navbar-brand{
    padding: 0;
}

.navbar-brand img{
    width: 170px
}

#navbarSupportedContent {

    background: #45a3d6 !important;

}


  .navbar-light .navbar-nav .nav-link{
    display: inline-block;

    vertical-align: middle;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    background: #45a3d6;

    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;
    padding: 20px;

    font-size: 1em;
    
    line-height: 20px;

    font-size: 1em;

    color: #fff !important;

    text-transform: uppercase;

    border-right: 1px dotted #357A43;
    
    position: relative;
  }

  .navbar-light .navbar-nav .nav-item .nav-link:before {

    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FF5A56;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;

  }

  .navbar-light .navbar-nav .nav-link:hover:before, .navbar-light .navbar-nav .nav-item.active .nav-link:before  {

    -webkit-transform: scale(1);

    transform: scale(1);
  }

.navbar-brand img {

    width: 170px;

}

  .navbar{
    background: #fff !important;
    padding: 0;
    margin: 0 0 10px 0;
  }

.navbar-light .navbar-nav .nav-link i{
    display: block;
    font-size: 30px;
    text-align: center;
    margin: 0 0 15px 0;
}

.navbar-light .navbar-toggler{
  background: #0290d1;
}

  /*side banner*/

  .banner-left1-grid {

    position: relative;

    margin: 0 0 20px 0;

  }

  .banner-left1-grid .banner-info {

    position: absolute;
    top: 100%;
    width: 100%;
    padding: 10px;
    background: #fff;
    transform: translateY(-35px);
    -moz-transform: translateY(-35px);
    -ms-transform: translateY(-35px);
    -webkit-transform: translateY(-35px);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;

  }

  .banner-left1-grid .read-more {

    position: absolute;
    z-index: 2;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    background: url(../images/img-sp.png) no-repeat 7px -40px #FF5A56;
    font-size: 130%;
    color: #fff;
    top: 0;
    right: 30px;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);

  }

  .banner-left1-grid h3 a{
    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;
    
    font-size: .8em;

    line-height: 1.35;

    margin-bottom: 25px;

    font-family: 'Cabin', sans-serif;

    color: #999;

    text-decoration: none;
  }

  .banner-left1-grid .event-meta {

    opacity: 0;
    -moz-opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;

  }

  .event-meta p {

    font-size: 14px;
    color: #999;
    line-height: 1.5em;
    margin: 0;

  }

  .banner-left1-grid:hover .banner-info {

    transform: translateY(-99%);
    -moz-transform: translateY(-99%);
    -ms-transform: translateY(-99%);
    -webkit-transform: translateY(-99%);

  }

  .banner-left1-grid:hover .event-meta {

    opacity: 1;
    -moz-opacity: 1;

  }

  /*home slider*/

  /*-- banner --*/
  .services-grid-right-grid1,.services-grid-right-grid2,.services-grid-right-grid3{
    min-height:460px;
  }
  .services-grid-right-grid1{
    background:url(../images/6.jpg) no-repeat 0px 0px;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    -ms-background-size:cover;
  }
  .services-grid-right-grid2{
    background:url(../images/5.jpg) no-repeat 0px 0px;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    -ms-background-size:cover;
  }
  .services-grid-right-grid3{
    background:url(../images/7.jpg) no-repeat 0px 0px;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    -ms-background-size:cover;
  }

  /*sider home*/

  /*-- banner --*/

  .slide-wrap{
    min-height: 430px;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    -ms-background-size:cover;
  }

  .slider .owl-pagination {

    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0px;
    bottom: 5%;
  }

  .slider .owl-buttons .owl-next{
   position: absolute;

   transform: translateY(-50%);
   top: 50%; 
   width: 43px;

   height: 83px;

   margin: 0 !important;

   display: block;

   background: none;

   position: absolute;

   top: 50%;

   z-index: 11;

   cursor: pointer;

   text-indent: -9999px;

   opacity: 1;

   -webkit-transition: all .3s ease;

   background: url(../images/img-sp.png) no-repeat !important;
   padding: 0 !important;
   border-radius: 0 !important;

   background-position: -4px -107px !important;

   right: 0px;

 }

 .slider .owl-buttons .owl-prev{
  position: absolute;
  left: 0;
  transform: translateY(-50%);
  top: 50%;
  width: 43px;

  height: 83px;

  margin: 0 !important;

  display: block;

  background: none;

  position: absolute;

  top: 50%;

  z-index: 10;

  cursor: pointer;

  text-indent: -9999px;

  opacity: 1;

  -webkit-transition: all .3s ease;

  background: url(../images/img-sp.png) no-repeat -60px -107px !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

.slider .owl-theme .owl-controls .owl-page span{
  width: 12px;

  height: 12px;

  display: block;

  background: #fff;

  cursor: pointer;

  text-indent: -9999px;

  border-radius: 100%;

  border: 2px solid rgb(93, 217, 119);
  opacity: 1;
}

.slider .owl-theme .owl-controls .owl-page.active span{
  background: rgb(255, 90, 86);

  cursor: default;

  border: 2px solid #fff;
}

.dwnld-form{
  margin: 40px 0 20px 0;

  background: #a353b4;

  padding: 40px;

  text-align: center;

  position: relative;
}

.dwnld-form span{
  font-style: italic;
  font-size: 28px;
  color: #fff;
  margin: 0 20px 0 0;
}

.dwnld-form a{
  display: inline-block;
  color: #fff;
  font-size: 24px;
  padding: 20px;
  background: #faba25;
  font-family: 'Peralta', cursive;
  border-radius: 10px;
  transition: 0.4s;
}

.dwnld-form a:hover{
  background: #ff5a56;
}


/*welcome section*/

.banner-bottom {

  padding: 30px 0;

}

.banner-bottom-grid h3, .services-grid-right h3 {

  font-size: 1.5em;
  color: #FF5A56;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #D9D9D9;
  margin: 0;
  line-height: 1.5em;
  position: relative;

}

.banner-bottom-grid h3 span, .services-grid-right h3 span {

  color: #45a3d6;

}

.banner-bottom-grid h3::after, .services-grid-right h3::after {

  content: '';
  width: 35%;
  height: 3px;
  background: #45a3d6;
  position: absolute;
  bottom: 0%;
  left: 0%;

}

.banner-bottom-grid h2 {

  margin: 1em 0;
  color: #000;
  font-size: 14px;
  line-height: 1.8em;

}

.banner-bottom-grid p {

  font-size: 14px;
  color: #999;
  margin: 0;
  line-height: 1.8em;

}

.banner-bottom-grid p span {

  display: block;
  margin: 1em 0 2em;

}

.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {

  color: white;

}
.more a {

  font-size: 1em;
  color: #fff;
  text-decoration: none;
  padding: 8px 35px;
  background: #45a3d6;

}

.hvr-rectangle-out {

  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #45a3d6;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;

}



.hvr-rectangle-out:before {

  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FF5A56;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  display: inline-block;

}

.hvr-rectangle-out:hover:before{

  -webkit-transform: scale(1);
  transform: scale(1);

}


/*Chidrens corner*/

.banner-bottom-grid1 {

  padding: 2em 0;

}

.banner-bottom-grid-left:nth-child(1) {

  padding: 0;

}

.banner-bottom-grid-left:nth-child(2) {

  padding-right: 0;

}

.banner-bottom-grid-left h4 a {

  text-transform: capitalize;
  font-size: 14px;
  color: #999;
  text-decoration: none;
  line-height: 1.8em;
  display: block;
  margin: .8em 0 0;
  transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

}

.banner-bottom-grid-left h4 a:hover {

  color: #000;

}

.banner-bottom-grid1:nth-child(2), .banner-bottom-grid1:nth-child(4) {

  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;

}


/*whats new*/

.banner-bottom-grid-fig {

  margin: 2em 0 0;

}

.banner-bottom-grid-fig1 {

  position: relative;
  margin-bottom: 1em;

}

.banner-bottom-grid-fig1-pos {

  position: absolute;
  bottom: 5%;
  left: 0%;
  width: 100%;
  background: rgba(0, 0, 0, 0.54);
  padding: 2em;

}

.banner-bottom-grid-fig1-pos a {

  font-size: 1em;
  color: #fff;
  text-decoration: none;
  font-family: 'Peralta', cursive;

}

.banner-bottom-grid-fig1-pos p, .banner-bottom-grid-fig-grid1 p {

  margin: .5em 0 0;
  color: #999;
  font-size: 1em;
  line-height: 1.8em;

}

.banner-bottom-grid-fig1-pos a:hover {

  color: #45a3d6;

}

.banner-bottom-grid-fig1-pos p a, .banner-bottom-grid-fig-grid1 p a {

  color: #D4D4D4;
  text-decoration: underline;
  font-family: 'Cabin', sans-serif;

}

.banner-bottom-grid-fig1-pos p a:hover, .banner-bottom-grid-fig-grid1 p a:hover {

  color: #45a3d6;

}


.banner-bottom-grid-fig-grid {

  padding: 1em;
  background: #F1F1F1;

}

.banner-bottom-grid-fig-grid1 h4 {

  font-size: 1em;
  color: #999;
  margin: 0;
  line-height: 1.9em;
  text-transform: capitalize;

}

.banner-bottom-grid-fig-grid1 h4 span {

  color: #fff;
  padding: 4px 15px;
  background: #FF5A56;
  font-family: 'Cabin', sans-serif;
  margin-right: .5em;

}

.banner-bottom-grid-fig-grid1 h4 a {

  color: #999;
  text-decoration: none;
  transition: 0.4s;

}

.banner-bottom-grid-fig-grid1 h4 a:hover {

  color: #000;

}

.banner-bottom-grid-fig-grid1 p a {

  color: #FF5A56;

}

/*testimonials*/

.testi{
  padding: 30px 0;
  background: #eee
}

.testi h3{
  margin: 0 0 30px 0;
  text-align: center;
  font-size: 32px;
}
.testi-wrap{
  display: flex;
}
.testi-wrap .img-wrap{
  width: 50%;
  margin: 0 20px 0 0;
}

.testi-wrap .img-wrap img{
  width: 100%;
}

.testi-wrap .img-wrap .dtl{
  background: #a353b4;
  color: #fff;
  padding: 20px;
  font-size: 20px;
  font-family: 'Peralta', cursive;
  font-weight: 100;
}

.testi-wrap .sayins{
  width: 50%;
  padding: 50px 0 0 0;

}

.testi-wrap .sayins .icn{
  background: #5dd977;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  margin: -50px 0 0 -50px;
  position: relative;
}


/*gallery section*/

.gallery-sec{
  padding: 30px 0;
} 

.gallery-sec h3{
  margin: 0 0 30px 0;

  text-align: center;

  font-size: 32px;
}

.gallery-sec .img-wrap figure{
  position: relative;

  width: 100%;

  padding-top: 75%;

  margin: 0; 

  overflow: hidden;
}

.gallery-sec .img-wrap figure img{
  position: absolute;

  display: block;

  width: 100%;

  height: 100%;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  margin: 0;

  object-fit: cover;

  transition: 0.4s;
}

.gallery-sec .img-wrap figure:hover img{
  transform: scale(1.2, 1.2)
}

.galry-wrap{
  margin: 0 0 20px 0;
}

.logo-search .banner .img-wrap{
  margin: 0 0 0 100px;
}

.galry-wrap .img-wrap figure span{
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 18px;  
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #ff9c00;
  color: #fff;
  border-radius: 50%;
  box-shadow: 2px 2px 2px #555;
}

/*-- footer --*/
.footer{
  background:#212121;
  padding:3em 0;
}
/*-- footer --*/
.footer{
  background:#4E4E4E;
  padding:3em 0;
}
.footer h3{
  color: #fff;
  font-size: 2em;
  margin: 0;
  text-align: center;
  text-transform: capitalize;
  line-height: 1.5em;
}
.footer p.para{
  color:#D6D6D6;
  font-size:14px;
  margin:1em auto 2em;
  text-align: center;
  line-height:1.8em;
  width:60%;
}
.footer-grid p{
  color:#D6D6D6;
  font-size:16px;
  margin:0;
  line-height:1.8em;
}

.footer-grid p strong{
  color: #45a3d6;
}

.footer-grid p i{
  color: #45a3d6;
  margin: 0 5px 0 0;
}
.footer-grid p a{
  color:#D6D6D6;
  display:block;
  margin:1em 0;
}
.footer-grid p a:hover{
  color:#fff;
}
.footer-contact input[type="text"]{
  outline:none;
  border:none;
  background:#fff;
  padding:13px 10px;
  font-size:14px;
  width:90.7%;
  float: left;
  margin:0 auto;
}
.footer-contact form {
  background: #fff;
  padding: 10px 10px;
}
.footer-contact input[type="submit"]  {
  outline:none;
  background:url(../images/2.png) no-repeat 12px 11px #FF5A56;
  color: #fff;
  font-size: 16px;
  width: 8%;
  padding: 12.4px 0;
  margin-left: .5em;
  border:none;
  transition:0.5s all;
  -webkit-transition:0.5s all;
  -moz-transition:0.5s all;
  -o-transition:0.5s all;
  -ms-transition:0.5s all;
  font-family: 'Gabriela', serif;
}
.footer-contact input[type="submit"]:hover{
  color:#fff;
  background: url(../images/2.png) no-repeat 12px 11px #45a3d6;
}
.footer-contact{
  width:60%;
  margin:0 auto 3em;
}
.footer-grid ul li{
  list-style-type: none;
  padding-left: 3em;
  background: url(../images/img-sp.png) no-repeat -7px -305px;
  margin: 0 0 1em;
}
.footer-grid ul li a{
  font-size:14px;
  color:#D6D6D6;
  text-decoration:none;
}
.footer-grid ul li a:hover{
  color:#fff;
}
.footer-copy{
  margin:2em 0 0;
  padding:2em 0;
  border-top:1px dotted #ABABAB;
  border-bottom:1px dotted #ABABAB;
}
.footer-copy p{
  color:#fff;
  text-align:center;
  margin:0;
  font-size:14px;
}
.footer-copy p a{
  color:#45a3d6;
  text-decoration:none;
}
.footer-copy p a:hover{
  color:#fff;
}
.footer-grid-left{
  float:left;
  width:33.33%;
}
.footer-grid-left img {
  width: 100%;
  border:1px solid #DEDEDE;
}
.footer-grid ul {
  padding: 0 0 0 1em;
}
.footer-copy ul{
  padding:1em 0 0;
  text-align:center;
}
.footer-copy ul li {
  display: inline-block;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.footer-copy ul li a.twitter span,.footer-copy ul li a.facebook span,.footer-copy ul li a.p span,.footer-copy ul li a.dribble span,.footer-copy ul li a.rss span {
  display: block;
  border: 6px solid #2F6D8E;
  border-radius: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 4em;
  height: 4em;
  color: #fff;
  line-height: 1em;
  text-align: center;
  transition: .3s all;
  -webkit-transition: .3s all;
  -moz-transition: .3s all;
}
.footer-copy ul li a.twitter span:hover,.footer-copy ul li a.facebook span:hover,.footer-copy ul li a.p span:hover,.footer-copy ul li a.dribble span:hover,.footer-copy ul li a.rss:hover span {
  color: #5d6365; /*Button hover colors  - Techandall.com*/
  border:6px solid #C34643 !important;
  cursor: pointer;
}
.footer-copy ul li a.twitter span{
  background:url(../images/img-sp.png) no-repeat 4px -251px #45a3d6;
}
.footer-copy ul li a.twitter:hover span{
  background:url(../images/img-sp.png) no-repeat 4px -251px #FF5A56;
}
.footer-copy ul li a.p span{
  background:url(../images/img-sp.png) no-repeat -49px -251px #45a3d6;
}
.footer-copy ul li a.p:hover span{
  background:url(../images/img-sp.png) no-repeat -49px -251px #FF5A56;
}
.footer-copy ul li a.facebook span{
  background:url(../images/img-sp.png) no-repeat -92px -252px #45a3d6;
}
.footer-copy ul li a.facebook:hover span{
  background:url(../images/img-sp.png) no-repeat -92px -252px #FF5A56;
}
.footer-copy ul li a.dribble span{
  background:url(../images/img-sp.png) no-repeat -132px -254px #45a3d6;
}
.footer-copy ul li a.dribble:hover span{
  background:url(../images/img-sp.png) no-repeat -132px -254px #FF5A56;
}
.footer-copy ul li a.rss span{
  background:url(../images/img-sp.png) no-repeat -180px -256px #45a3d6;
}
.footer-copy ul li a.rss:hover span{
  background:url(../images/img-sp.png) no-repeat -180px -256px #FF5A56;
}
/*-- //footer --*/

/*about us page*/

.mail h2, .events h2, .services h2, h2.title, .gallery h2 {

  font-size: 1.8em;
  color: #FF5A56;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 1em;
  border-bottom: 1px solid #DCDCDC;
  width: 35%;
  position: relative;
  margin: 30px auto;
}

.services-grid-right p {

  margin: 2em 0;
  color: #999;
  font-size: 14px;
  line-height: 1.8em;

}


.mail h2::after, .events h2::after, .services h2::after, h2.title::after, .gallery h2::after {

  content: '';
  width: 40%;
  background: #45A3D6;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.services-grid-right h4 {

  font-size: 1em;
  color: #000;
  margin: 0 0 2em;
  line-height: 1.8em;

}

.services-grid-right-l p {

  font-size: 1.5em;
  color: #999;
  margin: 0;
  line-height: 1.5em;
  text-transform: capitalize;

}

.services-grid-right-r strong {

  font-size: 1.5em;
  color: #999;
  margin: 0;
  line-height: 1.5em;
  font-family: 'Peralta', cursive;

  font-weight: 100;

}

.services-grid-right-r strong i {

  display: block;
  color: #FF5A56;

}

.services-grids {

  margin: 0 0 40px 0;

}

.services-grids1-grid h4 a {

  text-transform: capitalize;
  font-size: 18px;
  color: #FF5A56;
  margin: 1em 0;
  text-decoration: none;
  display: block;
  line-height: 1.5em;
  transition: 0.4s;

}

.services-grids1-grid h4 a:hover {

  color: #999;

}

.services-grids1-grid p {

  font-size: 14px;
  color: #999;
  margin: 0 0 2em;
  line-height: 1.8em;

}

/*single page program*/

.age-list{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: block;
}

.age-list li{
  display: flex;
  padding: 5px 10px
}

.age-list li .yr, .age-list li .dur{
  text-align: right;
}

.age-list li:nth-child(2n+0){
  background: #eee;
}

.age-list li div{
  width: 50%;
}

.activities .act-wrap{
  padding: 0;
  list-style: none;
}

.activities .act-wrap li{
  padding: 5px 10px 5px 20px;
  position: relative;
}

.activities .act-wrap li:before{
  content: "\f05d";
  position: absolute;
  font-family: FontAwesome;
  color: #1f9904;
  left: 0;
}

.p-corner h2{
  font-size: 1.8em;

  color: #FF5A56;

  margin: 0 auto;

  text-align: center;

  padding-bottom: 1em;

  border-bottom: 1px solid #DCDCDC;

  width: 35%;

  position: relative;

  margin: 30px auto;
}

.p-corner h2:after{
  content: '';
  width: 40%;
  background: #45A3D6;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.p-wrap{
  margin: 0 0 20px 0;
}

.p-wrap h3{
  margin: 0 0 10px 0;
}

.p-wrap p{
  margin: 10px 0;
}

.p-wrap .more a{
  display: inline-block;
  transition: 0.4s;
  text-transform: uppercase;
}

.p-wrap .more a:hover{
  background: #ff5a56;
}

.catg h4{
  color: #088e29;
  position: relative;
  margin: 0 0 30px 0;
}

.catg h4:before{
  content: "";
  position: absolute;
  width: 50px;
  height: 2px;
  background: #45a3d6;
  bottom: -10px;
}

.catg ul li a{
  display: inline-block;
  padding: 10px 10px;  
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  color: #707070;
  transition: 0.4s;
}

.catg ul li a:hover{
  color: #ff5a56;
}

.catg ul li{
  display: block;
  border: 1px solid #eee;
  margin: 0 0 10px 0;
}


/*admission page*/

.steps-wrap{
  margin: 0 0 30px 0;
}

.steps-wrap .icon-wrap{
  text-align: center;
  margin: 0 0 10px 0;
}

.steps-wrap .icon-wrap i{
  color: #fff;
  background: #ff5a56;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  border-radius: 50%;
  font-size: 25px;
}

.steps-wrap strong{
  display: block;
  text-align: center;
  margin: 0 0 10px 0;
}

.steps-wrap small{
  display: block;
  text-align: center;
}

.admin-wrap{
  padding: 30px 0;
}

.admin-form form .form-group input{
  padding: 20px;
  border-radius: 0;
  border-color: #6dbde3
}

.admin-form form .form-group label{
  font-size: 12px;
  color: #7D7D7D;
  font-weight: 600;
}

.admin-form form .btn{
  display: inline-block;

  color: #fff;

  font-size: 18px;

  padding: 10px 20px;

  background: #faba25;

  font-family: 'Peralta', cursive;

  border-radius: 10px;

  transition: 0.4s;
  border: none;
}

.admin-form form .btn:hover {

  background: #ff5a56;

}
.banner-left1-grid{
  width: 100%;

  padding-top: 100%;



}

.banner-left1-grid img{
  position: absolute;

  display: block;

  width: 100%;

  height: 100%;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  margin: 0;

  object-fit: cover;
}
.services .services-grids ul{
  margin: 0px;

padding: 10px;


display: block; 
}


.services-grids ul li {

   padding: 5px 10px 5px 10px;
   position: relative;

}

.footer-copy ul li a i{

display: block;

border: 6px solid #2F6D8E;

border-radius: 100%;

box-sizing: border-box;

-moz-box-sizing: border-box;

width: 64px;

height: 64px;

color: #fff;

line-height: 52px;

text-align: center;

transition: .3s all;

-webkit-transition: .3s all;

-moz-transition: .3s all;
    
    background: #45a3d6;
    
}

.footer-copy ul li a:hover i{

border: 6px solid #C34643 !important;

cursor: pointer;
    
    background: #ff5a56;
}