/*  
    
    - Fonts
    - General CSS
    - Header
    - Home/completed 
    - Inner page 
    - Map/Contact page  
    - Tooltip 
    - Responsive code
  
    
*/



/*  Fonts  */
@font-face {
    font-family: 'raleway-regular';
    src: url('../fonts/raleway-regular.eot');
    src: url('../fonts/raleway-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-regular.woff') format('woff'),
         url('../fonts/raleway-regular.ttf') format('truetype'),
         url('../fonts/raleway-regular.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.marquee {
  width:100%;
  overflow: hidden;
 width: 220%;
 z-index:999;
}
.marquee a:hover{color:#a8d129;}
.carousel-caption_footer {
    bottom: -15px;
    color: #fff;
    left: 35%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
}

.gaia_is {
	margin-bottom:300px;
	
}

@font-face {
    font-family: 'raleway-bold';
    src: url('../fonts/raleway-bold.eot');
    src: url('../fonts/raleway-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-bold.woff') format('woff'),
         url('../fonts/raleway-bold.ttf') format('truetype'),
         url('../fonts/raleway-bold.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'raleway-semibold';
    src: url('../fonts/raleway-semibold.eot');
    src: url('../fonts/raleway-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-semibold.woff') format('woff'),
         url('../fonts/raleway-semibold.ttf') format('truetype'),
         url('../fonts/raleway-semibold.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*  General CSS*/
body{
    background: #fff;	
}
p { font-family: 'Roboto Slab', serif;}
hr { border: 0; border-top: 1px solid #5CB85C !important; }

.wrapper{
    width: 92.72727272727273%;
    margin: 0 auto;
}

header ul.social li a,
.main .work a .caption,
header nav ul li a{
    /*transition:all .1s linear;
    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -o-transition:all .1s linear;*/
}

h1, h2, h3, h4, h5 ,h6{
    color: #4b4848;
    font-family: 'Roboto Slab', serif;    
}

h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .75em 0 }
h3              { font-size: 1.17em; margin: .83em 0 }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4,
h5, h6          { font-weight: bolder }

.clearfix:before,  
.clearfix:after {  
    content: " ";  
    display: table;  
}  
.clearfix:after {  
    clear: both;  
}  
 
.clearfix {  
    *zoom: 1;  
}

/* Remove borders */
.no-border {
  border: 0px !important;
}
/* Remove padding */
.no-padding {
  padding: 0px !important;
}
/* Remove margins */
.no-margin {
  margin: 0px !important;
}
/* Remove box shadow */
.no-shadow {
  box-shadow: none!important;
}
/* Remove border radius */
.flat {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.space5 {height:5px;}
.space10 { height:10px;}
.space20 { height:20px;}
.space30 { height:30px;}
.space40 { height:40px;}
.space50 { height:50px;}
.space60 { height:60px;}
.space70 { height:70px;}
.space80 { height:80px;}
.space90 { height:90px;}
.space100 { height:100px;}

.nopadding {
    margin: 0 !important;
    padding: 0 !important;
}




/*************************
*******Header CSS******
**************************/

.header-top {
  display: block;
  overflow: hidden;
  padding: 25px;
  
}

.main-nav {
  position: absolute;
  width: 100%;
  z-index: 999;
}

.main-nav 
.container {
  width: 100%
}

.navbar-brand {
  margin-bottom: 20px;
  position: relative;
  width: 297px;
  padding:0px !important;
}

.navbar-brand img {
  position: absolute;
  top: 0px;
  width: 275px
}

.navbar-right {
  background-color: #fff;
  padding:0 30px 0 0;
  opacity: .9
}

.navbar-right li a {
  padding: 35px 21px;
  font-size: 16px;
  color: #282828;
  text-transform: lowercase; 
  font-family: 'Roboto Slab', serif;  
}

.navbar-right li a:hover, 
.navbar-right li a:focus,  
.navbar-right .active a {
  /*background-color: #a8d129 !important;*/
  color: #fff;
  text-decoration:none;
}


.navbar-toggle {
  margin-top: 12px
}

.navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-toggle, 
.navbar-toggle:focus {
  border:1px solid #fff;
  outline: none;
}



.navigation {
  display: block;
  margin: 0px 0;  
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
 
}

.navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.navigation li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  color: #def1f0;
}

.navigation li a {
  padding: 13px 13px;
  font-size: 16px;  
  display: block;
  outline: 0;
  font-weight: 400;
  
}


.navigation li:hover ul.dropdown { display: block; }

.navigation ul li:hover > ul{
    display:block;
    -moz-animation: fadeInUp .3s ease-in  ;
    -webkit-animation: fadeInUp .3s ease-in ;
    animation:fadeInUp .3s ease-in ;
}
 


.navigation li ul.dropdown {
  position: absolute;
  display: none;
  width: 200px;
  background: #a8d129;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  padding-top: 0;

}

.navigation li ul.dropdown li {
  display: block;
  list-style-type: none;
  }

.navigation li ul.dropdown li a {
  padding: 10px;
  font-size: 15px;
  color: #fff;
  display: block;
  border-bottom: 0px solid #005c4d;
  font-weight: 400;
}

.navigation li ul.dropdown li:last-child a { border-bottom: none; }

.navigation li:hover a, .navigation li .active {
  background: #a8d129;
  color: #fff !important;
}
.navigation li:first-child:hover a { }

.navigation li ul.dropdown li:hover a { background:rgba(255, 255, 255, 0.3);}

.navigation li ul.dropdown li:first-child:hover a { border-radius: 0; }

.navigation li:hover .arrow-down { border-top: 5px solid #fff; }

.arrow-down {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #282828;
  position: relative;
  top: 15px;
  right: -5px;
  content: '';
}
.new-section{border-bottom:solid 0px #e4e4e4;}
.bg01{position:relative; border-left:5px solid #a8d129; height: 225px; min-height:70px;}
.bg01:nth-child(2n){position:relative; border-left:5px solid #1fb5da; min-height:70px;}
.bg01:nth-child(3n){position:relative; border-left:5px solid #6ec8c8; min-height:70px;}
.bg01:nth-child(4n){position:relative; border-left:5px solid #f5b700; min-height:70px;}
.bg01:nth-child(5n){position:relative; border-left:5px solid #e93735; min-height:70px;}
.bg01:nth-child(6n){position:relative; border-left:5px solid #f67e42; min-height:70px;}

.bg01:hover: .news-date{color:#fff; }
.bg01:hover:nth-child(2n) .news-date{color:#fff; background:#45c8e8; background-color: red;}
.bg01:hover:nth-child(3n) .news-date{color:#fff; background:#85cdcd;}
.bg01:hover:nth-child(4n) .news-date{color:#fff; background:#fdca33;}
.bg01:hover:nth-child(5n) .news-date{color:#fff; background:#f85453;}
.bg01:hover:nth-child(6n) .news-date{color:#fff; background:#fd9663;}

.bg01:hover .news-title a{color:#36b78a;}
.bg01:hover:nth-child(2n) .news-title a{color:#1fb5da;}
.bg01:hover:nth-child(3n) .news-title a{color:#6ec8c8;}
.bg01:hover:nth-child(4n) .news-title a{color:#f5b700;}
.bg01:hover:nth-child(5n) .news-title a{color:#e93735;}
.bg01:hover:nth-child(6n) .news-title a{color:#f67e42;}
.bg01:hover{background-color:#ccc;opacity:0.8;}

.bg02{position:relative; border-left:5px solid #1fb5da; min-height:70px;}
.bg03{position:relative; border-left:5px solid #6ec8c8; min-height:70px;}
.bg04{position:relative; border-left:5px solid #f5b700; min-height:70px;}
.bg05{position:relative; border-left:5px solid #e93735; min-height:70px;}
.bg06{position:relative; border-left:5px solid #f67e42; min-height:70px;}
.news-date{background:#ededed; width:70px; height:35%; position:absolute; text-align:center; font-family: 'Roboto Condensed', sans-serif; font-size:12px; line-height:18px; color:#ccc;
-webkit-transition: all 0.25s linear 0s;
-moz-transition: all 0.25s linear 0s;
-o-transition: all 0.25s linear 0s;
transition: all 0.25s linear 0s;
}
.date{padding-top:15px;}
.news-date span{font-size:50px; font-weight:800;}
.news-title{padding:10px; margin-left:70px;}
.news-title a{font-family: 'Open Sans', sans-serif; color:#777; text-decoration:none;
-webkit-transition: all 0.25s linear 0s;
-moz-transition: all 0.25s linear 0s;
-o-transition: all 0.25s linear 0s;
transition: all 0.25s linear 0s;
}
.news-title a:hover{color:#d4d4d4;}
.bg01:hover .news-date{color:#fff; background:#a8d129;}
.bg02:hover .news-date{color:#fff; background:#45c8e8;}
.bg03:hover .news-date{color:#fff; background:#85cdcd;}
.bg04:hover .news-date{color:#fff; background:#fdca33;}
.bg05:hover .news-date{color:#fff; background:#f85453;}
.bg06:hover .news-date{color:#fff; background:#fd9663;}

.bg01:hover .news-title a{color:#36b78a;}
.bg02:hover .news-title a{color:#1fb5da;}
.bg03:hover .news-title a{color:#6ec8c8;}
.bg04:hover .news-title a{color:#f5b700;}
.bg05:hover .news-title a{color:#e93735;}
.bg06:hover .news-title a{color:#f67e42;}
.left-area {
    background: #fff none repeat scroll 0 0;
    float: left;
    width: 860px;
}
.padding6 {
    padding: 15px 0 30px;
}
.news-img {
   
    color: #7a7a7a;
    padding: 15px;
}
.sub-head2 {
    border-bottom: 1px dotted #ccc;
    color: #a8d129;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin: 0 0 20px;
    padding-bottom: 10px;
}
.img-details {
    font: 12px/18px Arial,Helvetica,sans-serif;
    padding: 15px 0;
}
.left-area {
    background: #fff none repeat scroll 0 0;
    float: left;
    width: 860px;
}
.content1 {
    float: left;
    margin-bottom: 150px;
    margin-left: 150px;
    padding: 0 30px;
}
.content2 {
	width:!important 100%;
	clear:both;
}
.content2{ margin-left: 250px; float: left; margin-bottom: 150px; padding:0 30px; }
.news-wrapper-area {
    background: #fff none repeat scroll 0 0;
    float: right;
    width: 860px;
}
/*************************
*******Home CSS******
**************************/

#home {
  position: relative;
  overflow: hidden;
}

.bottom_grass {
   position:fixed; bottom:0; left:0; right:0;  font-family: 'Roboto Slab', serif; z-index:999;}
	
.bottom_grass1 {
   position:fixed; bottom:0; left:0; right:0; z-index:999; font-family: 'Roboto Slab', serif;  }
.bottom_grass img { height:100%; }
.bottom_grass1 img { height:100%; }

.gaia_copyright{
   position: absolute;
   bottom: 5px; 
   left: 29px;
  /* color: #fff; */
   font-size: 12px;
   padding:5px 10px; 
   }
 .bottom-grass-img
 {
	 width:150px;
	 height:auto;

 }
.gaia_news
{
 position: absolute;
bottom: 17px;
left: 27px;
color: #fff;
font-size: 14px;
padding: 5px 75px;
}
.gaia_news_a
{
color:#000;
border-radius: 15px;
 padding:9px;
 background-color:#93B425;
 font-size:12px;
 line-height: 1.6;
}

.blink_me {
  animation: blinker 2s linear infinite;
  
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.flashingtext {
    animation: blinker 1s linear infinite;
}
   
.footer-news { position: relative; float:right;z-index:999; margin-right:170px; width:37%;  background: url(../img/leftfooter.png) no-repeat fixed; font-family: "Roboto Slab",serif;color: #383838; font-size: 12px; }

.footer-news1{ position: relative; float:right;z-index:999; margin-right:120px; width:40%;  background: url(../img/leftfooter.png) no-repeat fixed; font-family: "Roboto Slab",serif;color: #383838; font-size: 12px; }

.credit{
position: relative; float:right; bottom: 5px; color: #383838; font-size: 12px; background-color:#fff; padding:5px 20px;display:none;}

.tab_bg { position:absolute; bottom: 0;
    height: 500px;
    left: 13px;
    position: absolute;
    width: 321px; background: url(../img/tablink-bg.png) top left no-repeat; 
background-size:cover;}
.tagline { font-size:33px; line-height:35px;  margin-top: 93px;
    width: 290px; font-family: 'Roboto Slab', serif;}
.tagline span { display: block; margin: 10px auto 0;
    padding: 2px 15px;
    text-align: center;
    width: 300px;  }
.tagline img { display:block; }
.green { color:#383838; }
.white { color:#fff;}

/*************************
*******About Us******
**************************/
.content_area .left_column {
    float: left;
    margin-left: 20%;
    position: relative;
    z-index: 1000;
}
.gallery {
    float: left;
    margin-left: 30px;
    position: relative;
    
}
.inner_body {
	background: url(../img/slide1.jpg) no-repeat fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; height:100%; width:100%;  }

.inner_tab_bg {
 position:fixed; bottom: 3px; left: -30px; width: 280px; height: 420px; background: url(../img/big-ant.png) top left no-repeat; 
 background-size:cover; z-index: 1; }
 
.inner_tagline { line-height:32px; margin-top:100px; font-family: 'Roboto Slab', serif;}
.inner_tagline span { display: block; margin: 0 auto; }
.inner_tagline img { display:block; }
.inner_tab_bg .inner_tagline { margin-left: 65px; margin-top: 65px; }
.inner_tab_bg .inner_tagline span { margin-left: -10px; text-align: left; width: 180px; float: left; font-size: 22px; line-height: 26px; }

.content_section { width: 100%; margin: 0 auto; bottom:0; position: absolute; top: 100px; }
.content_area { width: 95%; background: rgba(255, 255, 255, 0.9); -webkit-border-radius: 30px 30px 0 0; -moz-border-radius: 30px 30px 0 0;
border-radius: 30px 30px 0 0; padding: 14px 0 0; margin:0 2.5%; float:left; /*color:#400;*/ font-size:15px; line-height:24px;  min-height: 316px;
}
.content_section .page_head {
	display:block; background: rgba(168, 209, 41, 1.0); font-size:25px; -webkit-border-radius: 20px 20px 0 0; -moz-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0; margin: 0; padding: 15px 20px; color: #fff; font-weight: normal; float: right; margin-right:70px; font-family: 'Roboto Slab', serif;}
.content{ margin-left: 250px; float: left; margin-bottom: 150px; padding:0 30px; }


/*************************
******* Facilities ******
**************************/

.programme_content{ font-size:20px; color:#000000; line-height:30px; font-weight:600;}
.circle-color { width: 150px; height: 150px; 
-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;  
text-align:center;  border:0px solid #a8d129; background:#a8d129; margin:20px 0;}
	
.circle-color h4{ color:#fff; font-size:20px; font-weight:700;line-height: 7.2em; font-family: 'Roboto Slab', serif; }
.circle-color p{ color:#fff; font-size:12px; margin-top:-5.4em;}

.circle-color1 { width: 150px; height: 150px; 
-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;  
text-align:center;  border:0px solid #a8d129; background:#afd7ff; margin:20px 0;}
	
.circle-color1 h4{ color:#fff; font-size:20px; font-weight:700; line-height: 7.2em; font-family: 'Roboto Slab', serif; }
.circle-color1 p{ color:#fff; font-size:12px; margin-top:-5.4em;}

.circle-color2 { width: 150px; height: 150px; 
-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;  
text-align:center;  border:0px solid #a8d129; background:#c47c19; margin:20px 0;}
	
.circle-color2 h4{ color:#fff; font-size:20px; font-weight:700;line-height: 7.2em; font-family: 'Roboto Slab', serif; }
.circle-color2 p{ color:#fff; font-size:12px; margin-top:-5.4em;}

.highlights { background:#444; position:relative; padding:15px 30px; color:#fff;}
.trgreen { background:#a8d129 !important;}
.table-bordered tr:nth-of-type(odd) {
    background-color: #DCEDC8;
}
.table-bordered tr:nth-of-type(even) {
    background-color: #C5E1A5;
}

.google-map { width:900px; float:left;} 
/* Gallery Slider 3 - Content Styling  */
.sp-layer{
  display:inline-block;}
.sp-thumbnail{
	position:relative !important;
	text-align:center;}
.sp-thumbnail-title{
	/*
	width:86px;
	*/
	font-size:11px;
	text-align:center;}

.anythingSlider-default.activeSlider .anythingControls {
    z-index: 111 !important;
}

.anythingSlider-default .arrow {
    z-index: 111 !important;
}p{	text-align:justify;}.greenheading{	color:#a8d129;	font-size:20px;	margin-bottom:10px;}ul, ol {        font-family: 'Roboto Slab', serif;}th,td{text-align:center !important;}.table-bordered tr:nth-of-type(even) {    background-color: #C5E1A5;}.table-bordered tr:nth-of-type(odd) {    background-color: #C5E1A5;}.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {    color: #a8d129;}.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-right {    color: #a8d129;}.inner_tab_bg .inner_tagline span{	margin-top: 46px;}.news-date{	display:none;}