* { padding: 0; margin: 0; }
html, body, #fullheight {
    min-height: 100% !important;
    height: 100%;
}
.home-body{
	overflow-y:hidden;
	overflow-x:hidden;
}
#fullheight {
    width: 250px;
    background: blue;
}
.h1{
	font-family: 'Alfa Slab One', cursive;
	font-size:70px;
	color:#000;
}
.h2{
	font-family: 'Alfa Slab One', cursive;
	font-size:45px;
	color:#000;
	width:70%;
	height:auto;
}
.h3{
	font-family: 'Quicksand', sans-serif;
	font-size:30px;
	color:#000;

}
.programmes .h3{
	font-family: 'Quicksand', sans-serif;
	font-size:50px;
	color:#000;

}
.heading{display:inline-block; 
font-weight:bold; padding:15px; font-size:20px;
font-family: 'Kurale', serif; color:#fff;
}
.main-wrap{
	height:100%;
	width:100%;
	position:relative;
	padding:0;
	z-index:20;
	
	}
.other-wrap{
	height:50%;
	width:100%;
	position:relative;
	padding:0;
	z-index:20;
	}
	.other-page-header{width:100%; height:auto; display:block; margin-top:100px; color:#fff; padding-left:40px; font-size:30px;
	font-family: 'Quicksand', sans-serif;}
.hero{
	height:100%;
	width:100%;
	padding:0;
	/* right:0;
	position:absolute; */
	float:left;
	/* background-image:url("../students.jpg");
	background-position:center;
	background-size:cover; */
	background:#fffff;
	overflow:hidden;
	}

.contact-hero{
	background-image:url("../images/phone-booth.jpg");
	background-position:top;
	background-size:cover;
	}
.rfc-hero{
	background-image:url("../entrance.jpg");
	background-position:left;
	background-size:cover;
	}
.partner-hero{
	background-image:url("../sub_pic.jpg");
	background-position:top;
	background-size:cover;
	}
.menu{
	height:150px;
	float:left;
	width:100%;
}
.rfc-container{
	margin-top:60px;
	font-family:'Quicksand', sans-serif;
	width:100%;
	float:left;
}
.rfc-container .number{
	display:block;
	height:70px;
	width:70px;
	margin:0 auto;
	background:#ffd300;
	border-radius:100%;
	padding-top:20px;
	color:#000;
	font-weight:bold;
	font-size:18px;
	margin-top:20px;
	border:5px solid #fff;
}
.rfc-interlude{
float:left;	
}

.txt{text-align:justified;}
.rfc-page-interlude .h2{
	padding-left:20px;
}
.schools-row{margin-left:-3000px;}
.per-school-row{margin-left:-5000px;}
.students-row{margin-left:-5000px;}
.rfc-container .number-text{
	display:block;
	font-weight:bold;
	font-size:20px;
	margin-top:30px;
	color:#666;
}
.rfc-wrap{
	padding:10px;
	width:90%;
	height:200px;
	text-align:center;
	background:#f1f3ed;
	border-radius:10px;
	box-shadow:2px 2px 4px #ccc;
	margin:0 auto;
	margin-top:20px;
}
.main-menu,.sub-menu{padding:0;}
.main-menu{display:none;}
.about-sub-menu{height:100px; margin-top:30px;}
.rfc-sub-menu{height:100px; margin-top:-20px;}
.rfc-sub-menu{}
.contact-us,.newsletter-form,.footer-wrap{font-family:'Quicksand', sans-serif;}
.sub-menu ul{visibility:hidden;}
.menu ul{width:100%; padding:0;}
.menu ul li{width:100%; padding:5px; list-style:none; color:#fff; height:30px; cursor:pointer;}
.menu ul li:hover,.menu ul li a:hover{color:#666; text-decoration:none;}
.menu ul li a{color:#fff; text-decoration:none;}
.arrow{ z-index:300; position:absolute;  color:#fff; font-size:20px; left:0; right:0; margin:0 auto; padding:10px;
 width:70px; margin-top:70px;}
/*.top-bar{position:absolute; height:50px; width:100%; background:#00112d !important; }*/
.navbar{/* background: -webkit-linear-gradient(top, #666666 0%, #4f5051 100%) !important;
	background: -linear-gradient(top, #666666 0%, #dddddd 100%);
	background: -moz-linear-gradient(top, #666666 0%, #dddddd 100%); */ border-radius:0; font-family: 'Quicksand', sans-serif; z-index:1000 !important;
	border:none; margin-bottom:0;
	/* background-image:url("../back.jpg"); */
	background-position:center;
	background-size:cover;	
	/* border-radius:0 0 0 40px; */
	/* border-left:3px solid #ff9900; */
	background-color:rgba(0,0,0,0);}
.home-navbar{margin-top:-71px;}
.side-bar-wrap{ position:absolute; height:100%;  width:0%; float:left; z-index:30; overflow:hidden;}
.side-bar{height:100%;  width:100%; float:left; background:rgba(0, 17, 45, 0.9); }
.bar-icon{color:#fff; font-size:24px; display:block; padding:15px; z-index:200;}
.bar-icon-close{color:#fff; display:none;}
.close{float:left; opacity:1 !important;}
.hero-cover{
	height:100%;
	width:100%;
	/* margin-top:-51px; */
background-color:rgba(0,0,0,0.7);
	padding:0;
	position:absolute;
	z-index:10;
	transition:0.5s ease-in-out;
	z-index:600;
	}
.pages-hero-cover{
margin-top:54px;
z-index:200;	
}
.events-viewer{
	position:fixed;
	width:50%;
	height:300px;
	z-index:1000;
	background:rgba(0,0,0,0,0);
	margin-top:60px !important;
	left:0;
	right:0;
	margin:0 auto;
	display:none;
}
.events-viewer img{
	width:100%;
	height:auto;
}
.initial-load{
	height:100%;
	background:#fff;
	/* margin-top:51px; */
	text-align:center;
	color:#0048ba;
	padding:0;
	position:absolute;
	z-index:1000;
} 

 .screen-divider{
	height:100%;
	width:100%;
	top:70%;
	position:absolute;
	bottom:0;
	background:#ffd300;
	z-index:1010;
	padding-bottom:50px;
}  
.screen-divider .welcome-note{letter-spacing:10px; color:#000;
position:absolute; top:50%;
left:0;
right:0;
margin:0 auto;
font-weight:bold;
font-size:30px;}
.initial-load-content{
margin:0 auto;	
margin-top:150px;
}
.initial-load span{
	display:block;
	margin:0 auto;
	color:#432e84;
	font-weight:bold;
	font-size:40px;
}
.initial-load-content .img-logo{
	
}
.sub-welcome-note, .welcome-note{
	padding:10px 0 10px 0;
	font-family:'Quicksand', sans-serif;

}

.welcome-note{
	letter-spacing:-10px;
}
.pic-cover{
	height:100%;
	/* width:100%; */
	padding:0;
	right:0;
	background-image:url("../tan_1863.jpg");
	background-position:center;
	background-size:cover;	
	/* background:green; */
	z-index:100;
	overflow:hidden;
	margin-left:2000px;
}
.navbar-nav li a{
color:#000 !important;
height:20px;
margin-top:20px;
padding-top:0px;
font-size:13px;
font-weight:bold;
}
.navbar-nav li .dropdown-item:hover{
color:#fff !important;
}
.navbar-nav-hover,.selected{color:#ffd300 !important;
border-left:3px solid #ffd300;
border-right:1px solid #ffd300;
transition:0.3s ease-in-out;
font-size:17px;
border-radius:5px 0 0 5px;
}
.navbar{background-color:rgb(255,255,255); position:fixed;
background-image:url("../back.jpg");
background-position:top;
	background-size:cover;
height:71px !important;
width:100%;}
.navbar-heade{
	width:auto;
	}

.navbar-header .h4{margin-top:22px !important;
color:#000 !important; display:block;
width:240px;
float:left;
text-align:left;
/* font-weight:bold; */}
.programmes-side{
	/* background:rgba(0, 17, 45, 0.9); */
	background-image:url("../back.jpg");
	background-position:center;
	background-size:cover;	
	height:100%;
	z-index:600;
}
.programmes-inner .h3{
	text-align:center;
	
}
.hero-bar{
	height:100%;
	margin-top:0%;
	background-color:rgba(0,0,0,0.9);
	float:left;
}
.stats-control{width:30px; height:30px; border-radius:100%; background:#ffd300; text-align:center; position:absolute; z-index:2000;
padding-top:5px; margin-top:100px; margin-left:20px; cursor:pointer; display:none;}
.stats-wrap{min-height:150px; width:100%;  float:left;
z-index:1000;  color:#ff9900; display:none; margin-top:60px;}
.inner-stats-wrap{padding:5px; margin-top:50px;}
.stats-count{height:150px; overflow:hidden; background:#fff; position:relative; width:100%; padding:0; float:left; text-align:center; box-shadow:2px 2px 4px #ccc;}
.count-text-wrap{position:absolute; z-index:1; left:0; right:0; margin:0 auto;}
.count-background{background-color:rgba(0,0,0,0); height:200px; width:100%; transform:rotate(40deg); position:absolute; top:0; 
border:3px solid #fff;}
.sec-back{ transform:rotate(-80deg);}
.third-back{ transform:rotate(150deg);}
.stats-count p{color:#000; z-index:10;}
.breaks-wrap{
	margin-left:-2000px;
}
.mid-break{
	height:400px;
	width:96%;
	background:#fff;
	margin:0 auto;
	margin-top:15px;
	box-shadow:2px 2px 4px #ccc;
	font-family:'Quicksand', sans-serif;
}
.break-read-more{
float:right;
color:#000;	
display:block;
background:#ffd300;
padding:5px;
border-radius:5px 0 0 5px;
}
.mid-break-image{
	max-height:200px;
	width:100%;
	float:left;
	overflow:hidden;

}

.mid-break-image img{
	height:auto;
	width:100%;
}
.mid-break p{
	padding:10px;
	color:#000;
	float:left;
	width:100%;
	text-align:left;
}
.mid-break .h4{
	color:#000;

}
.break-container{
	margin-top:40px;
	padding:0;
}
.break-container-section{
	background:#f6f6f6;
	padding-bottom:50px;
	float:left;
}
/* .number-days{font-weight:bold; color:#fff;} */
.event-time-wrap{display:none;
margin-top:10px;}

/* .event-time-wrap p{
background:rgba(0, 17, 45, 0.9);
background: -webkit-linear-gradient(top, #00112d 0%, #091e3d 100%);
	background: -linear-gradient(top, #00112d 0%, #091e3d 100%);
	background: -moz-linear-gradient(top, #00112d 0%, #091e3d 100%);
color:#fff;
width:60%;
margin-top:10px;
border-radius:10px;
margin:0 auto;} */
.focus-text{
	padding-bottom:7px;
	border-bottom:2px solid #ff9900;
	color:#00112d;
} 

.overlay{
	height:100%;
	width:100%;
	position:absolute;
	background:rgba(0,0,0,0.5);
	z-index:200;
	/* margin-top:51px; */
	/* margin-top:-51px; 
	border-radius:0 40px 0 0;
	border-right:3px solid #ff9900*/}
}


.letter-container{float:left; width:100%; display:block;}
.news-letter-wrap{position:relative; height:300px; width:100%; display:block; float:left;}
.news-form-wrap{position:absolute; z-index:100; width:70%;}
.newsletter-img{position:absolute; height:350px; width:350px; margin-top:20px;  /* right:0; margin-right:350px; */}
.newsletter-img img{height:auto; width:100%; margin-left:-100px;}

.newsletter{margin-left:100px;}
.sub-form{float:left;}
.susbcribed{float:right;}
/* .addy-wrap{
	height:300px;
	max-width:400px;
	/* background-image:url("../images/contact-us.PNG"); 
	background-color:#fff;
	background-position:center;
	background-size:cover;
	border-radius:100%;
	box-shadow:2px 2px 4px #ccc;
	margin:0 auto;
} */

.programmes-inner{
background:#ccc;
width:96%;
padding:10px;
height:100%;	
/* z-index:600; */
margin:0 auto;
box-shadow:2px 2px 4px #ccc;
margin-top:20px;
background-image:url("../event_background.jpg");
	background-position:center;
	background-size:cover;
	margin-top:700px;
	overflow:hidden;
}
 .programmes{
	 min-height:100px;
	 max-height:200px;
	 margin-top:10px;
	 width:100%;
	 border-radius:20px;
	 box-shadow:2px 2px 4px #ccc;
	 padding:10px;
	 overflow:hidden;
	 display:none;
	 border:1px solid #f1f3ed;
 }
 .programmes img{
	 height:auto;
	 width:100%;
	 /*position:absolute;*/
	 left:0;
	 right:0;
	 margin:0 auto;
 }
 .days-left{width:100%; color:#fff; background:rgba(0,0,0,0); padding:10px; text-align:center; float:left;}
 .counter{margin:0 auto; max-width:110px; display:block; margin-top:20px;}
 .no-of-days{display:inline-block;  text-align:center;
 width:50px;
 height:60px;
background:#fff;
	margin:10px;
	border:1px solid #f1f3ed;
	margin:0 auto;
	font-weight:bold;
	color:#000;}
	 .events-countdown li span{color:#000 !important;}
.slogan-circle-wrap{
	height:200px;
	width:200px;
	background-color:rgba(0,0,0,0);
	/* position:absolute; */
	float:right;
	margin:30% 60px 0 0;
	}
.slogan-circle{
	height:10px;
	width:10px;
	background-color:rgba(0, 17, 45, 0.9);
	/* position:absolute; */
	border-radius:100%;
	text-align:center;
	padding-top:50px;
	margin:0 auto;
	margin-top:80px;
	}
/* .slogan-circle{
	display:block;
	width:100%;
	display:none;
	} */
.every{
	
	}
.child{
	font-size:30px;
		font-family: 'Alfa Slab One', cursive;
	color:#fff;
	}
.counts{
	color:#4286f4;
	font-family: 'Rancho', cursive;
	font-size:50px;
	margin-top:-20px;
	}
	
	.every-text{
	font-family: 'Rancho', cursive;
	font-size:30px;
	color:#fff;

	}
.writings{display:none;}
.quote{position:absolute; z-index:200; color:#fff;
		margin-top:25%;
		font-size:30px;
		font-family: 'Alfa Slab One', cursive;
		font-family: 'Kurale', serif; color:#fff;
		padding:10px;
		padding-left:30px;
		width:500px;}
.colorit{color:red;}
.by{
		margin-top:38%;
		font-size:20px;
		font-family: 'Alfa Slab One', cursive;
		font-family: 'Kurale', serif; color:#fff;
		padding:10px;
		padding-left:80px;}
.section-head{width:95%; padding:25px; padding-left:0; padding-bottom:0px; border-bottom:2px solid #ffd300; margin-bottom:10px; font-weight:bold; font-size:20px;}
		.wings{height:100px;}
.interlude{
	position:relative;
	height:650px;
	width:100%;	
	float:left;
	margin-top:40px;
	/* box-shadow:3px 3px 6px #ccc;
	padding:20px;
	padding-top:30px;
	border-radius:20px;
	background-image:url("../images/website-rays-background-pattern.png"); */
}
.rfc-page-interlude{
float:left !important;	
width:100%;
height:500px;
}
.section-about{display:none;}
 .section-about .h2{display:none;}
.about-interlude{
	position:relative;
	height:760px;
	width:100%;	
	float:left;
	margin-top:40px;
	/* box-shadow:3px 3px 6px #ccc; */
	padding:20px;
	padding-top:30px;
	/* border-radius:20px; */

}
.section-about{
	margin-top:40px;
	background-image:url("../images/website-rays-background-pattern.png");
		background-position:center;
	background-size:cover;
	float:left;
	padding:0;
	width:100%;
}
.boxes{margin-top:70px; float:left;}
.focus-continuation{
float:left;
margin-top:20px;
width:80%;
}
.first-interlude{
	height:500px;
	background-image:url("../graduation.JPG");
	background-position:center;
	background-size:cover;
	 width:50%;
	margin-top:10px;
	left:0;
	right:0;
	float:right;
	margin-right:20%;
	/* box-shadow:3px 3px 6px #ccc; */
}
.events-countdown{font-size:20px;  padding:0; width:200px; background:#ff9900; height:150px; padding:10px;
background: -webkit-linear-gradient(top, #ff9900 0%, #f2cb60 100%) !important;
	background: -linear-gradient(top, #ff9900 0%, #f2cb60 100%) !important;
	background: -moz-linear-gradient(top, #ff9900 0%, #f2cb60 100%) !important;
	margin:0 auto;
	margin-left:-300px;
}
.sub-button:hover{background:#666666 !important; transition:0.5s ease-in-out; color:#fff; cursor:pointer;}
.events-countdown li:nth-child(1){margin-left:30px;}

.event-time{text-align:center; width:100%;}
.past-event-flyer{margin-left:-500px;}
.past-event-flyer-wrap{height:210px; overflow:hidden;}
.flyer-controls-wrap{height:50px; position:absolute; right:0; z-index:300; list-style:none; margin-top:50px;
display:none;}
.past-event-flyer-wrap-inner{height:210px; overflow:hidden; position:absolute;}
.flyer-controls-wrap li{padding:5px; cursor:pointer;}
.flyer-controls-wrap li i:hover{color:#ff9900;}
.flyer-controls-wrap li i{font-size:15px; display:block; background:#ff9900; padding:5px; color:#fff; text-align:center; border-radius:100%;}
.past-msg{display:none;
margin-top:30px !important;}
.aro-interlude{
background-image:url("../aro-main.jpg");}
.woddi-boxes{float:left; margin-top:130px;}
.woddi-interlude{
	background-image:url("../woddi-1.jpg");
}.elfreeda-interlude{
	background-image:url("../elfreeda1.png");
}.reach-interlude{
	background-image:url("../reach2.jpg");
}
.rofoca-interlude{
	background-image:url("../rofoca1.jpg");
}
.rfc-interlude{
	background-image:url("../rfc1.jpg");
}
.side-writings{
	position:absolute;
	width:30%;
	padding-right:10px;
}
.para{
	font-family: 'Quicksand', sans-serif;
	line-height:26px;
	color:#000;
}.focus{
	float:left;
}
.interlude-circle{
	height:300px;
	width:300px;
	border-radius:100%;
	position:absolute;
	right:0;
	margin-right:120px;
	top:0;
	z-index:10;
	background-color:#fff;
	padding:10px;
	padding-top:0;
	border:2px solid #ffd300;

}.interlude-inner-circle{
	height:290px;
	width:290px;
	border-radius:100%;
	/* background-image:url("../grad.jpg");
	background-position:center;
	background-size:cover; */
	overflow:hidden;

}
.interlude-inner-circle img{
	height:auto;
	width:100%;
	transform:scale(2,2);
}
.events{
	height:55%;
	padding:0;
	background-image:url("../event_background.jpg");
	background-position:center;
	background-size:cover;
	margin-top:50px;
}
.events-tab{
height:80%;
margin:0 auto;
}
.events-image{background:rgba(255,255,255,0.4);
display:block;
position:relative;
height:0;
padding:56.25% 0 0 0;
/* overflow:hidden; */
width:100%;
width:100%;
}
.events-image img{
position:absolute;
display:block;
max-width:100%;
max-height:100%;
left:0;
right:0;
top:0;
bottom:0;
margin:0 auto;
}
.events-tab .h3{
	margin-top:150px;
	display:block;
}
.controls{padding:0;
width:100%;
display:flex;
margin-top:50px;}

.controls li{display:inline-block;
text-align:center;
padding:10px;
color:rgba(0, 17, 45, 1);
}

.controls li i{display:inline-block;
font-size:20px;
}
.gallery-container{
	margin-top:100px;
	margin-bottom:100px;
}
.gallery-photo-wrap{
	margin-top:20px;
}
.gallery-photo{
	width:100%;
	height:250px;
	border:2px solid #ffd300;
	border-radius:10px;
	box-shadow:2px 2px 4px #ccc;
	background-image:url("../thumbnail-background.jpg");
	background-position:center;
	background-size:cover;
	transform:rotate(5deg);
}
.gradient{
background: -webkit-linear-gradient(top, #ff9900 0%, #f2cb60 100%) !important;
	background: -linear-gradient(top, #ff9900 0%, #f2cb60 100%) !important;
	background: -moz-linear-gradient(top, #ff9900 0%, #f2cb60 100%) !important;	
	color:#fff;
}
.read-more{margin-top:20px;
border:none;
background:#ffd300;
color:#000;
font-family:'Quicksand',sans-serif;}

.right-control,.left-control{
	cursor:pointer;
}


/***contacts and partners**/
.parallax{
	background-image:url(img/pic.jpg);
	height: 500px;
	/* background-attachment: fixed; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	overflow:hidden;
	position: relative;
}
/* .h2{
	color:white;
	font-size: 40px;
} */
.parallax-overlay{
	z-index: 10; 
background-color: rgba(0, 0, 0, 0.50);
height: 100%;
width:100%;
position: absolute;
}
/* .partner-logo{
	height: 150px;
	width:150px;
	background-position:center;
	background-size:cover;
	padding:10px;
	box-shadow: 5px solid #ccc;
}
 */
.social-media{width:100%; height:40px; float:left;}
		.social-media ul{width:100%; padding:0; padding-top:0px;}
		.social-media ul li{ list-style:none; background:#ffffff; display:inline-block; text-align:center; border:1px solid #ccc;
		}
		.social-media ul li:nth-child(1),.social-media ul li:nth-child(2){width:35%!important;
		}.social-media ul li:nth-child(3){width:27%!important;
		}
		.social-media ul li:nth-child(1) a{color:#0066cc; }
		.social-media ul li:nth-child(2) a{color:red;}
		.social-media ul li:nth-child(3) a{color:#619cfa;}
.load_image{color:#0048ba; z-index:2000; left:0; right:0; margin:0 auto; max-height:80px !important; max-width:80px; top:10%; overflow:hidden; 
display:none;}
.shadow{
	-moz-box-shadow:
		0px -1px 3px rgba(190,255,255,0.5), /*top external highlight*/
		2px 3px 3px rgba(0,0,0,0.2), /*bottom external shadow*/
		inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/
		inset 0 1px 1px rgba(255,255,255,1)!important; /*top internal highlight*/
		-webkit-box-shadow:
		0px -1px 3px rgba(190,255,255,0.5), /*top external highlight*/
		2px 3px 3px rgba(0,0,0,0.2), /*bottom external shadow*/
		inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/
		inset 0 1px 1px rgba(255,255,255,1)!important; /*top internal highlight*/
		box-shadow:
		0px -1px 3px rgba(190,255,255,0.5), /*top external highlight*/
		2px 3px 3px rgba(0,0,0,0.2), /*bottom external shadow*/
		inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/
		inset 0 1px 1px rgba(255,255,255,1)!important; /*top internal highlight*/
	
        }
.partners{margin-top:10px;}
.partner-logo{
	background:#f2f2f2;
	padding:5px;
	width:100%;
	height:150px;	
	float:left;
}
/* .partners .partner-logo img{
	height:auto !important;
	width:100% !important;
} */
.partners-header{
	height:70px;
	width:100%;
	background:#ff9900;
	float:left;
}
.partners-header span{
	display:inline-block;
	float:left;
}
.partners-header span:nth-child(2){
	padding-top:20px;
}
.partners-header-logo{
	height:100px;
	width:100px;
	border-radius:100%;
	padding:10px;
	padding-top:3px;
}
.woddi-header{background:#d1b802;}
.elfreeda-header{background:#ccc;}
.reach-header{background:#f45c41;}
.site{padding:20px;
padding-top:40px;
font-weight:bold;}
.site a{
color:#fff;}
.partners-header-logo img{
	width:100%;
	height:auto;
	
 } .partner-logo img,.rofoca-logo img{
	width:100%;
	height:auto;	
 }
 
 .rofoca-logo{
	max-width:200px; 
 }
 .rofoca-logo img{
	 display:block;
	width:120px;
	height:120px;
	margin-top:10px !important;
	margin:0 auto;
 }
 .powered-by{
	 margin-top:20px;
 }
 .powered-by a{
	 color:#fff;
 }
 .elfreeda{
	 padding-top: 35px;
 }
.con{
	 background:#ccc;
	 padding-bottom:20px;
 }
/*  .addy ul li{
	 list-style-type: none;
	font-size: 30px;
	font-weight: inherit;
	display: block;
	padding-top: 50px;
	text-align: center;
	color:white;
	font-family: 'Quicksand', sans-serif;
 } */
 .addy{
	 padding-top: 50px;
	 background-color: #ccc;
	 height: 480px;
 }
 .addy p{
	color: #00112d;
	display: block;
	width:100%;
	text-align: center;
	font-size: 25px;
	font-family: 'Quicksand', sans-serif;
 }
 .contact-btn{
	background:rgb(0, 17, 45); 
	border:1px solid rgb(0, 17, 45);
	float:right;
 }.contact-btn:hover{
	background:rgb(0, 17, 45); 
 }
.form-form .form-group{
	background:#00112d;
	padding:10px;
	border-radius:5px;
}
.sub-button{background:#ffd300;
color:#000 !important;}
.form-form .form-control{
	width:100%;
}
.form-form label{
	color:#fff;
}
.lead{padding:10px;
font-family:'Quicksand', sans-serif;
margin:0;}
.input-icon{float:right;}
 .cform{
	padding-top: 10px;
	width:70%;
	font-family:'Quicksand', sans-serif;
 }
  .cform input{
	box-shadow:2px 2px 4px #ccc;
 }
 .addy i{
	font-size:45px;
	color:#ccc;
	margin-top:10px;
	padding-right: 13px;
 }
 .addy-wrap i{color:#00112d;}
 .foot{
	  background-color: #666666;
	  height: 300px;
	  margin-top:40px;
	  float:left;
	  width:100%;
 }
 .front-foot{
	 height:100px;
	 bottom:0;
	 margin-top:0;
 }
 .h4{
	 text-align: center;
	 color: white;
 }

 .navbar-brand{
	 padding-top:0 !important;
 }
 .footer-sides{margin-top:30px;}
 .footer-wrap{background:#bababa;  background:#000; float:left;  display:inline-block; width:100%; max-height:500px; padding-bottom:40px;
 }
 .partner-footer{margin-top:300px !important;}
 .icons-wrap{float:right;  display:inline-block;}
 .iconic,.rights{margin-top:5px;}
 .iconic{margin-top:50px;}
.iconic i,.footer-wrap .iconic i{
	 font-size: 20px;
	 color:#000 !important;
	 padding:5px;
	 display:inline-block;
	 border-radius:100%;
	 background:#ffd300;
	 height:30px;
	 width:30px;
	 text-align:center;
	/*  background: -webkit-linear-gradient(top, #ff9900 0%, #f2cb60 100%) !important;
	background: -linear-gradient(top, #ff9900 0%, #f2cb60 100%) !important;
	background: -moz-linear-gradient(top, #ff9900 0%, #f2cb60 100%) !important;	 */
 }
 .footer-wrap i, .footer-wrap p,.footer-wrap a{color:#fff;}
 .footer-wrap ul li a{border-left:2px solid #ffd300; padding-left:5px; border-radius:5px;}
 .footer-wrap ul li{list-style:none; margin-top:10px; }
.foot .iconic{float:right;}
 .rights{
	 color: white;
	 font-size: 15px;
	 float:left;
 }
 .foot .para{color:#fff;}
 .btn-info{
	 border: none;
 }
 .sub{margin-top:40px;}
 .partners-container{margin-top:20px; margin-bottom:10px;}
 .footer-links ul li{list-style:none; display:inline-block; color:#fff;}
  .img-logo{
	 height:60px;
	 width:60px;
	 border-radius:100%;
	 overflow:hidden;
	 z-index:700;
	  margin-top:5px !important;
	  float:left;
 } 
 .img-logo img{
	 height:60px;
	 width:60px;
 }

 .middle-logo{
	 height:120px;
	 width:120px;
	 border-radius:100%;
	 overflow:hidden;
	 margin-top:5px;
	 z-index:700;
 } 
 .middle-logo img{
	 height:10px;
	 width:10px;
 } 
.side-images{
	 width:100%;
	 max-height:150px;
	 float:left;
	 overflow:hidden;
 }
 .side-images img{
	 width:100%;
	 height:auto;
 }
 
 .continuation,.side-images{display:none;}
 @media (min-width:280px) and (max-width:960px){
     .upper-nav{display:none;}
	 .break-container-section{margin-top:0px;}
 }
 @media (min-width:960px) and (max-width:1024px){
	.woddi-boxes{margin-top:200px !important;} 
	.focus-continuation{line-height:21px;} 
	.side-writings{line-height:21px;} 

 }
 @media (min-width: 280px) and (max-width: 768px){
	      .continuation{display:block;}
     .sofar{display:block;}
         	.quote{font-size:18px; width:60%; padding-left:5px; float:left; display:block;}
	.arrow{display:none;}
	.quote{font-size:24px; width:60%; padding-left:5px; float:left; display:block;}
	.by{margin-top:-190px; display:block; float:left; width:100%;  padding-left:5px;}

.child{
	font-size:20px;
		font-family: 'Alfa Slab One', cursive;
	color:#fff;
	}
.counts{
	color:#4286f4;
	font-family: 'Rancho', cursive;
	font-size:30px;
	margin-top:-20px;
	}
	
	.every-text{
	font-family: 'Rancho', cursive;
	font-size:15px;
	color:#fff;

	}
     
     .first-interlude{
    	height:auto;}
		.elfreeda-boxes{margin-top:230px;}
	 .foot{float:left;}

	 .newsletter{margin-left:0px;}
	  .cform{
	padding-top: 10px;
	width:100%;
 }
 .news-form-wrap{position:absolute; z-index:100; width:100%;}
	 .foot{float:left;}
	 .susbcribed{display:none;}
	 .news-form-wrap{position:absolute; z-index:100; width:100%;}
.newsletter-img{position:absolute; height:350px;/*  width:300px; */ margin-top:70px;  /* right:0; margin-right:0px; */}
	 .newsletter-form{margin-top:100px;}
	 .newsletter{font-size:35px;}
	 .programmes{float:left;}
	 .partners-container{margin-top:120px !important; float:left;}
	.programmes .h3,.events-title{font-size:25px;}
	.events-title{margin-top:25px;}
.interlude{float:left;}
.interlude-circle,.first-interlude{display:none;}
.h2{font-size:20px; width:100%;}
.side-writings{
	position:absolute;
	width:100%;
	padding-right:10px;
}
.boxes{margin-top:10px;}

.focus-continuation{ width:100%; display:none;}
.slogan-circle-wrap{
	height:100px;
	width:100px;
	background-color:rgba(0,0,0,0);
	float:right;
	margin:40% 60px 0 0;
	}
.slogan-circle{
	height:10px;
	width:10px;
	background-color:rgba(0, 17, 45, 0.9);
	/* position:absolute; */
	border-radius:100%;
	text-align:center;
	padding-top:50px;
	margin:0 auto;
	margin-top:80px;
	}
	.rfc-interlude,.rfc-page-interlude{
float:left;	
max-height:1300px;
}
.letter-container{float:left; width:100%; margin-top:250px !important;}
.rfc-container{margin-top:10px;}
.partner-footer{margin-top:10px !important;}
.elfreeda-boxes{
	max-height:600px;
}.rfc-boxes{
	max-height:550px !important;
}
.reach-boxes{
	height:400px  !important;
}
}

@media (min-width: 280px) and (max-width: 480px){
	.initial-load .welcome-note{font-size:25px !important;}
	.navbar-header .h4{margin-top:9px !important;
color:#000 !important; display:block;
width:180px;
float:left;
text-align:left;
/* font-weight:bold; */}
	.heading{display:inline-block; 
font-weight:bold; padding:15px; font-size:15px;}
	.site{padding-left:0px;}
.woddi-boxes{margin-top:80px !important;}
.rfc-boxes{margin-top:30px !important; margin-bottom:400px !important;}
.rofoca-boxes{margin-bottom:400px !important;}
	.arrow{display:none;}
	.quote{font-size:24px; width:60%; padding-left:5px; float:left; display:block;}
	.by{margin-top:-190px; display:block; float:left; width:100%;  padding-left:5px;}

.partner-logo{
	height: 100px;
	width:100px;
}

.child{
	font-size:20px;
		font-family: 'Alfa Slab One', cursive;
	color:#fff;
	}
.counts{
	color:#4286f4;
	font-family: 'Rancho', cursive;
	font-size:30px;
	margin-top:-20px;
	}
	
	.every-text{
	font-family: 'Rancho', cursive;
	font-size:15px;
	color:#fff;

	}
}
@media (min-width: 280px) and (max-width: 360px){
/* 	.partners{width:300px !important;} */
	.quote{font-size:18px; width:60%; padding-left:5px; float:left; display:block;}

.boxes-header{ font-family: 'Quicksand', sans-serif;
	line-height:26px; font-weight:bold; font-size:20px;}