@font-face {
	font-family: neuro; 
	src: url('../fonts/Montserrat-Regular.ttf'); 
}
@font-face { 
	font-family: mon-semi-bold; 
	src: url('../fonts/Montserrat-SemiBold.ttf');  
}

.neuro_color_blue{
	color: #31509f;
}
.neuro_color_orange{
	color: #c79f63;
}
.neuro_color_grey{
	color: #323232;
}

.nero-bg-yellow{
	background-color: #efe9d2;
}

body, p, div, footer, .regular{
	font-family: neuro;
	color: #323232;
}

h1,h2,h3,h4,h5{
	font-family: mon-semi-bold;
}

h1,h2{
	color: #323232;
	text-transform: uppercase;
	font-size: 1.5em!important;
}

h2{
	padding-top: 1em;
	padding-bottom: 1em;
}

li{
	list-style-type: none;
}

strong, b, .bold{
	font-family: mon-semi-bold;
}

ol, ul{
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

.h2{
	font-size: 1.3em;
	padding-bottom: 1.5em;
}

.container h1{
	padding-top: 2em;
}

.row{
	margin-left: unset;
	margin-right: unset;
}

.navbar-light .navbar-nav .nav-link{
	color: #323232;
	font-family: mon-semi-bold;
	text-transform: uppercase;
}

#content{
	min-height: 40vh;
}

.card{
	background-color: unset!important;
}

#szolgaltatasok, #segedletek, #munkatarsaink{
	background-color: #efe9d2;
}

#szolgaltatasok .card{
	border: 0;
}

#szolgaltatasok .card img{
	background-color: white;
	margin-bottom: 1em;
}

#jubileumi_program h3{
	font-size: 1.2em;
	margin-top: 1em;
	margin-bottom: 2em;
	color: #31509f;
}

#jubileumi_program, #jubileumi_program h2, #jubileumi_program h3, #jubileumi_program .col-md-12, #jubileumi_program .col-md-6{
	color: #31509f !important;
}

#arak section h2, #arak section h3{
	text-align: center;
}

#arak section{
	margin-bottom: 4em;
}

#arak section .row{
	margin-bottom: 2em;
}

.arak-szoveg{
	text-align: right;
}

#arak-modal-csomagok .card{
	border: 0;
}

#arak-modal-csomagok .col-md-9{
	padding-top: 2em;
}

#munkatarsaink .card{
	background-color: rgba(0,0,0,0);
	border: 0;
}

.sz_card_item{
	background-color: white;
	text-align: center;
}

.page_content{
	margin-top: 3em;
	margin-bottom: 3em;
}

footer{
	background-color: #efe9d2;
	color: white;
	min-height: 5em;
	margin-top: 2em;
	padding-top: 2em;
	padding-bottom: 1.5em;
	padding-left: 3em;
	padding-right: 3em;
	bottom: 0;
}

footer img{
	max-height: 4em;
	margin-bottom: 1em;
}

.footer-left{
	text-align: left;
}
.footer-right{
	text-align: right;
}
.footer-center{
	text-align: center;
}

.carousel-item{
	max-width: 100vw;
}

.carousel-top{
	margin-bottom: 4rem;
}

.carousel{
	height: auto;
	width: 100%;
	margin-bottom: 3em;
}

.carousel-caption{
	bottom: 11rem;
	font-family: mon-semi-bold;
	z-index: 10;
}

.carousel-item{
	min-height: 80vh;
}
.carousel-item > img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 80vh;
}

.carousel-item{
	height: 50vh;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#szolgaltatasok img{
	width: 100%;
}

@media (max-width: 763px){
	.arak-szoveg{
		text-align: left;
	}
	.arak-arak{
		text-align: right;
	}
	.carousel-item{
		max-width: 100vw;
	}
	.carousel-item{
	min-height: 30vh;
	}
	.footer-left{
		text-align: center;
	}
	.footer-right{
		text-align: center;
	}
	.footer-center{
		text-align: center;
	}
}

.blogitem{
	margin-bottom: 2em;
}

.blogitem h2{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#blogpageitem h1{
	padding-bottom: 2em;
}

#blogpageitem img{
	max-width: 100%!important;
}

@media (min-width: 40em){
	.carousel-caption p{
	    margin-bottom: 1.25rem;
	    font-size: 1.25rem;
	    line-height: 1.4;
	}
	.featurette-heading{
		font-size: 50px;
  	}
}

@media (min-width: 62em){
	.featurette-heading {
		margin-top: 7rem;
	}
}

@media (max-width: 763px){
	.carousel-caption{
		bottom: 4rem;
	}
}