body:not(.dev-mb) .cms-public .layout .area3,
body:not(.dev-mb) .cms-public .layout .area4 {
 margin-top:50px;
}

body:not(.dev-mb) .cms-public .layout .area3 {
 padding: 0 1% 0 0;
}

body:not(.dev-mb) .cms-public .layout area3 .attach {
 padding:0 0 0 0;
}

body:not(.dev-mb) .cms-public .layout .area3 .attach > ul {
 padding:0 0 0 0;
}

body:not(.dev-mb) .cms-public .layout .area3 .contact {
 width:100%;
 box-sizing:border-box;
 margin : 80px 0 80px 0;
}

body:not(.dev-mb) .cms-public .layout .area3 .image figure {
 margin:30px 0 30px 0;
}

body:not(.dev-mb) .cms-public .layout .area3 h1 {
 margin:0 0 20px 0;
}
body:not(.dev-mb) .cms-public .layout .area3 h2,
body:not(.dev-mb) .cms-public .layout .area3 h3,
body:not(.dev-mb) .cms-public .layout .area3 h4,
body:not(.dev-mb) .cms-public .layout .area3 h5 {
 margin:20px 0 20px 0;
}

body:not(.dev-mb) .cms-public .layout .heading time {
 right:10px;
}

body:not(.dev-mb) .cms-public .layout .area4 .temp_side_menu {
 margin-top:0;
}

body:not(.dev-mb) .cms-public .layout .area4 .temp_side_menu > .menu-vertical {
 margin:0;
}

body:not(.dev-mb) .cms-public .layout .area4 .temp_side_menu > .menu-vertical > ul {
 padding:0 20px;;
}
