body {padding: 0;margin:0;
    background: #fff;overflow-x: hidden;}
 a{-webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     -o-transition: all 1s ease 0s;
     transition: all 1s ease 0s;}
 a:hover, a:active, a:focus {
     outline: none;
     text-decoration: none;
     color: #72afd2;
 }

 .mt0{margin-top: 0 !important}
 .mt10{margin-top:10px;}
 .mb20{margin-bottom: 20px;}
 .relative{position: relative; margin-bottom: 10px;}
 .pt10{padding-top: 10px;}
 .pt20{padding-top: 20px;}
 .pb20{padding-bottom: 20px;}
 .around10{padding: 10px;}
 .spaceb10{padding-bottom: 10px;}
 .accordion-toggle{color:#fff;}
 .spacet30{padding-top: 30px;}
 .spaceb40{padding-bottom: 40px;}
 .spacet40{padding-top: 75px;}
 
 
 .spaceb50{padding-bottom: 50px;}
 .spacet50{padding-top: 50px;}
 
 .spaceb60{padding-bottom: 60px;}
 .spacet60{padding-top: 60px;}
 
 .bg-gray{background:#f5f5f5;}
 .bggray{background: #f8f8f8;}
 
 header {
     padding: 0;
     position: static;
     left: 0;
     top: 0;
     right: 0;
     transition: all 0.5s;
     border-bottom: 0px solid #2F523A;
     z-index: 999999;
     background: rgba(256, 256, 256, .9);
	 box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
 }
  .online-admission{
    padding: 6px;
	  border-radius: 8px;}
 .toparea{border-bottom: 1px groove #f0f0f0;padding: 6px 0;background:#f5f5f5;} 
 .toplist{padding: 0; margin: 0; list-style: none;}
 .toplist li+li{margin-left: 8px;}
 .toplist li {display: inline-block; color: #888;padding-top: 5px;}
 .toplist li i{padding-right: 10px;}
 .toplist li img{padding-right: 10px;}
 .toplist li a{display: block; text-decoration: none; color: #888;}
 .toplist li a:hover{text-decoration:underline; color: #f5f5f5;}
 
 .topicon{margin:0; padding: 0; text-align: right; display: block;}
 .topicon li{list-style: none;display: inline-block; color: #6225E6;border-radius:2px;}    
 .topicon li a{text-decoration: none;width: 28px; height: 30px; color: #000; display: block;text-align: center;line-height: 30px;}
 .topicon li a:hover{text-decoration: none;color: #e6e6e6;} 
 .topicon li a.login{display: inline-block;border: 0px solid #fff;width: auto;padding: 0 4px;}
 
 
 .topicon li a.login i{padding-right: 5px;}
 header .logo{padding:20px 0; height: 100%;}
 
 .affix#alert .toparea{display: none;}
  #alert{transition-duration: 0.1s;
     -webkit-transition-duration: 0.1s;
     -ms-transition-duration: 0.1s;}
 .affix#alert{
	 position: fixed;
     top: 0px;
     z-index:999;
     width: 100%;
     
 } 
 .btn-success {
    color: #fff;
    background-color: #2F523A;
    border-color: #2F523A;
    font-size: 16px;
    padding:12px 40px!important;
    font-size:16px;
}
.btn-success:hover{
    background-color: #a8083a;
    border:1px solid #2F523A;
}
 .affix#alert header{background:#fff; 
     box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.30);
  }
 header .logo img{transition: all 1s ease 0s;width:125px;}
 
  .affix#alert .logo img{transition: all 1s ease 0s; height: 45px} 
  .affix#alert .navbar-nav>li>a{color: #000;padding: 22px 15px;}
 
  
 header .navbar{margin-bottom: 0;border: 0px solid transparent;}
 .navbar-default .navbar-nav > li.dropdown:hover > a, 
 .navbar-default .navbar-nav > li.dropdown:hover > a:hover,
 .navbar-default .navbar-nav > li.dropdown:hover > a:focus {
     background-color: #B48640;
     color: rgb(85, 85, 85);
 }
 .navbar-toggle {background-color: #1da0e1;border: 1px solid #000;margin-top: 15px; }
 .navbar-toggle .icon-bar {background: #fff;}
 header .navbar-nav>li>a {
     padding: 32px 15px;
     font-size: 14px;
	 font-weight:bold;
     text-decoration: none;
     text-transform: uppercase;
     -webkit-transition: color .2s ease;
     -moz-transition: color .2s ease;
     -ms-transition: color .2s ease;
     -o-transition: color .2s ease;
     transition: color .2s ease;
 }
 .caret-up {
     width: 0; 
     height: 0; 
     border-left: 4px solid rgba(0, 0, 0, 0);
     border-right: 4px solid rgba(0, 0, 0, 0);
     border-bottom: 4px solid;
     display: inline-block;
     margin-left: 2px;
     vertical-align: middle;
 }
 .navbar-right .dropdown-menu {
     right: auto !important;
     left:0;
     border-top: 0px solid #01bafd;
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
     box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
 }
 .dropdown-menu>li>a{padding:6px 20px;font-weight:bold;}
 .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {color: #B48640;
     text-decoration: none;}
      
 .navbar-nav>.active>a{border-top: 0px solid #2F523A;} 
 .nav>li>a:focus, .nav>li>a:hover {
     text-decoration: none;
     color: #2F523A;
     border-top: 0px solid #2F523A;
 }   
 .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
     background-color:  #fff !important;
     border-color: #0c314e;
     color: #fff;
 }
 .text-warning{
     color:#2F523A!important;
     font-weight:bold;
 }
 /*slider banner*/
 .bs-slider:hover {
     /*cursor: -moz-grab;
     cursor: -webkit-grab;*/
 }
 .bs-slider:active {
     /*cursor: -moz-grabbing;
     cursor: -webkit-grabbing;*/
 }
 .bs-slider .bs-slider-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.40);
 }
 .bs-slider > .carousel-inner > .item > img,
 .bs-slider > .carousel-inner > .item > a > img {
     margin: auto;
     width: 100% !important;
     height:100%!important;
	
 }

 /********************
 *****Slide effect
 **********************/
 
 /*.fade {
     opacity: 1;
 }
 .fade .item {
     top: 0;
     z-index: 1;
     opacity: 0;
     width: 100%;
     position: absolute;
     left: 0 !important;
     display: block !important;
     -webkit-transition: opacity ease-in-out 1s;
     -moz-transition: opacity ease-in-out 1s;
     -ms-transition: opacity ease-in-out 1s;
     -o-transition: opacity ease-in-out 1s;
     transition: opacity ease-in-out 1s;
 }
 .fade .item:first-child {
     top: auto;
     position: relative;
 }
 .fade .item.active {
     opacity: 1;
     z-index: 2;
     -webkit-transition: opacity ease-in-out 1s;
     -moz-transition: opacity ease-in-out 1s;
     -ms-transition: opacity ease-in-out 1s;
     -o-transition: opacity ease-in-out 1s;
     transition: opacity ease-in-out 1s;
 }
 */
 
 
 
 
 
 /*---------- LEFT/RIGHT ROUND CONTROL ----------*/
 .control-round .carousel-control {
     top: 47%;
     /*opacity: 0;*/
     width: 45px;
     height: 45px;
     z-index: 100;
     color: #000;
     display: block;
     font-size: 24px;
     cursor: pointer;
     overflow: hidden;
     line-height: 43px;
     text-shadow: none;
     position: absolute;
     font-weight: normal;
     background: #fff;
     -webkit-border-radius: 100px;
     border-radius: 100px;
 }
 .control-round:hover .carousel-control{
     opacity: 1;
 }
 .control-round .carousel-control.left {
     left: 1%;
 }
 .control-round .carousel-control.right {
     right: 1%;
 }
 .control-round .carousel-control.left:hover,
 .control-round .carousel-control.right:hover{
     color: #fdfdfd;
     background: rgba(0, 0, 0, 0.5);
     border: 0px transparent;
 }
 .control-round .carousel-control.left>span:nth-child(1){
     left: 45%;
 }
 .control-round .carousel-control.right>span:nth-child(1){
     right: 45%;
 }
 
 
 .carousel-indicators li {
     display: inline-block;
     width: 15px;
     height: 15px;}
 .carousel-indicators .active {
     width: 15px;
     height: 15px;
     margin: 0;
     background-color: #fff;
 }
 
 /*---------- INDICATORS CONTROL ----------*/
 .indicators-line > .carousel-indicators{
     right: 45%;
     bottom: 3%;
     left: auto;
     width: 90%;
     height: 20px;
     font-size: 0;
     overflow-x: auto;
     text-align: right;
     overflow-y: hidden;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 1px;
     white-space: nowrap;
 }
 .indicators-line > .carousel-indicators li{
     padding: 0;
     width: 25px;
     height: 25px;
     border: 1px solid rgb(158, 158, 158);
     text-indent: 0;
     overflow: hidden;
     text-align: left;
     position: relative;
     letter-spacing: 1px;
     background: rgb(158, 158, 158);
     -webkit-font-smoothing: antialiased;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     margin-right: 5px;
     -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
     transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
     z-index: 10;
     cursor:pointer;
 }
 .indicators-line > .carousel-indicators li:last-child{
     margin-right: 0;
 }
 .indicators-line > .carousel-indicators .active{
     margin: 1px 5px 1px 1px;
     box-shadow: 0 0 0 2px #fff;
     background-color: transparent;
     position: relative;
     -webkit-transition: box-shadow 0.3s ease;
     -moz-transition: box-shadow 0.3s ease;
     -o-transition: box-shadow 0.3s ease;
     transition: box-shadow 0.3s ease;
     -webkit-transition: background-color 0.3s ease;
     -moz-transition: background-color 0.3s ease;
     -o-transition: background-color 0.3s ease;
     transition: background-color 0.3s ease;
 
 }
 .indicators-line > .carousel-indicators .active:before{
     transform: scale(0.5);
     background-color: #fff;
     content:"";
     position: absolute;
     left:-1px;
     top:-1px;
     width:25px;
     height: 25px;
     border-radius: 50%;
     -webkit-transition: background-color 0.3s ease;
     -moz-transition: background-color 0.3s ease;
     -o-transition: background-color 0.3s ease;
     transition: background-color 0.3s ease;
 }
 
 
 
 /*---------- SLIDE CAPTION ----------*/
 .slide_style_left {
     text-align: left !important;
 }
 .slide_style_right {
     text-align: right !important;
 }
 .slide_style_center {
     text-align: center !important;
 }
 
 .slide-text {
     left: 0;
     top: 15%;
     right: 0;
     margin: auto;
     padding: 10px;
     position: absolute;
     text-align: left;
     padding: 10px 85px;
     
 }
 
 .slide-text > h1 {
     
     padding: 0;
     color: #ffffff;
     font-size: 70px;
     font-style: normal;
     line-height: 84px;
     margin-bottom: 30px;
     letter-spacing: 1px;
     display: inline-block;
     -webkit-animation-delay: 0.7s;
     animation-delay: 0.7s;
 }
 .slide-text > p {
     padding: 0;
     color: #111;
     font-size: 20px;
     line-height: 24px;
     font-weight: 300;
     margin-bottom: 40px;
     letter-spacing: 1px;
     -webkit-animation-delay: 1.1s;
     animation-delay: 1.1s;
 }
 .slide-text > a.btn-default{
     color: #000;
     font-weight: 400;
     font-size: 13px;
     line-height: 15px;
     margin-right: 10px;
     text-align: center;
     padding: 17px 30px;
     white-space: nowrap;
     letter-spacing: 1px;
     display: inline-block;
     border: none;
     text-transform: uppercase;
     -webkit-animation-delay: 2s;
     animation-delay: 2s;
     -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
     transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
 
 }
 .slide-text > a.btn-primary{
     color: #ffffff;
     cursor: pointer;
     font-weight: 400;
     font-size: 13px;
     line-height: 15px;
     margin-left: 10px;
     text-align: center;
     padding: 17px 30px;
     white-space: nowrap;
     letter-spacing: 1px;
     background: #00bfff;
     display: inline-block;
     text-decoration: none;
     text-transform: uppercase;
     border: none;
     -webkit-animation-delay: 2s;
     animation-delay: 2s;
     -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
     transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
 }
 .slide-text > a:hover,
 .slide-text > a:active {
     color: #ffffff;
     background: #222222;
     -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
     transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
 }
 
 
 
 
 
 
 /*------------------------------------------------------*/
 /* RESPONSIVE
 /*------------------------------------------------------*/
 
 @media (max-width: 991px) {
     .slide-text h1 {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 20px;
     }
     .slide-text > p {
 
         font-size: 18px;
     }
 }
 
 
 /*---------- MEDIA 480px ----------*/
 @media  (max-width: 768px) {
     .slide-text {
         padding: 10px 50px;
     }
     .slide-text h1 {
         font-size: 30px;
         line-height: 40px;
         margin-bottom: 10px;
     }
     .slide-text > p {
         font-size: 14px;
         line-height: 20px;
         margin-bottom: 20px;
     }
     .control-round .carousel-control{
         display: none;
     }
 
 }
 @media  (max-width: 320px) {
     .slide-text {
         padding: 10px 30px;
     }
     .slide-text h1 {
         font-size: 20px;
         line-height: 25px;
         margin-bottom: 5px;
     }
     .slide-text > p {
         font-size: 12px;
         line-height: 18px;
         margin-bottom: 10px;
     }
     .slide-text > a.btn-default, 
     .slide-text > a.btn-primary {
         font-size: 10px;
         line-height: 10px;
         margin-right: 10px;
         text-align: center;
         padding: 10px 15px;
     }
     .indicators-line > .carousel-indicators{
         display: none;
     }
 
 }
 
 .item::before {
     content: '';
     background-color: rgba(0, 0, 0, 0);
     position: absolute;
     height: 100%;
     width: 100%;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
 }
 
 .fullwidthinner{ width: 100vw;position: relative; left: 50%;margin-left: -50vw;}
 .fullwidth{ width: 100vw;position: relative; left: 50%;margin-left: -50vw;}
 /*end slider banner*/
 .featurebox{display: block;}
 .featbox-blue{background: #03a9f4;padding: 10px 20px 20px;color: #fff;min-height: 210px;}  
 .featbox-green{ background:#8bc34a;padding: 10px 20px 20px; color:#fff;min-height: 210px;}
 .featbox-orange{background:#ffa726;padding: 10px 20px 20px; color:#fff;min-height: 210px;}
 .featbox-red{background:#f44336;padding: 10px 20px 20px; color:#fff;min-height: 210px;}
 .morebtn{color: #fff; border:1px solid #fff; padding: 5px 20px; display: inline-block; margin-top: 10px;}
 .morebtn:hover{background:#fff; color: #000; text-decoration: none;}
 .featurebox i{font-size: 50px; color: #fff; padding-top: 25px;padding-bottom: 10px;}
 .no-gutters{padding-right: 0;padding-left: 0;}
 .cont-title{
      font-size: 36px;
      margin-top: 0px;
      margin-bottom: 15px;
      line-height: 40px;
 }
  .cont-title span{
      font-weight:700;
      color: #f44336;
      line-height: 40px;
 }
  .title18{
      font-size: 18px;
      color: #3f444a;
      font-weight: 300;
 }
 
  .course-offer{}
  .course-offer-in{
      margin-bottom: 30px;
      border-radius: 3px;
      position: relative;
      overflow: hidden;
 }
  .course-overlay{
 }
  .course-overlay img{
      height: auto;
      width: 100%;
 }
  .course-overlay span{
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      text-align: center;
      transform: translateY(-50%);
      font-size: 18px;
      font-weight: 600;
      color: #fff;
      z-index: 1;
 }
  .course-offer-in a.course-overlay img {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: .3s ease-in-out;
      transition: .3s ease-in-out;
 }
  .course-offer-in a:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.50);
 }
  .course-offer-in:hover a.course-overlay img {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
 }
 
 .findmain{align-items: center; display: flex;height: 150px;justify-content: center;}
 .find_inner{display: flex;}
 .find_inner h3 span {font-weight: 700;padding-left: 6px;text-transform: capitalize;}
 .find_inner h3 {
     align-items: center;
     color: #333333;
     display: flex;
     font-size: 24px;
 }
 .findbtn{margin-left: 50px;}
 .findmore{background: #f44336;
   color: #fff;font-weight: 700;line-height:60px;text-transform: uppercase;
   padding: 15px 27px;}
 .findmore:hover {color: #e9ae37; background: #000;}
 .sec-title {position: relative;text-transform: capitalize;
     margin: 0 0 20px; border-bottom:1px solid #ddd; padding-bottom: 20px;}
 .sec-title:after{    
     content: "";
     position: absolute;
     left: 0;
     background: #bd0745;
     height: 1px;
     width: 80px;
     bottom: -1px; margin: 0 auto;}   
 .smdivider{background: #000000;height: 2px;width: 60px; margin:25px auto; clear: both;} 
 
 
 
 .courses-box{border: 1px solid #f0f0f0;    
   /*box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15);*/
     transition: all 1s ease 0s; margin-top: 15px;} 
 .courses-box:hover, .courses-box:focus, .courses-box:active {
     -webkit-transform: translateY(-8px);
     transform: translateY(-8px);
 }
 .courses-box-img {position:relative;overflow: hidden;}
 .courses-box-img img{width:100%;transition: all .4s; position: relative;}
 .courses-box-img:hover img{
  transform: scale(1.15, 1.15) rotate(-5deg);
     -webkit-transform: scale(1.15, 1.15) rotate(-5deg);
     -moz-transform: scale(1.15, 1.15) rotate(-5deg);
      /*-webkit-filter: grayscale(100%);
     filter: grayscale(100%);*/
 }
 /*.courses-box-img:hover:after{
     content: "";
     position: absolute;
     top: 15px;
     left: 15px;
     bottom: 15px;
     right: 15px;
     border: 2px solid #fff;
     transform: scale(1);
 }*/
 .courses-box-info{position: absolute; bottom:0; height: 60px; background:rgba(0, 0, 0, 0.50); width: 100%;}
 .course-inner{padding: 4px 20px;background:#2F523A !important;}
 .course-inner h4 {
     font-size: 18px;
     margin-bottom:8px;
	 color:#444;
	 text-align:center;
 }
.course-inner h4 a{color:#fff!important;font-weight:bold;}
.course-inner p span{color:#444!important;}
 .course-inner p{ padding-bottom: 10px;color:#444; }
 .course-thumb{display: block; padding:5px 20px;}
 .course-thumb img{width: 50px !important; height: 50px !important;}
 .course-thumb h5 {color: #fff;font-size: 15px;text-transform: capitalize;display: inline-block; padding-left: 15px;}
 .courses-box:hover h4{color: #1583c9;}
 .courses-box:hover .btn-read{background: #fff;color: #000;text-decoration: none;}
 .btn-read {
     background: #0c314e;
     text-align: center;
     border: 1px solid #0c314e;
     outline: 0;
     color: #fff;
     font-weight: 700;
     cursor: pointer;
     text-transform: uppercase;
     padding: 10px 15px;
     transition: all 0.5s ease;
     text-align:center;
     display:inline-block;
     width:100%;
 }
 .countdown_bg{background:url('../images/bg4.jpg') top center no-repeat fixed;
 background-size: cover; position: relative; padding: 70px 0; text-align:center; z-index: 0;}
 .countdown_bg:after{position: absolute;
     content: "";
     background: rgba(0, 0, 0, 0.77);
     height: 100%;
     width: 100%;
     left: 0;
     z-index: -1;
     top: 0;}
 
 
 .countdown_bg h3 {
   font-size: 40px;
   margin-bottom: 25px;
   color: #FFF;
   font-weight: 700;
   position: relative;
 }
 .countdown_bg h3:after{    
     content: "";
     background: #ffffff;
     height: 3px;
     width: 40px;
     bottom: 0;
     margin: 20px auto;
     display: block}
 
 .countdown_bg span {
     color: #FFF;
     font-size: 15px;
     font-weight: 700;
     text-transform: uppercase;
 }
 
 .countdown_bg i {
   color: #FFF;
   font-size: 50px;
 }
 /*connter*/
 .testimonial_bg{
   overflow: hidden;
   position: relative;
   background: #1583c9;
   padding-bottom: 50px;
   color: #fff;
 }
 .testimonial_bg:after {
     position: absolute;
     content: "";
     background: #1583c9;
     height: 100%;
     width: 100%;
     left: 0;
     z-index: -1;
     top: 0;
 }
 /*.testimonial .testimonialimg{
   width: 75%;
   margin: auto;
 }*/
 /*.testimonial4 .carousel-inner:hover{
   cursor: -moz-grab;
   cursor: -webkit-grab;
 }
 .testimonial4 .carousel-inner:active{
   cursor: -moz-grabbing;
   cursor: -webkit-grabbing;
 }
 .testimonial4 .carousel-inner .item{
   overflow: hidden;
 }*/
 
 .testimonial_bg .item::before{display: none;}
 .testimonial4_indicators .carousel-indicators{
   left: 0;
   margin: 0;
   width: 100%;
   font-size: 0;
   height: 20px;
   bottom: 15px;
   padding: 0 5px;
   cursor: e-resize;
   overflow-x: auto;
   overflow-y: hidden;
   position: absolute;
   text-align: center;
   white-space: nowrap;
 }
 .testimonial4_indicators .carousel-indicators li{
   padding: 0;
   width: 10px;
   height: 10px;
   border: none;
   text-indent: 0;
   margin: 2px 3px;
   cursor: pointer;
   display: inline-block;
   background: #ffffff;
   -webkit-border-radius: 100%;
   border-radius: 100%;
 }
 .testimonial4_indicators .carousel-indicators .active{
   padding: 0;
   width: 10px;
   height: 10px;
   border: none;
   margin: 2px 3px;
   background-color: #000;
   -webkit-border-radius: 100%;
   border-radius: 100%;
 }
 .testimonial4_indicators .carousel-indicators::-webkit-scrollbar{
   height: 3px;
 }
 .testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb{
   background: #eeeeee;
   -webkit-border-radius: 0;
   border-radius: 0;
 }
 .testimonial4_control_button .carousel-control{
   top: 175px;
   opacity: 1;
   width: 40px;
   bottom: auto;
   height: 40px;
   font-size: 10px;
   cursor: pointer;
   font-weight: 700;
   overflow: hidden;
   line-height: 38px;
   text-shadow: none;
   text-align: center;
   position: absolute;
   background: transparent;
   border: 2px solid #ffffff;
   text-transform: uppercase;
   -webkit-border-radius: 100%;
   border-radius: 100%;
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
   transition: all 0.6s cubic-bezier(0.3,1,0,1);
 }
 .testimonial4_control_button .carousel-control.left{
   left: 7%;
   right: auto;
 }
 .testimonial4_control_button .carousel-control.right{
   right: 7%;
   left: auto;
 }
 .testimonial4_control_button .carousel-control.left:hover,
 .testimonial4_control_button .carousel-control.right:hover{
   color: #000;
   background: #fff;
   border: 2px solid #fff;
 }
 .testimonial4_header{
   display: block;
   margin: 50px auto;
   text-align: center;
   position: relative;
 }
 .testimonial4_header h4{
   color: #ffffff;
   font-size: 30px;
   font-weight: 600;
   position: relative;
   letter-spacing: 1px;
   text-transform: uppercase;
 }
 
 .testimonial4_slide{
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   width: 70%;
   margin: auto;
   padding: 20px;
   position: relative;
   text-align: center;
 }
 /*.testimonial4_slide img {
   width: 80px;
   height: 80px;
   margin: auto;
   display: block;
   color: #f2f2f2;
   text-align: center;
   position: relative;
 }*/
 .testimonial .testimonialimg{  width: 20%;
     display: inline-block;
     float: left;
     text-align: center;
     margin-right: 5%;}
 .testimonial .testimonialimg {
     width: 100px;
     height: 100px;
     border-radius: 50%;
     overflow: hidden;
     border: 8px solid rgba(255,255,255,0.15);
 }
 
 .testimonial .testimonialimg img {
     width: 100%;
     height: 100%;
     border-radius: 50%;
 }
 
 .testimonial-content h4 {
     font-size: 16px;
     font-weight: bold;
     color: #fff;
     margin: 10px 0 0 0;
 }
 
 .testimonial-content span {
     font-size: 12px;
     color: #fff;
 }
 .testimonial_bg .testi_description {
     display: inline-block;
     width: 75%;
     padding: 30px 20px;
     border: 1px solid rgba(255,255,255,0.15);
     color: #fff;
     margin: 0;
     text-align: left;
     position: relative;
 }
 .testimonial_bg .testi_description:before {
     content: "";
     border: 10px solid transparent;
     border-right: 10px solid rgba(255,255,255,0.15);
     position: absolute;
     top: 20px;
     left: -21px;
 }
 
 .staffteam{ border: 1px solid #f0f0f0; margin-top: 20px;}
 .staffteamimg{display: block;}
 .staffteamimg img{width: 100%; height: auto}
 
 .staffteam .staffteamimg {position:relative;overflow: hidden; height: 175px;}
 .staffteam .staffteamimg img{width:100%;transition: all .4s; position: relative;}
 .staffteam:hover .staffteamimg img{
  transform: scale(1.15, 1.15) rotate(-5deg);
     -webkit-transform: scale(1.15, 1.15) rotate(-5deg);
     -moz-transform: scale(1.15, 1.15) rotate(-5deg);
     box-shadow: 0 11px 19px 0 rgba(69, 69, 69, 0.19);
 }
 .social-links {opacity: 0;transition: all 0.3s ease 0s;}
 .staffteam:hover .social-links{opacity: 100; position: relative; z-index: 2;}
 .staff-content {
   padding: 12px 0px;
   transition:.3s;
	 background: #B48640 !important;
	 color:#fff!important;
 }
 .testi_description p{width:95%;text-align: justify;word-wrap: break-word;}
 .staffteam:hover .staff-content {
    background: #B48640 !important;
    color: #fff;
}
 .staff-content>h3{
    color:#fff;
 }
 .staff-content {
   /*margin-top: -10px;*/
 }
 .staffteam .staffteamimg img {
     width: 100%;
     transform: scale(1);
     transition: all 500ms ease;
 }
 
 .staffteam:hover .staffteamimg img {
     transform: scale(1.3);
     transition: all 500ms ease;
 }
 
 .staffteam .staffteamimg:before {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     content: '';
     z-index: 1;
     background: rgba(0, 0, 0, 0.5);
     /*border-radius: 50%;*/
     transform: scale(0.0);
     transition: all 500ms ease;
 }
 
 .staffteam:hover .staffteamimg:before {
     transform: scale(1.1);
     transition: all 500ms ease;
 }
 
 .social-links{padding: 0;margin-top:-20px;}
 .social-links li{display: inline-block; text-align: center;}
 .social-links li a {
   background: #ffffff none repeat scroll 0 0;
   border-radius: 4px;
   display: inline-block;
   height: 36px;
   margin-right: 10px;
   text-align: center;
   width: 36px;
   color: #0c314e;
   transition: .3s;
 }
 .social-links li a:hover{color:#ff0000;}
 .social-links li a:last-child{margin-right:0;}
 .social-links li a i {
   line-height: 36px;
   font-size: 14px;
 }
 .staff-content h3 {

   font-size: 16px;
   font-weight: 700;
   margin-bottom: 5px;
   text-transform: capitalize;
   margin: 0;
	 text-align:center;
 }
 .staff-content span {
   color: #f1f1f1;
   font-size: 12px;
   font-weight: 400;
 }
 
 
 
 .countdown_bg h3 {
   font-size: 40px;
   margin-bottom: 15px;
   color: #FFF;
   font-weight: 700;
   position: relative;
 }
 .countdown_bg h3:after{    
     content: "";
     background: #ffffff;
     height: 3px;
     width: 40px;
     bottom: 0;
     margin: 20px auto;
     display: block}
 
 .countdown_bg span {
     color: #FFF;
     font-size: 15px;
     font-weight: 700;
     text-transform: uppercase;
 }
 
 .countdown_bg i {
   color: #FFF;
   font-size: 50px;
 }
 
 .counter-main {
   
        border: 1px solid rgba(255, 255, 255, 0.2);
        padding: 30px 30px 18px;
        border-radius: 4px;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        margin-bottom: 15px;
        background: rgba(256, 256, 256, .9);
        text-align: center;
        color: #000;
    
 }
 .chievement-description {
    margin-bottom: 50px;
    padding: 0.4em;
}
 .counter-main:hover{  
 border:1px solid #fff; 
 /* box-shadow: 0 6px 29px rgba(0,0,0,0.3);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);*/
 }
 .counter-main h3{
    margin-bottom:0px;
 }
 
 .counter-content{color:#fff;}
 /*connter*/
 
 
 /* Clients Section
 --------------------------------*/
 
 .teamstaff {clear: both;}
 .owl-carousel .owl-nav,
 .owl-carousel .owl-dots {
   margin-top: 30px;
   text-align: center;
 }
 
 .owl-carousel .owl-dot {
   display: inline-block;
   margin: 0 5px;
   width: 16px;
   height: 16px;
   border-radius: 50%;
   background-color: #ddd;
 }
 
 .owl-carousel .owl-dot.active {background-color: #002147;}
 .owl-carousel .owl-nav .owl-prev:hover, 
 .owl-carousel .owl-nav .owl-next:hover{background: #1583c9;color: #fff;}
 .owl-carousel .owl-nav .owl-prev,
 .owl-carousel .owl-nav .owl-next  {
     position: absolute;
     top: 45%;
     width: 42px;
     height: 42px;
     line-height: 42px;
     text-align: center;
     border: 1px solid #0c314e;
     background-color: #0c314e;
     color: #fff;
     transform: translateY(-50%);
     font-size: 22px;
     border-radius: 50%;
     /* opacity: 0; */
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
 }
 .owl-carousel .owl-nav .owl-next {
     right: 0px;
 }
 .owl-carousel .owl-nav .owl-prev {
     left: 0px;
 }
 
 
 /*@media screen and (max-width: 990px){
     .our-team{ margin-bottom: 20px; }
 }
 */
 
 /*end team page*/
 
 .svg {width: 60px; height: 60px;filter:opacity(1);color:#6225E6;}
 .counter-main:hover .svg{
    filter: opacity(.8);
    
 }
 .counter-main:hover{
    cursor:pointer;
 }
 .counter-content h1{
    
    width: fit-content;
    margin: 0 auto;
    padding: 0.3em;
 }
 .svg path {fill: #fdc800 !important;}
 .about_img img{width: 100%; height: auto;}
 .about_img{position: relative;margin-top: 42px;}
 .about-section-1{
    margin-top:100px;
 }
 .about-section-1 p{
    font-size:14px;
    line-height:26px;
    text-align:justify;
    word-spacing: 0px;
 }
 .about_img:after {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   height: 100%;
   width: 100%;
   background-color: rgba(33, 33, 33, 0.5);
   opacity: 0;
   -webkit-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
 }
 .about_img:hover:after {
   opacity: 1;
 }
 
 
 .about-right{display: block; margin-top: 30px;}
 .about-right h3{text-transform: uppercase; font-size: bold; margin-top: 0}
 .panel-heading .accordion-toggle:after {
     /* symbol for "opening" panels */
     font-family: 'FontAwesome';  /* essential for enabling glyphicon */
     content: "\f107";    /* adjust as needed, taken from bootstrap.css */
     float: right;        /* adjust as needed */
     color: #fff;         /* adjust as needed */
     font-size:18px;
 }
 .panel-heading .accordion-toggle.collapsed:after {
     /* symbol for "collapsed" panels */
     content: "\f106";    /* adjust as needed, taken from bootstrap.css */
 }
 .accrodion2{display: block;}
 .accrodion2 .panel-default>.panel-heading{
    background-color: #6225E6;color: #fff;padding: 8px 15px;
}
 .accrodion2 .panel-title {
     margin-top: 0;
     margin-bottom: 0;
     font-size: 16px;
     color: #fff;
 }
 
 
 .services { position: relative;}
 .service-inner {
   position: absolute;
   top: -85px;
   left:0;
   right: 0;
   margin: 0 auto;
   z-index: 1;
 }
 
 .service-box {
   border-right:1px solid rgba(255, 255, 255, 1);
   padding: 15px;
   display: block;
   color: #fff;
   background-color:rgb(255,51,51,.7);
	 border-top: 6px solid #fff;
    border-bottom: 6px solid #2F523A;
 }
 
 .service-box:nth-of-type(2){background: rgb(0,0,0,.7);}
 .service-box:nth-of-type(3){background: rgb(0,55,8,.7);}
 .service-box:last-child {
   border-right: none;
 }
 .service-box .service-box-content {position: relative; padding-left: 10px;}
 .service-box .service-box-content h3 {
     font-size: 16px!important;
     margin-bottom: 4px;
     margin-top: 0;
     margin-left:50px;
 }
 .service-box .service-box-content h3 a {
   color: #FFFFFF;
   font-size: 16px;
    font-weight: 800;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -ms-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
 }
 .service-box .service-box-content p {
   color: #FFFFFF;
   font-weight: 400;
   width: 100%;
	 margin-left: 50px;
    text-wrap: balance;
	 margin-bottom:0px;
 }
 .service-box .service-box-icon {
      padding-top: 10px;
     position: absolute;
     left: 0;
     top: -15px;
 
 }
 .carousel-caption{
     top:38%!important;
     left: 8%!important;
     text-align:left!important;
 }
 .mb-title{
     margin-bottom:2px;
     background:rgba(0, 0, 0, 0.6);
     padding:.2em;
     width:fit-content;
 }
 .service-box .service-box-icon img {
   width:48px;
   height: auto;
   -webkit-transform: scale(1);
   transform: scale(1);
   -webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
   -ms-transition: all 0.5s ease-out;
   -o-transition: all 0.5s ease-out;
   transition: all 0.5s ease-out;
 }
 
 .service-box .service-box-icon i {
   color: #fdc800;
   font-size: 36px;
   -webkit-transform: scale(1);
   transform: scale(1);
   -webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
   -ms-transition: all 0.5s ease-out;
   -o-transition: all 0.5s ease-out;
   transition: all 0.5s ease-out;
 }
 .service-box:hover .service-box-content h3 a {
   color: #fdc800;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -ms-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
 }
 .service-box:hover .service-box-content p {
   color: #FFFFFF;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -ms-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
 }
 .service-box:hover .service-box-icon i {
   -webkit-transform: scale(1.2);
   transform: scale(1.2);
   -webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
   -ms-transition: all 0.5s ease-out;
   -o-transition: all 0.5s ease-out;
   transition: all 0.5s ease-out;
 }
 
 footer{clear: both;padding-top: 20px;color: #fff; position: relative; z-index: 0;}
 footer:after{position: absolute;
     content: "";
     background: #B48640!important;
     height: 100%;
     width: 100%;
     left: 0;
     z-index: -1;
     top: 0;}
 .fo-title{position: relative;/* padding-top: 15px; */padding-bottom: 15px;color: #2F523A;margin-bottom: 25px; overflow: hidden;margin-top: 20px;}
 .infoborderb{border-top: 1px solid #2F523A;margin-top: 20px;margin-bottom: 20px;}
 .fo-title:after{position: absolute;content: "";left: 0;width: 50px;background: #2F523A;height: 2px;bottom: 0;}
 .heading-text{font-size: 16px;line-height: 1.6;margin-bottom: 20px;}
 .company-social { margin-left: 0;padding-left: 0;margin-top: 10px;}
 .company-social li{
     margin:0;
     text-align: left;
     list-style: none;
     padding:0;
     margin-bottom: 5px;
     display: inline-block;
     border: 1px solid #2F523A;
     }
 .company-social li a{
     margin: 0 0px 0 0;
     display: block;
     color: #2F523A;
 }
 
 .company-social  a:hover {
     color: #fff;
     background: #1583c9;
     border: 0px solid #fff;
 }
 
 .company-social  a i {
     width: 32px;
     height: 32px;
     line-height: 32px;
     text-align: center;
     color: #fff;
     -webkit-transition: background .3s ease-in-out;
     transition: background .3s ease-in-out;
     text-align: center;
     border-radius: 3px;
     padding:0;
 }
 
 
 
 .f1-list{padding: 0; margin: 0; list-style: none;}
 .f1-list li{display: block;padding: 6px 15px;position: relative;width: 50%;float: left;}
 .f1-list li a:after{
     content: "\f0da";
     position: absolute;
     top: 6px;
     left: 0px;
     font-family: 'FontAwesome';
     color: #2F523A;
 }
 .f1-list li a{text-decoration: none;color: #fff;}
 .f1-list li a:hover{text-decoration: none;color: #2F523A;}
 .contacts-item{display: block;width: 100%;overflow: hidden;margin-bottom: 20px;}
 .content-title{font-size: 18px;color: #fff;}
 .sub-title{font-size: 16px;color: #2F523A;}
 .cleft{width: 50px;float: left;font-size: 2.5em;color: #2F523A;}
 .cright{
     float: left;
     padding-left: 15px;
     border-left: 1px solid #2F523A;
     min-height: 65px;
     }
  .cright a:hover{color:#f983ab;text-decoration: none;} 
 .copy-right{
        background: #0c314e;
     padding-bottom: 2px;
     padding: 15px 0 0px;
     color: #2F523A;
     }  
 .fbolist{margin:0;padding:0;}
 .fbolist li{list-style: none; display: inline-block; position: relative;}
 .fbolist li a {text-decoration: none; color: #acacac; padding: 0 10px;}
 .fbolist li:after{content: "|"; position: absolute;
     left: -3px;
     top: -1px;
     font-size: 15px;}
 .fbolist li:first-child:after{display: none;}
 .fbolist li a:hover{text-decoration: none; color: #f44336;}  
 .fleft{text-align: left;}
 .fright{text-align: right;}   
 .complain {
     /* background: #f58001; */
     font-size: 24px;
     margin-top: 5px;
     padding-left: 55px;
     overflow: hidden;
     display: inline-block;
     vertical-align: middle;
     line-height: 40px;
     width: 100%;
 }
 .complain i{position:absolute;left: 20px;font-size: 40px;}
 .complain a{
   text-decoration: none;
   transition: all 1s ease 0s;
   cursor: pointer;
   padding: 5px;
   color: #fff;
   }
 .complain a:hover{color: #2F523A;}
 
 /*scrol to top*/
 .scrollToTop {
   border-radius: 4px;
   bottom: 20px;
   color: #fff;
   display: none;
   font-size: 16px;
   line-height: 40px;
   height: 40px;
   background: #2F523A;
   position: fixed;
   right: 20px;
   text-align: center;
   text-decoration: none;
   width: 40px;
    z-index:2; 
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -ms-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;
   transition: all 0.5s ease 0s;
   box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
 }
 .scrollToTop:hover {background-color: #2F523A;color: #fff;}
 
 .owl-carousel.owl-loaded{
    clear: both;
    background: #fff;
    padding: 1em;
}
 
 
 .about-title {
    
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-position: center top;
     padding: 0px 0 0px;
     background-size: cover;
     color: #fff;
     text-align: center;
     position: relative;
     height: 20vh;
 }
 
 .about-title:before {
     border-radius: 4px;
     position: absolute;
     content: '';
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background-color: transparent!important;
 }
 
 .about-title .innermain {height: 100%;display: table; width: 100%;position:relative;text-align: center;}
 .innermain .page-title{
   
     
     text-align: center;
	 color:#fff!important;
	 background:transparent;
	 width:35%;
	 margin:0 auto;
	 margin-top:2%;
	 padding:15px;
	 border-radius:8px;
	 border:0px solid #fff;
 }
 .page-title-wrapper {
     display: table-cell;
     vertical-align: middle;
     position: relative;
     z-index: 2
 }
 
 .captions {
     font-size: 40px;
     text-transform: uppercase;
     line-height: 1;
     margin: 0 0 7px 0
 }
 
 .breadcrumb {
     margin: 0;
     background-color: transparent !important;
     text-transform: capitalize
 }
 
 .breadcrumb li {display: inline-block}
 .breadcrumb li a {color: #cccccc}
 .breadcrumb li a:hover {color: #fbbe07}
 .breadcrumb li:last-child {pointer-events: none}
 .breadcrumb li.active a {color: #fff}
 .breadcrumb li + li:before {
     padding: 0 10px;
     color: #cccccc;
     content: '\f105';
     font-family: FontAwesome
 }
 
 
 .whychooses {text-align: center; padding-top: 30px;}
 
 .whychooses-icon {margin-bottom: 18px;}
 .whychooses-icon{
   border-radius: 100%;
   height: 120px;
   width: 120px;
   display: block;
   background: #FFFFFF;
   line-height: 120px;
   margin: 0 auto;
   -webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
   -ms-transition: all 0.5s ease-out;
   -o-transition: all 0.5s ease-out;
   transition: all 0.5s ease-out;
 }
 .whychooses:hover .whychooses-icon{
     background: #1583c9;
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
 }
 .whychooses-icon img {width: 60px; height: 60px; } 
 .whychooses h3 a{color: #000;}
 .whychooses:hover h3{
   
   -webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
   -ms-transition: all 0.5s ease-out;
   -o-transition: all 0.5s ease-out;
   transition: all 0.5s ease-out;
 }
 .whychooses:hover h3 a{color: #1583c9; text-decoration: none;}
 .whychooses p {width: 80%;margin: 0 auto;}
 
 .head-title2 {
     position: relative;
     padding-bottom: 15px;
     margin-bottom: 25px;
 }
 .head-title2:after {
     position: absolute;
     content: "";
     left: 0;
     width: 50px;
     background: #f5821e;
     height: 2px;
     bottom: 0;
 }
 
 .facility_bg {
    background-image: url(../images/achievements-bg.jpg);
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-position: center top;
     padding: 60px 0 60px;
     background-size: cover;
     color: #fff;
     position: relative;
 }
 
 .facility_bg:before {
     border-radius: 4px;
     position: absolute;
     content: '';
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background-color: rgba(12, 49, 78, 0.85);
 }
 
 .sidebar{display: none;}
 .visionbg{background: #202c45; color: #fff; padding: 20px; }
 
 .misssion{border-top:4px solid #bd0745; background: #fff; 
     box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); padding-bottom: 50px; margin-top: 30px; min-height: 365px;}
 
 .whitebox{background: #fff; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15); padding: 40px;}
 
 .blue-box1 {
 background-color: #202c45;color: #fff;text-align: center;}
 /*.no-padding{margin-right: -15px;margin-left: -15px;}*/
 
 .sports{display: block;}
 .sports h2{font-size:24px;}
 
 /*begin gallery*/
 .eventbox {
   position:relative;
   background-color: #1da0e0;
   color: #fff;
   margin: 0px 0 25px;
   transition: all 1s ease 0s;
   border-radius: 4px;
   height: 230px; overflow: hidden;
 }
 .eventbox a{color: #fff; cursor: pointer; display: block;border-radius: 4px;}
 .eventbox a:hover{background-color: #ddd;color: #fff; cursor: pointer;}
 .evcontentfix{position: absolute;bottom: 0; width:100%; background: rgba(0, 0, 0, 0.40); padding: 15px 20px;}
 /*.evcontentfix:hover{color: #fff; text-decoration: none;}*/
 .eventbox img{width: 100%; height: auto;border-radius: 4px 4px 0 0px;}
 .time{}
 .eventbox h3{font-size: 20px; margin:0px;}
 
 .gallheight{height: 200px; overflow: hidden;}
 .galleryfancy .content-overlay {
   background: rgba(0,0,0,0.7);
   position: absolute;
   height: 100%;
   width: 100%;
   left: 0;
   top: 0;
   bottom: 0;
   right: 0;
   opacity: 0;
   -webkit-transition: all 0.4s ease-in-out 0s;
   -moz-transition: all 0.4s ease-in-out 0s;
   transition: all 0.4s ease-in-out 0s;
 }
 
 .galleryfancy:hover .content-overlay{opacity: 1;border-radius: 4px;}
 .overlay-details {
   color: #fff;
   font-size: 24px;
   position: absolute;
   text-align: center;
   padding-left: 1em;
   padding-right: 1em;
   width: 100%;
   top: 50%;
   left: 50%;
   opacity: 0;
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   -webkit-transition: all 0.3s ease-in-out 0s;
   -moz-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
 }
 
 .galleryfancy:hover .overlay-details{top: 50%;left: 50%;opacity: 1;}
 .fadeIn-bottom{top: 80%;}
 .galleryfancy{display: block; margin-bottom: 10px; position: relative;
     padding: 5px;border: 1px solid #ddd; border-radius: 4px;}
 .galleryfancy img{width: 100%; height: auto;border-radius: 4px;}
 .fancy-lightbox{display:-ms-flexbox!important;display:flex!important;
   -ms-flex-align:center;align-items:center;-ms-flex-pack:center;
   justify-content:center;padding-right:0!important}
 .fancy-lightbox-container{position:relative}
 .fancy-lightbox-container>div.fancy-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;
   width:100%}
 .fancy-lightbox iframe{width:100%;height:100%}
 .fancy-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;
   display:-ms-flexbox;display:flex}
 .fancy-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;
   display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;
   color:#fff;font-size:30px;z-index:1}
 .fancy-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}
 .fancy-lightbox-nav-overlay a>:focus{outline:none}
 .fancy-lightbox-nav-overlay a span{padding:0 30px}
 .fancy-lightbox-nav-overlay a:last-child span{text-align:right}
 .fancy-lightbox-nav-overlay a:hover{text-decoration:none}
 .fancy-lightbox-nav-overlay a:focus{outline:none}
 .fancy-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}
 .fancy-lightbox a:hover{opacity:1;text-decoration:none}
 .fancy-lightbox .modal-dialog{display:none}
 .ekko-lightbox .modal-footer{text-align:left}
 .fancy-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;
   display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;
   -ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
 .fancy-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}
 .fancy-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;
   position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}
 .fancy-lightbox-loader>div>div:last-child{animation-delay:-1s}
 .modal-dialog .fancy-lightbox-loader>div>div{background-color:#333}
 .fancy-lightbox-item img{border-radius: 4px;}
 .modal-title{display: none;}
 .fancy-lightbox  .modal-header{padding: 0px;
     border-bottom:none;}
 .fancy-lightbox  .close{background: #000;
     width: 24px;
     height: 24px;
     display: block;
     text-align: center;
     color: #fff;
     outline: 0;
     border-radius: 100%;
     font-size: 20px;
     position: absolute;
     right: -10px;
     opacity: 100;
     top: -10px;
     text-shadow: none;
     border: 2px solid #fff !important;
     box-shadow: 0px 0px 5px #000;}
 .fancy-lightbox  .close:hover{background: #6b0f10; opacity: 100; color: #fff;display: block;}
 @keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
 
 /*end gallery*/
 
 .cuadro_intro_hover{
       padding:0px;
     position: relative;
     overflow: hidden;
     height: 230px;border-radius:4px;
     margin-bottom: 30px;
   }
   .cuadro_intro_hover:hover .eventcaption{
     opacity: 1;
     transform: translateY(-180px);
     -webkit-transform:translateY(-180px);
     -moz-transform:translateY(-180px);
     -ms-transform:translateY(-180px);
     -o-transform:translateY(-180px);
   }
   .cuadro_intro_hover img{
     text-align: center;border-radius: 4px 4px 0 0px;
    width: auto; height: auto;
   }
   .cuadro_intro_hover .eventcaption{
     position: absolute;
     top:180px;
     -webkit-transition:all 0.3s ease-in-out;
     -moz-transition:all 0.3s ease-in-out;
     -o-transition:all 0.3s ease-in-out;
     -ms-transition:all 0.3s ease-in-out;
     transition:all 0.3s ease-in-out;
     width: 100%;
   }
   .cuadro_intro_hover .blur{
     background:rgba(32, 44, 69, 0.8);
     height: 300px;
     z-index: 5;
     position: absolute;
     width: 100%;
   }
 .cuadro_intro_hover .caption-text{
     z-index: 10;
     color: #fff;
     position: absolute;
     height: 300px;
     text-align: center;
     top:0px;
     width: 100%;
 }
 .cuadro_intro_hover p{opacity: 0;}
 .cuadro_intro_hover:hover p{opacity: 100;}
 .eventcaption h3{font-size: 20px; margin-top: 15px; font-weight: normal;}
 .event20{padding: 0px 10px;color: #fff;position: relative;z-index: 6;}
 .newsinner{background: #1ea0e0;padding: 10px;}
 .newsmaindiv .col-md-4{ padding-right: 5px;padding-left: 5px;}
 .newsmaindiv .row {margin-right: -20px;margin-left: -20px;}
 .newspagebox2{
     background: #0a6fa0;
     min-height: 200px;
     border:1px solid #bfbebe;
     border-radius: 4px;
     position: relative;
     overflow: hidden;
     margin-bottom: 10px;
     padding-bottom: 20px;
     box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.30);
 }
 .newspagebox2 h2{color: #35373e; text-transform: uppercase; margin-top: 0;  font-size: 20px;}    
 .newspagebox2 h3{
     color: #fff;
     text-transform: uppercase;
     margin: 0;
     text-align: center;
     padding: 4px 20px;
     font-size: 14px;
     }
 .newspagebox2 h4{color: #35373e; font-size:16px; margin-top: 0}
 .newspagebox2 p{color:#35373e;}
 .newspagebox2 a{color:#1ea0e0;}
 .newspagebox2 .date2{color: #1ea0e0; font-weight: 700;}
 .newspagebox2 a:after{content: "\f178";
     display: inline-block;
     margin-left: 6px;
     font-family: FontAwesome;
     font-size: 12px;
     line-height: 1;
     display: inline-block;
     color: #1ea0e0;}
 .news_titles {
     background: #fff;
     margin: 20px 20px 0;
     padding: 15px 20px;
     position: relative;
     border-radius: 2px;
     /* box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.30); */
 }
 .newsmain {
     display: block;
     margin-left: -20px;
 }
 
 /*contact*/
 .contact-item {
   margin-top: 30px; margin-bottom: 30px;
     padding: 30px 30px;
     text-align: center;
     background-color: #f1f1f1; 
     border:1px solid #ececec;
     transition: all .3s ease-in;
     /*box-shadow: 0px 2px 10px -4px #333745;*/
 }
 .contact-item h3{font-size: 20px; margin-top: 0;
     text-transform: uppercase;
     color: #000;}
 /*.contact-item:hover img {
     background: #036494;
     color: #fff;
 }*/
 .contact-item svg{width: 66px; border: 2px solid #036494;
     height: 66px;  border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%; display: block;}
 .contact-item img {
     width: 48px;
     height: 48px;
     line-height: 48px;
     margin-bottom: 20px;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 .contact-item p{line-height: 20px; margin-bottom: 0;}
 .courses-head{margin:0px 0 5px;}
 .courses-head span{color: #fbbe07;}
 
 
 .contact-item:hover {background-color: #fff;box-shadow: 0 0 15px rgba(0, 0, 0, 0.15)}
 
 .contact-page{padding-top: 30px;padding-bottom: 30px;}
 
 .contact-page .contact-form{padding-top: 20px;} 
 .form-group label {font-weight: normal;}
 .mapWrapper iframe{display: block;}
 /*.form-group .form-control {
   border:#999 1px solid;
   box-shadow: none;
 }
 */
 textarea{
    resize: none;
    padding: 10px;
    border-radius:0;
 }
 
 .contact-page .contact-wrap {margin-top: 20px;}
 
 @media (max-width: 767px){
     .misssion{min-height: 100%;}
     .affix#alert .header-extras{display: none;}
 }    
 
 @media(max-width: 767px){
  .toplist, .topicon{text-align: center;}
  .find_inner{flex-flow: row wrap;}
 .findbtn{margin-left: 0;margin: auto;margin-bottom: 0;line-height: 0;}
 .find_inner h3 {display: block;font-size: 20px;text-align: center;}
 .testimonial_bg .testimonial-content {float: none;width: 100%;margin: 0 0 20px 0;}
 .testimonial_bg .testi_description{width: 100%;}
 .testimonial .testimonialimg{float: none;margin: 15px auto;display: block;}
 /*.testimonial_bg, .testimonial4 .carousel-inner,
 .testimonial_bg .description {width: 100%;}*/
 .testimonial_bg .testi_description:before {
     content: "";
     border: 10px solid transparent;
     border-right: 10px solid transparent;
     border-bottom: 10px solid rgba(255,255,255,0.15);
     position: absolute;
     top: -21px;
     left: 46%;
 }
 /*.testimonial_bg .description:before {
     border: 10px solid transparent;
     border-bottom: 10px solid rgba(255,255,255,0.15);
     position: absolute;
     top: -20px;
     left: 47.5%;
 }*/
 .fright, .fleft{text-align: center}
 .countdown_bg i{ margin-top: 20px;
     border-top: 1px solid #fff;
     display: block;
     padding-top: 20px;}
 .logo img{height:45px !important;}
 header{ position:relative;}
 .navbar-nav>li>a {padding: 6px 2px;}
  .affix#alert .navbar-nav>li>a{color: #000;padding: 6px 2px;}
  .about-title{height: 150px; margin-top: -5px;}
  header .navbar-nav>li>a {padding: 8px 0px;}
  .affix#alert .navbar-toggle .icon-bar {background: #000;}
  .navbar-toggle{margin-top: 15px !important;}
  .service-inner {position: relative;top: 0px;margin-top: 15px;}
  .service-box {width: 100% !important}
  .about_img {margin-bottom: 15px;}
 }
 
 
 @media(min-width: 768px) and (max-width:991px){}
 
 ul.square li {
     list-style: square;
     padding: 3px;
     margin-left: -25px
 }
 
 
 .onlineformbtn{
       border-radius: 2px;
     padding: 5px 20px;
     display: inline-block;
     font-size: 14px;
     border:1px solid #000;
     background: #fff;
     text-decoration: none !important;
     color: #000;
     text-align: center;
     line-height: 24px;
     transition: all 0.5s ease 0s;}   
 
 .onlineformbtn a{
   text-decoration: none;
   transition: all 1s ease 0s;
   cursor: pointer;
   padding: 5px;
   color: #fff;
   }
 .onlineformbtn:hover{color: #fff;background: #1583c9;}
 
 .latestevent{padding:20px 0 10px;} 
 .latestevent h4 a{color: #000; font-weight: 600;}  
 .latestevent img{ -webkit-box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.1);
     -moz-box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.1);
     box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.1); border-radius: 4px;}
  .image img{width: 100%; height: auto;}  
 
 
 /*safari Browser*/
 @media screen and (-webkit-min-device-pixel-ratio:0) {
   /*::i-block-chrome, .chosebtn{margin-top: -4px;} */ 
   ::i-block-chrome, .newscontent { overflow:hidden; } 
   ::i-block-chrome, .fullwidth {width: 102em;margin-left: -51em;}
   ::i-block-chrome, .countdown_bg, ::i-block-chrome,.testimonial_bg{background-attachment: local;}
   ::i-block-chrome, .about-title{height: 50rem;}
 }
 .h1, h1 {
    font-size: 30px;
    color: #2F523A!important;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a{
	color: #2F523A!important;
}
.bottom_section{
	background:brown;
	width:100%;
	margin:0px;
	padding:15px 0px;
}
.about-school{color:#fff}

@media only screen and (max-width: 600px) {

.innermain .page-title {
    text-align: center;
    color: #555 !important;
    background: #fff;
    width: 70%;
    margin: 0 auto;
    margin-top: 16%;
    padding: 6px;
    border-radius: 8px;
    border: 2px solid #B48640!important;
    font-size: 22px;
}
	.about-section-1 {
    margin-top: 0px; 
}
	
}


.nav>li>a:focus, .nav>li>a{
	color: #B48640!important;
}
.nav>li>a:focus {
	color: #B48640!important;
}
.nav>li>a:hover {
    text-decoration: none;
    color: #2F523A!important;
	background:transparent!important;
}
.third-col-menu>li{
color:#fff;	
}
.form-group label {
    font-weight: bold;
    color: #000;
}
.f1-list li a {
    text-decoration: none;
    color: #2F523A!important;
    font-size: 16px;
}
.designation{ font-size:14px;margin-left:0px!important;font-family:Poppins, sans-serif;}
.testi_description{
color: rgb(0, 0, 0);
    
    font-size: 14px;
}
