@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500&display=swap');

@-ms-viewport{width:device-width;}input[type="text"],textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}
html,body,h1,h2,h3,h4,h5,h6,div,p,form,input,textarea,ul,li,img,table,tr,td,figure,figcaption{font-family:inherit;vertical-align:baseline;font:inherit;letter-spacing:inherit;font-weight:inherit;list-style:none;margin:0;padding:0;border:0;text-rendering:geometricPrecision;}
html{scroll-behavior:smooth;}
body{font:400 18px/28px 'Georgia',serif;color:#222;background:#fff;}
h1,h2,h3,p,ul,ol,hr,blockquote,form,table,figure,#body img:not(.portrait){margin:0 0 25px;}
.nomargin{margin:0 0 5px;}
img{max-width:100%;}
a{color:inherit;text-decoration:none;}
#body a{text-decoration:underline;}
#body a:hover,#totop a:hover{opacity:.7;}
#body h1 a,#body h2 a,#body h3 a,#body .news p a{text-decoration:none;}

h1{font-family:'Barlow Condensed';font-size:40px;line-height:40px;text-transform:uppercase;}
h2{font-family:'Barlow Condensed';font-size:30px;line-height:32px;text-transform:uppercase;margin:50px 0 10px 0;}
h2:first-child{margin-top:0;}
h3{font-family:'Barlow Condensed';font-size:25px;line-height:28px;text-transform:uppercase;opacity:.8;}
h5{font-weight:bold;}
h6{font-family:'Barlow Condensed';font-size:30px;line-height:32px;text-transform:uppercase;margin-bottom:10px;}
h1 + h3{margin-top:-15px;}
h1 + h6{margin-top:-15px;}
h2 + h3{margin-top:-5px;}
p + hr{margin-top:40px;}
blockquote{font-style:italic;padding:50px 10%;margin:50px 0;border-top:1px solid #eee;border-bottom:1px solid #ddd;}
cite{font-family:'Barlow Condensed';font-style:normal;text-transform:uppercase;font-size:1.3em;}
blockquote:last-child{border-bottom:none;padding-bottom:0;}
hr{border:0;border-bottom:1px solid #ddd;clear:both;}
input,select,option{font:inherit;color:inherit;border:1px solid #444;border-radius:2px;background:#fff;margin:0 0 2px;}
input.button{background:#222;color:#fff;border-radius:0;font-family:'Barlow Condensed';font-size:25px;line-height:30px;text-transform:uppercase;padding:0 .2em;cursor:pointer;}
input.button:hover{background:rgba(140,140,140,.6);}
form p{margin:0 0 10px;}
label{font-weight:500;}

#container{}
#head,#body,#gallery,#foot{clear:both;padding:20px 35px;max-width:900px;}

#logo,#baseline{font-family:'Barlow Condensed';font-size:40px;line-height:40px;text-transform:uppercase;}
#baseline{opacity:.3;margin-bottom:10px;}

#menu{font-family:'Barlow Condensed';font-size:25px;line-height:30px;text-transform:uppercase;border-top:1px solid #ddd;max-width:900px;}
#menu ul{padding:.2em 0;margin:0;border-bottom:1px solid #ddd;}
#menu li{display:inline;padding:0;}
#menu a{padding:0 .2em;white-space:nowrap;}
#menu li:not(.current) a:hover{background:rgba(140,140,140,.6);}
#menu li.current a{background:#222;color:#fff;}
#menu img{vertical-align:bottom;}

.page-index #head{max-width:none;background:#222;color:#fff;padding-top:250px;background-image:url(media/enescu.jpg);background-size:cover;background-position:center center;border:0;}
.page-index #logo,.page-index #baseline{font-size:80px;line-height:70px;}
.page-index #menu{font-size:30px;line-height:35px;border:none;}
.page-index #menu ul{border:none;}

p.first-letter::first-letter{font-family:'Barlow Condensed';font-size:60px;line-height:50px;padding-right:.1em;float:left;}
blockquote p.first-letter::first-letter{font-size:100px;line-height:100px;padding-right:.2em;}
.portrait{float:left;width:250px;margin:5px 30px 20px 0;}

.news{display:flex;}
.news:not(:last-child){margin:0 0 35px 0;border-bottom:1px solid #ddd;}
.news .thumb{min-width:300px;margin:0 25px 0 0;}

.gallery{display:flex;overflow:hidden;flex-wrap:wrap;align-content:flex-start;}
.gallery:after{content:'';flex-grow:999999999;min-width:1px;height:0;}
.gallery > * {position:relative;display:block;margin:1px;flex-grow:1;}
.gallery > * img{max-height:200px;object-fit:cover;max-width:100%;min-width:100%;vertical-align:middle;}
.gallery a:hover img{opacity:.8;}
.gallery.count-1 > * img,
.gallery.count-2 > * img,
.gallery.count-3 > * img,
.gallery.count-4 > * img,
.gallery.count-5 > * img,
.gallery.count-6 > * img{max-height:300px;}

#totop{font-family:'Barlow Condensed';font-size:25px;}

#social{position:absolute;top:20px;right:35px;}
#social a:hover img{opacity:.8;}
#social img{height:30px;width:30px;}

.video{overflow:hidden;position:relative;width:100%;margin:0 0 2em;}
.video::after{padding-top:56.25%;display:block;content:'';}
.video iframe{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;}

@media (min-width:1500px){
.page-index #head{padding-top:400px;}
}

@media (max-width:700px){
	body{font-size:16px;line-height:25px;}
	h1,.page-index #logo,.page-index #baseline{font-size:40px;line-height:40px;}
	h2{font-size:30px;line-height:35px;}
	
	#head,#body,#gallery,#foot{padding:15px !important;}
	.page-index #head{padding-top:100px !important;}
	.page-index #menu{font-size:25px;line-height:30px;}
	blockquote{padding:30px 5px;}
	.portrait{float:none;width:100%;margin:0 0 20px 0;}
	#social{top:15px;right:15px;}
	#gallery img{height:100px;}
}
@media (max-width:600px){
	.news{display:block;}
	.news .thumb{width:auto;margin:0;}
	.news .thumb img{width:100%;}
}

/*GALLERY*/
.slbOverlay,.slbWrapOuter,.slbWrap{position:fixed;top:0;right:0;bottom:0;left:0;}
.slbOverlay{overflow:hidden;z-index:2000;background-color:#111;opacity:0.7;-webkit-animation:slbOverlay 0.5s;-moz-animation:slbOverlay 0.5s;animation:slbOverlay 0.5s;}
.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010;}
.slbWrap{position:absolute;text-align:center;}
.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;}
.slbContentOuter{position:relative;display:inline-block;vertical-align:middle;margin:0px auto;padding:0;box-sizing:border-box;z-index:2020;text-align:left;max-width:100%;}
.slbContentEl .slbContentOuter{padding:0;}
.slbContent{position:relative;}
.slbContentEl .slbContent{background-color:#fff;}
.slbImageWrap{-webkit-animation:slbEnter 0.5s;-moz-animation:slbEnter 0.5s;animation:slbEnter 0.5s;position:relative;}
.slbImage{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:0;margin:0 auto;}
.slbCaption{position:fixed;left:0;bottom:.5em;width:100%;color:#fff;text-align:center;font-size:.8em;line-height:30px;font-weight:600;}
.slbCaption > span{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.slbCaption > span span{background:#123;opacity:.6;padding:.2em .4em .3em .4em;border-radius:2px;}
.slbCloseBtn,.slbArrow{margin:0;padding:0;border:0;cursor:pointer;background:none;}
.slbCloseBtn::-moz-focus-inner,.slbArrow::-moz-focus-inner{padding:0;border:0;}
.slbCloseBtn:hover,.slbArrow:hover{opacity:0.5;}
.slbCloseBtn:active,.slbArrow:active{opacity:0.8;}
.slbCloseBtn,.slbArrow{width:40px;height:40px;font-size:20px;line-height:40px;font-weight:300;position:fixed;right:0;top:0;color:#fff;text-align:center;}
.slbCloseBtn{width:35px;height:35px;font-size:22px;line-height:35px;}
.slbLoading .slbCloseBtn{display:none;}
.slbLoadingText{color:rgba(255,255,255,.8);font-family:'Barlow Condensed';font-size:25px;line-height:28px;}
.slbArrows{position:fixed;top:50%;left:0;right:0;}
.slbLoading .slbArrows{display:none;}
.slbArrow{position:absolute;top:50%;margin-top:-25px;}
.slbArrow.next{right:0;}
.slbArrow.prev{left:0;}
.slbIframeCont{}
.slbIframe{}
@-webkit-keyframes slbOverlay{from{opacity:0;}to{opacity:0.7;}}
@-moz-keyframes slbOverlay{from{opacity:0;}to{opacity:0.7;}}
@keyframes slbOverlay{from{opacity:0;}to{opacity:0.7;}}
@-webkit-keyframes slbEnter{from{opacity:0;}to{opacity:1;}}
@-moz-keyframes slbEnter{from{opacity:0;}to{opacity:1;}}
@keyframes slbEnter{from{opacity:0;}to{opacity:1;}}

@media (min-width:1400px) and (max-width:1800px),(min-height:1000px) and (max-height:1200px){
.slbImage{padding:5%}
}
@media (min-width:1800px), (min-height:1200px){
.slbImage{padding:10%}
}