@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css);

body:before {
	content: "";
	position: fixed;
	top: -10px;
	left: -10px;
	width: 110%;
	height: 10px;
	z-index: 100;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .8)
}

body {
	background: transparent url('../images/bg.png') repeat !important;
	color: #525252;
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	line-height: 1.214285
}

.testp {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	background: #000;
	color: #fff;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-width: 1px 0;
	border-color: #fff;
	border-style: solid;
	opacity: 0.6
}

.no-padding {
	padding: 0 !important
}

.alpha {
	padding-left: 0 !important
}

.omega {
	padding-right: 0 !important
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
	outline: none
}

.clearfix {
	*zoom: 1
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0
}

.clearfix:after {
	clear: both
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.btn-sm,
.btn-group-sm>.btn {
	font-size: 14px;
	line-height: 28px;
	width: 48px;
	height: 28px;
	padding: 0
}

.btn:active,
.btn.active {
	box-shadow: none
}

.btn-group>.btn:last-child:not (:first-child),
.btn-group>.dropdown-toggle:not
(:first-child) {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: 0 none;
	outline-offset: 0
}

.btn-default {
	background-color: #c2690e;
	border-color: #c2690e;
	color: #ffffff
}

.btn-default-2 {
	background-color: #4d2668;
	border-color: #4d2668;
	color: #ffffff
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
	color: #fff;
	background-color: #c2690e;
	border-color: #c2690e
}

.btn-default-2:hover,
.btn-default-2:focus,
.btn-default-2.focus,
.btn-default-2:active,
.btn-default-2.active,
.open>.dropdown-toggle.btn-default-2 {
	color: #fff;
	background-color: #4d2668;
	border-color: #4d2668
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	background-color: #da7610;
	border-color: #da7610
}

.btn-cloud {
	background-color: #e5f6fd;
	border-color: #e5f6fd;
	color: #555555;
	border-radius: 80%;
	padding: 14px 30px
}

.btn-cloud:hover,
.btn-cloud:focus,
.btn-cloud:active,
.btn-cloud.active {
	background-color: #cceefd;
	border-color: #b4e5fc
}

.btn-cloud.disabled:hover,
.btn-cloud.disabled:focus,
.btn-cloud.disabled:active,
.btn-cloud.disabled.active,
.btn-cloud[disabled]:hover,
.btn-cloud[disabled]:focus,
.btn-cloud[disabled]:active,
.btn-cloud[disabled].active,
fieldset[disabled] .btn-cloud:hover,
fieldset[disabled] .btn-cloud:focus,
fieldset[disabled] .btn-cloud:active,
fieldset[disabled] .btn-cloud.active {
	background-color: #e5f6fe;
	border-color: #e5f6fe;
	color: #555555
}

.home .page {
	position: relative;
	margin: 0 auto;
	background: url('../images/home_bg_bottom.png') bottom center no-repeat, url('../images/home_bg_top.png') top center no-repeat;
	background-size: 100% auto
}

.ovoda .page {
	position: relative;
	margin: 0 auto;
	background: url('../images/ovoda_bg_bottom.png') bottom center no-repeat, url('../images/page_bg_top_nologin.png') top center no-repeat;
	background-size: 100% auto
}

.bolcsode .page {
	position: relative;
	margin: 0 auto;
	background: url('../images/bolcsode_bg_bottom.png') bottom center
	no-repeat, url('../images/page_bg_top_nologin.png') top center
	no-repeat;
	background-size: 100% auto
}

.iskola .page {
	position: relative;
	margin: 0 auto;
	background: url('../images/iskola_bg_bottom.png') bottom center
	no-repeat, url('../images/page_bg_top_nologin.png') top center
	no-repeat;
	background-size: 100% auto
}

.bobitaokosda .page {
	position: relative;
	margin: 0 auto;
	background: url('../images/bobitaokosda_bg_bottom.png') bottom center
	no-repeat, url('../images/page_bg_top_nologin.png') top center
	no-repeat;
	background-size: 100% auto
}

.gallery .page {
	position: relative;
	margin: 0 auto;
	background: url('../images/gallery_bg_bottom.png') bottom center
	no-repeat, url('../images/page_bg_top_nologin.png') top center
	no-repeat;
	background-size: 100% auto
}

.header-box {
	height: 207px;
	margin: 20px auto 14px
}

#topmenu {
	margin-bottom: 38px
}

#home-slideshow-box img {
	border-radius: 20px;
	border: 6px solid #fcf5db;
	float: none !important;
	margin: 0 auto
}

#welcome-text-box {
	padding: 13px 15px
}

.login-box {
	background: transparent url('../images/login_box_bg.png') no-repeat
	center top;
	margin-top: 30px;
	padding-top: 40px;
	height: 151px
}

.login-box label {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px !important;
	padding-top: 0 !important
}

.login-box input[type="text"],
.login-box input[type="password"] {
	height: 20px;
	line-height: 20px;
	background: #a8e0f1;
	border: 0 none
}

.login-box .form-group {
	margin-bottom: 5px !important
}

.login-box .form-control {
	box-shadow: 0 none;
	color: #fff;
	padding: 3px 10px
}

.login-box .form-control::-moz-placeholder {
	color: #fff
}

#page-selector {
	margin: 13px auto 25px
}

#page-selector .box-wrapper {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding-left: 6px;
	padding-right: 6px;
	position: relative;
	vertical-align: top;
	float: left
}

#page-selector div.box-wrapper:first-of-type {
	padding-left: 15 !important
}

#page-selector div.box-wrapper:last-of-type {
	padding-right: 15 !important
}

.page-box {
	border-radius: 15px;
	padding: 0;
	color: #fff;
	margin: 6px 0
}

.page-box .page-box-title {
	padding: 0 15px;
	position: relative;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}

.page-box .page-box-title h2 {
	margin: 0;
	padding: 0 10px 0 85px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	text-align: center;
	z-index: 2;
	line-height: 58px;
	height: 58px;
	font-size: 30px;
	position: absolute;
	top: 0;
	width: 100%
}

.page-box .thumbnail {
	border-radius: 50%;
	margin: 0;
	margin-left: 5px;
	vertical-align: top;
	width: 78px;
	height: 78px;
	padding: 0;
	border: 0 none
}

.page-box .thumbnail img {
	border-radius: 50%;
	position: relative;
	z-index: 3
}

.page-box .page-box-content {
	padding: 20px 25px 22px
}

.page-box .page-box-content p {
	line-height: 1.2
}

#featured-content-box {
	/*background: #1597f6*/
	/*background: #ec2c4c;*/
	background: #FE7771;
}

#featured-content-box .page-box-content {
	overflow: visible;
	padding: 0 !important;
	display: block;
	//background: transparent url('../images/books.png') no-repeat right 35px;
	background: transparent url('../images/home_icons/napernyo_jobb_oldal.png') no-repeat right 40px;
	height: 115px
}

#featured-content-box.lufi-box p {
	line-height: 144px;
	background: transparent url('../images/lufik.png') no-repeat 2% center;
	margin-top: -30px;
	padding-bottom: 30px;
	margin-left: 0 !important;
	text-align: center !important
}

#featured-content-box.pencil-box p {
	line-height: 166px;
	background: transparent url('../images/home_icons/nap.png') no-repeat 0 center;
	margin-top: -50px;
	padding-bottom: 0;
	margin-left: 0 !important;
	text-align: center !important
}

#featured-content-box a {
	color: #ffffff;
	font-size: 14px !important
}

#bolcsode-box {
	background: #ec2c4c
}

#bolcsode-box .page-box-title h2,
#bolcsode-box .page-box-title .thumbnail {
	background: #fc4b69
}

#bolcsode-box .page-box-content p {
	color: #fcf5db;
	font-size: 14px
}

#ovoda-box {
	background: #b2ca44
}

#ovoda-box .page-box-title h2,
#ovoda-box .page-box-title .thumbnail {
	background: #d0dc82
}

#iskola-box {
	background: #8cccdf
}

#iskola-box .page-box-title h2,
#iskola-box .page-box-title .thumbnail {
	background: #9cd9eb
}

#bobitaokosda-box {
	background: #4d2668
}

#bobitaokosda-box .page-box-title h2,
#bobitaokosda-box .page-box-title .thumbnail {
	background: #6c3f8b
}

#bobitaokosda-box .page-box-title h2 {
	font-size: 24px;
	line-height: 1;
	padding: 6px 0 8px 85px
}

#music-row {
	margin-bottom: 90px
}

#music-row label {
	font-weight: normal;
	margin-right: 8px
}

.nav-justified {
	border: 0 none;
	border-radius: 18px;
	height: 44px
}

.nav-justified>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	border-bottom: 0 none
}

.nav-justified>.active>a,
.nav-justified>.active>a:hover,
.nav-justified>.active>a:focus {
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.nav-justified>li:first-child>a {
	border-top-left-radius: 18px;
	border-bottom-left-radius: 18px
}

.nav-justified>li:last-child>a {
	border-bottom: 0;
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px
}

.nav-justified>li>a:hover {
}

.navbar-brand {
	padding: 10px 15px
}

.navbar-brand img {
	height: 30px;
	display: inline-block;
	vertical-align: text-bottom
}

.navbar-toggle {
	border-radius: 0
}

.navbar-default {
	border-color: #fff
}

.navbar-default .navbar-toggle {
	border-color: #fff
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
}

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

.navbar-default .navbar-nav>li>a {
	color: #fff
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #fff
}

.bolcsode .nav-justified {
	background: #ec2c4c
}

.bolcsode .nav-justified>li>a {
	background-color: #ec2c4c
}

.bolcsode .nav-justified>.active>a,
.bolcsode .nav-justified>.active>a:hover,
.bolcsode .nav-justified>.active>a:focus {
	background-color: #fc4b69
}

.bolcsode .nav-justified>li>a:hover {
	background: #fc4b69
}

.bolcsode .navbar-default {
	background-color: #ec2c4c
}

.bolcsode .navbar-default .navbar-toggle {
	background-color: #ec2c4c
}

.bolcsode .navbar-default .navbar-toggle:hover,
.bolcsode .navbar-default .navbar-toggle:focus {
	background-color: #fc4b69
}

.bolcsode .navbar-default .navbar-nav>li>a:hover,
.bolcsode .navbar-default .navbar-nav>li>a:focus {
	background: #fc4b69
}

.bolcsode.szolgaltatasok #bolcsode-content-box strong,
.bolcsode #bolcsode-content-box dt {
	color: #ec2c4c
}

.bolcsode #bolcsode-content-box dt,
.bolcsode #bolcsode-content-box dd {
	padding: 3px 5px
}

.bolcsode #bolcsode-content-box dd:nth-of-type(odd) {
	background: #e5f7fd
}

.bolcsode .page-content .scroll-bar.vertical {
	width: 12px;
	background: #d7d7d7
}

.bolcsode .page-content .thumb {
	background: #ec2c4c !important;
	border-radius: 0 !important;
	opacity: 1 !important;
	width: 6px
}

.bolcsode .page-content-box {
	background-image: url('../images/bolcsode-title-icon.png');
	background-repeat: no-repeat;
	background-position: 11px 11px
}

.bolcsode .page-content-box h1 {
	color: #ec2c4c
}

.bolcsode_index_content .sk_rail,
.bolcsode_page_content .sk_rail {
	background: #d7d7d7 !important;
	border-radius: 0 !important;
	opacity: 1 !important
}

.bolcsode_index_content .scrollbar,
.bolcsode_page_content .scrollbar {
	background: #ec2c4c !important;
	border-radius: 0 !important
}

.ovoda .nav-justified {
	background: #b2ca44
}

.ovoda .nav-justified>li>a {
	background-color: #b2ca44;
	color: #525252
}

.ovoda .nav-justified>.active>a,
.ovoda .nav-justified>.active>a:hover,
.ovoda .nav-justified>.active>a:focus {
	background-color: #d0dc82
}

.ovoda .nav-justified>li>a:hover {
	background: #d0dc82
}

.ovoda .navbar-default {
	background-color: #b2ca44
}

.ovoda .navbar-default .navbar-toggle {
	background-color: #b2ca44
}

.ovoda .navbar-default .navbar-toggle:hover,
.ovoda .navbar-default .navbar-toggle:focus {
	background-color: #d0dc82
}

.ovoda .navbar-default .navbar-nav>li>a:hover,
.ovoda .navbar-default .navbar-nav>li>a:focus {
	background: #d0dc82
}

.ovoda.szolgaltatasok #ovoda-content-box strong,
.ovoda #ovoda-content-box dt {
	color: #525252
}

.ovoda #ovoda-content-box dt,
.ovoda #ovoda-content-box dd {
	padding: 3px 5px
}

.ovoda #ovoda-content-box dd:nth-of-type(odd) {
	background: #e5f7fd
}

.ovoda_index_content .sk_rail,
.ovoda_page_content .sk_rail {
	background: #d7d7d7 !important;
	border-radius: 0 !important;
	opacity: 1 !important
}

.ovoda_index_content .scrollbar,
.ovoda_page_content .scrollbar {
	background: #b2ca44 !important;
	border-radius: 0 !important
}

.ovoda .page-content-box {
	background-image: url('../images/ovoda-title-icon.png');
	background-repeat: no-repeat;
	background-position: 11px 11px
}

.ovoda .page-content-box h1 {
	color: #525252
}

.iskola .nav-justified {
	background: #8cccdf
}

.iskola .nav-justified>li>a {
	background-color: #8cccdf;
	color: #525252
}

.iskola .nav-justified>.active>a,
.iskola .nav-justified>.active>a:hover,
.iskola .nav-justified>.active>a:focus {
	background-color: #9cd9eb
}

.iskola .nav-justified>li>a:hover {
	background: #9cd9eb
}

.iskola .navbar-default {
	background-color: #8cccdf
}

.iskola .navbar-default .navbar-toggle {
	background-color: #8cccdf
}

.iskola .navbar-default .navbar-toggle:hover,
.iskola .navbar-default .navbar-toggle:focus {
	background-color: #9cd9eb
}

.iskola .navbar-default .navbar-nav>li>a:hover,
.iskola .navbar-default .navbar-nav>li>a:focus {
	background: #9cd9eb
}

.iskola #iskola-content-box strong,
.iskola #iskola-content-box dt {
	color: #525252
}

.iskola .page-content-box {
	background-image: url('../images/iskola-title-icon.png');
	background-repeat: no-repeat;
	background-position: 11px 11px
}

.iskola .page-content-box h1 {
	color: #525252
}

.iskola_index_content .sk_rail,
.iskola_page_content .sk_rail {
	background: #d7d7d7 !important;
	border-radius: 0 !important;
	opacity: 1 !important
}

.iskola_index_content .scrollbar,
.iskola_page_content .scrollbar {
	background: #8cccdf !important;
	border-radius: 0 !important
}

.bobitaokosda .nav .open>a,
.bobitaokosda .nav .open>a:hover,
.bobitaokosda .nav .open>a:focus {
	background: #6c3f8b;
	color: #ffffff
}

.bobitaokosda .dropdown-menu {
	background: #4d2668;
	border-radius: 12px;
	padding: 10px 0
}

.bobitaokosda .dropdown-menu>li>a {
	background-color: #4d2668;
	color: #ffffff
}

.bobitaokosda .dropdown-menu>li>a:hover,
.bobitaokosda .dropdown-menu>li>a:focus {
	background-color: #6c3f8b
}

.bobitaokosda .navbar-default .navbar-nav .open .dropdown-menu>li>a,
.bobitaokosda .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.bobitaokosda .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #ffffff
}

.bobitaokosda .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.bobitaokosda .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
.bobitaokosda .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
.bobitaokosda .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
.bobitaokosda .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
	background-color: #6c3f8b
}

.bobitaokosda .dropdown-menu>.active>a {
	background-color: #6c3f8b
}

.bobitaokosda .nav-justified {
	background: #4d2668
}

.bobitaokosda .nav-justified>li>a {
	background-color: #4d2668;
	color: #ffffff
}

.bobitaokosda .nav-justified>.active>a,
.bobitaokosda .nav-justified>.active>a:hover,
.bobitaokosda .nav-justified>.active>a:focus {
	background-color: #6c3f8b
}

.bobitaokosda .nav-justified>li>a:hover {
	background: #6c3f8b
}

.bobitaokosda .navbar-default {
	background-color: #4d2668
}

.bobitaokosda .navbar-default .navbar-toggle {
	background-color: #4d2668
}

.bobitaokosda .navbar-default .navbar-toggle:hover,
.bobitaokosda .navbar-default .navbar-toggle:focus {
	background-color: #6c3f8b
}

.bobitaokosda .navbar-default .navbar-nav>li>a:hover,
.bobitaokosda .navbar-default .navbar-nav>li>a:focus {
	background: #6c3f8b
}

.bobitaokosda #bobitaokosda-content-box strong,
.bobitaokosda #bobitaokosda-content-box dt {
/*	color: #525252*/
}

.bobitaokosda #bobitaokosda-content-box h3 {
	font-weight: bold;
	color: #00b050
}

.bobitaokosda .bobitaokosda-content-box {
	background-image: url('../images/egeszseg-centrum-title-icon.png');
	background-repeat: no-repeat;
	background-position: 11px 11px
}

.bobitaokosda .page-content-box h1 {
	color: #525252
}

.bobitaokosda .ar-tabla.table-bordered>thead>tr>th,
.bobitaokosda .ar-tabla.table-bordered>tbody>tr>th,
.bobitaokosda .ar-tabla.table-bordered>tfoot>tr>th,
.bobitaokosda .ar-tabla.table-bordered>thead>tr>td,
.bobitaokosda .ar-tabla.table-bordered>tbody>tr>td,
.bobitaokosda .ar-tabla.table-bordered>tfoot>tr>td {
	padding: 2px 8px !important
}

.bobitaokosda .thumb,
.bobitaokosda .thumb .end {
	background: #4d2668
}

.bobitaokosda .thumbimg,
.bobitaokosda .thumbimg img {
	max-height: 131px
}

.bobitaokosda_index_content .sk_rail,
.bobitaokosda_page_content .sk_rail {
	background: #d7d7d7 !important;
	border-radius: 0 !important;
	opacity: 1 !important
}

.bobitaokosda_index_content .scrollbar,
.bobitaokosda_page_content .scrollbar {
	background: #ffffff url('../images/scroll.png') no-repeat center center !important;
	border-radius: 0 !important
}

.bobitaokosda .navbar-default .navbar-nav>.active>a,
.bobitaokosda .navbar-default .navbar-nav>.active>a:hover,
.bobitaokosda .navbar-default .navbar-nav>.active>a:focus {
	background-color: #6c3f8b;
	color: #fff
}

.viewport {
	overflow: hidden;
	position: relative
}

.index .page-content {
	padding: 0;
	position: relative;
	min-height: auto !important;
	height: auto !important
}

.page-content {
	padding: 0;
	position: relative;
	min-height: 650px;
	height: auto
}

.page .page-content .viewport,
.iskola.index .page-content .viewport,
.bobitaokosda.index .page-content .viewport {
	height: 650px
}

.page-content .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0px 15px;
	width: 100%
}

.page-content .scrollbar {
	background: #d7d7d7;
	position: absolute;
	background-position: 0 0;
	right: -12px;
	top: 0;
	width: 12px
}

.page-content .track {
	background: #d7d7d7;
	height: 100%;
	width: 12px;
	position: relative;
	padding: 0
}

.page-content .thumb {
	height: 20px;
	width: 12px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}

.page-content .thumb .end {
	overflow: hidden;
	height: 5px;
	width: 12px
}

.page-content .disable {
	display: none
}

.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none
}

#footer {
	padding: 17px 0;
	font-size: 12px;
	width: 100%
}

#footer p {
	margin-bottom: 0 !important
}

.page-content-box * {
	position: relative;
	z-index: 2
}

.page-content-box {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 20px;
	padding: 10px 60px 20px 60px;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	text-align: justify
}

.page-content-box .viewport .overview {
	color: #3a3a3a;
	text-align: justify
}

.page-content-box h1 {
	margin-bottom: 30px;
	line-height: 86px;
	margin-bottom: 0;
	margin-top: 0
}

.page-content-box .page-video {
	width: 550px;
	margin: 18px auto
}

.address-box {
	padding-top: 40px
}

.map-box {
	height: 255px
}

.page-video {
	max-width: 100%
}

.video-box {
	width: 550px;
	height: 320px;
	margin: 18px auto
}

.video-box .video-title {
	color: #3a3a3a;
	font-size: 18px
}

.gallery-box {
	border-radius: 15px;
	color: #fff
}

.gallery-box .gallery-box-title {
	padding: 0 15px;
	position: relative;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}

.gallery-box .gallery-box-title h2 {
	margin: 0;
	padding: 0 10px 0 85px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	text-align: center;
	z-index: 1;
	line-height: 58px;
	height: 58px;
	font-size: 30px;
	position: absolute;
	top: 0;
	width: 100%
}

.gallery-box .thumbnail {
	border-radius: 50%;
	margin: 0;
	margin-left: 5px;
	vertical-align: top;
	width: 78px;
	height: 78px;
	padding: 0;
	border: 0 none
}

.gallery-box .thumbnail img {
	border-radius: 50%;
	position: relative;
	z-index: 3
}

.gallery-box .gallery-box-content {
	padding: 20px 0px 22px
}

.gallery-box .gallery-box-content p {
	line-height: 1.2
}

#bolcsode-gallery-box .gallery-box-content ul,
#iskola-gallery-box .gallery-box-content ul {
	padding: 20px 0 !important
}

#bolcsode-gallery-box {
	background: #ec2c4c;
	border-radius: 15px
}

#bolcsode-gallery-box .gallery-box-title h2,
#bolcsode-gallery-box .gallery-box-title .thumbnail {
	background: #fc4b69
}

#bolcsode-gallery-box .gallery-box-content p {
	color: #fcf5db;
	font-size: 14px
}

#bolcsode-gallery-box .gallery-box-content ul,
#bolcsode-gallery-box .gallery-box-content li {
	list-style: none;
	padding: 0;
	margin: 0
}

#bolcsode-gallery-box .gallery-box-content li a {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	line-height: 58px;
	text-align: center;
	display: block
}

#bolcsode-gallery-box .gallery-box-content li:hover {
	background: #fc4b69
}

#ovoda-gallery-box {
	background: #b2ca44;
	border-radius: 15px
}

#ovoda-gallery-box .gallery-box-title h2,
#ovoda-gallery-box .gallery-box-title .thumbnail {
	background: #d0dc82
}

#ovoda-gallery-box ul,
#ovoda-gallery-box li {
	list-style: none;
	padding: 0;
	margin: 0
}

#ovoda-gallery-box li {
	padding-left: 10px
}

#ovoda-gallery-box li:hover {
	background: #d0dc82
}

#ovoda-gallery-box li a {
	display: block;
	line-height: 58px;
	height: 58px;
	padding-right: 12px;
	color: #fff;
	text-decoration: none
}

#ovoda-gallery-box .gallery-category-name {
	line-height: 58px;
	background: #d0dc82;
	color: #fff;
	font-size: 20px;
	text-align: center
}

#ovoda-gallery-box .suni {
	background: transparent url('../images/suni.png') no-repeat left center
}

#ovoda-gallery-box .katica {
	background: transparent url('../images/katica.png') no-repeat left
	center
}

#ovoda-gallery-box .pillango {
	background: transparent url('../images/pillango.png') no-repeat left
	center
}

#ovoda-gallery-box .teknos {
	background: transparent url('../images/teknos.png') no-repeat left
	center
}

#ovoda-gallery-box .pingvin {
	background: transparent url('../images/pingvin.png') no-repeat left
	center
}

#ovoda-gallery-box .halacska {
	background: transparent url('../images/halacska.png') no-repeat left
	center
}

#iskola-gallery-box {
	background: #8cccdf;
	border-radius: 15px
}

#iskola-gallery-box .gallery-box-title h2,
#iskola-gallery-box .gallery-box-title .thumbnail {
	background: #9cd9eb
}

#iskola-gallery-box .gallery-box-content ul,
#iskola-gallery-box .gallery-box-content li {
	list-style: none;
	padding: 0;
	margin: 0
}

#iskola-gallery-box .gallery-box-content li a {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	line-height: 58px;
	text-align: center;
	display: block
}

#iskola-gallery-box .gallery-box-content li:hover {
	background: #9cd9eb
}

.gallery-wrapper img {
	float: none;
	margin: 0 auto
}

.gallery .page .page-title {
	margin-bottom: 20px
}

.galeria .sk_rail {
	background: #d7d7d7 !important;
	border-radius: 0 !important;
	opacity: 1 !important
}

.galeria .scrollbar {
	background: #000 !important;
	border-radius: 0 !important
}

.galeria .gallery-wrapper .imagebox {
	max-height: 288px !important;
	overflow: hidden
}

.js-blink {
	text-shadow: 2px 3px 3px rgba(215, 112, 4, 0.7)
}

.header-name-box h1 {
	line-height: 196px;
	font-size: 28px
}

@media only screen and (min-width:320px) {
	.page-content-box {
		padding: 10px 20px 10px
	}

	.gallery-box {
		margin-bottom: 15px
	}

	.page-box .page-box-title h2,
	.gallery-box .gallery-box-title h2 {
		padding: 0;
		font-size: 24px
	}

	#bobitaokosda-box .page-box-title h2 {
		font-size: 24px;
		line-height: 58px;
		padding: 0
	}

	.page-box .page-box-content,
	.gallery-box .gallery-box-content {
		padding: 80px 25px 22px
	}

	.page-content-box {
		background-size: 30px 30px;
		height: auto !important
	}

	.gallery-box .gallery-box-title {
		height: 60px
	}

	.page-content-box h1 {
		line-height: 30px;
		margin: 10px 0;
		font-size: 26px
	}

	#featured-content-box p {
		background: none;
		text-align: left !important;
		//padding-left: 30px                       
	}

	#featured-content-box a {
		font-size: 10px
	}

	.navbar-brand {
		float: none
	}

	.navbar-brand #logo_felho {
		margin-right: 10px
	}

	h2,
	.h2 {
		font-size: 20px
	}

	h3,
	.h3 {
		font-size: 16px
	}

}

@media only screen and (min-width:480px) {
	.header-box {
		height: 90px
	}

	.header-box img {
		max-height: 90px
	}

	.page-content-box {
		padding: 10px 30px 10px !important
	}

	.page-box .page-box-title h2,
	.gallery-box .gallery-box-title h2 {
		padding: 0;
		font-size: 26px
	}

	#bobitaokosda-box .page-box-title h2 {
		line-height: 58px;
		padding: 0
	}

	.page-box .page-box-content,
	.gallery-box .gallery-box-content {
		padding: 80px 25px 22px
	}

	.page-content-box {
		background-size: 40px 40px;
		height: auto !important
	}

	.gallery-box .gallery-box-title {
		height: 60px
	}

	.page-content-box h1 {
		line-height: 40px;
		margin-bottom: 10px;
		margin-top: 0;
		font-size: 22px
	}

	#featured-content-box p {
		text-align: left !important;
		//padding-left: 60px;
		//background: transparent url('../images/pencil.png') no-repeat left 30%
	}

	#featured-content-box a {
		font-size: 14px
	}

	.header-name-box h1 {
		line-height: 140px;
		font-size: 24px;
		text-indent: -100px
	}

}

@media only screen and (min-width:768px) {
	h1 {
		font-size: 20px
	}

	h2 {
		font-size: 18px
	}

	h3 {
		font-size: 16px
	}

	.header-box {
		height: 140px
	}

	.header-box img {
		max-height: 140px
	}

	.nav-justified>li>a {
		font-size: 18px;
		padding-bottom: 11px;
		padding-top: 11px
	}

	body.bobitaokosda .nav-justified>li>a {
		font-size: 14px;
		padding-bottom: 13px;
		padding-top: 13px;
		white-space: nowrap
	}

	.page-content-box {
		padding: 10px 40px 10px !important
	}

	.page-box .page-box-title h2,
	.gallery-box .gallery-box-title h2 {
		padding: 0;
		font-size: 28px
	}

	#bobitaokosda-box .page-box-title h2 {
		line-height: 58px;
		padding: 0 0 0 58px
	}

	.page-box .page-box-content,
	.gallery-box .gallery-box-content {
		padding: 20px 25px 22px
	}

	.page-content-box {
		background-size: 50px 50px;
		height: auto !important
	}

	.page-content-box h1 {
		line-height: 50px;
		margin-bottom: 0;
		margin-top: 0;
		font-size: 24px
	}

}

@media only screen and (min-width:992px) {
	h1 {
		font-size: 24px
	}

	h2 {
		font-size: 22px
	}

	h3 {
		font-size: 18px
	}

	.header-box {
		height: 190px
	}

	.header-box img {
		max-height: 190px
	}

	.page-box .page-box-title h2,
	.gallery-box .gallery-box-title h2 {
		padding: 0 10px 0 85px;
		font-size: 26px
	}

	.page-box .page-box-content,
	.gallery-box .gallery-box-content {
		padding: 20px 25px 22px
	}

	.page-content-box {
		background-size: 60px 60px
	}

	.page-content-box h1 {
		line-height: 70px;
		margin-bottom: 0;
		margin-top: 0;
		font-size: 28px
	}

	.header-name-box h1 {
		line-height: 190px;
		font-size: 26px;
		text-indent: -170px
	}

}

@media only screen and (min-width:1200px) {
	.header-box {
		height: 207px
	}

	.header-box img {
		max-height: 207px
	}

	.page-box .page-box-title h2,
	.gallery-box .gallery-box-title h2 {
		padding: 0 10px 0 85px;
		font-size: 30px
	}

	#bobitaokosda-box .page-box-title h2 {
		font-size: 24px;
		line-height: 1;
		padding: 6px 0 8px 85px
	}

	.page-box .page-box-content,
	.gallery-box .gallery-box-content {
		padding: 20px 25px 22px
	}

	.page {
		min-height: 1220px
	}

	.page-content-box {
		background-size: 70px 70px;
		margin-bottom: 100px
	}

	.page-content-box h1 {
		font-size: 32px
	}

	.header-name-box h1 {
		line-height: 210px;
		font-size: 30px;
		text-indent: -170px
	}

}

#gallery_images_list .popup-gallery {
	position: relative
}

.thumbimg img {
	width: 100%;
	max-width: 100%;
	height: auto
}

.thumbimg {
	background: white;
	padding: 10px;
	display: inline-block
}

.thumbimg:hover {
}

.days {
	width: 60px;
	display: inline-block
}

.hours {
	width: auto;
	padding-left: 10px
}

.team-member {
	margin-bottom: 30px;
	position: relative;
	text-align: center
}

.member-thumb {
	border-bottom: medium none;
	position: relative;
	text-align: center;
	transition: all 0.3s ease-out 0s
}

.img-center {
	margin: 0 auto
}

.member-details {
	margin: 0;
	position: relative
}

.member-details h3 {
	margin-bottom: 10px
}

.member-details p {
	margin: 0
}

.header-social-box {
	display: inline-block
}

.header-social-box ul {
	padding: 0;
	list-style: none
}

.social-icon {
	color: #fff
}

ul.social-icons {
	margin-top: 8px;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 4px !important
}

.social-icons li {
	vertical-align: top;
	display: inline-block
}

.header-name-box .social-icons li {
}

.social-icons a {
	color: #fff;
	text-decoration: none;
	display: block;
	border: 1px solid #fff;
	border-radius: 20px;
}

.fa-facebook,
.fa-youtube {
	padding: 9px 14px
}

.fa-facebook {
	background-color: #3d5b99;
	border-radius: 20px
}

.fa-facebook:hover {
	background-color: #3d5b99
}

.fa-youtube:hover {
	background-color: #e64a41
}

.header-name-box .fa-facebook {
	color: #fff;
	padding: 10px 14px
}

.header-name-box .fa-youtube {
	color: #fff;
	padding: 10px 12px
}

.home .header-name-box .social-icons a {
	background-color: #1597f6;
	border-radius: 20px
}

.bobitaokosda .header-name-box .social-icons a {
	background-color: #6c3f8b;
	border-radius: 20px
}

.header-name-box .social-icons .fa-facebook:hover,
.header-name-box .social-icons .fa-youtube:hover {
	border-radius: 20px;
	color: #fff
}

.list-checkmarks {
	padding-left: 1.5rem
}

.list-checkmarks li {
	list-style-type: none;
	padding-left: 1rem
}

.list-checkmarks li:before {
	font-family: 'FontAwesome';
	content: "\f00c";
	margin: 0 10px 0 -28px
}

.okosda_text {
	font-family: 'Chewy', cursive;
	text-transform: uppercase;
	color: #fff;
	font-size: 26px;
	display: inline-block;
	line-height: 50px;
	margin-left: 10px
}

#bobitaokosda_arak_table {
	border: 0px none
}

#bobitaokosda_arak_table td {
	vertical-align: middle !important;
	font-size: 12px !important;
	line-height: 1 !important
}

.table_th_a {
	background: #ffd966
}

.table_th_b {
	background: #f6b26b
}

.price_table_column_name {
	background: #b7e1cd
}

.notext {
	background: transparent
}

#bobitaokosda_arak_table.table-bordered > tbody > tr > td,
#bobitaokosda_arak_table.table-bordered > tbody > tr > th,
#bobitaokosda_arak_table.table-bordered > tfoot > tr > td,
#bobitaokosda_arak_table.table-bordered > tfoot > tr > th,
#bobitaokosda_arak_table.table-bordered > thead > tr > td,
#bobitaokosda_arak_table.table-bordered > thead > tr > th {
	border: 1px solid #000 !important
}

#bobitaokosda_arak_table.table-bordered > tbody > tr > td.notext,
#bobitaokosda_arak_table.table-bordered > tbody > tr > th.notext,
#bobitaokosda_arak_table.table-bordered > tfoot > tr > td.notext,
#bobitaokosda_arak_table.table-bordered > tfoot > tr > th.notext,
#bobitaokosda_arak_table.table-bordered > thead > tr > td.notext,
#bobitaokosda_arak_table.table-bordered > thead > tr > th.notext {
	border: 0 !important
}

.bobitaokosda #bobitaokosda-content-box #bobitaokosda_arak_table strong {
	color: inherit
}

/**
 * JELENTKEZEM A TÁBORRA GOMB(OK)
 */
 
@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(255, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 25px rgba(255, 0, 0, 0);
  }
}

.jelentkezem-a-taborra-gomb
{
  float: none;
  padding: 10px 15px;
  font: 13px/18px 'Barlow Semi Condensed', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  text-align: center;
  background: rgba(255, 0, 0, 0.6);
  border-radius: 18px;
  animation: shadow-pulse 4s infinite;
}

.jelentkezem-a-taborra-gomb-2 {
    background-color: rgb(221, 1, 27);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px 0px;
    border-radius: 42px;
    padding: 12px 25px;
    font-size: 18px;
    line-height: 1.2em;
    text-transform: uppercase;
    border-color: rgb(221, 252, 255);
    color: #fff;
    font-weight: bold;
}

.jelentkezem-a-taborra-gomb-2:hover {
    background-color: #c50015;
    color: #fff;
}
.bottom-button-box { float: right; display: inline-block; }
.bottom-button, .bottom-button:hover { background-color: #1877f2; color: #fff; cursor: pointer; white-space: nowrap; padding: 5px 5px; border-radius: 3px; font-weight: bold; font-size: 11px; font-family: Helvetica;}