img {border:none;}
a {text-decoration:none; color:#3161c2;}
a:hover {text-decoration:none; color:#000;}
a:visited {text-decoration:none;}
a:focus {text-decoration:none;}
a {outline:none;}
a img {border:none;}
img {max-width:100%;}
b,strong {font-weight:700;}
* {box-sizing:border-box;-mox-box-sizing:border-box;-webkit-box-sizing:border-box;}
html,body {margin:0;padding:0;height:100%;font-family: 'Montserrat', sans-serif;font-size:18px;font-weight:300;}
.flex {display:flex;justify-content:space-between;flex-wrap:wrap;}
.flexEnd {justify-content:flex-end;}
.flexCenter {justify-content:center;}
.flexVcenter {align-items:center;}
.flexVend {align-items:flex-end;}
#wrapper {min-height:100%;position:relative;}
#header {background-image:url('/wp-content/themes/majchrzak/images/bg1.jpg');background-size:cover;background-position:top center;color:#fff;margin-top:-80px;padding:300px 0 100px;clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);position:relative;z-index:3;}
#header h1 {text-align:center;}
.photo {width:28%;}
.heading {width:71%;text-align:justify;text-align-last:center;}
h1 {font-weight:300;font-size:60px;}
#menu ul {margin:0px;padding:0px;font-size:20px;}
#menu ul li {list-style:none;text-align:center;position:relative;padding:20px 20px;display:inline-block;}
#menu ul li a {padding:20px 0px;color:#000;}
#menu ul li a:hover {color:#3161c2;}
#menu ul li ul {display:none;width:300px;position:absolute;margin-top:20px;background:#000;padding:15px;}
#menu ul li ul li {width:100%;text-align:left;padding:8px 10px;}
#menu ul li ul li a {color:#fff;padding:5px 0;}
#menu ul li:hover ul {display:block;}
.mobile-parent-nav-menu-item {display:none !important;}
.mobile {display:none;}
#topbar {z-index:999;position:relative;}
#topbar .flex {align-items:flex-start;}
#mobile-menu {background:rgba(255,255,255,0.9);z-index:998;position:fixed;top:0;bottom:0;right:0;left:0;text-align:center;padding-top:130px;display:none;}
#mobile-menu #menu ul li {width:100%;padding:7px 10px;font-weight:700;}
#mobile-menu #menu ul li a {padding:5px 0;}
#nav-icon {width: 40px;height: 27px;position: relative;margin: 10px auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#nav-icon span {display: block;position: absolute;height: 5px;width: 100%;background: #000;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(2) {top: 10px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(3) {top: 20px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: -3px;left: 8px;}
#nav-icon.open span:nth-child(2) {width: 0%;opacity: 0;}
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 25px;left: 8px;}
#Uslugi {z-index:1;position:relative;background-image:url('/wp-content/themes/majchrzak/images/bg2.jpg');background-position:right center;background-repeat:no-repeat;padding:150px 0 80px 0;margin-top:-50px;}
.uslugi {width:70%;}
.usluga {width:45%;text-align:justify;text-align-last:center;margin-bottom:50px;}
h2 {font-size:28px;font-weight:300;}
#Wklady-kominowe {background-image:url('/wp-content/themes/majchrzak/images/bg3.jpg');background-attachment:fixed;background-size:cover;background-position:center center;color:#fff;text-align:center;padding:100px 0;}
.wkIns {max-width:1000px;}
#Wklady-kominowe p {text-align:justify;text-align-last:center;}
#Wklady-kominowe h2 {font-size:86px;margin-top:0;}
#Blog {background:#dcdcdc;}
#Blog, #Realizacje {padding:100px 0;}
.nag {text-align:center;font-size:86px;margin-bottom:50px;}
.news {width:23%;font-size:16px;color:#322f31;}
.news p {margin:0;text-align:justify;}
.news img {width:100%;}
.news h2 {font-size:22px;margin:0;}
.news span {font-size:11px;text-transform:uppercase;}
#Blog .flex, #Realizacje .flex {margin-bottom:50px;} 
#Blog a, #Realizacje a, #Uslugi a {color:#000;}
.alignCenter {text-align:center;}
.button {border:2px solid #322f31;background:#322f31;color:#fff;padding:10px 25px;display:inline-block;}
.button:hover {background:none;color:#000;}
#Wklady-kominowe .button {border:2px solid #fff;background:#fff;color:#322f31;}
#Wklady-kominowe .button:hover {background:none;color:#fff;border:2px solid #fff;}
#Kontakt {background-image:url('/wp-content/themes/majchrzak/images/bg4.jpg');background-size:cover;background-position:center center;color:#fff;padding:80px 0 150px 0;line-height:1.5;font-size:28px;}
.foot.alignRight {font-size:18px;text-align:right;line-height:2.0;}
.fsma {font-size:11px;}
.author {width:200px !important;}
.foot {width:calc(100% - 210px);}
.content-area {padding:50px 0 100px 0;}
#Uslugi .button  {margin-top:10px;font-size:15px;}
#Kontakt a {color:#fff;}

.osCzas {    margin:0 auto;  overflow: hidden;    padding: 10px 0 40px 210px;width:1000px;}
.osCzas ul{list-style-type: none;margin: 0;padding: 0;    position: relative;    transition: all 0.5s linear;    top:0;}
.osCzas ul:last-of-type{top:80px}
.osCzas ul:before{content: "";display: block;width: 0;height: 100%;border:1px solid #000;position: absolute;top:25px;left:30px;	z-index:2;}
.osCzas ul li{margin: 20px 60px 60px;position: relative;padding: 1px 20px;color:#000;line-height: 1.6;max-width: 730px;}
.osCzas ul li > span{content: "";display: block;width: 0;height: 100%;border:1px solid #000;position: absolute;top:25px;left:-30px;z-index:2;}
.osCzas ul li > span:before{content: "";display: block;width: 10px;height: 10px;border-radius: 50%;background:#000;border:2px solid #000;    position: absolute;left:-7.5px;}
.osCzas ul li > span:before{top:-10px}
.osCzas ul li > span:after{top:95%}
.osCzas .title{    text-transform: uppercase;    font-weight: 700;    margin-bottom: 5px}
.osCzas .info:first-letter{text-transform: capitalize;line-height: 1.7}
.osCzas .name{margin-top: 10px;text-transform: capitalize;    font-style: italic;    text-align: right;    margin-right: 20px;}
.osCzas .time span{position: absolute;left: -232px;text-align:right;color:#000;font-size:300%;font-weight: bold;padding:6px 15px;z-index:1;line-height:20px;letter-spacing:7px;}
.osCzas .time span:first-child{top:8px}
.osCzas ul:last-of-type .arrow{  position: absolute; top: 105%;left: 22%; transform: rotateX(180deg); cursor: pointer;}
.half {width:45%;}

.static,.static2,.static3 {position:fixed;right:20px;bottom:0px;z-index:100;}
.static2 {right:180px;}
.static3 {right:328px;}
.static_item {background:#919191;margin:0px 20px;padding:3px 10px;display:inline-block;font-weight:600;font-size:17px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);}
.static3 .static_item {background:#3a559f;}
.static_item img {vertical-align:-8px;margin-right:10px;height:30px;}
.static_item a {color:#fff;}
.static_item:hover {padding:10px 10px;}
.static_item:hover a {color:#fff;}


.usluga img{-webkit-animation:scale-down-center 1.5s cubic-bezier(.215,.61,.355,1.000) 1s infinite alternate both;animation:scale-down-center 1.5s cubic-bezier(.215,.61,.355,1.000) 1s infinite alternate both}
@-webkit-keyframes scale-down-center{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes scale-down-center{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(.5);transform:scale(.5)}}


#gallery {display:flex;justify-content:space-between;flex-wrap:wrap;}
#gallery .empty {height:0px !important; }
#gallery .gal-item {width:340px;height:230px;text-align:center;margin-bottom:10px;position:relative;}
#gallery .gal-item img {width:100%;height:100%;object-fit: cover;overflow: hidden;}

.box {max-width:1620px;margin: 0px auto;padding:0px 10px;}
.transition,.button,.static_item {transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s; }
ul.list {list-style-type: none;margin:0px; padding:0px;margin-left:10px;}
ul.list li:before {content:"-"; position:relative; left:-5px;}
ul.list li{ text-indent:-5px; }
@media all and ( max-width:1700px) {
	h1,.nag,#Wklady-kominowe h2 {font-size:60px;}
}
@media all and ( max-width:1320px) {
	#menu ul {font-size:17px;}
	#menu ul li {padding:20px 10px;}
}
@media all and ( max-width:1200px) {
	#menu ul {font-size:16px;}
	#menu ul li {padding:20px 7px;}
	#Uslugi {background:none;}
	.uslugi {width:100%;}
	h1,.nag,#Wklady-kominowe h2 {font-size:40px;}
}
@media all and ( max-width:1020px) {
	.mobile {display:block;}
	.desktop {display:none;}
	.news {width:48%;margin-bottom:30px;}
	.photo {width:100%;text-align:center;}
	.heading {width:100%;}
	.logo {width:150px;}
	.half {width:100%;margin-bottom:30px;}
	.fsma {margin-top:20px;}
}
@media all and ( max-width:750px) {
	.usluga {width:100%;}
	#Kontakt {font-size:18px;}
	.foot {margin-bottom:50px;}
	.static_item img {vertical-align: -8px;margin-right: 2px;height: 23px;}
	.static_item {font-size:10px;}
	.static {right:0px;}
	.static2 {right: 95px;}
	.static3 {right: 183px;}
}
@media all and ( max-width:500px) {
	.news {width:100%;}
	#Kontakt {font-size:11px;}
	.fsma {font-size:8px;margin-top:20px;}
	html,body {font-size:15px;}
	h1,.nag,#Wklady-kominowe h2 {font-size:20px;}
	h2 {font-size:18px;}
	.foot {width:100% !important;}
}