/*
Theme Name: EFA Football Center
Author: Rakesh Yadav
Description: For EFA Football Center by https://www.web-designindia.com
Version: 1.0
License: Copyrighted
*/

@import url("bootstrap/css/bootstrap.css");
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');

/*font-family: 'Roboto Condensed', sans-serif;*/

body{margin:0px;padding:0px; font-family:  'Roboto', sans-serif; font-size:16px; line-height:26px; font-weight:400; color:#222;
background: url("http://www.europeanacademyfootball.com/wp-content/uploads/2023/04/body-bg-new.jpg") center center fixed; background-size: cover;}
h1,h2,h3,h4,h5,h6{
	font-family: 'Roboto Condensed', sans-serif; font-weight:bold; color:#023485;
}
.col-border{border : 1px solid #ebeaea !important;}
.fusion-separator{
	margin:30px 0 40px 0; background:url(images/sep.png) center center; height:35px; border:none !important;
}
.rak_home_club_features{
	border:1px solid #eee; padding:20px 25px !important;
}
.rak_home_highlight_list{
	text-align:center;
}
.rak_home_highlight_list{
	color:#023485; font-size:22px;
}
.rak_home_highlight_list span{
	color:#d21034;
}
.latest-news-display{display:none;}
h1{
	font-size:50px;
}
h2{
	font-size:50px;
}
h3{
	font-size:28px;
}
h4{
	font-size:20px;
}
h5{
	font-size:16px;
}
a{
	color:#023485;
}
h3{margin:0; padding: 20px 0 0 0;}
header{
	text-align:center;
}
header .right{
	display:inline-block;
}
header .left {text-align:left;display:inline-block;}
header .left h3{color: #fff;
    display: inline-block;
    margin: 0px 0 0 0;
    text-align: left;
    padding: 52px 0 0 0;}
header .right .bg {float: left; margin:10px 10px 0 0;}
.ufaq-faq-div.ufaq-faq-display-style-Default h4{text-align:left;}
header .right h3{
	color:#fff; margin-top:15px; float: left; text-align: left; line-height:28px;
}
.navbar{
	margin-bottom:0;
}
.header{background-color: #fff;}
.navbar-default{
	background:none; border:none;padding: 0px 0;
}
.navbar-brand{
	height:auto; padding:25px 0px;
}
.navbar-nav{
	margin-top:40px; margin-right:5px;
}
.navbar-default .navbar-nav > li > a{
	padding:12px 20px; font-size:18px; color:#000;
   -webkit-transition: all 0.4s ease; transition: all 0.4s ease;font-family: 'Roboto Condensed', sans-serif;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{
	background: #d21034; color:#fff;
}
.navbar-default .navbar-nav > li > a:hover{
	background: #d21034;color:#fff;

}
.football{max-width:100%;}
.sec{margin-top: 30px;}
.clear{clear:both;}
.banner{background: url("images/banner.jpg") center center no-repeat; background-size: cover; height: 390px; overflow:hidden;}
.loc{background:#023485;}
.loc ul{padding: 0;margin: 0}
.loc ul li{display: inline-block;list-style-type: none;padding: 14px 0;}
.loc ul li a{color:#96beff;padding: 8px 7px;text-decoration: none;font-size: 16px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.loc ul li a:hover{color:#fff;text-decoration: none; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.l-pic{    padding-left: 25px;}
.back{background-color: #fff;}
.pad{background-color: #fff;padding-bottom: 60px;}
section h1{font-size: 50px;color:#023485;margin:20px 0 0 0;padding: 20px 0 0 0; line-height:50px;}
section h1 span{color:#d21034;}
.para{line-height: 28px;color: #222;font-size: 18px;}
.sep{margin: 40px 0;width:100%;}
.more{padding-bottom: 90px;}
.history h4{font-size: 24px;line-height: 28px;color:#023485;text-align:center;margin: 20px 0;    padding: 0 50px;}
.history h4 .dot{font-size: 40px;color:#d21034;}
.padding-col{border: 1px solid #eee;padding:20px 40px;text-align: center}
.padding-col h3{font-size:28px;color:#023485;border-bottom: 1px solid #d21034;
    display: inline-block;padding-bottom: 15px}
.history .more .padding-col p{font-size:16px;color: #222;line-height: 24px;text-align:center;margin:0;}

.location h1{font-size:50px;color: #023485;text-align: center;margin: 0;padding-bottom: 50px;margin:-15px 0 0 0;}
.location .first .paid{background:rgba(0,0,0,0) url("images/barca.jpg") center center no-repeat; background-size: cover; height: 300px; overflow:hidden;}
.location .second .paid{background: url("images/london.jpg") center center no-repeat; background-size: cover; height: 300px; overflow:hidden;}
.location .third .paid{background: url("images/marbella.jpg") center center no-repeat; background-size: cover; height: 300px; overflow:hidden;}
.name{background: #d21034;
    display: inline-block;
    padding: 10px 40px;
    position: absolute;
    top: 50px;}
 .club{width:100%;}
.name h3{color: #fff;font-size:24px;margin:0;font-weight: normal;}
.first .overlay:hover{background: rgba(2,52,133,0.1) url('barca.jpg');}
.gal{background-color: #f5f5f5;padding-bottom: 50px;}
.gallery h1{font-size:50px;color: #023485;text-align: center;margin: 0;margin-top:30px;padding-top: 20px;padding-bottom: 60px;}
.pics .padding-col{padding: 0}
.adi-gal{max-width:100%;}
.news .lorem{background-color: #fff;padding-top:80px;padding-bottom: 80px;}
.news .lorem .news-1 .fcb{max-width:100%;}
.news .lorem .news-1 .news-padding-col{padding: 20px 30px;border: 1px solid #eee;text-align: left;}
.news .lorem .news-1 .news-padding-col h4{color: #023485;font-size: 20px;padding: 0;margin: 0}
.news .lorem .news-1 .news-padding-col p{color: #737373;}
.news .lorem .news-1 .news-padding-col h6{color: #d21034;font-size: 14px;text-align: right;margin: 0;padding:0;}
.news .lorem .news-1 .news-padding-col h6 .arr{color: #023485;padding-left: 5px;}

.foot{background-color: #023485;padding-top:30px;padding-bottom: 50px}
.foot h2{font-size: 40px;color: #fff;text-align: center;}
.foot .f-logo{text-align: center;}
.foot .f-logo .social{padding: 30px 0;}
.foot .f-logo .social .icon{
	border: 1px solid rgba(255,255,255,0.1);
    color: #fff;
    margin:0 6px;
	width:38px;
	line-height:35px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;
}
.foot .f-logo .social .icon:hover{background-color: #d21034;color: #fff;border:1px solid #d21034; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}

.foot .detail .adi-col{padding: 0 30px 0 0px;border-right:1px solid rgba(255,255,255,0.1);text-align: left;color:#fff;}
.foot h3{color: #fff;border-bottom: 1px solid rgba(255,255,255,0.1);padding-bottom: 5px;margin: 0; font-weight:normal;}
.foor .detail .contact {color: #fff;}
.foot .deatil .contact p{color: #fff;font-size: 16px;}
.foot .detail .contact p .icon{border: 1px solid rgba(255,255,255,0.1);
    color: #fff;
    margin-right:5px;
	width: 38px;
    text-align: center;
    line-height: 35px;}
.foot .newsletter p{color: #fff; line-height:22px;}
.foot .f-logo .dark-logo{background-color: #002d75;
    text-align: center;
    padding: 20px 25px; margin-top:20px;}
.foot .f-logo .dark-logo img{
	max-width:100%;
}
.input-group {
    margin: 20px auto;
    width: 100%;
}
input.btn.btn-lg,
input.btn.btn-lg:focus {
    outline: none;
    width: 68%;
    height: 40px;    
    border: 1px solid rgba(255,255,255,0.1);
    padding: 0 10px;
    background: #023485;
    color: #fff;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;float:left !important;
}
input.btn.btn-lg::placeholder{
	color:#fff; font-style:italic; font-size:14px;
}
button.btn {
    width: 30%;
    height: 40px;
    background-color: #d21034;
    border-top-left-radius: 0;
    border:1px solid #d21034;
    color:#fff;
	margin-top:-26px !important;
	float:left !important;
    font-weight:bold;
    font-size: 16px;
    border-bottom-left-radius: 0;
}
.copy{background-color: #023485;border-top: 1px solid rgba(255,255,255,0.1);padding-top: 20px;padding-bottom: 20px;}
.copy ul{padding: 0;margin: 0;}
.copy ul li{list-style-type: none;display: inline-block;}
.copy ul li a{color: #fff;font-size: 16px;padding: 0px 20px;text-decoration: none;}
.copy ul li a:hover{color: #d21034;font-size: 16px;padding: 0px 20px;text-decoration: none;}
.copy p{font-size: 12px;color: #5b9aff;text-align: center;padding: 5px 10px 0 0px;margin:0;}
.l-back{background: #fff;border: 1px solid #eee}









/*contact page*/

.next{background-color: #fff;padding-bottom: 40px;padding-top: 30px;}
.address ul{margin:0;padding: 0;}
.address ul li{list-style-type: none;font-size: 18px;line-height: 60px;}
.address ul li .c-icon{color:#fff;padding:10px;background-color: #222;border-radius: 100%;border:1px solid #222;margin-right: 20px;}
.address ul li .c-icon:hover{color:#d21034;padding:10px;background-color: #fff;border-radius: 100%;border:1px solid #023485;}

.form-group{margin-bottom: 25px;}
.map{padding: 0;background-color: #fff;}
.next h2{font-size: 28px;font-weight: bold;color: #023485;margin: 0 0 30px 20px}
.form-control{border-radius:0px;}
.custm{ width: 30%;
    height: 40px;
    background-color: #d21034;
    border-top-left-radius: 0;
    border:1px solid #d21034;
    color:#fff;
    font-weight:bold;
    font-size: 16px;
    border-bottom-left-radius: 0}
.custm:hover{border:1px solid #d21034;
    color:#d21034;
    background-color: #fff;
}

/*.text-1,.mail,.phone,.message-1{padding: 10px 18px;
    margin-bottom: 15px;}*/
.text-1{padding:20px 8px !important;}
.subject-1{padding:20px 10px !important; margin-top:5px;}
.message-1{ margin-top:5px;}
.send-1{background-color: #d21034;
    border-top-left-radius: 0;
    border: 1px solid #d21034;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
	padding:10px 20px}
.send-1:hover{    border: 1px solid #d21034;
    color: #d21034;
    background-color: #fff;}

.rak_row > .container{
	padding-top:40px; padding-bottom:40px;
}
header.row{
	line-height:10px;
}
.row{
	margin-left:0 !important; margin-right:0 !important;
}
.rak_location_box{
}
.rak_location_box .fusion-title{
	position: absolute;
    top: 30px;
    z-index: 999;
    padding: 10px 20px;
    background: rgba(210,16,52,0.9);
}
.rak_location_box .fusion-title h3{
	font-weight:normal !important;
	font-size:24px !important;
	color:#fff; text-transform:uppercase; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;
}
.rak_location_box:hover .fusion-title h3{
	padding:0px 30px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;
}
.rak_location_box .fusion-imageframe img{
	width:auto !important; height:270px; max-width:none !important;
}
h2.blog-shortcode-post-title{
	font-size:20px; font-weight:normal;
}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img{
	height:auto;
}
.fusion-blog-shortcode .fusion-post-content-wrapper{
	padding:20px !important;
}
.fusion-blog-shortcode .fusion-single-line-meta{
	display:none;
}
.fusion-blog-shortcode .fusion-content-sep{
	display:none;
}
.fusion-read-more{
	color:#d21034;
}
.fusion-meta-info a{
	color:#d21034;
}
.fusion-image-wrapper .fusion-rollover{
	background:rgba(255,255,255,0.9) !important;
}
.rak_padding{
	padding:0 20px;
}
.rak_padding h1{
	margin-top:0; padding-top:0;
}
div.ufaq-faq-title h4{
	padding-left:0px !important;
}
.ufaq-faq-div.ufaq-faq-display-style-Default{
	border: 1px solid #eee;
    padding: 10px;
    margin: 5px 0;
}
.ufaq-faq-div.ufaq-faq-display-style-Default h4{
	color:#666;
}
.ewd-ufaq-post-margin-symbol span{
	color:#d21034;
}

.rak_form_field{
	margin:10px 0;
}
.rak_form_field input, .rak_form_field select{
	padding:8px; border:1px solid #ccc; width:98%;
}
.rak_form_field input[type="radio"]{
	width:auto; margin:14px 0;
}
.rak_form_field input[type="submit"]{
	padding:10px 20px; background:#023485; color:#fff; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; width:auto; border:none;
}
.rak_form_field input[type="submit"]:hover{
	background:#d21034;
}

@media only screen and (max-width: 768px) {
header{display:none;}    
.navbar-default .navbar-nav > li > a{    padding: 18px 20px; font-size: 18px;text-align: center;border-bottom: 1px solid #eee;}
    .navbar-toggle{margin-top:34px;}
.sec{text-align: center;}
.first,.second{margin-bottom: 20px;}
.pics{margin-bottom: 10px;}
.news-1{margin-bottom: 20px;}
.foot .detail .adi-col {text-align: center;}
.foot .newsletter{margin-top: 40px;text-align: center;}
.copy{text-align: center;}
.copy p{text-align: center;padding: 15px 0 0 0;color: #5b9aff;}
section h1{text-align: center;}
	.foot .detail{float: none;
    text-align: center;
    width: 100%;}
	.foot .detail .adi-col{border-right:none !important}
	.foot h3{padding-bottom:15px !important;}
	.rak_location_box .fusion-imageframe img{width:100% !important;}
}

.fusion-gallery-layout-grid .fusion-gallery-image img {
    min-height: 252px;
    object-fit: cover;
    width: 100%;
}

.rak_location_box .fusion-title h3 span {
    color: #fff!important;
}

img.leftimg {
    width: 100%;
    object-fit: cover;
    height: 320px;
}

.su-spoiler-title {
    font-size: 20px!important;
    line-height: 28px!important;
    color: #000;
    text-align: left;
    display: flex;
    align-items: center;
}

span.su-spoiler-icon {
    color: #d21034;
    top: 12px;
}
.text-center{
	text-align: center;
}
.coach-name {
    margin: 0!important;
    font-size: 20px!important;
    padding: 0!important;
}
.coach-position p{
	margin: 0!important;
}
.coach-position {
    font-size: 15px;
    color: #d21034e6;
    line-height: 1.5rem;
}
.coaches-img{
	margin-bottom: 10px;
	position: relative;
}
a.coach-link {
    height: 36px;
    width: 36px;
    background: #d21034e6;
    position: absolute;
    bottom: 0;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none!important;
}
a.coach-link:hover,a.coach-link:focus{
	background: #023485;
}
.coaches-img img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: top;
}
.coaches-item {
    margin-bottom: 30px;
}
.coach-listing{
	display: flex;
	flex-wrap: wrap;
}
@media(max-width: 767px){
	.navbar-brand > img {
		margin-left: 0!important;
	}
}


