#footer_tel>div,
#footer_contact>div,
#footer_contact .headline,
#footer_contact .button {
position: static;
transform: none;
float: none;
} #footer_contact {
display: flex;
justify-content: center;
align-items: center;
}
#footer_contact .clearfix {
display: flex;
flex-direction: column;
} #footer_contact .button.design_button {
margin: 30px 0 0;
} @media screen and (max-width: 800px) {
#footer_contact .headline {
margin: 0 !important;
}
} #footer_contact .headline {
color: #ff0000;
} @media screen and (max-width: 1280px) {
#footer_tel .clearfix {
display: flex;
justify-content: center;
}
}
.price-table td {
padding-top: 10px !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.price-table th {
padding-top: 10px !important;
padding-left: 0 !important;
}
.price-table tr {
padding-right: 0 !important;
margin-left: -15px !important;
} .page-template-default.page-id-173 #left_col .post_content p.number {
margin-top: 80px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
padding: 0;
font-family: 'roboto';
font-weight: 300;
font-style: italic;
font-size: 30px;
color: #ccc;
line-height: 1;
background: transparent;
}
.page-template-default.page-id-173 #left_col .post_content h2 {
background-color: transparent;
margin-top: 4px !important;
margin-bottom: 0 !important;
padding: 8px 14px 8px 0;
font-size: 22px !important;
}
.page-template-default.page-id-173 #left_col .post_content h3 {
margin-top: 0 !important;
padding: 0 0 20px;
font-size: 16px;
margin-bottom: 30px !important;
}
.page-template-default.page-id-173 #left_col .post_content p:not(.number) {
position: relative;
background: #f5f5f5;
padding: 20px 30px;
}
.page-template-default.page-id-173 #left_col .post_content p:not(.number)::before {
position: absolute;
top: -30px;
left: 20px;
content: '';
width: 0px;
border-color: #f5f5f5;
border-style: solid;
border-width: 16px;
border-left-color: transparent;
border-top-color: transparent;
border-right-color: transparent;
} .page-template-default.page-id-101 #left_col .post_content div {
line-height: 2.4;
}
@media screen and (max-width: 1280px) {
.page-template-default.page-id-101 #left_col .post_content div {
line-height: 2;
}
} .page-id-177 .e_txt.pera1-editable.pera1-removable {
line-height: 2.4;
}
@media screen and (max-width: 1280px) {
.page-id-177 .e_txt.pera1-editable.pera1-removable {
line-height: 2;
}
}
@media screen and (max-width: 800px) {
.page-id-177 .m_table .pera1-sortable .pera1-removable td.pera1-editable:first-of-type {
width: 30% !important;
}
}  .wp-block-table.alignleft {
width: 100%;
} .page-id-1121 td.has-text-align-right {
min-width: 105px;
} body {
word-wrap: break-word;
} @media screen and (min-width: 1050px) and (max-width: 1280px) {
#header {
height: 90px !important;
width: 100% !important; position: relative !important;
z-index: 20 !important;
-moz-box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
-o-box-sizing: border-box !important;
-ms-box-sizing: border-box !important;
box-sizing: border-box !important;
padding-left: 20px;
padding-right: 20px;
}
#header_inner {
height: 90px !important; margin: 0 auto !important;
position: relative !important;
}
#logo_text,
#logo_image {
display: inline !important;
position: absolute !important;
left: 0 !important;
top: 50% !important;
-webkit-transform: translateY(-50%) !important;
-ms-transform: translateY(-50%) !important;
transform: translateY(-50%) !important;
}
#header .logo {
display: block !important;
font-size: 31px !important;
}
#logo_text a {
text-decoration: none !important;
} #global_menu {
display: block !important;
height: 90px !important;
font-size: 0 !important;
float: right !important;
}
#global_menu>ul {
display: inline-block !important;
height: 90px !important;
font-size: 0 !important;
position: relative !important;
vertical-align: top !important;
}
#global_menu>ul>li {
font-size: 1% !important;
position: relative !important;
display: inline-block !important;
height: 90px !important;
line-height: 90px !important;
margin: 0 0 0 46px !important;
}
#global_menu>ul>li>a {
font-size: 14px !important;
text-decoration: none !important;
height: 90px !important;
line-height: 90px !important;
display: block !important;
-moz-box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
-o-box-sizing: border-box !important;
-ms-box-sizing: border-box !important;
box-sizing: border-box !important;
} #global_menu>ul>li.current-menu-item>a {
color: #6698a1 !important;
} #global_menu ul ul {
display: none;
width: 210px !important;
position: absolute !important;
top: 90px !important;
left: -24px !important;
margin: 0 !important;
padding: 0 !important;
}
#global_menu ul ul li {
line-height: 1.5 !important;
padding: 0 !important;
margin: 0 !important;
text-align: left !important;
position: relative !important;
display: block !important;
}
#global_menu ul ul a {
font-size: 14px !important;
background: #222 !important;
color: #fff !important;
display: block !important;
border: none !important;
position: relative !important;
padding: 14px 25px !important;
height: auto !important;
line-height: 1.6 !important;
margin: 0 !important;
text-align: left !important;
background-color: #b0cfd2 !important;
}
#menu_button {
display: none !important;
}
.mobile_header_fix {
padding-top: 0 !important;
}
}
.page-template-default h2[id] {
padding-top: calc(8px + 60px);
margin-top: -60px !important;
background: linear-gradient(to bottom, transparent 60px, #eee 61px, #eee 100%);
}
.attention{
padding-top: 50px;
text-align: center;
text-decoration: underline;
background-color: #f5f5f5;
}