@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');






:root {
	--main_font_family:Oswald, sans-serif;
	--main_brown_color:#7a3e25;
	--primary_color:#e40613;
	--main_black_color:#161c25;
	--main_light_black_color:#242a33;
	--main_light_blue_color:#eaedf3;
	--main_light_gray_color:#efefef;
	--hero_title_size:5rem;
	--hero_text_size:1.15rem;
	--content_h1_size:3.2rem;
	--content_h2_size:2rem;
	--content_h3_size:1.6rem;
	--content_h4_size:1.4rem;
	--content_h5_size:1.2rem;
	--content_h6_size:1rem;
	--content_text_size:1.1rem;
	--letter_spacing:0;
}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: var(--primary_color);
}

::selection {
  color: #fff;
  background: var(--primary_color);
}
.fw600{ font-weight:600;}

body {
	font-family: var(--main_font_family);
	margin: 0;
	padding: 0;
	overflow-x:hidden;
	color: var(--main_black_color);
	
}
.img_hover{transition: all .5s;}
.img_hover:hover{ opacity:0.85;}

.event_title_link{ font-size:1.45rem;}
.news_list_date{ font-size:0.8rem;}
.text-black{color: var(--main_black_color);}
.sidebar_ikon {
	color: var(--primary_color);
	font-size: 3rem
}
.sidebar_title {
	font-size: 2rem
}
.link_colored {
	color: var(--primary_color)
}

.homepage_title_2 {
	color: var(--main_light_black_color);
	font-weight: 700;
	font-size: 2.35rem
}
.homepage_title_3 {
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 2rem
}
.homepage_link_1 {
	transition: all .5s;
	padding: 15px 25px;
	line-height: 30px;
	background-color: var(--primary_color);
	border: 1px solid var(--primary_color);
	font-size: 1rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: var(--letter_spacing);
	max-width: 250px
}
.homepage_link_1:hover {
	background-color: #fff;
	color: var(--primary_color);
	border: 1px solid var(--primary_color)
}
.homepage_ikon {
	width: 25%
}
.homepage_ikon_title {
	font-size: 1.35rem
}
.homepage_ikon_text {
	font-size: 1.05rem;
	line-height: 1.65rem
}
.main_ikon_div {
	transition: all .5s
}
.main_ikon_div:hover {
	translate: 0 -10px
}
.main_szolgaltatas_to_link {
	color: var(--primary_color);
	font-weight: 500
}
.footer {
	background: var(--main_light_black_color)
}
.footer_bottom {
	background: var(--main_light_black_color)
}
.footer_title {
	font-size: 1.25rem;
	font-weight: 700
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}
.useful-links ul li a {
	color: #fff;
	line-height: 30px
}
.footer-social-icon p {
	color: #fff;
	font-weight: 700;
	font-size: 1rem
}
.footer_ikon {
	color: #fff;
	font-size: 1.75rem
}
.footer_tel_1, #open_cookie_settings_with_ikon, .footer_tel_2 {
	color: #fff!important
}
.site_message {
	color: #fff;
	font-size: 1rem;
	padding: 1.2rem;
	letter-spacing: 1px;
	position: relative
}
#close_site_message {
	margin-left: 10px;
	cursor: pointer
}
.site_message_to_link {
	color: #fff;
	font-weight: 700;
	font-size: 1rem;
	border: 1px solid #fff;
	padding: 5px 10px;
	margin-left: 10px
}
.site_message_to_link:hover {
	color: #fff
}
.contact_page_title {
	font-size: 1.75rem
}
.section_colored {
	background: var(--main_light_gray_color)
}
.navbar_border {
	box-shadow: 0 2px 15px 0 #ddd
}
.page_title {
	font-weight: 800;
	font-size: 3.25rem
}
.site_logo {
	width: 250px
}
.radius {
border-radius:.25rem
}
.nav-link-dropdown {
	transition: all .5s
}

.main_szolgaltatas_title_link {
	color: var(--main_light_black_color);
	transition: all .5s;
	font-weight: 800;
	font-size: 2rem
}
.main_szolgaltatas_title_link:hover {
	color: var(--primary_color)
}
.main_szolgaltatas_desc {
	font-weight: 400;
	font-size: 1.2rem
}
.main_szolgaltatas_img {
	transition: all .5s
}
.main_szolgaltatas_img:hover {
	opacity: .75
}
.content p {
	font-size: var(--content_text_size);
	font-weight: 400;
	line-height: 1.75rem
}
.content ul li {
	font-size: var(--content_text_size);
	font-weight: 400;
	line-height: 1.75rem;
margin-bottom:.45rem;
margin-top:.45rem
}
.content h1 {
	font-size: var(--content_h1_size);
	font-weight: 700
}
.content h2 {
	font-size: var(--content_h2_size);
	font-weight: 700
}
.content h3 {
	font-size: var(--content_h3_size);
	font-weight: 700
}
.content h4 {
	font-size: var(--content_h4_size);
	font-weight: 700
}
.content h5 {
	font-size: var(--content_h5_size);
	font-weight: 700
}
.content h6 {
	font-size: var(--content_h6_size);
	font-weight: 700
}
.custom-button-header {
	transition: all .5s;
	padding: 15px;
	line-height: 30px
}
.custom-button-header-2 {
	transition: all .5s;
	padding: 15px 25px;
	line-height: 30px;
	background-color: var(--primary_color);
	border: 1px solid var(--primary_color);
	font-size: 1.1rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: var(--letter_spacing)
}
.custom-button-header-2:hover {
	background-color: #fff;
	color: var(--primary_color);
	border: 1px solid var(--primary_color)
}
.custom_button {
	color: #fff;
	background-color: var(--primary_color);
	font-size: 1rem;
	font-weight: 700;
	transition: all .5s;
	padding: 20px 35px;
	line-height: 60px
}
.hdr_btn {
	height: 50px;
	line-height: 0
}
.header_ikon {
	width: 22px
}
.custom_button:hover {
	opacity: .75
}
.button {
	color: #fff;
	background-color: var(--main_brown_color);
	font-size: 1rem;
	font-weight: 700;
	transition: all .5s;
	padding: 20px 35px!important;
	border: none
}
.nav-link {
	color: var(--main_black_color);
	font-size: 1.1rem;
	font-weight: 700;
	letter-spacing: var(--letter_spacing);
	transition: all .5s
}
.nav-link:hover
{
	background-color: var(--primary_color);
	color:#fff;
}

.module-head {
	text-align: center;
	position: relative;
	margin: 5px 0
}
.module-head-title {
	color: var(--main_black_color);
	font-weight: 800;
	font-size: 2.75rem;
	display: inline-block
}
.module-head-title-other-color {
	color: var(--primary_color)
}
.bgimage {
	width: 100%;
	height: 500px;
	background-repeat: no-repeat;
	background-position: center!important;
	background-size: cover!important
}
.bgimage_title {
	font-size: var(--hero_title_size);
	font-weight: 800;
	letter-spacing: var(--letter_spacing)
}
.bgimage_text {
	font-size: var(--hero_text_size);
	font-weight: 400
}


.footer_section {
    border-top: 1px solid #dfe1e3;
    background: var(--primary_color);
}
.footer-basic-centered {
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    padding: 25px 45px;
}
.footer-basic-centered .footer-company-motto {
    color: #fff;
    font-size: 24px;
    margin: 0;
}
.footer_logo {
    width: 200px;
}
.footer_link {
    color: #fff;
    font-size: 1.1rem;
}
.footer-basic-centered .footer-links {
    list-style: none;
    color: #fff;
    font-size: 1.1rem;
    padding: 15px 0 23px;
}
.footer-basic-centered .footer-links a {
    display: inline-block;
    text-decoration: none;
    color: inherit;
    margin: 0 .55rem;
}
.footer-basic-centered .footer-company-name {
    margin: 0;
}
.web_link {
    color: #fff;
    font-size: 1.1rem;
}
.footer_social_icon_ul, .contact_social_icon_ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer-social-icon ul li a {
    font-size: 1.85rem;
    color: #fff;
    margin: 0 .75rem;
}


.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}



.bgimage_rendeles_menete{background-image:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.5)), url(../images/sections/rendeles_menete.jpg);}
.bgimage_rendeles_rolunk{background-image:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.5)), url(../images/sections/rolunk.jpg);}
.bgimage_mikulascsomag_ajanlat{background-image:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.5)), url(../images/sections/ajanlat.jpg);}
.bgimage_kapcs{background-image:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.5)), url(../images/sections/kapcsolat.jpg);}
/*.bgimage_galeria{background-image:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.5)), url(../images/sections/galeria.jpg);}*/

@media (min-width: 1400px) {

	.container {
		max-width: 1340px
	}
}
@media (max-width:992px) {
	.bgimage_title {
		font-size: 2rem
	}
	.swiper_title {
		font-size: 1.75rem;
		line-height: 2rem
	}
	.fooldal_title {
		font-size: 1.75rem
	}
	.module-head-title {
		font-size: 1.75rem
	}
	.site_logo {
		width: 200px
	}
	.custom-button-header, .custom-button-header-2 {
		font-size:.95rem;
		padding: 15px
	}
	.nav-link:hover {
		color: var(--primary_color)
	}
	.bgimage {
		height: 350px;
	}
	/*1200x500*/
	.bgimage_rendeles_menete {background-image:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.5)), url(../images/sections/rendeles_menete_small.jpg);}
	.bgimage_rendeles_rolunk {background-image:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.5)), url(../images/sections/rolunk_small.jpg);}
	.bgimage_mikulascsomag_ajanlat {background-image:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.5)), url(../images/sections/ajanlat_small.jpg);}
	.bgimage_kapcs {background-image:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.5)), url(../images/sections/kapcsolat_small.jpg);}
	/*.bgimage_galeria {background-image:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.5)), url(../images/sections/galeria_small.jpg);}*/
}