html{
    font-size: 100%;    
}
body{
	font-family: "Times New Roman", Times, serif;
	color:#566DA7;
	background:url(../img/bg.jpg) fixed top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-size:18px;
}
a:hover{
	text-decoration:none;
}
.btn-default{
	color:#117edb!important;
	border:none!important;
}

.content{
	text-align:justify;
}

/*
	HEADER
----------------------------------------------------------------------*/
#header .container-fluid{
	max-width:1170px;
}

/* 
	LOGO 
---------------------*/
h1#logo{
	margin:0;
	margin-top:30px;
	margin-bottom:22px;
	text-align:center;
}
@media ( min-width:992px ){
	h1#logo{
		height:277px;
	}
}
h1#logo img{
	display:block;
	margin:0 auto;
}
h1#logo span{
	display:none;
}

/* 
	MENU 
---------------------*/
.navbar{
	border-radius:0;
}
.navbar-default{
	z-index:99999;
	background-color:rgba(0, 116, 217, 0.1);
	border:none;
	margin-bottom:0;
	border-bottom:5px solid #fff;
	-moz-box-shadow:    0px 11px 9px -6px rgba(17, 17, 17, 0.39);
	-webkit-box-shadow: 0px 11px 9px -6px rgba(17, 17, 17, 0.39);
	box-shadow:         0px 11px 9px -6px rgba(17, 17, 17, 0.39);
}
.navbar-toggle {
	float: left;
	margin:0;
	margin-left:10px;
	padding: 0px 10px;
	color: #fff;
	border: none;
	font-size:35px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{
	background-color:rgba(0, 116, 217, 0.1);
}
.navbar-nav>li>a{
	font-family: 'Lobster Two', cursive;
	color:#001f3f!important;
	font-size:33px;
	padding:30px 20px;
	display:block;
}
@media ( min-width:1170px ){
	.navbar-offcanvas .navbar-nav{
		height:80px;
	}
}

.navbar-nav>li>a:hover,
.navbar-nav>li.current-menu-item>a,
.navbar-nav>li.current-page-ancestor>a,
.navbar-nav>li.current-post-parent>a{
	color:#fff!important;
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus{
	background-color:transparent;
}
	/* 
		Mobile menu 
	---------------------*/
	.mobile-menu{
		display:none;
	}
	.mobile-menu ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	.mobile-menu ul li{
		float:left;
	}
	.mobile-menu ul li a{
		padding:0!important;
		padding-right:15px!important;
		color:#fff;
		font-size:35px!important;
	}
	
		/* 
			Offcanvas menu 
		---------------------*/
		.navbar-default .navbar-offcanvas{
			background-color:rgba(0, 116, 217, 0.1);
			/*display:none;*/
		}


/*
	MAIN
----------------------------------------------------------------------*/
#main .container-fluid{
	max-width:1170px;
}

#main .wrap{
	background-color:rgba(255, 255, 255, 0.56);
}

/*
	Section
---------------------*/
/* <section class="section"> - Minden szülő select-nek kell adni!!! */
#main .section{
	padding:20px;
}

#main .section h1,
#main .section h2,
#main .section h3,
.modal-title{
	color:#001f3f;
	font-family: 'Lobster Two', cursive!important;
}
#main .section h1{
	font-size:50px;
	padding-top:10px;
	margin-bottom:30px;
	text-align:center;
}
#main .section h2{
	font-size:35px;
	text-align:center;
	margin-bottom:20px;
}

#main .section img[class*="wp-image"]{
	padding:5px;
	background:#fff;
}

#main .section .button-wrap{
	margin-top:20px;
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 16px;
	border-left: 5px solid #001f3f;
	font-weight:bold;
	background-color:rgba(255, 255, 255, 0.58);
}

	
	/*
		Oldalak
	---------------------*/
	.page{}
		.page .content{
			padding:25px 20px;
			background:rgba(255, 255, 255, 0.34);
			text-align:justify;
		}
		
	/*
		Front page
	---------------------*/
	.frontpage.top{}
	.frontpage.top .col-md-4{
		width:24.333333%;
	}
	.frontpage.top .col-md-8{
		width:75.666667%;
	}
		
	/*
		Slider
	---------------------*/
	.slider{
		padding:5px;
		overflow:hidden;
		display:none;
	}
	.slider #main-slider-wrapper{
		max-width:100%!important;
	}
	.slider .panel{
		margin-bottom:0;
		background-color:transparent;
		border: 1px solid transparent;
		border-radius:0;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.slider .liquid-slider{
		background:transparent;
	}
	.slider .slide{
		position:relative;
		height:410px;
		background-position: top center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.slider .panel-wrapper{
		position:absolute;
		bottom:-1px;
		left:0;
		width:100%;
		padding:20px 20px 10px 20px!important;
		background:rgba(0, 31, 63, 0.33);
		color:#fff;
	}
	.slider .slide_content{
		position:relative;
		text-align:center;
	}
	.slider .slide_content h2{
		margin:0;
		color:#fff!important;
	}
	.slider .ls-nav-left, .slider .ls-nav-right{
		top:2px;
	}
	.slider .ls-nav-left a, .slider .ls-nav-right a{
		background:rgba(0, 31, 63, 0.33)!important;
		font-size:20px;
		top:1px;
		width:40px!important;
	}
	
	
	/*
		Business card
	---------------------*/
	.business_card,
		.slider{
			height:420px;
			background:rgba(255, 255, 255, 0.66);
		}
		.business_card{
			position:relative;
			overflow:hidden;
		}
		.business_card a{
			text-decoration:none;
		}
		.business_card h2{
			position:relative;
			left:0;
			bottom:0;
			width:100%;
			padding:10px;
			margin:0;
			margin-bottom:0!important;
			background:rgba(255, 255, 255, 0.5);
		}
		.business_card h2 small{
			font-size:22px;
			color:#566DA7;
			line-height:10px;
		}
		.business_card img{
			margin:0 auto;
			padding:5px;
			max-width:245px;
			height:auto;
		}
		/* RESPONSIVE */
		
		
	
	/*
		Óratípusok
	---------------------*/
	.oratipusok{}
		.oratipusok .row{
			padding-top:20px;
		}
		.oratipusok.frontpage .row{
			padding-top:0;
		}
		.oratipusok .col-md-6{
			position:relative;
			margin-top:15px;
			margin-bottom:15px;
		}
		.oratipusok.frontpage .col-md-6{
			margin-top:15px;
			margin-bottom:15px;
		}
		.oratipusok .col-md-6 a{
			position:relative;
			display:block;
			overflow:hidden;
			text-decoration:none;
			border:5px solid #fff;
		}
		#aside.oratipusok .col-md-6{
			width:100%;
		}
		.oratipusok .col-md-6 header{
			position:relative;
			width:100%;
			bottom:0;
			left:0;
			z-index:9999;
		}
		.oratipusok.frontpage .col-md-6  header h2{
			font-size:30px!important;
		}
		.oratipusok .col-md-6 header h2{
			padding:10px;
			margin-top:0;
			width:100%;
			margin-bottom:0!important;
			color:#ffffff!important;
			background:rgba(0, 31, 63, 0.33);
			-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
		}
		
		.oratipusok .col-md-6  img{
			position:relative;
			margin:0;
			width:100%;
			-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
		}
		.oratipusok .col-md-6 a:hover img{
			opacity:0.5;
		}
		.oratipusok .col-md-6 a:hover h2{
			background:rgba(17, 17, 17, 0.65);
		}
		
		
	/* RESPONSIVE */
		@media (min-width: 992px){
			.oratipusok.frontpage .col-md-6{
				width: 25%;
			}
		}
		
		@media ( max-width:800px ){
			.oratipusok .col-md-6 header h2{
				font-size:22px;
			}
			.oratipusok .col-md-6 header p{
				display:none;
			}
		}
		
	/*
		Órarend
	---------------------*/
	.orarend{}
		.orarend h3{
			font-size:30px;
			padding:10px;
			margin:0;
			background:#FFFFFF;
			text-transform:capitalize;
			border-bottom:5px solid #001f3f;
		}
		.orarend ul{
			list-style:none;
			padding:0;
			margin:0;
		}
		.orarend ul li{
			position:relative;
			text-align:left;
			font-size:16px;
			padding:20px;
			background:rgba(255, 255, 255, 0.3);
			border-top:2px solid #ffffff;
		}
		.orarend ul li:first-child{
			border-top:none;
		}
		.orarend ul li>span:first-child{
			float:right;
			font-weight:bold;
			font-size:22px;
			padding-bottom:10px;
		}
		.orarend ul span{
			display:block;
		}
		.orarend .wcs3-qtip-data>span{
			display:none;
		}
	
	/*
		Órarend
	---------------------*/
	.orarend h3{
		font-size:30px;
		padding:10px;
		margin:0;
		background:#FFFFFF;
		text-transform:capitalize;
		border-bottom:5px solid #001f3f;
	}
	.orarend th{
		font-size: 25px;
		color: #001f3f;
		font-family: 'Lobster Two', cursive!important;
		background: none!important;
		border: none!important;
	}
	.orarend td::first-line{
		font-weight: bold;
	}
	.orarend  td > a{
		font-size: 16px;
		line-height: 18px;
	}
	
	/*
		Árak
	---------------------*/
	.arak{}
		.arak .content{
			text-align:center;
			color:#117edb;
			font-size:20px;
		}
		.arak h3{
			text-align:center;
			background:#fff;
			margin:0;
			padding:10px;
			border-bottom: 5px solid #001f3f;
		}
		.arak .col-md-4 {
			width:25%;
		}
		.arak .col-md-4 .wrap{
			text-align:center;
			padding-bottom:5px;
			background:rgba(255, 255, 255, 0.3);
		}
		.arak .col-md-4 .wrap:last-child{
			padding-bottom:20px;
		}
		.arak .col-md-4 .wrap>h4{
			font-weight:bold;
			margin:0;
			padding:15px 0 5px 0;
		}
		.arak .col-md-4 .col-md-12 .content{
			min-height:50px;
			padding:0 10px;
		}
			
	
	/*
		Vélemények lista
	---------------------*/
	.velemenyek-lista{}
		.velemenyek .content{
			background:rgba(255, 255, 255, 0.34);
			padding:20px;
		}
		.velemenyek-lista .content{
			background:rgba(255, 255, 255, 0.34);
			padding:20px;
		}
		.velemenyek-lista ul{
			margin:0;
			padding:10px 20px 40px 20px;
			list-style:none;
		}
		.velemenyek-lista ul:last-child{
			padding:10px 20px;
		}
		.velemenyek-lista ul li{
			padding-bottom:20px;
		}
		.velemenyek-lista ul li h4{
			font-size:20px;
			font-weight:bold;
		}
		
		
	/*
		Elérhetőség
	---------------------*/
	.elerhetoseg{}
		.elerhetoseg .col-md-4{
			width:33.33333333%;
		}
		.elerhetoseg .wrap{
			background:transparent!important;
		}
		.elerhetoseg .wrap a{
			text-decoration:none;
		}
		.elerhetoseg .wrap i{
			padding:35px 0;
			text-align: center;
			background:rgba(255, 255, 255, 0.66);
			color: #001f3f;
			width: 100px;
			height: 100px;
			font-size: 30px;
			display: block;
			margin: 0 auto;
			border:2px solid rgba(0, 31, 63, 0.2);
			-webkit-border-radius: 90px;
			-moz-border-radius: 90px;
			border-radius: 90px;
		}
		.elerhetoseg .wrap span{
			margin-top:10px;
			font-size:20px;
			color:#001f3f;
			display:block;
			text-align:center;
			word-wrap:break-word;
		}
		
		
	/*
		Kapcsolat
	---------------------*/
	.kapcsolat{}
		.kapcsolat h3{
			text-align:center;
			background:#fff;
			margin:0;
			padding:10px;
			border-bottom: 5px solid #001f3f;
		}
		.kapcsolat .wrap{
			background:#fff;
			padding:10px;
		}
		.kapcsolat .col-md-4 .wrap{
			padding-bottom:5px;
			background:rgba(255, 255, 255, 0.3);
		}
		.kapcsolat .col-md-4 .wrap:last-child{
			padding-bottom:20px;
		}
		.kapcsolat .col-md-4{
			margin-top:15px;
			margin-bottom:15px;
		}
		.kapcsolat .col-md-4 .wrap>h4{
			text-align:center;
			margin:0;
			padding:15px 0 5px 0;
		}
		.kapcsolat .col-md-4 .wrap .content{
			min-height:50px;
			padding:0 10px;
		}
		
		
	/*
		RESPONSIVE GOOGLE MAPS
	---------------------*/
	.google-maps {
        position: relative;
        padding-bottom: 75%;
        height: 0;
        overflow: hidden;
		border:3px solid #fff;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	
	
	/*
		POST NAV
	-------------------------*/
	.post-nav{
		padding:20px;
	}

	/*
		HÍRLEVÉLRE FELIRATKOZÁS
	-------------------------*/
		.newsletter{
			font-size:14px;
			text-align:left;
			padding-bottom:20px!important;
		}
		.newsletter h3{
			color: #001f3f;
			font-family: 'Lobster Two', cursive!important;
			margin-bottom:10px!important;
		}
		.newsletter label{
			color:#111;
		}
		.newsletter input[type="text"]{
			border:1px solid #001f3f;
			color:#111;
			padding:5px;
			width:100%;
		}
		.newsletter input[type="submit"]{
			color: #001f3f;
			border: 1px solid transparent;
			background: rgba(0, 116, 217, 0.1);
			padding: 10px;
			font-size: 20px;
			/*margin: 20px auto 0;*/
		}
			
/*
	SIDEBAR
----------------------------------------------------------------------*/
#aside{
	margin-top:80px;
	font-size:18px;
}
#aside h3{
	font-size:30px;
	color:#001f3f;
	font-family: 'Lobster Two', cursive!important;
}
#aside ul{
	list-style:none;
}

	
/*
	FOOTER
----------------------------------------------------------------------*/
#footer .container-fluid{
	max-width:1170px;
}
#footer .wrap{
	padding:20px 0 0 0;
	color:#fff;
	background-color:rgba(0, 116, 217, 0.1);
}
#footer .section{
	padding:0 20px;
}
#footer .section p,
#footer .top-side h3{
	margin:0;
}
#footer .top-side h3{
	text-align:left;
	font-family: 'Lobster Two', cursive!important;
}
#footer .bottom-side{
	text-align:center;
}
#footer .bottom-side p{
	padding:10px;
}
#footer .menu{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .menu li{
	float:left;
}
#footer .menu li a{
	font-family: 'Lobster Two', cursive;
	color: #fff!important;
	font-size:24px;
	margin:0 20px 20px 0;
}

	