@charset "UTF-8";

:root {
	--bs-body-font-family: 'Open Sans';
	--bs-link-color-rgb: rgb(0,0,0);
	--bs-primary: #765e35;
	--bs-primary-hover: #634d26;
	--bs-secondary: #800;
	--bs-secondary-light: #c5ddf7;
	--bs-secondary-hover: #00488c;
	--swiper-theme-color: #000;
	--swiper-pagination-bullet-width: 18px;
	--swiper-pagination-bullet-size: 18px;
	--swiper-pagination-color: #00315d;
	--swiper-pagination-bullet-inactive-color: #fff;
	--swiper-pagination-bullet-inactive-opacity: 1;
	--bs-border-color:var(--bs-primary);
}

.btn {
	--bs-border-radius:0;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-primary-hover);
  --bs-btn-hover-border-color: var(--bs-primary-hover);
  --bs-btn-focus-shadow-rgb: none;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-primary-hover);
  --bs-btn-active-border-color: var(--bs-primary-hover);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

:not(.btn-check) + .btn:active {
  color: #000;
  background-color: #fff;
  border-color: #fff;
  text-decoration:underline;
}

#menumain .instagram {
	margin:0!important;
}
  
#menumain .instagram-wrap {
	display:none;
}

a {
  --bs-link-color:#000;
  --bs-link-hover-color:var(--bs-secondary);
}

.bg-primary {
	color:#fff;
	background-color:var(--bs-primary)!important;
}

table.odoba {
	border-top:1px solid var(--bs-border-color);
}

#footer {
	margin-top:6rem;
}

#footer a {
	text-decoration:none;
    --bs-link-color:#fff;
}

#footer a:hover, #footer a:focus {
	text-decoration:underline;
	color:#fff;
}

#footer > .bg-primary {
  padding: 1rem 0;
  font-size: 1rem;
}

#footer > .bg-primary > div > div > div > :last-child {
  margin-bottom: 0;
}

#footer .copy-row {
  font-size: .9rem;
  padding-top: .75rem;
  padding-bottom: 1.5rem;
}

#footer .lm {
  width: 16px;
  height: 16px;
  margin: 0 .25rem;
}

.copyright {
  text-align: right;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: 1.4;
}

h1 {
	color: var(--bs-secondary);
	margin-top:3rem;
	font-size:2rem;
	font-weight: 700;
	text-align:center;
}

h1 a {
	color:black;
}

h1 a:hover, h1 a:focus {
	color: var(--bs-secondary);
}

h2 {
	font-size: 1.5rem;
	font-weight: 600;
}

h3 {
	font-size: 1.2rem;
	font-weight: 600;
}

#artid4 .pagecontent * {
	text-align:center;
}

.hgl {
	font-size:1.4rem;
	margin: 2.5rem 0 4rem;
}

#navbarDropdown-lang {
	background:#eee;
	margin-left:2rem;
	font-weight: 400;
	--bs-nav-link-font-size: 1.3rem;
	--bs-navbar-nav-link-padding-x: 1rem;
}

.dropdown-lang {
	--bs-dropdown-min-width:3rem;
	--bs-border-radius:0;
	--bs-dropdown-bg:#eee;
	--bs-dropdown-border-width:0;
}

.dropdown-lang[data-bs-popper] {
  left: 19%;
}

.dropdown-item {
	--bs-dropdown-link-active-bg:var(--bs-primary);
}

#menumain {
	--bs-navbar-padding-y: 1rem;
	text-transform:uppercase;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

#artid1 #menumain {
	box-shadow: none;
}


.nav-link {
	--bs-nav-link-color:#000;
	font-weight: 600;
	--bs-nav-link-font-size:1.5rem;
	--bs-navbar-nav-link-padding-x:1rem;
}

.navbar-toggler {
	--bs-border-width:0;
	--bs-navbar-toggler-border-radius:0;
}

.navbar-brand a {
	text-decoration:none;
}


.hp-banners {
}

.hp-banners>div {
padding-bottom: var(--bs-gutter-x);
}

.hp-banners .bg-banner-content > span {
  display: block;
  width: 100%;
  padding: 2rem 1.2rem 0;
  position: absolute;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 20%,#000 100%);
}

.hp-banners .h2 {
	font-size: calc(1rem + .5vw);
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 0;
	display:inline-block;
}


body {
	background:#fff;
}

#header .main-logo {
	height:85px;
}

#header .top-contact {
	line-height:1.4;
	font-size:.9rem;
}

#header .instagram, #header .top-contact {
	margin-left:5rem;
}

#header .instagram {
	width:50px;
	height:auto;
}

#header .bg-banner-content .h1 {
	font-size: calc(1rem + 5vw);
	font-weight:bold;
	color:#fff;
}

#header .bg-banner-inner {
	--bs-aspect-ratio: 42%;
	width:100vw;
	position: relative
}

#header .bg-banner {
	width:100vw;
}


.bg-banner-inner>* {
	text-shadow: .25rem .25rem 1rem black;
}

.bg-banner .bg-banner-inner>img {
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%,-50%) scale(1.1);
	-moz-transform: translate(-50%,-50%) scale(1.1);
	-ms-transform: translate(-50%,-50%) scale(1.1);
	-o-transform: translate(-50%,-50%) scale(1.1);
	transform: translate(-50%,-50%) scale(1.1);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out,-moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-moz-transform .2s ease-in-out,-o-transform .2s ease-in-out
}

.bg-banner-content {
	font-size: calc(1rem + 2vw);
	font-weight:bold;
	color:#fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.bg-banner {
	width:100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.bg-banner-inner {
	width: 100%;
	display: block;
	overflow: hidden
}
.bg-banner .bg-banner-inner>img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}
.bg-banner.hover-zoom:hover .bg-banner-inner>img {
	-webkit-transform: translate(-50%,-50%) scale(1.1);
	-moz-transform: translate(-50%,-50%) scale(1.1);
	-ms-transform: translate(-50%,-50%) scale(1.1);
	-o-transform: translate(-50%,-50%) scale(1.1);
	transform: translate(-50%,-50%) scale(1.1);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out,-moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-moz-transform .2s ease-in-out,-o-transform .2s ease-in-out
}

@media (max-width:1399px) {
}

@media (max-width:1199px) {
	#header .bg-banner-inner {
		height: 70vh;
	}
	.hp-banners .bg-banner-content > span {
	  padding-bottom: .25rem;
	}
}

@media (max-width:991px) {
	.hgl {
		margin-bottom: 3.5rem;
	}
	.hp-banners .h2 {
		font-size: calc(1rem + .8vw);
	}
	.hp-banners .bg-banner-content > span {
	  padding-bottom: .4rem;
	}
	#header .instagram, #header .top-contact {
		margin-left:3rem;
	}
	#header .bg-banner-inner {
		height: 60vh;
	}
}
@media (max-width:767px) {
	.copyright {
		text-align:left;
	}
	#header .container-md {
		padding-left:2rem;
		padding-right:2rem;
	}
	#header .top-contact, .lang-item {
		display:none;
	}
	#header .bg-banner-inner {
		height: 50vh;
	}
}
@media (max-width:575px) {
	.nav-link {
	  --bs-nav-link-font-size: 1.25rem;
	}
	#header .instagram {
		width:40px;
	}
	#header .bg-banner-inner {
		height: 40vh;
	}
}
@media (max-width:480px) { 
	.hgl {
		margin-bottom: 3rem;
	}
	.hp-banners > * {
	  --bs-gutter-x:1rem;
	}

	.hp-banners .bg-banner-content > span {
	  padding: 2rem .65rem .5rem;
  	}
	#header .ms-auto .instagram {
		display:none;
	}
	#menumain .instagram-wrap {
		display:block;
	}
	
	#header .main-logo {
	  height: auto;
	}
	#header .bg-banner-inner {
		height: 30vh;
	}
}
@media (max-width:360px) { 
	.hp-banners .bg-banner-content > span {
	  padding: 2rem .5rem .2rem;
  	}
	.hp-banners > * {
	  --bs-gutter-x:.75rem;
	}
	.hp-banners .h2 {
		font-size: calc(1rem + .4vw);
	}
}
@media (max-width:240px) { 
	.hp-banners .bg-banner-content > span {
	  padding: 2rem .5rem .2rem;
  	}
	.hp-banners > * {
	  --bs-gutter-x:.5rem;
	}
	.hp-banners .h2 {
		font-size: calc(.8rem + .4vw);
	}
}
/*!
 * justifiedGallery - v3.8.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
 .justified-gallery{width:100%;position:relative;overflow:hidden}.justified-gallery>a,.justified-gallery>div,.justified-gallery>figure{position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:.1;margin:0;padding:0}.justified-gallery>a>a>img,.justified-gallery>a>a>svg,.justified-gallery>a>img,.justified-gallery>a>svg,.justified-gallery>div>a>img,.justified-gallery>div>a>svg,.justified-gallery>div>img,.justified-gallery>div>svg,.justified-gallery>figure>a>img,.justified-gallery>figure>a>svg,.justified-gallery>figure>img,.justified-gallery>figure>svg{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none;filter:"alpha(opacity=0)";opacity:0}.justified-gallery>a>.jg-caption,.justified-gallery>div>.jg-caption,.justified-gallery>figure>.jg-caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}.justified-gallery>a>.jg-caption.jg-caption-visible,.justified-gallery>div>.jg-caption.jg-caption-visible,.justified-gallery>figure>.jg-caption.jg-caption-visible{display:initial;filter:"alpha(opacity=70)";opacity:.7;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.justified-gallery>.jg-entry-visible{filter:"alpha(opacity=100)";opacity:1;background:0 0}.justified-gallery>.jg-entry-visible>a>img,.justified-gallery>.jg-entry-visible>a>svg,.justified-gallery>.jg-entry-visible>img,.justified-gallery>.jg-entry-visible>svg{filter:"alpha(opacity=100)";opacity:1;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.justified-gallery>.jg-spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;filter:"alpha(opacity=100)";opacity:1;overflow:initial}.justified-gallery>.jg-spinner>span{display:inline-block;filter:"alpha(opacity=0)";opacity:0;width:8px;height:8px;margin:0 4px;background-color:#000;border-radius:6px}#cookieNotice{display:inline-block;background-color:var(--bs-gray);color:#fff;padding:1.5rem 1.8rem;position:fixed;bottom:0;left:0;width:100%;z-index:999998;font-size:.8rem}#cookieNotice .btn-detail{color:#fff;padding-left:0}#cookieNotice .btn-detail:hover{color:var(--light)}#cookieNotice .title-1{font-size:1.3rem;margin-bottom:.5rem}#cookieNotice .title-2{font-size:1.05rem;margin-bottom:.5rem}#cookieNotice .custom-control{margin-bottom:.2rem}#cookieNotice .custom-control-label{line-height:1.8}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233e3831'/%3e%3c/svg%3e")}.form-check-input:focus{border-color:var(--bs-primary-hover);box-shadow:none}.form-switch .form-check-input:checked:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.fileinput-button{position:relative;overflow:hidden;display:inline-block}.fileinput-button input{position:absolute;top:0;right:0;margin:0;opacity:0;-ms-filter:"alpha(opacity=0)";font-size:200px;direction:ltr;cursor:pointer}.fileinput-OK{display:none}@media screen\9{.fileinput-button input{font-size:100%;height:100%}}.progress{margin-top:8px}@media print{.main,body{padding:0}}