header .hamburger_menu{
position:absolute;
top:50%;
right:20px;
z-index:1000;
cursor:pointer;
width:26px;
height:26px;
transform:translateY(-50%);
margin-top:4px;
}


header .mobilebutton{
display:block;
z-index:5000;
display:block;
width:22px;
height:14px;
background-color:rgba(0, 0, 0, 0);
border:0;
}

header .mobilebutton .line1{
display:block;
width:100%;
height:2px;
position:absolute;
top:2px;
left:0;
background-color:#000;
transition:all 0.4s;
}

header .mobilebutton .line2{
display:block;
width:100%;
height:2px;
position:absolute;
top:6px;
left:0;
background-color:#000;
transition:all 0.4s;
}

header .mobilebutton .line3{
display:block;
width:100%;
height:2px;
position:absolute;
top:10px;
left:0;
background-color:#000;
transition:all 0.4s;
}

header .mobilebutton.close .line1{
transform:rotate(45deg);
top:6px;
}

header .mobilebutton.close .line2{
transform:rotate(-45deg);
top:6px;
}

header .mobilebutton.close .line3{
opacity:0;
}


header div.menu{
display:block;
position:fixed;
top:0;
left:100%;
right:initial;
background-color:#F1F2ED;
z-index:1000;
width:100%;
height:100%;
transform:none;
transition:all 0.4s;
}

header div.menu.open{
left:0;
}

header .menu ul{
display:block;
text-align:center;
position:absolute;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%) !important;
width:100%;
}

header div.menu ul li {
display:block;
padding:10px 0;
}

header div.menu ul li a{
font-size:24px;
}

#menu-item-873{
display:block;
}

header .name img{
width:100px;
}

header .contact{
right:10px;
display:none;
}

section.sidebar{
background-size:12px 100%;
}


#properties_list{
display:block;
}

#properties_list a{
display:block;
width:100% !important;
}

#properties_list .property .title{
}

#properties_list .property .price{
padding-bottom:40px;
}

#properties_list .property{
padding-bottom:10px;
padding-left:0 !important;
padding-right:0 !important;
}

#mosaic_property{
padding-left:0;
padding-right:0;
}


#mosaic_property .description{
padding-top:0;
margin-left:0;
margin-right:0;
}

#mosaic_property .additionalinfo{
margin-left:0;
margin-right:0;
width:100%;
}

#mosaic_property .additionalinfo .moreinfo{
column-count:1;
}

#mosaic_property .mosaic_regard{
display:none;
}

#mosaic_property .mosaic_gallery{
margin-right:0;
margin-left:0;
width:100%;
}

#mosaic_property .navigation{
height:50px;
}

#mosaic_property .navigation .prevbutton{
top:initial;
bottom:10px;
left:initial;
right:40px;
}

#mosaic_property .navigation .nextbutton{
top:initial;
bottom:10px;
}

.single_article .title{
font-size:35px;
}

#mosaic_property .price{
padding-left:0;
}

.single_article h2{
font-size:31px;
font-weight:400;
}

.single_article h3{
font-size:27px;
font-weight:400;
}

.single_article h4{
font-size:23px;
font-weight:400;
}

.single_article h5{
font-size:19px;
font-weight:400;
}

.single_article h6{
font-size:17px;
font-weight:400;
}



#mosaic_property  .mosaic_regard{
width:calc(100% - 91px) !important;
}


