/*
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;500&display=swap');

::-webkit-input-placeholder{color:#8c918b}
::-moz-placeholder{color:#8c918b}
:-ms-input-placeholder{color:#8c918b}
:-moz-placeholder{color:#8c918b}

*, :after, :before { margin:0; padding:0; box-sizing:border-box; }
body, html { background:#fff; font-family:'Roboto',Arial; font-size:20px; font-weight:100; color:#4c4c4c; text-align:center; }
input, select, textarea, button { font-family:'Roboto',Arial; font-size:20px; font-weight:100; color:#4c4c4c; }
a { color:#4c4c4c; text-decoration:none; cursor:pointer; }
a:hover { color:#4c4c4c; text-decoration:underline; }
hr { line-height:1px; height:1px; border:0; font-size:1px; color:#c8c8c8; background-color:#c8c8c8 }
pre { text-align:left }
blockquote { margin-left:20px; padding-left:20px }
ul { padding-left:35px }
ol { padding-left:23px }
table,td { empty-cells:show }
img { max-width:100%; height:auto }
b,strong { font-weight:500; }

.clear { clear:both; }
.center { text-align:center !important; }
.relative { position:relative; }

.width-full { width:100%; height:auto; text-align:center; min-height:auto; background:#fff; }
.width-content { width:1450px; height:auto; text-align:left; margin:0 auto; position:relative; /*border:1px solid transparent*/ }
.width-content2 { width:1075px; height:auto; text-align:left; margin:0 auto; position:relative; /*border:1px solid transparent*/ }
@media(max-width:1400px){
	.width-content { width:100%; }
}
@media(max-width:1125px){
	.width-content2 { width:100%; }
}

.c-header { height:auto; background:#fff; padding:54px 0 8px 0; }
.c-header a.logo {
	display:block; width:300px; float:left; margin-left:46px;
	font-size:30.78px; color:#4c4c4b; text-transform:uppercase; letter-spacing:.2em; text-decoration:none; line-height:28px; text-align:center;
}
.c-header a.logo b { font-weight:500; }
.c-header a.logo:hover { color:#4c4c4b; text-decoration:none; }
.c-header a.logo .interior { font-size:12.15px; letter-spacing:.55em; }
.c-header .social-top { float:right; margin:11px 25px 0 0; }
.c-header .social-top .icon { float:left; width:30px; height:30px; background:url('images/social-top.png') 0px 0px no-repeat #fff; }
.c-header .social-top .icon.insta { background-position:0px 0px; }
.c-header .social-top .icon.fb { background-position:-30px 0px; }
.c-header .social-top .icon.in { background-position:-60px 0px; }
.c-header ul.menu { float:right; list-style-type:none; margin-top:14px; }
.c-header ul.menu li { float:left; margin-right:50px; }
.c-header ul.menu li a { font-size:18px; color:#5d5e5e; text-decoration:none; letter-spacing:.5em; text-transform:uppercase; }
.c-header ul.menu li a:hover { color:#5d5e5e; text-decoration:none; }

/*
.mobile-menu-open { position:fixed; top:45px; right:64px; width:55px; height:auto; display:block; z-index:990; }
.mobile-menu-open div { width:100%; height:8px; display:block; margin:0 0 11px 0; background:rgba(60,55,115,.8); border-radius:3px; }
.mobile-menu {
	width:auto; height:auto; min-height:100vh; position:fixed; right:0; top:0; display:none; z-index:990;
	background:rgba(91,66,123,.9); padding:90px 60px; text-align:left;
}
.mobile-menu ul { padding-left:0; list-style-type:none; }
.mobile-menu li,
.mobile-menu li a { font-size:24px; font-weight:400; color:#fff; text-transform:uppercase; line-height:60px; }
.mobile-menu li a:hover { text-decoration:none; }
.mobile-menu .close {
	position:absolute; right:23px; top:10px;
	color:#fff; font-size:30px; font-weight:400; text-decoration:none;
}
.mobile-menu .close:hover { text-decoration:none; color:#fff; }
@media(min-width:1420px){
	.mobile-menu-open { right:calc((100% - 1400px)/2 + 64px); }
	.mobile-menu { right:calc((100% - 1400px)/2); }
}
@media(max-width:600px){
	.mobile-menu-open { right:5%; }
}
*/

.c-top { height:724px; }
.c-top .graf { width:100%; height:724px; background:url('images/graf-1.jpg') center center no-repeat; background-size:cover; }

.c-biogram {}
.c-biogram .graf2 { float:right; width:610px; height:835px; background:url('images/graf-2.jpg') center center no-repeat; background-size:cover; margin-left:80px; }
.c-biogram h1 { font-size:40px; font-weight:300; color:#4c4c4c; letter-spacing:.5em; text-transform:uppercase; text-align:left; line-height:50px; padding:79px 0 42px 0; margin-left:46px; }
.c-biogram .cm { font-size:20px; color:#4c4c4c; line-height:40px; margin:0 0 46px 46px; }

.c-kontakt { background:#4b4545; color:#fff; padding:130px 0; }
.c-kontakt .text { float:left; width:760px; margin-left:110px; font-size:24px; line-height:36px; }
.c-kontakt .text h1 { font-size:30px; font-weight:300; text-transform:uppercase; letter-spacing:.28em; padding-bottom:29px; }
.c-kontakt .text span { font-size:21px; }
.c-kontakt .text a { color:#fff; text-decoration:none; }
.c-kontakt .text a:hover { color:#fff; text-decoration:none; }
.c-kontakt .social-bottom { float:right; margin:0 130px 0 0; }
.c-kontakt .social-bottom .icon { float:left; width:42px; height:42px; background:url('images/social-bottom.v2.png') 0px 0px no-repeat; margin:0 9px; }
.c-kontakt .social-bottom .icon.insta { background-position:0px 0px; }
.c-kontakt .social-bottom .icon.fb { background-position:-59px 0px; }
.c-kontakt .social-bottom .icon.in { background-position:-118px 0px; }

.c-projekty .projekt { padding:50px 0; color:#4c4c4c; }

.c-projekty .projekt.even { background:#fff; }
.c-projekty .projekt .data { float:left; width:430px; }
.c-projekty .projekt .galeria { float:right; width:970px; }
.c-projekty .projekt .galeria .img {
	float:left; width:480px; height:360px; display:block; margin:0px 0px 5px 5px;
	background-position:center center; background-repeat:no-repeat; background-size:cover;
}
.c-projekty .projekt .nazwa { font-size:30px; font-weight:300; letter-spacing:.5em; text-transform:uppercase; padding:55px 0 60px 0; }
.c-projekty .projekt .tab { float:left; }
.c-projekty .projekt .tab table { border:0; border-spacing:0px; border-collapse:separate; max-width:300px; }
.c-projekty .projekt .tab td { font-size:20px; line-height:40px; text-align:left; }
.c-projekty .projekt .formatka-right { float:right; width:130px; }
.c-projekty .projekt .formatka-right img { max-width:130px; height:auto; border:0; }
.c-projekty .projekt .formatka-bottom { margin-top:50px; }
.c-projekty .projekt .formatka-bottom img { max-width:400px; height:auto; border:0; }

.c-projekty .projekt.odd { background:#6f6868; }
.c-projekty .projekt.odd .data { float:right; color:#fff; }
.c-projekty .projekt.odd .galeria { float:left; }
.c-projekty .projekt.odd .galeria .img { margin:0px 5px 5px 0px; }

.c-art .projekt { padding:50px 0; color:#4c4c4c; }

.c-art .projekt .data { float:left; width:430px; }
.c-art .projekt .galeria { float:right; width:588px; }
.c-art .projekt .galeria .img {
	float:left; width:583px; height:auto; display:block; margin:0px 0px 5px 5px;
	background-position:center center; background-repeat:no-repeat; background-size:cover;
}
.c-art .projekt .galeria .img img { max-width:583px; height:auto; border:0; }
.c-art .projekt .nazwa { font-size:28px; font-weight:300; letter-spacing:.5em; text-transform:uppercase; padding:55px 0 60px 0; }
.c-art .projekt .tab { float:left; }
.c-art .projekt .tab table { border:0; border-spacing:0px; border-collapse:separate; max-width:300px; }
.c-art .projekt .tab td { font-size:20px; line-height:40px; text-align:left; }
.c-art .projekt .formatka-right { float:right; width:130px; }
.c-art .projekt .formatka-right img { max-width:130px; height:auto; border:0; }
.c-art .projekt .formatka-bottom { margin-top:50px; }
.c-art .projekt .formatka-bottom img { max-width:400px; height:auto; border:0; }

.c-art .projekt.even,
.c-art .projekt.odd { background:#fff; border-bottom:1px solid #eee; }
.c-art .projekt.odd { background:#fff; }
.c-art .projekt.odd .data { float:right; color:#4c4c4c; }
.c-art .projekt.odd .galeria { float:left; }
.c-art .projekt.odd .galeria .img { margin:0px 5px 5px 0px; }
/*
.fancybox__content { padding:0 !important; }
*/