	.banner{margin-top:50px}
.programmes h1{color:#fff}

.resp-tabs-container .item .cover:after{content: '';background: white;left: 5px;width: 20px; height: 20px; z-index: 2;position: absolute; top: 46%; transform:rotate(45deg)}
.services .cover{background:#FF2E57; height:193px; display:block; color:#fff;text-align:center; border-radius:16px}
.services .cover h4{font-size:12px; color:#fff; font-family:DM sans; font-weight:300; text-transform:uppercase }
.services .cover .img{height:127px; text-align:center; padding-top:40px }
.services .item{width:20%; max-width:20% }

/*wrapper*/
.slider .caption{width:470px; margin-left:10%}
.slider .caption h1{color:#fff}
.slider .slider-wrapper{width:100vw;height:100vh;position:relative;top:100px}
.slider .slider--item{width:100vw;height:85vh;background-repeat:no-repeat;background-size:cover}
.slider .slick-slide{position:relative;outline:0;z-index:1}
.slider .slick-slide.slick-current{z-index:2}
.slider .slick-arrow{position:absolute;width:150px;top:0;height:100%;border:none;outline:0;background-color:rgba(255,255,255,0);text-indent:-9999px;z-index:999;cursor:pointer;outline:0}
.slider .slick-arrow:before{content:"";position:absolute;display:block;width:42px;height:42px;top:50%;margin-top:-21px;-webkit-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-khtml-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-moz-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-ms-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-o-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;outline:0}
.slider .slick-arrow:after{content:"";position:absolute;display:block;height:2px;width:160px;top:50%;background-color:#fff;-webkit-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-khtml-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-moz-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-ms-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-o-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;opacity:0;outline:0}
.slider .slick-arrow.slick-prev{left:0;outline:0}
.slider .slick-arrow.slick-prev:before{border-top:2px solid #fff;border-left:2px solid #fff;left:50px;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.slider .slick-arrow.slick-prev:after{left:300px}
.slider .slick-arrow.slick-prev:hover:before{left:120px}
.slider .slick-arrow.slick-prev:hover:after{left:113px;opacity:1;width:80px}
.slider .slick-arrow.slick-next{right:0;outline:0}
.slider .slick-arrow.slick-next:before{border-bottom:2px solid #fff;border-right:2px solid #fff;right:50px;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.slider .slick-arrow.slick-next:after{right:300px}
.slider .slick-arrow.slick-next:hover:before{right:120px}
.slider .slick-arrow.slick-next:hover:after{right:113px;opacity:1;width:80px}
.slider .slick-dots{padding:0;margin:0;width:100%;position:absolute;bottom:30px;text-align:center}
.slider .slick-dots li{display:inline-block;vertical-align:middle;margin:0 6px}
.slider .slick-dots li.slick-active button{background-color:#fff}
.slider .slick-dots li.slick-active button:hover{background-color:#fff}
.slider .slick-dots li button{outline:0;display:block;width:18px;height:18px;border:1px solid #fff;background-color:rgba(255,255,255,0);text-indent:-9999px;cursor:pointer;-webkit-transition:all,.2s,ease-in 1s ease-in-out;-khtml-transition:all,.2s,ease-in 1s ease-in-out;-moz-transition:all,.2s,ease-in 1s ease-in-out;-ms-transition:all,.2s,ease-in 1s ease-in-out;-o-transition:all,.2s,ease-in 1s ease-in-out;transition:all,.2s,ease-in 1s ease-in-out}
.slider .slick-dots li button:hover{background-color:rgba(255,255,255,.5)}


.events{margin-right: -15px;margin-left: -15px;}
.events .slider--item{background:white; margin:0 15px}
.events .slider--item .caption{}
.events .slick-dots{padding:0;margin:0;width:100%;position:absolute;bottom:-10px;text-align:center}
.events .slick-dots li{display:inline-block;vertical-align:middle;margin:0 6px}
.events .slick-dots li.slick-active button{background-color:#FF2E57}
.events .slick-dots li.slick-active button:hover{background-color:#FF2E57}
.events .slick-dots li button{outline:0;display:block;width:18px;height:18px;border:1px solid #FF2E57;background-color:rgba(255,255,255,0);text-indent:-9999px;cursor:pointer;-webkit-transition:all,.2s,ease-in 1s ease-in-out;-khtml-transition:all,.2s,ease-in 1s ease-in-out;-moz-transition:all,.2s,ease-in 1s ease-in-out;-ms-transition:all,.2s,ease-in 1s ease-in-out;-o-transition:all,.2s,ease-in 1s ease-in-out;transition:all,.2s,ease-in 1s ease-in-out}
.events .slick-dots li button:hover{background-color:rgba(255,255,255,.5)}
.events .slick-arrow{display:none !important}


.omar .slick-slide{position:relative;outline:0;z-index:1}
.omar .slick-slide.slick-current{z-index:2}
.omar .slick-dots{padding:0;margin:0;width:100%;position:absolute;bottom:-40px;text-align:left}
.omar .slick-dots li{display:inline-block;vertical-align:middle;margin:0 6px}
.omar .slick-dots li.slick-active button{background-color:#FF2E57}
.omar .slick-dots li.slick-active button:hover{background-color:#FF2E57}
.omar .slick-dots li button{outline:0;display:block;width:18px;height:18px;border:1px solid #FF2E57;background-color:none;text-indent:-9999px;cursor:pointer;-webkit-transition:all,.2s,ease-in 1s ease-in-out;-khtml-transition:all,.2s,ease-in 1s ease-in-out;-moz-transition:all,.2s,ease-in 1s ease-in-out;-ms-transition:all,.2s,ease-in 1s ease-in-out;-o-transition:all,.2s,ease-in 1s ease-in-out;transition:all,.2s,ease-in 1s ease-in-out}
.omar .slick-dots li button:hover{background-color:#FF2E57}
.omar .slick-arrow{display:none !important}

.logo{margin-right: -15px;margin-left: -15px;}
.logo .slider--item{background:none; margin:0 30px}
.logo .slider--item img{height:60px}
.logo .slider--item .caption{}
.logo .slick-dots, .logo .slick-arrow{display:none !important}
.logo-carousel{border-bottom:solid 1px #e5e5e5}
.slick-slider .slick-track, .slick-slider .slick-list { cursor: e-resize;}
.testimonials h4{font-weight:300}
#wrap{overflow-x:hidden}


/*.carousel-3d{position:relative; left:-25%;}*/
 .review-title {
	 margin-bottom: 30px;
}
 .review-card--option-1 {
	 border: 1px solid #d8d8d8;
	 padding: 25px;
}
 .review-card--option-2 {
	 padding: 0 15px;
}
 .review-card--option-3 {
	 padding: 0 200px;
}
 .review-card--option-4 {
	 padding: 0px;
	 background:white;
}
 .review-card .review-card-img {
	 border: 1px solid #eee;
	 width: 100px;
	 height: 70px;
	 background-image: url('https://unsplash.it/200');
	 background-repeat: no-repeat;
	 background-position: center center;
	 margin: 0 auto 15px;
}
 .review-card .info {padding:20px}
 .review-card .review-author .ra-author {
	 font-size: 18px;
	 display: block;
	 margin-bottom: 10px;
}
 .review-card .review-author .ra-rating-star {
	 margin: 0 0 15px;
	 padding: 0;
	 list-style-type: none;
}
 .review-card .review-author .ra-rating-star li {
	 display: inline-block;
	 margin: 0 -2px;
}
 .review-card--option-4 {
	 border: 1px solid #d8d8d8;
}
 .carousel-wrap {
	 width: 564px;
	 height: 403px;
	 margin: 0 auto;
	 position: relative;
	 margin-bottom:205px;
}
 @media (min-width: 768px) and (max-width: 991px) {
	 .carousel-wrap {
		 width: 400px;
	}
}
 @media (max-width: 767px) {
	 .carousel-wrap {
		 width: 350px;
		 height: 345px;
	}
}
 @media (max-width: 480px) {
	 .carousel-wrap {
		 width: 240px;
		 height: 328px;
	}
}
 .carousel-3d > li {
	 width: 500px;
	 /*height: 440px;*/
	 background: #fff;
	 display: inline-block;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
}
 @media (min-width: 768px) and (max-width: 991px) {
	 .carousel-3d > li {
		 width: 400px;
	}
}
 @media (max-width: 767px) {
	 .carousel-3d > li {
		 width: 350px;
		 height: 345px;
	}
}
 @media (max-width: 480px) {
	 .carousel-3d > li {
		 width: 320px;
		 height: 408px;
	}
}
 .items {
	 position: absolute;
}
 .main-pos {
	 margin-left: 2em !important;
	 z-index: 3000;
}
 @media (min-width: 768px) and (max-width: 991px) {
	 .main-pos {
		 margin-left: -40px !important;
	}
}
 @media (max-width: 767px) {
	 .main-pos {
		 margin-left: -40px !important;
	}
}
 .left-pos {
	 background: #ccc;
	 opacity: 0.5;
	 margin-left: -17em !important;
	 z-index: 1000;
	 -webkit-transform: scale(0.75);
	 -moz-transform: scale(0.75);
	 transform: scale(0.75);
}
 .left-pos .review-card--option-4 {
	 background: rgba(0, 0, 0, .2);
}
 @media (min-width: 768px) and (max-width: 991px) {
	 .left-pos {
		 margin-left: -220px !important;
	}
}
 @media (max-width: 767px) {
	 .left-pos {
		 margin-left: -113px !important;
	}
}
 @media (max-width: 480px) {
	 .left-pos {
		 margin-left: -145px !important;
	}
}
 .back-pos {
	 opacity: 0.05;
	 -webkit-transform: scale(0.5);
	 -moz-transform: scale(0.5);
	 transform: scale(0.5);
}
 .right-pos {
	 opacity: 0.5;
	 margin-left: 21em !important;
	 z-index: 1000;
	 -webkit-transform: scale(0.75);
	 -moz-transform: scale(0.75);
	 transform: scale(0.75);
}
 .right-pos .review-card--option-4 {
	 background: rgba(0, 0, 0, .2);
}
 @media (min-width: 768px) and (max-width: 991px) {
	 .right-pos {
		 margin-left: 140px !important;
	}
}
 @media (max-width: 767px) {
	 .right-pos {
		 margin-left: 30px !important;
	}
}
 @media (max-width: 480px) {
	 .right-pos {
		 margin-left: 62px !important;
	}
}
 .navigation {
	 width: 100%;
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 text-align: center;
	     z-index: 99999;
}
 .navigation a {
	 color: #999;
}
 .navigation i {
	 font-size: 45px;
}
 .navigation #prev {
	 position: absolute;
	 left:-270px;
	 color:#fff;font-size:50px;
}
.navigation #next {
	 position: absolute;
	 right:-270px;
	 color:#fff;font-size:50px;
}

 

@media (max-width: 575.98px) {
	p{font-size:14px;}
	.slider .slider--item{height:65vh; background-position:center;}
	.slick-arrow{display:none !important}
	.slider .caption h1 {font-size: 27px;padding-right: 50px;text-shadow: 1px 0px 20px #000;}
	.logos .top{text-align:center; margin-bottom:20px}
	.about-academy h3{    font-size: 20px; line-height: 27px;}
	.services .cover {padding:20px}
	.services .cover .img {height: 80px; float:left; padding-top:6px}
	.services .cover .img img{width: 50px;}
	.services .cover{height:91px}
	.services .cover h4 { font-size: 16px; text-align:left; margin-left:70px;margin-top: 4px;}
	.about-omar img{width:90%; margin-bottom:30px; text-align:center}
	.about-omar{text-align:center}
	.about-omar .omar{padding:0 30px; text-align:center}
	.review-card--option-4{padding:15px;}
	.omar .slick-dots {text-align:center;left: 0;}
	.testimonials img{width:50%;vertical-align: top}
	.hub-slider {min-height: 580px;}
	.hub-slider ul li{height: 520px; text-align:center}
	.about-omar{overflow-x:hidden}
	.navigation #prev{left: -70px;}
	.navigation #next{right: -70px;}
	.events iframe{width:100%;height: 160px;}
	.events .slider--item{padding:0 40px}
	.events{margin-bottom: 30px;}
	.events .slick-dots{    bottom: -50px;}
	.services .item{width:100%; max-width:100%;flex: 0 0 100%;}
	.quick{display:none}
}


@media (min-width: 576px) and (max-width: 767.98px) {
	.main-menu{display:none;}
}

@media (min-width: 768px) and (max-width: 991.98px) { }


@media (min-width: 992px) and (max-width: 1199.98px) {  }


@media (min-width: 1200px) {  }



