@font-face {
    font-family: 'Rogan-Regular';
    src: url("/themes/custom/misport/webfonts/Rogan.otf") format("opentype");
}

@font-face {
    font-family: 'Rogan-Bold';
    font-weight: bold;
    src: url("/themes/custom/misport/webfonts/Rogan_Bold.otf") format("opentype");
}

@font-face {
  font-family: 'FontAwesome-Regular';
  src:  url('/themes/custom/misport/webfonts/fa-regular-400.ttf') format('truetype'),
        url('/themes/custom/misport/webfonts/fa-regular-400.woff2') format('woff2'),
		url('/themes/custom/misport/webfonts/fa-regular-400.eot'),
		url('/themes/custom/misport/webfonts/fa-regular-400.woff') format('woff');
}

@font-face {
  font-family: 'FontAwesome-Brands';
  src:  url('/themes/custom/misport/webfonts/fa-brands-400.ttf') format('truetype'),
        url('/themes/custom/misport/webfonts/fa-brands-400.woff2') format('woff2'),
		url('/themes/custom/misport/webfonts/fa-brands-400.eot'),
		url('/themes/custom/misport/webfonts/fa-brands-400.woff') format('woff');
}

@font-face {
  font-family: 'FontAwesome-Solid';
  src:  url('/themes/custom/misport/webfonts/fa-solid-900.ttf') format('truetype'),
        url('/themes/custom/misport/webfonts/fa-solid-900.woff2') format('woff2'),
		url('/themes/custom/misport/webfonts/fa-solid-900.eot'),
		url('/themes/custom/misport/webfonts/fa-solid-900.woff') format('woff');
}

body, html {
	font-family: 'Rogan-Regular';
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Rogan-Bold';
	color: #19365a;
	width: fit-content;
}

b, strong {
	font-family: 'Rogan-Bold';
}

a {
    text-decoration: none;
}

#page {
    background: #eaeff4 !important;
}

.page-view-frontpage #main {
    min-height: 0;
}

#main {
    min-height: 300px;
}

#main-wrapper .row,
.featured-bottom .row {
    margin-right: -10px;
    margin-left: -10px;
}

.view-id-rendezvenyek_front .row {
	margin: 0 !important;
}

.breadcrumb {
    font-size: 16px !important;
    margin: 0;
}

.path-frontpage .breadcrumb-container {
    background: transparent;
    z-index: 10;
    position: relative;
    top: -79px;
    margin-bottom: -80px;
	justify-content: flex-end;
	z-index: 10;
}

/* .path-frontpage .breadcrumb-right {
    padding-top: 16px;
    font-size: 20px;
    background: #ececec;
    clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%);
    width: 100%;
} */

button.navbar-toggler.navbar-toggler-right.collapsed {
    display: none;
}

.path-frontpage .breadcrumb-left {
    background: transparent;
    min-height: 80px;
}

.table-responsive {
    background-color: #efefef;
    padding: 0 20px 10px;
    border-radius: 4px;
	margin-bottom: 20px;
}

table tr th {
    background: transparent !important;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
}
thead > tr {
    border-bottom: none;
    background: transparent;
}
tbody tr:nth-child(even) {
    border-bottom: none;
    padding: 20px 10px;
    background: #fff;
	border-radius: 8px;
}
tbody tr:nth-child(odd) {
    border-bottom: none;
    padding: 20px 10px;
    background: #ccc;
    border-radius: 8px;
}
tr td, tr th {
    padding: 10px 9px;
    border: none;
    text-align: left;
}
tr td:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
tr td:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.page-view-frontpage #main-wrapper {
    background: #ececec;
}

.featured-bottom {
    background-color: #fff;
    padding-bottom: 50px;
	padding-top: 20px;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-image: url(/themes/custom/misport/img/hirek_bg.svg);
    background-size: cover;
}

#block-responsivemenumobileicon span.label {
    display: none;
}

#block-responsivemenumobileicon span.icon {
    background: #72bd44;
    padding: 20px;
    position: absolute;
    min-width: 220px;
    z-index: 10;
    clip-path: polygon(100% 0, 0 0, 38% 100%);
    top: 0px;
    height: 100px;
}

.user-logged-in #block-responsivemenumobileicon span.icon {
	top: -28px;
}

#block-responsivemenumobileicon span.icon:before {
    font-family: 'FontAwesome-Solid';
    content: "\f0c9";
    position: relative;
    left: 57px;
    color: #fff;
    font-size: 40px;
    top: -11px;
}

#header {
    max-height: 55px;
}

#header a.navbar-brand {
    color: #19365a!important;
    font-size: 3.6em!important;
    font-weight: 600!important;
}

#header .site-name-slogan {
    position: absolute;
    top: 90px;
    font-size: 17px;
    color: #19365a;
    left: 5px;
}

.navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}

#header li.nav-item {
    padding: 0 8px;
}

nav#navbar-main {
    position: relative;
    top: 20px;
    z-index: 10;
    width: 100%;
	background: transparent;
}

#header .navbar-nav .nav-item a:hover:before,
#header .navbar-nav .nav-item a.active:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #72bd44;
    position: relative;
    top: -16px;
    display: block;
    margin-left: calc(50% - 10px);
	margin-bottom: -10px;
}

#header .navbar-nav .nav-item a.active:before {
	border-top: 10px solid #599240;
}

.navbar-nav .nav-item a:hover,
.navbar-nav .nav-item a:focus {
	color: #6c757d;
}

#header [id^="edit-keys"] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#header [id^="edit-submit"] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
/* 	background-image: url(/themes/custom/misport/img/search.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    padding: 0 20px; */
}

#header .social-icons a {
    color: #fff;
    font-size: 17px;
    background: #72bd44;
    border-radius: 50px;
    padding: 10px;
	position: relative;
    top: -16px;
}

#header .social-icons div:nth-child(2) a {
    padding: 10px 12px;
}

#header #edit-actions:after {
    font-family: 'FontAwesome-Solid';
    content: "\f002";
    color: #fff;
    position: relative;
    top: -30px;
    left: 14px;
	pointer-events: none;
}

.page-view-frontpage .featured-top {
    max-height: 200px;
    min-height: 200px;
    position: absolute;
    width: 100%;
    top: 55px;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,.9) 50%, rgba(255,255,255,0) 100%);
    z-index: 9;
}


.featured-top {
    max-height: 150px;
    min-height: 150px;
    position: absolute;
    width: 100%;
    top: 55px;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,.9) 20%, rgba(255,255,255,0) 100%);
    z-index: 9;
}

/* .user-logged-in .featured-top {
	top: 134px;
} */

.carousel {
    position: relative;
    background-color: #ececec;
    padding: 0;
}

.carousel-item h3 {
    display: none;
}

/* div#views-bootstrap-slideshow-block-1 .carousel-inner {
    height: 500px;
} */

[id^=views-bootstrap-slideshow-block] .carousel-item {
    width: 100%;
    height: auto;
}

[id^=views-bootstrap-slideshow-block] .carousel-item img {
    width: 100vw;
    height: auto;
} 

.path-frontpage .highlighted {
    height: auto;
    background-image: none;
    width: 100%;
}

.highlighted {
    height: 170px;
    width: 100%;
    background-image: url(/themes/custom/misport/img/subpage-header.jpg);
}

.breadcrumb-container {
    background: #ececec;
	z-index: 10;
}

.breadcrumb-left {
    background: #72bd44;
    clip-path: polygon(0 1%, 100% 0, 80% 100%, 0% 100%);
    min-height: 80px;
    text-align: right;
    padding-right: 10%;
    padding-top: 13px;
}

.breadcrumb-right {
    padding-top: 16px;
    font-size: 20px;
    display: flex;
    align-items: center;
}

.btn- {
    background-color: #72bd44;
    border-color: #72bd44;
    color: #fff;
}

.btn-:hover, .btn-:focus {
    background-color: #599240;
	border-color: #599240;
}

.path-frontpage a.back-btn {
	display: none; 
}

a.back-btn {
    color: #fff;
    font-size: 16px;
    position: relative;
    top: -3px;
}

a.back-btn:hover,
a.back-btn:focus {
    color: #fff;
    text-decoration: none;
}

a.back-btn:before {
    font-family: 'FontAwesome-Solid';
    content: "\f137";
    color: #fff;
    font-size: 30px;
    padding-right: 10px;
    position: relative;
    top: 7px;
}

#main .title {
	margin-top: 20px;	
}

#block-kiemeltblockfront h2 {
    border-bottom: 1px solid #72bd44;
}

.front-container a {
	width: 100%;
	transition: transform 0.5s ease-out;
}

.front-container a:hover,
.front-container a:focus {
	transform: scale(.99);
	width: 100%;
	text-decoration: none;
}

.front-container a:hover p,
.front-container a:focus p {
	transform: scale(1);
	width: 100%;
}

.front-left {
    background-image: url("/themes/custom/misport/img/miskolci_olimpiai_remenysegi_program.webp");
    border-radius: 8px;
    min-height: 280px;
    background-size: cover;
    /* margin-right: 5px; */
}

.front-right {
    background-image: url("/themes/custom/misport/img/europai-egyetemi-jatekok.webp");
    border-radius: 8px;
    min-height: 280px;
    background-size: cover;
    /* margin-left: 5px; */
}

.front-left p, .front-right p {
    color: #fff;
    padding-left: 20px;
    font-family: 'Rogan-Bold';
    font-size: 20px;
    position: relative;
    bottom: -240px;
}

.front-left p:after, .front-right p:after {
    font-family: 'FontAwesome-Solid';
    content: "\f138";
    text-align: right;
    position: absolute;
    right: 10px;
    font-size: 40px;
    top: -17px;
}

footer.site-footer {
    background-image: url(/themes/custom/misport/img/footerbg.webp);
    background-size: cover;
	font-family: 'Rogan-Regular';
	padding-bottom: 0;
}

section.row.region.region-footer-first {
    padding-left: 10px;
}

footer a.navbar-brand {
    color: #19365a!important;
    font-size: 3em!important;
    font-weight: 600!important;
}

footer .site-name-slogan {
    position: relative;
    font-size: 17px;
    color: #19365a;
    padding: 0 15px;
}

.site-footer .block {
    margin: 20px 0;
    border: none;
    border-color: transparent;
    padding: 0;
	width: 100%;
}

#block-lablecelerhetosegek p {
    color: #19365a!important;
	font-size: 1.2em;
    padding-left: 15px;
}

#block-lablecelerhetosegek p a {
    color: #19365a!important;
}

section.row.region.region-footer-second {
    width: 80%;
} 

section.row.region.region-footer-second .navbar-nav {
    justify-content: flex-end;
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}

section.row.region.region-footer-second li.nav-item {
    text-align: right;
    min-width: 260px;
    font-size: 16px;
    line-height: 20px;
}

footer .partners-title {
    width: 100%;
    text-align: right;
    color: #19365a;
    font-weight: bold;
    font-size: 18px;
	margin-bottom: 10px;
}

footer .partners {
    width: 100%;
}

footer .partners img {
    height: 40px;
	width: auto;
	max-width: 150px !important;
}

.site-footer__top.clearfix {
    display: flex;
}
.site-footer__bottom {
    background: #19365a;
    margin-top: 0;
}

.site-footer__bottom a {
    color: #fff;
}

.site-footer__bottom .region {
    margin-top: 0;
}

footer #block-lablec {
    width: 50%;
}

.site-footer__bottom .nav.navbar-nav a {
    color: #fff;
    padding-right: 20px;
}

footer #block-socialicons {
    width: 50%;
}

footer .social-icons {
    position: relative;
    top: -10px;
    margin-bottom: -28px;
}

footer .social-icons a svg {
    color: #fff;
    font-size: 30px;
}

#block-views-block-front-news-block-1 h2,
section.row.region.region-featured-bottom-second h2 {
    border-bottom: 1px solid #72bd44;
    margin-top: 20px;
    margin-bottom: 20px;
}

.news-img {
    margin-right: 10px;
}

.news-img img {
    border-radius: 4px;
}

.news-all {
    text-align: right;
}

.news-category span {
	padding: 2px 8px 3px;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    border-radius: 4px;
    font-size: 13px;
	margin-right: 5px;
}

.news-category.color-2 span, .news-category.color-8 span {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.news-category.color-3 span, .news-category.color-9 span {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.news-category.color-4 span {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.news-category.color-5 span {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.news-category.color-6 span {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.news-category.color-7 span {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.news-date {
    padding-top: 2px;
}

.news-title {
    font-size: 20px;
    font-family: 'Rogan-Bold';
    color: #19365a;
}

.misport-news .misport-news-container {
    transition: transform 0.5s ease-out;
    margin-bottom: 20px;
}

.misport-news:hover,
.misport-news:focus {
	text-decoration: none;
}

.misport-news:hover .misport-news-container,
.misport-news:focus .misport-news-container {
	transform: scale(.95);
}

a.misport-news-highlighted img {
    border-radius: 8px;
}

input#edit-submit-front-news {
    margin-left: 30px;
	position: relative;
}

.page-node-16 div.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-body-value.form-item-body-value.mb-3 {
	display: none;
}

.node--type-article .field.field--name-field-galeria.field--type-image {
    width: 100%;
}

.node--type-article .field.field--name-field-galeria.field--type-image .field__items {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.node--type-article .field.field--name-field-galeria.field--type-image .field__items img {
    border-radius: 4px;
	margin-right: 5px;
}

.node .field--type-image {
    float: right;
    margin: 0 0 0 1em;
    width: 100%;
}

.node .field--type-image img {
    border-radius: 4px;
    width: 100%;
    height: auto;
}

select#edit-field-hirek-kategoria-target-id {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-left: 10px;
}

@media(max-width: 767px) {
    select#edit-field-hirek-kategoria-target-id {
        display: inline-block;
        margin-left: 0;
    }
    .page-node-16 .js-form-item.js-form-type-select.form-type-select.js-form-item-field-hirek-kategoria-target-id,
    .page-node-16 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-title {
        width: 100%;
    }
    input#edit-submit-front-news {
        margin-left: 0px;
    }
}

.node--type-article .field__label {
    font-family: 'Rogan-Bold';
    color: #19365a;
    font-size: 1.75rem;
    margin-bottom: 0.5rem;
    margin-top: 1rem;
    font-weight: 500;
    border-bottom: 1px solid #72bd44;
	width: fit-content;
}

.page-node-16 form#views-exposed-form-front-news-block-2 .form-row {
    background: #ececec;
    padding: 10px 10px 0 10px;
    border-radius: 4px;
    margin-bottom: 20px;
	justify-content: center;
}

.page-node-16 div#edit-actions,
.path-search div#edit-actions {
    position: relative;
    left: -10px;
}

.page-node-16 #views-exposed-form-front-news-block-2 label {
    font-size: 13px;
    margin-bottom: 2px;
}

.node--type-article .content img {
	max-width: 100%;
	height: auto;
}

/* Létesítmények */

.page-node-2 .letesitmenyek {
	transition: transform 0.5s ease-out;
	margin-bottom: 20px;
}
.page-node-2 .letesitmenyek a {
	text-decoration: none;
}
.node--type-letesitmenyek .field__label {
    font-family: 'Rogan-Bold';
    color: #19365a;
    font-size: 1.75rem;
    margin-bottom: 0.5rem;
	margin-top: 1rem;
    font-weight: 500;
}
.node--type-letesitmenyek h3,
.node--type-letesitmenyek .field__label {
    border-bottom: 1px solid #72bd44;
	max-width: fit-content;
}
.page-node-2 .letesitmenyek .triangle-corner {
    clip-path: polygon(100% 83%, 83% 100%, 100% 100%);
    background: #72bd44;
    width: 100%;
    min-height: 230px;
    border-bottom-right-radius: 4px;
    position: absolute;
    bottom: -1px;
    right: -1px;
}

.page-node-2 .letesitmenyek:hover {
    transform: scale(.95);
}

.page-node-10 .featured-bottom {
	padding-top: 50px;
}

#block-webform h2,
#block-webform-2 h2 {
    font-family: 'Rogan-Bold';
    color: #19365a;
    width: fit-content;
    border-bottom: 1px solid #72bd44;
    max-width: fit-content;
    font-size: 1.75rem;
}

.node--type-letesitmenyek .field.field--name-field-galeria.field--type-image {
    width: 100%;
}

.node--type-letesitmenyek .field.field--name-field-galeria.field--type-image .field__items {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.node--type-letesitmenyek .field.field--name-field-galeria.field--type-image .field__items img {
    border-radius: 4px;
    margin-right: 5px;
}

/* Keresés */
.path-search a#edit-help-link {
    display: none;
}

.path-search main#content {
    margin-bottom: 30px;
}

.alert button {
	display: none;
}
/* Eseménynaptár / Programajánló */

#views-bootstrap-rendezvenyek-front-block-1 {
    width: 100%;
    background: transparent;
    z-index: 110;
}

#views-bootstrap-rendezvenyek-front-block-1 .events-icon svg {
    color: #72bd44;
    font-size: 30px;
    position: relative;
    top: -4px;
}

#views-bootstrap-rendezvenyek-front-block-1 .events-date {
    color: #19365a;
    font-weight: bold;
}

#views-bootstrap-rendezvenyek-front-block-1 a:hover {
    text-decoration: none;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-control-prev-icon:hover {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2319365a' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon:hover {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2319365a' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.view-rendezvenyek .grid {
    width: 100%;
}

.misport-events-container .d-flex.flex-row {
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 10px;
}

.misport-events-container .d-flex.flex-column {
    width: 100%;
}

.misport-events-container .triangle-corner {
    background: #72bd44;
    width: 150px;
    min-height: 150px;
    border-top-right-radius: 4px;
    position: absolute;
    top: 0px;
    right: 15px;
    clip-path: polygon(80% 0, 100% 20%, 100% 0);
}

.misport-events-container a:hover {
    text-decoration: none;
}

.events-img img {
    max-width: 100px;
    height: auto;
    margin: 0 20px 0 0;
	border-radius: 4px;
}

.view-rendezvenyek {
    margin: 0 10px;
}

img.events-thumb {
    max-width: 100px;
    height: auto;
    border-radius: 4px;
    float: left;
    margin: 0 5px 5px 0;
}

/* Responsive menu */

img.menu-icon-search {
    width: 20px;
}

/* lapozó */
.pagination {
    justify-content: center;
}

/* kapcsolat */
/* label.js-form-required.form-required:after {
  color: red;
  content: '*';
} */

.path-user label.js-form-required.form-required:after {
  display:none;
}

@media (max-width: 991px) {
	#header .form-inline.navbar-form.ml-auto {
		display: none;
	}
	nav#navbar-main {
		top: 60px;
	}
	#views-bootstrap-rendezvenyek-front-block-1 .events-title {
		position: absolute;
		top: 18px;
	}
	#views-bootstrap-rendezvenyek-front-block-1 .events-title h5 {
		font-size: 14px;
	}
	#views-bootstrap-rendezvenyek-front-block-1 .events-date {
		font-size: 14px;
	}
	.path-frontpage .breadcrumb-left {
		padding: 0;
	}
	#views-bootstrap-rendezvenyek-front-block-1 .events-icon svg {
		font-size: 17px;
		top: -8px;
		left: 10px;
	}
/* 	.highlighted {
		min-height: 150px;
	}
	.page-view-frontpage [id^=views-bootstrap-slideshow-block] .carousel-item img {
		width: auto;
		height: 300px;
	}
 	[id^=views-bootstrap-slideshow-block] .carousel-item img {
		width: auto;
		height: 160px;
	}  */
	#main-wrapper .row, .featured-bottom .row {
		margin-right: 0;
		margin-left: 0;
	}
	footer.site-footer .container {
		padding: 0;
	}
	.site-footer__bottom #block-lablec {
		width: 100%;
	}
	.front-news, .sub-news {
		padding: 0;
	}
	.page-node-2 .letesitmenyek {
		padding: 0;
	}	
	.view-rendezvenyek {
		margin: 0;
	}
	.rendezvenyek {
		padding: 0;
	}
	.misport-events-container .triangle-corner {
		right: 0;
	}
}
/* end @media (max-width: 991px)*/

@media (max-width: 850px) {
	section.row.region.region-footer-second {
		width: 50%;
		margin-right: 0;
		margin-left: 0;
	}
	section.row.region.region-footer-second .navbar-nav {
		justify-content: flex-start;
		margin-top: 0;
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.node .field--type-image {
		float: none;
		margin: 0;
	}	
	#main .node .field--type-image img {
		width: 100%;
		height: auto;
	}
	.node--type-article .field--name-field-galeria .field__item,
	.node--type-letesitmenyek .field--name-field-galeria .field__item {
		margin-right: 5px;
	}
	.path-frontpage .highlighted {
		height: 260px;
		background: #BBD2C5;
		background: -webkit-linear-gradient(to left, #536976, #BBD2C5);
		background: linear-gradient(to left, #536976, #BBD2C5);
	}
	.path-frontpage #views-bootstrap-slideshow-block-1 {
		display: none;
	}
}

@media (max-width: 575px) {
	[id^=views-bootstrap-slideshow-block] .carousel-item {
		width: 100vw;
		height: auto;
		max-height: 400px;
	}
	.site-footer__bottom .row {
		margin: 0;
	}
	footer.site-footer .container {
		padding-left: 15px;
	}
}

@media (max-width: 559px) {
	.row.region.region-footer-first {
		margin: 0;
	}
	.row.region.region-footer-first a.navbar-brand {
		width: 100%;
	}
	section.row.region.region-footer-second li.nav-item {
		text-align: left;
		padding-left: 10px;
	}
	#block-lablecelerhetosegek {
		margin: 0;
	}
	footer .partners-title {
		text-align: left;
		padding-left: 10px;
	}
	footer .partners {
		width: 100%;
		display: flex !important;
		flex-direction: column;
	}
    .site-footer__top.clearfix {
    display: flex;
    flex-direction: column;
    }
    section.row.region.region-footer-first {
    padding-left: 0;
    }
}

@media (max-width: 420px) {
	main#content {
		padding: 0;
	}
}