@charset "utf-8";
/*--
	Add your style here
--*/ 
.menu-wrap {
        right:0 !important;
	-webkit-transform: translate3d(320px,0,0);
	transform: translate3d(320px,0,0);
	visibility:hidden;
}

.show-menu .menu-wrap,
.show-menu .menu-inner ,
.show-menu .morph-shape  {
        -webkit-transform: translate3d(-30px,0,0);
        transform: translate3d(-30px,0,0);
}
.show-menu .menu-wrap {
	right:0;
	opacity:1;
	visibility:visible;
}
.opacity0 {
	opacity: 0;
}
.footer-box-about p {
	font-weight: 700;
}
body.home a.home,
body.contact a.contact,
body.about a.about,
body.offer a.offer,
body.gallery a.gallery,
body.blog a.blog {
	color:#404040;
}
body.home a.home:before,
body.contact a.contact:before,
body.about a.about:before,
body.offer a.offer:before,
body.gallery a.gallery:before,
body.blog a.blog:before {
	content:'';
	position:absolute;
	top:-21px;
	width:100%;
	height:5px;
	background:#000;
	left:0;
}
body.fr .lang .fr,
body.en .lang .en,
body.pl .lang .pl {
	font-weight: 900;
}

section.parallax-section .overlay.overlay2 {
	opacity: 0.15;
}
.bold-title2 {
	float:left;
	width:100%;
	text-align:left;
	font-size: 28px;
	line-height:40px;
	text-align:left;
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
	padding-bottom:5px;
}