@font-face {
font-family: "PontiacLightItalic";
src: url(https://hartmann-treuhand.ch/wp-content/themes/temp/assets/fonts/PontiacLightItalic/font.woff2) format("woff2");
}
@font-face {
font-family: "PontiacBlackItalic";
src: url(https://hartmann-treuhand.ch/wp-content/themes/temp/assets/fonts/PontiacBlackItalic/font.woff2) format("woff2");
}
@font-face {
font-family: "PontiacRegularItalic";
src: url(https://hartmann-treuhand.ch/wp-content/themes/temp/assets/fonts/PontiacRegularItalic/font.woff2) format("woff2");
}
@font-face {
font-family: "PontiacBoldItalic";
src: url(https://hartmann-treuhand.ch/wp-content/themes/temp/assets/fonts/PontiacBoldItalic/font.woff2) format("woff2");
}
@font-face {
font-family: "PontiacBlack";
src: url(https://hartmann-treuhand.ch/wp-content/themes/temp/assets/fonts/PontiacBlack/font.woff2) format("woff2");
}
@font-face {
font-family: "PontiacLight";
src: url(https://hartmann-treuhand.ch/wp-content/themes/temp/assets/fonts/PontiacLight/font.woff2) format("woff2");
}
@font-face {
font-family: "PontiacBold";
src: url(https://hartmann-treuhand.ch/wp-content/themes/temp/assets/fonts/PontiacBold/font.woff2) format("woff2");
}
@font-face {
font-family: "PontiacRegular";
src: url(https://hartmann-treuhand.ch/wp-content/themes/temp/assets/fonts/PontiacRegular/font.woff2) format("woff2");
}
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-6,
.col-sm-8,
.col-sm-9,
.col-sm-12 {
float: left; position: relative;
box-sizing: border-box; padding-right: 0px;
padding-left: 0px;
padding: 10px;
}
.col-sm-2 {
width: 20%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-4 {
width: 33.33%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-8 {
width: 66.66%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-12 {
width: 100%;
}
@media (min-width: 300px) and (max-width: 500px) {
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-6,
.col-sm-8,
.col-sm-9,
.col-sm-12 {
width: 100%;
}
}
noscript {
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.9);
color: white;
width: 100%;
z-index: 99999;
padding: 20px;
padding-left: 15%;
padding-right: 15%;
text-align: center;
box-sizing: border-box;
}
noscript > i.fas.fa-info-circle {
font-family: "FontAwesome";
font-size: 20px !important;
padding-right: 10px !important;
color: white;
}
.screen-reader-text {
display: none;
}
header.template_Home_Header {
display: block;
height: 80vh;
position: relative;
width: calc(100% - 140px);
margin-bottom: 120px;
height: 0px;
padding-bottom: 100vh; }
header.template_Home_Header #header {
min-height: 100%;
position: relative;
top: 0px;
left: 0px;
display: block;
height: 100%;
width: 100%;
position: absolute;
}
header.template_Home_Header #header::after {
content: " ";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: #214F66;
opacity: 0.61;
}
header.template_Home_Header #header::before {
content: " ";
position: absolute;
width: calc(1110px + 50% - 565px);
height: 4px;
background: white;
left: 0px;
top: 65px;
z-index: 1;
animation-name: lineload;
animation-duration: 4s;
}
header.template_Home_Header #header .fullheight_hbg {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: 100%;
overflow: hidden;
width: 100%;
position: absolute;
}
header.template_Home_Header #header .header-text-box {
position: absolute;
top: auto;
z-index: 1;
padding-left: calc(50% - 565px);
padding-right: calc(50% - 635px);
width: calc(100% - 140px);
box-sizing: border-box;
height: auto;
bottom: -120px;
}
header.template_Home_Header #header .header-text-box * {
color: #214F66;
}
header.template_Home_Header #header .header-text-box .h-content {
top: auto;
transform: none;
position: relative;
background: #EFEFEF;
padding: 40px;
}
header.template_Home_Header #header .header-text-box .h-content .h-descr {
width: 70%;
margin-top: 30px;
}
header.template_Home_Header #header .metaslider { height: 100%;
}
header.template_Home_Header #header .metaslider > div {
height: 100%;
}
header.template_Home_Header #header .metaslider > div .flexslider {
height: 100%;
}
header.template_Home_Header #header .metaslider > div .flexslider .flex-viewport {
height: 100%;
}
header.template_Home_Header #header .metaslider > div .flexslider .flex-viewport .slides {
height: 100%;
}
header.template_Home_Header #header .metaslider > div .flexslider .flex-viewport .slides .ms-image {
height: 100%;
}
header.template_Home_Header #header .metaslider > div .flexslider .flex-viewport .slides .ms-image img {
height: 100%;
object-fit: cover;
object-position: center;
}
@keyframes lineload {
from {
width: 0%;
}
to {
width: calc(1110px + 50% - 565px);
}
}
.logo {
width: 325px;
height: 60px;
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Logo_weiss.svg);
background-repeat: no-repeat;
background-size: 100%;
position: fixed !important;
top: 20px;
right: calc(50% - 635px);
z-index: 105;
}
.fix-sticky-logo {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Logo_blau.svg);
}
header.template_Standard_Header {
display: block;
height: 80vh;
min-height: 800px;
position: relative;
width: calc(100% - 140px);
margin-bottom: 60px;
}
header.template_Standard_Header #header {
min-height: 100%;
position: relative;
top: 0px;
left: 0px;
display: block;
height: 100%;
width: 100%;
background: #EFEFEF;
}
header.template_Standard_Header #header::before {
content: " ";
position: absolute;
width: calc(1110px + 50% - 565px);
height: 4px;
background: #214F66;
left: 0px;
top: 65px;
z-index: 1;
animation-name: lineload;
animation-duration: 4s;
}
@keyframes swipe {
0% {
background-position: 0% 0%;
}
50% {
background-position: 100% 0%;
}
100% {
background-position: 0% 0%;
}
}
header.template_Standard_Header #header .norm_page_pic {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: calc(100% - 70px);
overflow: hidden;
width: 50%;
position: relative;
top: 140px;
animation-name: swipe;
animation-duration: 80s;
animation-iteration-count: infinite;
}
header.template_Standard_Header #header .norm_page_pic::after {
content: " ";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/verlauf.png);
background-size: cover;
background-repeat: no-repeat;
}
header.template_Standard_Header #header .header-text-box {
position: absolute;
top: 70px;
z-index: 1;
padding-left: calc(50% + 100px);
padding-right: calc(50% - 710px);
width: 100%;
box-sizing: border-box;
height: calc(100% - 70px);
}
header.template_Standard_Header #header .header-text-box * {
color: white;
}
header.template_Standard_Header #header .header-text-box .h-content {
top: 50%;
transform: translateY(-50%);
position: relative;
}
header.template_Standard_Header #header .header-text-box .h-content h1 {
color: #214F66;
}
header.template_Standard_Header #header .header-text-box .h-content .h-descr {
width: 100%;
margin-top: 30px;
color: black;
}
header.template_Standard_Header .logo {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Logo_blau.svg);
background-repeat: no-repeat;
background-size: 100%;
}
header.template_Revision_Header {
display: block;
height: 80vh;
min-height: 800px;
position: relative;
width: calc(100% - 140px);
margin-bottom: 60px;
}
header.template_Revision_Header #header {
min-height: 100%;
position: relative;
top: 0px;
left: 0px;
display: block;
height: 100%;
width: 100%;
background: #EFEFEF;
}
header.template_Revision_Header #header::before {
content: " ";
position: absolute;
width: calc(1110px + 50% - 565px);
height: 4px;
background: #767c45;
left: 0px;
top: 65px;
z-index: 1;
animation-name: lineload;
animation-duration: 4s;
}
header.template_Revision_Header #header .norm_page_pic {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: calc(100% - 70px);
overflow: hidden;
width: 50%;
position: relative;
top: 140px;
}
header.template_Revision_Header #header .norm_page_pic::after {
content: " ";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: linear-gradient(164deg, rgba(118, 124, 69, 0) 0%, rgba(118, 124, 69, 0.6) 50%);
}
header.template_Revision_Header #header .header-text-box {
position: absolute;
top: 70px;
z-index: 1;
padding-left: calc(50% + 100px);
padding-right: calc(50% - 710px);
width: 100%;
box-sizing: border-box;
height: calc(100% - 70px);
}
header.template_Revision_Header #header .header-text-box * {
color: white;
}
header.template_Revision_Header #header .header-text-box .h-content {
top: 50%;
transform: translateY(-50%);
position: relative;
}
header.template_Revision_Header #header .header-text-box .h-content h1 {
color: #767c45;
}
header.template_Revision_Header #header .header-text-box .h-content .h-descr {
width: 100%;
margin-top: 30px;
color: black;
}
header.template_Revision_Header .logo {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Logo_HartmannAudit.svg);
background-repeat: no-repeat;
background-size: 100%;
}
@media (max-width: 1560px) {
.header-text-box {
padding-right: 50px !important;
}
}   @media (min-width: 300px) and (max-width: 1310px) {
@keyframes lineload {
from {
width: 0%;
}
to {
width: calc(100% - 220px);
}
}
@keyframes lineload-main {
from {
width: 0%;
}
to {
width: calc(100% - 195px);
}
}
.logo {
right: 100px;
width: 290px;
height: 30px;
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Logo_blau.svg);
background-repeat: no-repeat;
background-size: 100%;
}
header.template_Home_Header {
width: calc(100% - 50px);
}
header.template_Standard_Header #header::before {
width: calc(100% - 220px) !important;
}
header.template_Home_Header #header::before {
width: calc(100% - 195px) !important;
animation-name: lineload-main;
animation-duration: 4s;
position: fixed;
}
header.template_Home_Header #header .header-text-box {
padding-left: 50px;
}
header.template_Home_Header::after {
right: -50px;
}
header.template_Standard_Header #header .header-text-box .h-content {
padding-right: 40px;
}
header.template_Standard_Header #header .header-text-box,
header.template_Revision_Header #header .header-text-box {
padding-left: calc(50% + 50px);
}
header.template_Standard_Header,
header.template_Revision_Header {
width: calc(100% - 50px);
}
header.template_Standard_Header #header .header-text-box .h-content .h-descr {
width: 100%;
}
}   @media (min-width: 300px) and (max-width: 800px) {
@keyframes lineload-main {
from {
width: 0%;
}
to {
width: calc(100% - 125px);
}
}
.logo {
right: 20px;
width: 215px;
height: 20px;
}
header.template_Home_Header {
display: inline-block;
height: auto;
padding-bottom: 0px;
margin-bottom: 0px;
}
header.template_Home_Header #header {
position: relative;
}
header.template_Home_Header #header::after {
display: none;
}
header.template_Home_Header #header .metaslider {
overflow: visible;
height: 100%;
}
header.template_Home_Header #header .metaslider::after {
content: " ";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: #214F66;
opacity: 0.61;
}
header.template_Home_Header #header::before {
width: calc(100% - 125px) !important;
}
header.template_Home_Header #header .header-text-box {
padding-left: 20px;
width: 100%;
bottom: 70px;
position: relative;
}
header.template_Home_Header #header .header-text-box .h-content {
padding-right: 20px;
padding: 30px;
}
header.template_Home_Header #header .header-text-box .h-content .h-descr {
width: 100%;
}
#header .header-text-box .h-content {
padding: 15px;
}
#header .header-text-box .h-content h1 {
word-break: break-word;
hyphens: auto;
-webkit-hyphens: auto;
}
header.template_Standard_Header,
header.template_Revision_Header {
height: auto;
min-height: 500px;
}
header.template_Standard_Header #header,
header.template_Revision_Header #header {
display: inline-block;
height: auto;
padding-bottom: 50px;
}
header.template_Standard_Header #header .norm_page_pic,
header.template_Revision_Header #header .norm_page_pic {
width: calc(100% - 50px);
height: 300px;
top: 110px;
}
header.template_Standard_Header #header .header-text-box,
header.template_Revision_Header #header .header-text-box {
padding-left: 20px;
padding-right: 0px !important;
height: auto;
position: relative;
top: auto;
margin-top: 150px;
width: calc(100% + 50px);
}
header.template_Standard_Header #header .header-text-box .h-content,
header.template_Revision_Header #header .header-text-box .h-content {
top: auto;
transform: none;
padding-right: 65px;
}
header.template_Home_Header #header .header-text-box {
padding-right: 0px !important;
width: calc(100% + 50px);
}
header.template_Revision_Header #header::before {
width: 100%;
}
}   @media (min-width: 801px) and (max-width: 1310px) {
header.template_Home_Header {
display: inline-block;
height: auto;
padding-bottom: 0px;
margin-bottom: 0px;
}
header.template_Home_Header #header {
position: relative;
}
header.template_Home_Header #header::after {
display: none;
}
header.template_Home_Header #header .header-text-box {
position: relative;
bottom: auto;
margin-top: -130px;
}
header.template_Home_Header #header .metaslider {
overflow: visible;
height: 100%;
}
header.template_Home_Header #header .metaslider::after {
content: " ";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: #214F66;
opacity: 0.61;
}
}   @media (min-width: 1311px) and (max-width: 1650px) {
@keyframes lineload {
from {
width: 0%;
}
to {
width: calc(100% - 220px);
}
}
@keyframes lineload-main {
from {
width: 0%;
}
to {
width: calc(100% - 260px);
}
}
.logo {
right: 200px;
}
header.template_Home_Header {
width: calc(100% - 100px);
}
header.template_Standard_Header #header::before {
width: calc(100% - 220px) !important;
}
header.template_Home_Header #header::before {
width: calc(100% - 260px) !important;
animation-name: lineload-main;
animation-duration: 4s;
}
header.template_Home_Header #header .header-text-box {
padding-left: 100px;
}
header.template_Home_Header::after {
right: -100px;
}
header.template_Standard_Header #header .header-text-box .h-content {
padding-right: 60px;
}
}
.container .navbar-default {
position: fixed;
z-index: 10;
border: 0;
width: 100%;
top: 0px;
left: 0px;
}
.container .navbar-default .menu-main-menu-container,
.container .navbar-default .menu-impress-menu-container {
position: relative;
width: 100%;
display: flex;
}
.container .navbar-default .menu-main-menu-container .navbar-nav,
.container .navbar-default .menu-impress-menu-container .navbar-nav {
width: 100%;
padding: 0px;
padding-left: calc(50% - 635px);
box-sizing: border-box;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li {
display: inline;
width: auto;
text-align: center;
transition-duration: 0.3s;
list-style: none;
height: auto;
margin-right: 40px;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li > a,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li > a {
font-family: "PontiacBold";
color: white;
font-size: 1.25rem;
transition-duration: 0.3s;
text-decoration: none;
position: relative;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li > a::after,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li > a::after {
content: " ";
position: absolute;
right: -10px;
top: 3px;
width: 10px;
height: 40px;
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang.svg);
background-image: contain;
background-repeat: no-repeat;
transform: rotate(90deg);
transition-duration: 0.3s;
opacity: 0;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li:hover > a,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li:hover > a {
padding-right: 10px;
transition-duration: 0.3s;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li:hover > a::after,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li:hover > a::after {
opacity: 1;
top: -1px;
} .current-menu-item > a, .current-menu-parent > a {
position: relative;
padding-right: 10px;
}
.current-menu-item > a::after, .current-menu-parent > a::after {
content: " ";
position: absolute;
right: -10px;
top: 0px;
width: 10px;
height: 24px;
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang.svg);
background-image: contain;
background-repeat: no-repeat;
transform: rotate(90deg);
transition-duration: 0.3s;
opacity: 1 !important;
}
.fix-sticky-scroll-nav {
background: white;
}
.fix-sticky-scroll-nav .menu-main-menu-container .navbar-nav > li > a {
color: #214F66 !important;
}
.template_Revision_Header + .container .navbar-default .menu-main-menu-container .navbar-nav > li > a::after,
.template_Revision_Header + .container .navbar-default .menu-impress-menu-container .navbar-nav > li > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang_gruen_2.svg);
background-repeat: no-repeat;
}
ul.sub-menu {
background-color: white;
padding: 15px;
width: 380px;
position: absolute;
top: 48px;
left: 0px;
display: none;
}
ul.sub-menu > li {
width: 100%;
list-style: none;
text-align: left;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1.5px solid #214F66;
}
ul.sub-menu > li > a {
text-decoration: none;
color: #214F66;
display: inline-block;
font-size: 18px;
}
ul.sub-menu > li:last-child {
border-bottom: none;
margin-bottom: 0px;
padding-bottom: 0px;
}
.template_Revision_Header + .container ul.sub-menu > li {
border-bottom: 1.5px solid #767c45;
}
.template_Revision_Header + .container ul.sub-menu > li > a {
color: #767c45;
}
.template_Revision_Header + .container ul.sub-menu > li:last-child {
border-bottom: none;
margin-bottom: 0px;
padding-bottom: 0px;
}
.fix-sticky-scroll-nav ul.sub-menu {
background-color: #214F66;
}
.fix-sticky-scroll-nav ul.sub-menu > li {
border-color: white;
}
.fix-sticky-scroll-nav ul.sub-menu > li > a {
color: white;
}
.fix-sticky-scroll-nav ul.sub-menu > li.current-menu-item a::after {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_weiss.svg);
}
.template_Revision_Header + .container .fix-sticky-scroll-nav ul.sub-menu {
background-color: #767c45;
}
.template_Revision_Header + .container .fix-sticky-scroll-nav ul.sub-menu > li {
border-color: white;
}
.template_Revision_Header + .container .fix-sticky-scroll-nav ul.sub-menu > li > a {
color: white;
}
.template_Revision_Header + .container .fix-sticky-scroll-nav ul.sub-menu > li > a::after {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_weiss.svg) !important;
}
@media (min-width: 1400px) {
li.menu-item-has-children {
position: relative;
padding-bottom: 25px;
}
li.menu-item-has-children:hover > a::after {
transform: rotate(180deg) !important;
}
li.menu-item-has-children:hover ul.sub-menu {
display: block;
}
}
@media (max-width: 1400px) {
ul.sub-menu {
position: relative;
width: 100%;
top: 15px;
background-color: transparent;
padding-left: 0px;
padding-right: 0px;
}
ul.sub-menu > li {
text-align: center;
border-color: white;
}
ul.sub-menu > li > a {
font-size: 16px;
color: white;
}
.current-menu-item > ul.sub-menu, .current-menu-parent > ul.sub-menu {
display: block;
}
.current-menu-item a::after, .current-menu-parent a::after {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_weiss.svg) !important;
transform: rotate(-90deg);
top: -2px;
}
li.menu-item-has-children > a::after {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_weiss.svg) !important;
transform: rotate(180deg) !important;
opacity: 1 !important;
top: -20px !important;
right: -35px !important;
}
.show-this-sub-menu {
display: block !important;
}
.active-parent-sub > a::after {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_weiss.svg) !important;
}
}
.open-menue {
display: none;
cursor: pointer;
position: absolute;
top: 0;
padding-top: 15px;
padding-left: 50px;
z-index: 135;
}
.bar1, .bar2, .bar3 {
width: 35px;
height: 3px;
background-color: #214F66;
margin: 6px 0;
transition: 0.4s;
margin-bottom: 8px;
}
.change-bar1 {
-webkit-transform: rotate(-45deg) translate(-9px, 6px);
transform: rotate(-45deg) translate(-9px, 6px);
background-color: white !important;
}
.change-bar2 {
opacity: 0;
}
.change-bar3 {
-webkit-transform: rotate(45deg) translate(-8px, -8px);
transform: rotate(45deg) translate(-8px, -8px);
background-color: white !important;
}
.template_Standard_Header + .container .navbar-default .menu-main-menu-container .navbar-nav > li > a,
.template_Standard_Header + .container .navbar-default .menu-impress-menu-container .navbar-nav > li > a {
color: #214F66;
}
.template_Revision_Header + .container .navbar-default .menu-main-menu-container .navbar-nav > li > a,
.template_Revision_Header + .container .navbar-default .menu-impress-menu-container .navbar-nav > li > a {
color: #767c45;
}
.template_Revision_Header + .container .navbar-default .menu-main-menu-container .navbar-nav > li:hover > a::after,
.template_Revision_Header + .container .navbar-default .menu-impress-menu-container .navbar-nav > li:hover > a::after,
.template_Revision_Header + .container .current-menu-item > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang_gruen_2.svg) !important;
background-image: contain;
background-repeat: no-repeat !important;
}
.template_Revision_Header + .container .fix-sticky-scroll-nav .menu-main-menu-container .navbar-nav > li > a {
color: #767c45 !important;
}
.template_Home_Header + .container .navbar-default .menu-main-menu-container .navbar-nav > li:hover > a::after,
.template_Home_Header + .container .navbar-default .menu-impress-menu-container .navbar-nav > li:hover > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_weiss.svg);
background-image: contain;
background-repeat: no-repeat;
}
@media (min-width: 1400px) {
.template_Home_Header + .container .navbar-default.fix-sticky-scroll-nav .menu-main-menu-container .navbar-nav > li:hover > a::after,
.template_Home_Header + .container .navbar-default.fix-sticky-scroll-nav .menu-impress-menu-container .navbar-nav > li:hover > a::after {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang.svg) !important;
}
}   @media (min-width: 300px) and (max-width: 1400px) {
header.template_Home_Header #header::before {
background: #214F66;
z-index: 2;
}
.container {
background: white;
height: 69px;
width: 100vw;
display: block;
position: fixed;
top: 0px;
left: 0px;
z-index: 2;
}
.open-menue {
display: inline-block;
position: fixed;
}
.navbar-default {
background: #214F66;
height: 100vh;
width: 100vw !important;
top: -100vh !important;
z-index: 3;
}
.menu-main-menu-container {
top: 50%;
transform: translateY(-50%);
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li {
width: 100%;
display: block;
position: relative;
margin-bottom: 30px;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li > a,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li > a {
color: white !important;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li > a::after,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_weiss.svg);
background-image: contain;
background-repeat: no-repeat;
}
.go-high {
top: 0px !important;
}
header.template_Revision_Header .open-menue .bar1, header.template_Revision_Header .open-menue .bar2, header.template_Revision_Header .open-menue .bar3 {
background-color: #767c45;
}
header.template_Revision_Header ~ .container .navbar-default {
background: #767c45;
}
.template_Revision_Header ~ .container .navbar-default .menu-main-menu-container .navbar-nav > li:hover > a::after,
.template_Revision_Header ~ .container .navbar-default .menu-impress-menu-container .navbar-nav > li:hover > a::after,
.template_Revision_Header ~ .container .current-menu-item > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_weiss.svg) !important;
background-image: contain;
background-repeat: no-repeat !important;
}
}   @media (min-width: 300px) and (max-width: 800px) {
.open-menue {
padding-top: 12px;
padding-left: 20px;
}
.container .navbar-default .menu-main-menu-container .navbar-nav,
.container .navbar-default .menu-impress-menu-container .navbar-nav {
width: 100%;
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
}
}   @media (min-width: 1401px) and (max-width: 1650px) {
.container .navbar-default .menu-main-menu-container .navbar-nav,
.container .navbar-default .menu-impress-menu-container .navbar-nav {
padding-left: 100px;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li {
margin-right: 20px;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li > a::after,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li > a::after {
right: -10px;
height: 24px;
top: 3px;
}
}
@media (min-width: 1400px) {
.template_Revision_Header + .container .navbar-default .menu-main-menu-container .navbar-nav > li:hover > a::after,
.template_Revision_Header + .container .navbar-default .menu-impress-menu-container .navbar-nav > li:hover > a::after,
.template_Revision_Header + .container .current-menu-item > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_gruen_2.svg) !important;
background-repeat: no-repeat !important;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li:hover > a::after,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li:hover > a::after {
top: 3px;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li.menu-item-has-children:hover > a::after,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li.menu-item-has-children:hover > a::after {
top: -18px;
}
.template_Revision_Header + .container .navbar-default .menu-main-menu-container .navbar-nav > li > a::after,
.template_Revision_Header + .container .navbar-default .menu-impress-menu-container .navbar-nav > li > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_gruen_2.svg);
background-repeat: no-repeat;
}
.template_Revision_Header + .container .current-menu-item > a::after {
transform: rotate(-90deg);
}
}
@media (max-width: 1400px) {
.template_Revision_Header + .container ul.sub-menu > li > a {
color: white !important;
}
}
.footer {
width: calc(100% - 140px);
box-sizing: border-box;
background-color: #214F66;
float: left;
margin-top: 80px;
padding-left: calc(50% - 635px);
position: relative;
padding-top: 140px;
padding-bottom: 50px;
}
.footer::after {
content: " ";
position: absolute;
width: calc(1110px + 50% - 635px);
height: 4px;
background: white;
left: 0px;
top: 100px;
z-index: 1;
}
.footer::before {
content: " ";
position: absolute;
top: 0px;
right: -100px;
width: 100px;
height: 100%;
background: white;
z-index: 1;
}
.footer .footer-logo {
width: 325px;
height: 60px;
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Logo_weiss.svg);
background-repeat: no-repeat;
background-size: 100%;
position: absolute !important;
right: calc(50% - 635px);
display: block;
top: 50px;
}
.footer * {
color: white;
font-family: "PontiacLight";
}
.footer .col-sm-4 {
width: 425px;
}
.footer .col-sm-4:nth-of-type(1) {
width: 360px;
}
.footer .col-sm-4:nth-of-type(1) p::first-line {
font-family: "PontiacBlack";
}
.footer .col-sm-4:nth-of-type(2) {
width: 450px;
}
.footer .col-sm-4:nth-of-type(2) p::first-line {
font-family: "PontiacBlack";
}
.footer .col-sm-4:nth-of-type(3) {
width: 340px;
}
.footer .col-sm-4:nth-of-type(3) p {
word-break: keep-all !important;
}
.footer .col-sm-4 p {
margin-top: 0px;
}
.footer .menu-footer-menu-container {
display: inline-block;
position: absolute;
transform: rotate(-90deg);
width: 300px;
right: -170px;
top: 120px;
z-index: 1;
}
.footer .menu-footer-menu-container ul {
list-style: none;
padding-left: 0px;
}
.footer .menu-footer-menu-container ul li {
list-style: none;
display: block;
float: left;
margin-left: 5px;
margin-right: 5px;
padding-left: 5px;
padding-right: 5px;
position: relative;
}
.footer .menu-footer-menu-container ul li:first-of-type::after {
content: "|";
position: absolute;
right: -6px;
bottom: 0px;
color: #214F66;
}
.footer .menu-footer-menu-container ul li a {
text-decoration: none;
color: #214F66;
}
.footer .menu-footer-menu-container ul .current-menu-item a {
font-family: "PontiacBlack";
}
.footer .menu-footer-menu-container ul .current-menu-item a::after {
display: none;
}   @media (min-width: 300px) and (max-width: 1310px) {
.footer .footer-logo {
right: 50px;
width: 290px;
height: 30px;
}
.footer {
width: calc(100% - 50px);
padding-left: 50px;
}
.footer::after {
width: calc(100% - 195px);
z-index: 0;
}
.footer::before {
right: -50px;
width: 50px;
}
.footer .col-sm-4:nth-of-type(1) {
width: 100%;
}
.footer .col-sm-4:nth-of-type(2) {
width: 100%;
}
.footer .col-sm-4:nth-of-type(3) {
width: 100%;
}
}   @media (min-width: 300px) and (max-width: 800px) {
.footer .footer-logo {
width: 215px;
right: 30px;
}
.footer {
padding-left: 20px;
}
.footer::after {
width: calc(100% - 135px);
}
.footer .col-sm-4 {
padding-left: 0px;
}
}   @media (min-width: 1311px) and (max-width: 1650px) {
.footer .footer-logo {
right: 90px;
}
.footer {
width: calc(100% - 100px);
padding-left: 100px;
}
.footer .col-sm-4:nth-of-type(1) {
width: 50%;
}
.footer .col-sm-4:nth-of-type(2) {
width: 50%;
}
.footer .col-sm-4:nth-of-type(3) {
width: 100%;
}
}
html, body {
height: 100%;
font-size: 100%;
}
body {
word-break: break-word;
word-wrap: break-word;
font-size: 1.25rem;
font-family: PontiacRegular;
color: black;
margin: 0px;
}
body *:focus {
outline: none;
}
#main {
position: relative;
margin: 0px auto;
width: 100%;
overflow: hidden;
padding-left: calc(50% - 635px);
padding-right: calc(50% - 635px);
box-sizing: border-box;
}
.content-space {
position: relative;
float: left;
height: auto;
width: 100%;
box-sizing: border-box;
}
.content-space > * {
margin-top: 80px;
margin-bottom: 80px;
}
.content-space p > a {
color: #214F66 !important;
}
img {
width: 100%;
height: auto;
}
h1 {
color: #214F66;
font-size: 3.75rem;
width: 100%;
font-family: PontiacLight;
margin-top: 0px;
margin-bottom: 0px;
}
h2 {
color: #214F66;
font-size: 2.75rem;
width: 100%;
font-family: PontiacLight;
margin-top: 0px;
margin-bottom: 0px;
line-height: 1.2;
}
h3 {
color: #214F66;
font-size: 1.56rem;
}
p {
margin-bottom: 2px !important;
clear: both;
width: 100%; }
strong, b {
font-family: "pontiacblack" !important;
}
.fixie {
position: fixed;
color: #214F66;
right: 0px;
top: 50%;
text-decoration: none;
transform: rotate(-90deg);
font-family: "PontiacBold";
font-size: 1.87rem;
transition-duration: 0.3s;
z-index: 1;
}
.fixie::after {
content: " ";
position: absolute;
top: 0px;
right: -40px;
width: 20px;
height: 46px;
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang.svg);
background-repeat: no-repeat;
background-size: contain;
transform: rotate(90deg);
transition-duration: 0.3s;
}
.fixie:hover::after {
right: -50px;
transition-duration: 0.3s;
}   @media (min-width: 300px) and (max-width: 1310px) {
body {
font-size: 1.12rem;
}
.fixie {
right: -14px;
font-size: 1.25rem;
}
.fixie::after {
top: -5px;
right: -35px;
width: 14px;
height: 40px;
}
#main {
padding-left: 50px;
padding-right: 50px;
}
h1 {
font-size: 2.81rem;
}
h2 {
font-size: 1.87rem;
}
h3 {
font-size: 1.25rem;
}
}   @media (min-width: 300px) and (max-width: 800px) {
#main {
padding-left: 20px;
padding-right: 50px;
}
body {
font-size: 1rem;
}
h1 {
font-size: 1.87rem;
}
h2 {
font-size: 1.25rem;
}
h3 {
font-size: 1rem;
}
.content-space > * {
margin-top: 50px;
margin-bottom: 50px;
}
.wp-block-lazyblock-uberschrift + .wp-block-lazyblock-geschichte-slider {
margin-top: -20px;
}
}   @media (min-width: 1311px) and (max-width: 1650px) {
.fixie {
right: -10px;
}
#main {
padding-left: 100px;
padding-right: 100px;
}
h1 {
font-size: 3.43rem;
}
h2 {
font-size: 3.12rem;
}
}
.wp-block-lazyblock-medien-und-text {
width: 90%;
display: inline-block;
float: left;
position: relative;
}
.wp-block-lazyblock-medien-und-text .media-and-text {
width: 100%;
display: flex;
float: left;
position: relative;
align-items: center;
justify-content: center;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text {
width: 50%;
display: inline-block;
float: left;
position: relative;
box-sizing: border-box;
padding: 50px;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content h3 {
font-family: "PontiacBlack";
font-size: 1.31rem;
text-transform: uppercase;
position: relative;
width: auto;
display: inline-block;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content h3::after {
content: " ";
position: absolute;
left: auto;
right: calc(-50vw - 20px);
top: 12px;
height: 4px;
width: 50vw;
background: #214F66;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content .descr {
float: left;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content .descr ul {
padding-left: 0px;
list-style: none;
border-top: 1px solid #214F66;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content .descr ul li {
list-style: none;
padding-left: 0px;
font-family: "PontiacBlack";
color: #214F66;
border-bottom: 1px solid #214F66;
width: 100%;
display: inline-block;
padding-bottom: 10px;
padding-top: 10px;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > a, .wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > .descr > p > a {
color: #214F66;
text-decoration: none;
font-family: "PontiacBlack";
font-size: 1.31rem;
margin-top: 25px;
display: inline-block;
width: auto;
position: relative;
transition-duration: 0.3s;
float: left;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > a::after, .wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > .descr > p > a::after {
content: " ";
position: absolute;
right: -20px;
top: -5px;
width: 10px;
height: 40px;
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang.svg);
background-image: contain;
background-repeat: no-repeat;
transform: rotate(90deg);
transition-duration: 0.3s;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > a:hover::after, .wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > .descr > p > a:hover::after {
right: -30px;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-media {
width: 50%;
display: inline-block;
float: left;
position: relative;
}
.wp-block-lazyblock-medien-und-text .media-and-text .dummy-block {
display: block;
position: relative;
float: left;
width: 55%;
height: 1px;
}
.wp-block-lazyblock-medien-und-text .has-orange-accent h1, .wp-block-lazyblock-medien-und-text .has-orange-accent h2, .wp-block-lazyblock-medien-und-text .has-orange-accent h3, .wp-block-lazyblock-medien-und-text .has-orange-accent .content > a {
color: #767c45 !important;
}
.wp-block-lazyblock-medien-und-text .has-orange-accent .content > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang_gruen_2.svg) !important;
background-image: contain !important;
background-repeat: no-repeat !important;
}
.wp-block-lazyblock-medien-und-text .has-orange-accent .mat-text .content h3::after {
background: #767c45;
}
.wp-block-lazyblock-medien-und-text:nth-of-type(2n + 2) {
width: 100%;
}
.wp-block-lazyblock-medien-und-text:nth-of-type(2n + 2) .media-and-text {
flex-direction: row-reverse;
}
.wp-block-lazyblock-medien-und-text:nth-of-type(2n + 2) .media-and-text .mat-text {
float: right !important;
width: 45%;
}
.wp-block-lazyblock-medien-und-text:nth-of-type(2n + 2) .media-and-text .mat-media {
width: 55%;
}
.wp-block-lazyblock-medien-und-text .prep-four-grid .mat-media {
width: 33% !important; }
.wp-block-lazyblock-medien-und-text .prep-four-grid .mat-position-wrapper {
width: 66% !important;
display: flex;
flex-wrap: wrap;
}
.wp-block-lazyblock-medien-und-text .prep-four-grid .mat-position-wrapper .mat-text {
float: left !important;
padding-right: 15px;
padding-bottom: 0px; }
h3.dummy-head {
height: 22px;
display: block;
width: 100%;
}
h3.dummy-head::after {
display: none;
}
.template_Home h3.dummy-head {
display: none !important;
}
.template_Standard .wp-block-lazyblock-medien-und-text:nth-of-type(2n + 1) .media-and-text .mat-text .content h1,
.template_Standard .wp-block-lazyblock-medien-und-text:nth-of-type(2n + 1) .media-and-text .mat-text .content h2,
.template_Standard .wp-block-lazyblock-medien-und-text:nth-of-type(2n + 1) .media-and-text .mat-text .content h3 {
text-align: right;
float: right;
}
.template_Standard .wp-block-lazyblock-medien-und-text:nth-of-type(2n + 1) .media-and-text .mat-text .content h3::after {
left: calc(-50vw - 20px);
right: auto;
}
.template_Standard .wp-block-lazyblock-medien-und-text .media-and-text .mat-media { }
.template_Standard .wp-block-lazyblock-medien-und-text .media-and-text .mat-media::after {
content: " ";
position: absolute;
top: -100px;
right: -100px;
width: 100%;
height: 100%;
background: #EFEFEF;
z-index: -1;
}
.template_Standard .wp-block-lazyblock-medien-und-text:nth-of-type(2n + 2) .media-and-text .mat-media {
margin-top: 0 !important;
transform: none !important;
}
.template_Standard .wp-block-lazyblock-medien-und-text:nth-of-type(2n + 2) .media-and-text .mat-media::after {
content: " ";
position: absolute;
top: -100px;
right: 100px;
width: 100%;
height: calc(100% + 200px);
background: #EFEFEF;
z-index: -1;
}
.template_Standard .wp-block-lazyblock-medien-und-text .prep-four-grid .mat-media {
transform: none;
margin-top: 0%;
}   @media (min-width: 300px) and (max-width: 1310px) {
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > a {
font-size: 1.12rem;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > a::after {
top: -7px;
}
.wp-block-lazyblock-medien-und-text .prep-four-grid {
display: inline-block;
}
.wp-block-lazyblock-medien-und-text .prep-four-grid .mat-position-wrapper {
width: 100% !important;
}
.wp-block-lazyblock-medien-und-text .prep-four-grid .mat-media {
width: 100% !important;
margin-top: 200px;
transform: none;
}
}   @media (min-width: 300px) and (max-width: 800px) {
.wp-block-lazyblock-medien-und-text {
width: 100%;
}
.wp-block-lazyblock-medien-und-text .media-and-text {
display: block;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text {
width: 100%;
padding: 0px;
padding-bottom: 30px;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > a,
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > .descr > p > a {
font-size: 1rem;
padding-right: 40px;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > a::after,
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > .descr > p > a::after {
top: -8px;
right: 20px;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > a:hover::after,
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content > .descr > p > a:hover::after {
right: 10px;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content h3 {
font-size: 1rem;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-text .content h3::after {
top: 9px;
}
.wp-block-lazyblock-medien-und-text .media-and-text .mat-media {
width: 100%;
}
.wp-block-lazyblock-medien-und-text:nth-of-type(2n+2) .media-and-text .mat-text, .wp-block-lazyblock-medien-und-text:nth-of-type(2n+2) .media-and-text .mat-media {
width: 100%;
}
}
.wp-block-lazyblock-geschichte-slider {
position: relative;
background: #EFEFEF;
display: inline-block;
height: auto;
width: 100%;
padding-top: 50px;
padding-bottom: 50px;
padding-right: 70px;
box-sizing: border-box;
}
.wp-block-lazyblock-geschichte-slider::before {
content: " ";
position: absolute;
width: 50vw;
height: 100%;
left: -50vw;
top: 0px;
z-index: -1;
background: #EFEFEF;
}
.wp-block-lazyblock-geschichte-slider::after {
content: " ";
position: absolute;
width: 50vw;
height: 100%;
right: calc(-50% + 140px);
top: 0px;
z-index: -1;
background: #EFEFEF;
}
.wp-block-lazyblock-geschichte-slider .slick-arrow {
-webkit-appearance: none;
border: none;
width: 18px;
height: 45px;
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang.svg);
background-repeat: no-repeat;
background-size: contain;
padding: 0px;
cursor: pointer;
position: absolute;
top: 50%;
z-index: 1;
}
.wp-block-lazyblock-geschichte-slider .slick-arrow:focus {
outline: none;
}
.wp-block-lazyblock-geschichte-slider .slick-prev {
transform: rotate(-90deg);
left: -40px;
}
.wp-block-lazyblock-geschichte-slider .slick-next {
transform: rotate(90deg);
right: 15px;
}
.wp-block-lazyblock-geschichte-slider .slick-disabled {
display: none !important;
}
.wp-block-lazyblock-geschichte-slider ul.slick-dots {
margin-top: 0px;
left: 50%;
display: inline-block;
transform: translateX(-50%);
position: relative;
}
.wp-block-lazyblock-geschichte-slider ul.slick-dots li {
display: inline-block;
float: left;
margin-left: 5px;
margin-right: 5px;
}
.wp-block-lazyblock-geschichte-slider ul.slick-dots li button {
-webkit-appearance: none;
background: transparent;
border: none;
border-bottom: 5px solid white;
color: transparent;
font-size: 1px;
height: 5px;
width: 40px;
outline: none;
cursor: pointer;
padding-top: 30px;
padding-bottom: 30px;
}
.wp-block-lazyblock-geschichte-slider ul.slick-dots .slick-active button {
border-color: #214F66;
}
.wp-block-lazyblock-geschichte-slider .slick-list {
overflow: hidden;
}
.wp-block-lazyblock-geschichte-slider .slick-list .slick-track .story {
display: inline-block;
position: relative;
float: left;
box-sizing: border-box;
padding-left: 20px;
padding-right: 20px;
}
.wp-block-lazyblock-geschichte-slider .slick-list .slick-track .story h4 {
font-size: 5.25rem;
color: #214F66;
font-family: "PontiacLight";
border-bottom: 5px solid #214F66;
padding-bottom: 15px;
margin-bottom: 30px;
margin-top: 0px;
}
.wp-block-lazyblock-geschichte-slider .slick-list .slick-track .story .story-descr * {
color: #214F66;
}   @media (min-width: 300px) and (max-width: 1310px) {
.wp-block-lazyblock-geschichte-slider .slick-list .slick-track .story h4 {
font-size: 3.12rem;
}
}   @media (min-width: 300px) and (max-width: 800px) {
.wp-block-lazyblock-geschichte-slider .slick-list .slick-track .story {
margin-left: 10px;
margin-right: 10px;
box-sizing: border-box;
padding-left: 0px;
padding-right: 0px;
}
.wp-block-lazyblock-geschichte-slider::after {
right: -50px;
}
.wp-block-lazyblock-geschichte-slider .slick-arrow {
top: auto;
bottom: 0px;
}
.wp-block-lazyblock-geschichte-slider .slick-prev {
left: 0px;
}
.wp-block-lazyblock-geschichte-slider .slick-next {
right: 0px;
}
.wp-block-lazyblock-geschichte-slider .slick-list .slick-track .story h4 {
font-size: 1.87rem;
}
.wp-block-lazyblock-geschichte-slider {
padding-right: 0px;
}
}   @media (min-width: 1311px) and (max-width: 1650px) {
.wp-block-lazyblock-geschichte-slider .slick-list .slick-track .story h4 {
font-size: 3.75rem;
}
}
.wp-block-lazyblock-anker a {
font-family: "PontiacBlack";
text-decoration: none;
color: #214F66;
text-transform: uppercase;
position: relative;
padding-right: 50px;
transition-duration: 0.3s;
}
.wp-block-lazyblock-anker a::after {
content: " ";
position: absolute;
right: 30px;
top: 0px;
width: 13px;
height: 25px;
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz.svg);
background-repeat: no-repeat;
background-size: contain;
transition-duration: 0.3s;
}
.wp-block-lazyblock-anker a:hover::after {
top: 10px;
transition-duration: 0.3s;
}   @media (min-width: 300px) and (max-width: 800px) {
.wp-block-lazyblock-anker a {
float: left;
width: 100%;
margin-bottom: 20px;
display: block;
}
}
.wp-block-lazyblock-uberschrift {
display: inline-block;
width: 100%;
}
.wp-block-lazyblock-uberschrift h3 {
font-family: "PontiacBlack";
font-size: 1.31rem;
text-transform: uppercase;
position: relative;
width: auto;
display: inline-block;
}
.wp-block-lazyblock-uberschrift h3::after {
content: " ";
position: absolute;
right: auto;
left: calc(-50vw - 20px);
top: 12px;
height: 4px;
width: 50vw;
background: #214F66;
}
.wp-block-lazyblock-uberschrift > div {
width: calc(50% - 200px);
text-align: right;
}
.wp-block-lazyblock-uberschrift .align-left {
float: left;
text-align: right;
width: calc(50% - 200px);
}
.wp-block-lazyblock-uberschrift .align-right {
float: right;
text-align: left;
width: calc(50% + 200px);
}
.wp-block-lazyblock-uberschrift .align-right h3::after {
content: " ";
position: absolute;
left: auto;
right: calc(-50vw - 120px);
top: 12px;
height: 4px;
width: calc(50vw + 100px);
background: #214F66;
}   @media (min-width: 300px) and (max-width: 800px) {
.wp-block-lazyblock-uberschrift {
display: inline-block;
width: 100%;
height: auto;
}
.wp-block-lazyblock-uberschrift > div {
display: inline-block;
width: 100%;
height: auto;
}
.wp-block-lazyblock-uberschrift h3 {
font-size: 1rem;
}
.wp-block-lazyblock-uberschrift .align-right h3::after {
top: 8px;
}
.wp-block-lazyblock-uberschrift .align-right {
width: 100%;
}
.wp-block-lazyblock-uberschrift .align-left {
width: 100%;
}
}
.wp-block-lazyblock-team-integration {
transform: translateY(5%);
margin-top: 0px;
margin-bottom: 0px;
position: relative; }
.wp-block-lazyblock-team-integration .filter-wrapper {
display: inline-block;
width: 100%;
float: left;
margin-top: 80px;
margin-bottom: 50px;
}
.wp-block-lazyblock-team-integration .filter-wrapper .filter-title {
font-family: "PontiacBold";
font-weight: bold;
color: #214F66;
text-transform: uppercase;
margin-bottom: 10px;
width: auto;
display: inline-block;
position: relative;
margin-bottom: 10px;
margin-right: 10px;
}
.wp-block-lazyblock-team-integration .filter-wrapper .filter-listing {
margin-bottom: 20px;
}
.wp-block-lazyblock-team-integration .filter-wrapper .filter-listing > div:not(.filter-title) {
width: auto;
display: inline-block;
border: 1.5px solid #214F66;
position: relative;
cursor: pointer;
margin-bottom: 10px;
margin-right: 10px;
transition-duration: 0.3s;
}
.wp-block-lazyblock-team-integration .filter-wrapper .filter-listing > div:not(.filter-title):hover {
transition-duration: 0.3s;
}
.wp-block-lazyblock-team-integration .filter-wrapper .filter-listing > div:not(.filter-title):hover label {
transition-duration: 0.3s;
color: white;
background-color: #214F66;
}
.wp-block-lazyblock-team-integration .filter-wrapper .filter-listing > div:not(.filter-title) input {
opacity: 0;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
cursor: pointer;
}
.wp-block-lazyblock-team-integration .filter-wrapper .filter-listing > div:not(.filter-title) label {
box-sizing: border-box;
padding: 12px;
display: block;
width: 100%;
text-transform: uppercase;
color: #214F66;
font-family: "PontiacBold";
font-weight: bold;
transition-duration: 0.3s;
}
.wp-block-lazyblock-team-integration .filter-wrapper .filter-listing > div:not(.filter-title) input:checked + label {
color: white;
background-color: #214F66;
}
.wp-block-lazyblock-team-integration .team-members {
display: flex;
flex-wrap: wrap;
width: 100%;
gap: 0px;
float: left;
height: auto;
}
.wp-block-lazyblock-team-integration .team-members .member {
flex-basis: calc(50% - 100px);
margin-right: 200px; }
.wp-block-lazyblock-team-integration .team-members .member:nth-child(2n+2) {
margin-top: 200px;
margin-right: 0px;
}
.wp-block-lazyblock-team-integration .team-members .member .member-popup {
width: 100%;
display: inline-block;
position: relative;
transition-duration: 0.3s;
}
.wp-block-lazyblock-team-integration .team-members .member .member-popup .click-overlay {
position: absolute;
width: 100%;
height: calc(100% - 5px);
top: 0px;
left: 0px;
opacity: 0;
transition-duration: 0.3s;
background: rgba(33, 79, 102, 0.5);
}
.wp-block-lazyblock-team-integration .team-members .member .member-popup .click-overlay span {
color: white;
font-family: "PontiacBlack";
top: 50%;
left: 50%;
position: absolute;
transform: translate(-50%, -50%);
}
.wp-block-lazyblock-team-integration .team-members .member .member-popup .member-image { }
.wp-block-lazyblock-team-integration .team-members .member .member-popup:hover .click-overlay {
opacity: 1;
transition-duration: 0.3s;
}
.wp-block-lazyblock-team-integration .team-members .member .member-text h4 {
color: #214F66;
font-size: 2.87rem;
margin-bottom: 0px;
margin-top: 10px;
}
.wp-block-lazyblock-team-integration .team-members .member .member-text .member-do {
color: #214F66;
font-size: 1.75rem;
}
.wp-block-lazyblock-team-integration .team-members .member .member-text .member-mail {
color: #214F66;
margin-top: 10px;
display: block;
}
iframe {
height: 100vh;
width: 100vw;
position: fixed;
top: 0px;
left: 0px;
z-index: 13;
border: none;
display: none;
}
button {
display: none;
margin-top: 0px;
margin-bottom: 0px;
position: fixed; right: 45px;
top: 37px;
z-index: 14;
width: 80px;
height: 80px;
-webkit-appearance: none;
border: none;
background: transparent;
cursor: pointer;
font-family: "PontiacLight";
font-size: 84px;
transform: rotate(45deg);
color: white;
}
.show-me {
display: block !important;
}   @media (min-width: 300px) and (max-width: 1310px) {
.wp-block-lazyblock-team-integration .team-members .member {
flex-basis: calc(50% - 50px);
margin-right: 100px;
}
.wp-block-lazyblock-team-integration .team-members .member:nth-child(2n+2) {
margin-top: 100px;
margin-right: 0px;
}
.wp-block-lazyblock-team-integration .team-members .member .member-text h4 {
font-size: 1.87rem;
}
.wp-block-lazyblock-team-integration .team-members .member .member-text .member-do {
font-size: 1.25rem;
} .show-me {
z-index: 999;
}
button {
z-index: 1000;
}
}   @media (min-width: 300px) and (max-width: 800px) {
.wp-block-lazyblock-team-integration {
transform: none;
}
.wp-block-lazyblock-team-integration::before, .wp-block-lazyblock-team-integration::after {
display: none;
}
.wp-block-lazyblock-team-integration .team-members .member {
transform: none !important;
margin-left: 0px !important;
width: 100% !important;
margin-bottom: 60px;
}
.wp-block-lazyblock-team-integration .team-members .member .member-text h4 {
font-size: 1.25rem;
}
.wp-block-lazyblock-team-integration .team-members .member .member-text .member-do {
font-size: 1.12rem;
}
.wp-block-lazyblock-team-integration .team-members .member:nth-of-type(3n+2),
.wp-block-lazyblock-team-integration .team-members .member:nth-of-type(3n+3) {
width: 100% !important;
}
.wp-block-lazyblock-team-integration .filter-wrapper {
margin-top: 10px;
margin-bottom: 30px;
}
.wp-block-lazyblock-team-integration .team-members .member {
flex-basis: 100%;
margin-right: 0px;
}
.wp-block-lazyblock-team-integration .team-members .member:nth-child(2n+2) {
margin-top: 0px;
margin-right: 0px;
}
}
.wp-block-lazyblock-zweispaltiger-text .text-columns-block {
width: 80%;
float: right;
}
.wp-block-lazyblock-zweispaltiger-text .text-columns-block h3 {
font-family: "PontiacBlack";
font-size: 1.31rem;
text-transform: uppercase;
position: relative;
width: auto;
display: inline-block;
}
.wp-block-lazyblock-zweispaltiger-text .text-columns-block h3::after {
content: " ";
position: absolute;
left: auto;
right: calc(-50% - 50vw - 650px);
top: 12px;
height: 4px;
width: 50vw;
background: #214F66;
padding-right: calc(50% + 635px);
}
.wp-block-lazyblock-zweispaltiger-text .text-columns-block .text-columns * {
color: #214F66;
}
.wp-block-lazyblock-zweispaltiger-text .text-columns-block .text-columns .col {
width: 50%;
float: left;
box-sizing: border-box;
padding-right: 40px;
}
.wp-block-lazyblock-zweispaltiger-text .text-columns-block .text-columns .col h2 {
margin-bottom: 30px;
}
.wp-block-lazyblock-zweispaltiger-text .text-columns-block .text-columns .single-column-fullwidth {
width: 100%;
}
.single-column-fullwidth.wp-block-lazyblock-zweispaltiger-text .text-columns-block .text-columns .col {
width: 100% !important;
}
.wp-block-lazyblock-maps-und-text {
float: left;
width: 100%;
}
.wp-block-lazyblock-maps-und-text .map-n-text .maps {
width: 40%;
float: left;
position: relative;
display: block;
}
.wp-block-lazyblock-maps-und-text .map-n-text .maps iframe {
display: block !important;
position: relative !important;
width: 100%;
height: 480px;
}
.wp-block-lazyblock-maps-und-text .map-n-text .maps.full-sized {
width: calc(100vw - 140px);
}
.wp-block-lazyblock-maps-und-text .map-n-text .maps.full-sized iframe {
height: 600px;
}
.wp-block-lazyblock-maps-und-text .map-n-text .map-descr {
width: 60%;
float: left;
box-sizing: border-box;
padding-left: 50px;
}
.wp-block-lazyblock-maps-und-text .map-n-text .map-descr * {
color: #214F66;
}
.wp-block-lazyblock-maps-und-text .map-n-text .map-descr h3 {
font-family: "PontiacBlack";
font-size: 1.31rem;
text-transform: uppercase;
position: relative;
width: auto;
display: inline-block;
}
.wp-block-lazyblock-maps-und-text .map-n-text .map-descr h3::after {
content: " ";
position: absolute;
left: auto;
right: calc(-50% - 50vw - 650px);
top: 12px;
height: 4px;
width: 50vw;
background: #214F66;
padding-right: calc(50% + 635px);
}
.wp-block-lazyblock-maps-und-text .map-n-text .map-descr h2 {
margin-bottom: 30px;
}   @media (min-width: 300px) and (max-width: 800px) {
.wp-block-lazyblock-zweispaltiger-text .text-columns-block {
width: 100%;
}
.wp-block-lazyblock-zweispaltiger-text .text-columns-block h3 {
font-size: 1rem;
}
.wp-block-lazyblock-zweispaltiger-text .text-columns-block .text-columns .col {
width: 100%;
}
.wp-block-lazyblock-maps-und-text .map-n-text .maps.full-sized {
width: 100%;
}
.wp-block-lazyblock-maps-und-text .map-n-text .maps.full-sized iframe {
height: 400px;
}
.wp-block-lazyblock-maps-und-text .map-n-text .maps {
width: 100%;
}
.wp-block-lazyblock-maps-und-text .map-n-text .map-descr {
width: 100%;
}
.wp-block-lazyblock-maps-und-text .map-n-text .maps iframe {
height: 300px;
}
}
.wp-block-file {
position: relative;
float: left;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
}
.wp-block-file a {
color: #214F66 !important;
}
.wp-block-file a.wp-block-file__button {
background: #214F66 !important;
border-radius: 0px !important;
color: white !important;
}
.wp-block-gallery .blocks-gallery-item {
max-width: calc(33.33333% - 0.66667em);
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+1) {
height: 600px;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+2) {
height: 300px;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+3) {
height: 400px;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+4) {
height: 268px;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+5) {
height: 450px;
margin-top: -300px !important;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+6) {
margin-top: -200px !important;
height: 300px;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+7) {
height: 285px;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+8) {
height: 400px;
margin-top: -115px !important;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+9) {
height: 450px;
margin-top: -165px !important;
}
.fancybox__button--zoom,
.fancybox__button--slideshow,
.fancybox__button--thumbs {
display: none !important;
}
.fancybox__button--close {
transform: rotate(0deg) !important;
}
@media (max-width: 768px) {
.wp-block-gallery .blocks-gallery-item {
max-width: calc(50% - 1em) !important;
height: auto !important;
margin-top: 0px !important;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+5) {
margin-top: 0px !important;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+6) {
margin-top: 0px !important;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+8) {
margin-top: 0px !important;
}
.wp-block-gallery .blocks-gallery-item:nth-child(9n+9) {
margin-top: 0px !important;
}
}
.wp-block-lazyblock-zweispaltiger-text-mit-map .text-columns-block {
width: 100%;
}
.wp-block-lazyblock-zweispaltiger-text-mit-map .text-columns-block .text-columns .col {
width: 30%;
}
.wp-block-lazyblock-zweispaltiger-text-mit-map .text-columns-block .text-columns .col.special {
width: 40%;
}
.wp-block-lazyblock-zweispaltiger-text-mit-map .text-columns-block .text-columns .col iframe {
aspect-ratio: 1/1;
width: 100%;
position: relative;
display: block;
height: 100%;
}
@media (max-width: 1000px) {
.wp-block-lazyblock-zweispaltiger-text-mit-map .text-columns-block .text-columns .col:not(.special) {
width: 60%;
float: right;
margin-bottom: 30px;
}
}
@media (max-width: 800px) {
.wp-block-lazyblock-zweispaltiger-text-mit-map .text-columns-block .text-columns .col {
width: 100% !important;
padding-right: 0px !important;
}
.wp-block-lazyblock-zweispaltiger-text-mit-map .text-columns-block .text-columns .col.special {
margin-bottom: 30px;
}
.wp-block-lazyblock-zweispaltiger-text-mit-map .text-columns-block .text-columns .col.special iframe {
aspect-ratio: 16/9;
}
}
.wp-block-kacheln {
width: 100%;
float: left;
}
.wp-block-kacheln .wp-block-kacheln__image img {
aspect-ratio: 16/9;
width: calc(100% + 1270px);
margin-left: -50%;
position: relative;
max-height: 650px;
object-fit: cover;
object-position: center;
}
.wp-block-kacheln .wp-block-kacheln__content {
display: flex;
flex-wrap: wrap;
gap: 20px;
margin-top: -100px;
position: relative;
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox {
text-decoration: none;
background-color: #EFEFEF;
flex-basis: calc(25% - 20px);
padding: 40px;
box-sizing: border-box;
display: inline-flex;
flex-wrap: wrap;
align-items: flex-end;
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox h3 {
font-family: "PontiacLight";
font-size: 40px;
margin-bottom: 0px;
flex-basis: 100%;
word-break: break-word;
hyphens: auto;
-webkit-hyphens: auto;
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox span {
color: #214F66;
position: relative;
text-transform: uppercase;
margin-top: 10px;
font-family: "PontiacBlack";
width: auto;
display: inline-block;
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox span::after {
content: " ";
position: absolute;
right: -20px;
top: -5px;
width: 10px;
height: 40px;
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang.svg);
background-image: contain;
background-repeat: no-repeat;
transform: rotate(90deg);
transition-duration: 0.3s;
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox:hover span::after {
right: -30px;
}
@media (max-width: 1300px) {
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox {
flex-basis: calc(33.3333333% - 20px);
padding: 30px;
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox h3 {
font-size: 30px;
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox span {
font-size: 18px;
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox span::after {
top: -8px;
}
}
@media (max-width: 1000px) {
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox {
flex-basis: calc(50% - 20px);
}
.wp-block-kacheln .wp-block-kacheln__image img {
max-height: 450px;
}
.wp-block-kacheln .wp-block-kacheln__content {
margin-top: -80px;
}
}
@media (max-width: 768px) {
.wp-block-kacheln .wp-block-kacheln__content {
gap: 10px;
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox {
padding: 20px;
flex-basis: calc(50% - 10px);
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox h3 {
font-size: 25px;
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox span {
font-size: 16px;
}
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox span::after {
top: -8px;
}
}
@media (max-width: 450px) {
.wp-block-kacheln .wp-block-kacheln__content .wp-block-kacheln__linkbox {
flex-basis: 100%;
}
}
.cpt-companies-overview {
width: 100%;
float: left;
}
.cpt-companies-overview .filter-wrapper .filter-title {
font-family: "PontiacBold";
font-weight: bold;
color: #214F66;
text-transform: uppercase;
margin-bottom: 10px;
}
.cpt-companies-overview .filter-wrapper .filter-listing {
margin-bottom: 20px;
}
.cpt-companies-overview .filter-wrapper .filter-listing > div:not(.filter-title) {
width: auto;
display: inline-block;
border: 1.5px solid #214F66;
position: relative;
cursor: pointer;
margin-bottom: 10px;
margin-right: 10px;
transition-duration: 0.3s;
}
.cpt-companies-overview .filter-wrapper .filter-listing > div:not(.filter-title):hover {
transition-duration: 0.3s;
}
.cpt-companies-overview .filter-wrapper .filter-listing > div:not(.filter-title):hover label {
transition-duration: 0.3s;
color: white;
background-color: #214F66;
}
.cpt-companies-overview .filter-wrapper .filter-listing > div:not(.filter-title) input {
opacity: 0;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
cursor: pointer;
}
.cpt-companies-overview .filter-wrapper .filter-listing > div:not(.filter-title) label {
box-sizing: border-box;
padding: 12px;
display: block;
width: 100%;
text-transform: uppercase;
color: #214F66;
font-family: "PontiacBold";
font-weight: bold;
transition-duration: 0.3s;
}
.cpt-companies-overview .filter-wrapper .filter-listing > div:not(.filter-title) input:checked + label {
color: white;
background-color: #214F66;
}
.cpt-companies-overview #final-ajax-replacement {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.cpt-companies-overview #final-ajax-replacement .company {
text-decoration: none;
flex-basis: calc(33.33333333% - 20px);
background-color: #EFEFEF;
box-sizing: border-box;
padding: 40px;
color: #214F66;
cursor: pointer;
transition-duration: 0.3s;
}
.cpt-companies-overview #final-ajax-replacement .company .type-sticker {
background-color: white;
font-family: "PontiacBold";
font-weight: bold;
text-transform: uppercase;
display: inline-block;
box-sizing: border-box;
padding: 8px 12px;
float: right;
margin-top: -30px;
margin-right: -30px;
}
.cpt-companies-overview #final-ajax-replacement .company .teaser-info {
width: 100%;
display: block;
float: left;
}
.cpt-companies-overview #final-ajax-replacement .company .teaser-info p {
color: black;
margin-top: 0px !important;
}
.cpt-companies-overview #final-ajax-replacement .company .teaser-info p > b {
font-family: "PontiacBold";
font-weight: bold;
}
.cpt-companies-overview #final-ajax-replacement .company .read-more {
font-family: "PontiacBold";
font-weight: bold;
text-transform: uppercase;
margin-top: 30px;
position: relative;
display: inline-block;
float: left;
transition-duration: 0.3s;
}
.cpt-companies-overview #final-ajax-replacement .company .read-more::after {
content: " ";
position: absolute;
top: 0px;
right: -35px;
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang.svg);
background-repeat: no-repeat;
background-size: contain;
width: 20px;
height: 35px;
transform: rotate(90deg);
transition-duration: 0.3s;
}
.cpt-companies-overview #final-ajax-replacement .company:hover {
transition-duration: 0.3s;
}
.cpt-companies-overview #final-ajax-replacement .company:hover .read-more {
transition-duration: 0.3s;
}
.cpt-companies-overview #final-ajax-replacement .company:hover .read-more::after {
transition-duration: 0.3s;
right: -45px;
}
@media (max-width: 1100px) {
.cpt-companies-overview #final-ajax-replacement .company {
flex-basis: calc(50% - 20px);
padding: 30px;
}
.cpt-companies-overview #final-ajax-replacement .company .type-sticker {
margin-top: -20px;
margin-right: -20px;
}
}
@media (max-width: 800px) {
.cpt-companies-overview .filter-wrapper .filter-listing > div:not(.filter-title) label {
font-size: 16px;
padding: 8px;
}
}
@media (max-width: 768px) {
.cpt-companies-overview #final-ajax-replacement .company {
flex-basis: 100%;
padding: 20px;
}
.cpt-companies-overview #final-ajax-replacement .company .type-sticker {
margin-top: -10px;
margin-right: -10px;
}
}
.template_Single {
background: #214F66;
height: 100vh;
margin-top: 0px !important;
padding: 0px !important;
}
.template_Single * {
color: white;
}
.template_Single .from-business-card-to-home {
display: none;
text-decoration: none;
margin-top: 0px;
margin-bottom: 0px;
position: fixed;
right: 50px;
top: 50px;
z-index: 12;
width: 80px;
height: 80px;
-webkit-appearance: none;
border: none;
background: transparent;
cursor: pointer;
font-family: "PontiacLight";
font-size: 84px;
transform: rotate(45deg);
color: white;
}
.template_Single .content-space .member-detail {
margin-top: 0px;
margin-bottom: 0px;
}
.template_Single .content-space .member-detail .image {
float: left;
position: relative;
display: inline-block;
width: 40%;
height: 100vh;
}
.template_Single .content-space .member-detail .descr {
float: left;
position: relative;
display: inline-block;
width: 60%;
box-sizing: border-box;
padding-left: 40px;
padding-right: 100px;
height: 100vh;
overflow-y: scroll;
}
.template_Single .content-space .member-detail .descr h1 {
font-size: 2.87rem;
font-family: "PontiacBlack";
margin-bottom: 10px;
padding-top: 100px;
}
.template_Single .content-space .member-detail .descr h2 {
font-size: 1.75rem;
}
.template_Single .content-space .member-detail .descr ul {
list-style: none;
padding-left: 0px;
margin-top: 100px;
}
.template_Single .content-space .member-detail .descr ul li {
list-style: none;
padding-left: 0px;
width: 100%;
display: block;
float: left;
padding-bottom: 20px;
padding-top: 20px;
border-bottom: 1px solid white;
}
.template_Single .content-space .member-detail .descr ul li .bold {
font-family: "PontiacBlack";
width: 250px;
display: block;
float: left;
}
.template_Single .content-space .member-detail .descr ul li .norm {
font-family: "PontiacLight";
width: calc(100% - 250px);
display: block;
float: left;
}
.template_Single .content-space .member-detail .descr ul li .norm a {
text-decoration: none;
border-bottom: 2px dotted white;
}
.template_Single .content-space .member-detail .descr ul li:last-of-type {
border-color: #214F66;
}
.template_Single ~ .fixie,
.template_Single ~ .footer,
.template_Single_Header,
.template_Single_Header ~ .container {
display: none !important;
}
.is-not-framed .from-business-card-to-home {
display: block !important;
}   @media (min-width: 300px) and (max-width: 1310px) {
.template_Single .content-space .member-detail .descr {
padding-right: 50px;
}
.template_Single .content-space .member-detail .descr ul li .norm {
width: calc(100% - 170px);
}
.template_Single .content-space .member-detail .descr ul li .bold {
width: 170px;
}
button {
z-index: 1000 !important;
}
.template_Single .from-business-card-to-home {
right: 50px;
top: 50px;
}
}   @media (min-width: 300px) and (max-width: 800px) {
.template_Single .content-space .member-detail .image {
width: 100%;
height: 0px;
padding-bottom: 120%;
}
.template_Single .content-space .member-detail .descr {
width: 100%;
padding-right: 20px;
padding-left: 20px;
height: auto;
overflow-y: auto;
}
#main.template_Single {
height: 100vh;
overflow-y: scroll !important;
}
button {
right: 0px;
top: 0px;
}
.template_Single .content-space .member-detail .descr h1 {
font-size: 1.87rem;
padding-top: 50px;
}
.template_Single .content-space .member-detail .descr h2 {
font-size: 1.25rem;
}
.template_Single .content-space .member-detail .descr ul li .bold {
width: 100%;
}
.template_Single .content-space .member-detail .descr ul li .norm {
width: 100%;
}
.template_Single .content-space .member-detail .descr ul {
margin-top: 50px;
}
.template_Single .from-business-card-to-home {
right: 4px;
top: 14px;
}
}
.template_Revision .wp-block-lazyblock-uberschrift * {
color: #767c45 !important;
}
.template_Revision .wp-block-lazyblock-uberschrift h3::after {
background: #767c45 !important;
}
.template_Revision .wp-block-lazyblock-anker a {
color: #767c45 !important;
}
.template_Revision .wp-block-lazyblock-anker a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_gruen_2.svg);
background-repeat: no-repeat;
background-size: contain;
}
.template_Revision .wp-block-lazyblock-medien-und-text .media-and-text .mat-media::after {
content: " ";
position: absolute;
top: -100px;
right: -100px;
width: 100%;
height: 100%;
background: #EFEFEF;
z-index: -1;
}
.template_Revision .wp-block-lazyblock-medien-und-text:nth-of-type(2n+2) .media-and-text .mat-media::after {
content: " ";
position: absolute;
top: -100px;
right: 100px;
width: 100%;
height: calc(100% + 200px);
background: #EFEFEF;
z-index: -1;
}
.template_Revision .wp-block-lazyblock-medien-und-text:nth-of-type(2n+1) .media-and-text .mat-text .content h1,
.template_Revision .wp-block-lazyblock-medien-und-text:nth-of-type(2n+1) .media-and-text .mat-text .content h2,
.template_Revision .wp-block-lazyblock-medien-und-text:nth-of-type(2n+1) .media-and-text .mat-text .content h3 {
text-align: right;
float: right;
}
.template_Revision .wp-block-lazyblock-medien-und-text:nth-of-type(2n+1) .media-and-text .mat-text .content h3::after {
left: calc(-50vw - 20px);
right: auto;
}
.template_Revision .prep-four-grid .mat-text .content h3,
.template_Revision .prep-four-grid .mat-text .content h2,
.template_Revision .prep-four-grid .mat-text .content > a {
color: #767c45 !important;
}
.template_Revision .prep-four-grid .mat-text .content h3::after {
background: #767c45 !important;
}
.template_Revision .prep-four-grid .mat-text .content > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang_gruen_2.svg);
background-repeat: no-repeat;
background-size: contain;
}
.template_Revision ~ .footer {
background: #767c45 !important;
}
.template_Revision ~ .footer .menu-footer-menu-container ul li a {
color: #767c45 !important;
}
.template_Revision ~ .footer .menu-footer-menu-container ul li:first-of-type::after {
color: #767c45 !important;
}
.template_Revision ~ .footer .footer-logo {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Logo_HartmannAudit_weiss.svg) !important;
pointer-events: none;
cursor: default;
}
.template_Revision ~ .fixie {
color: #767c45 !important;
}
.template_Revision ~ .fixie::after {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang_gruen_2.svg);
}
.template_Green .wp-block-lazyblock-zweispaltiger-text .text-columns-block .text-columns * {
color: #153A30 !important;
}
.template_Green .wp-block-lazyblock-zweispaltiger-text .text-columns-block h3::after {
background: #153A30 !important;
}
.template_Green .wp-block-lazyblock-uberschrift * {
color: #153A30 !important;
}
.template_Green .wp-block-lazyblock-uberschrift h3::after {
background: #153A30 !important;
}
.template_Green .wp-block-lazyblock-anker a {
color: #153A30 !important;
}
.template_Green .wp-block-lazyblock-anker a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_gruen.svg);
background-repeat: no-repeat;
background-size: contain;
}
.template_Green .wp-block-lazyblock-medien-und-text .media-and-text .mat-media::after {
content: " ";
position: absolute;
top: -100px;
right: -100px;
width: 100%;
height: 100%;
background: #EFEFEF;
z-index: -1;
}
.template_Green .wp-block-lazyblock-medien-und-text:nth-of-type(2n+2) .media-and-text .mat-media::after {
content: " ";
position: absolute;
top: -100px;
right: 100px;
width: 100%;
height: calc(100% + 200px);
background: #EFEFEF;
z-index: -1;
}
.template_Green .wp-block-lazyblock-medien-und-text:nth-of-type(2n+1) .media-and-text .mat-text .content h1,
.template_Green .wp-block-lazyblock-medien-und-text:nth-of-type(2n+1) .media-and-text .mat-text .content h2,
.template_Green .wp-block-lazyblock-medien-und-text:nth-of-type(2n+1) .media-and-text .mat-text .content h3 {
text-align: right;
float: right;
}
.template_Green .wp-block-lazyblock-medien-und-text:nth-of-type(2n+1) .media-and-text .mat-text .content h3::after {
left: calc(-50vw - 20px);
right: auto;
}
.template_Green .prep-four-grid .mat-text .content h3,
.template_Green .prep-four-grid .mat-text .content h2,
.template_Green .prep-four-grid .mat-text .content > a {
color: #153A30 !important;
}
.template_Green .prep-four-grid .mat-text .content h3::after {
background: #153A30 !important;
}
.template_Green .prep-four-grid .mat-text .content > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang_gruen.svg);
background-repeat: no-repeat;
background-size: contain;
}
.template_Green ~ .footer {
background: #153A30 !important;
}
.template_Green ~ .footer .menu-footer-menu-container ul li a {
color: #153A30 !important;
}
.template_Green ~ .footer .menu-footer-menu-container ul li:first-of-type::after {
color: #153A30 !important;
}
.template_Green ~ .footer .footer-logo {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Logo_Juerg_Rohrer_Treuhand_neg.svg) !important;
pointer-events: none;
cursor: default;
}
.template_Green ~ .fixie {
color: #153A30 !important;
}
.template_Green ~ .fixie::after {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang_gruen.svg);
}
header.template_Green_Header #header .header-text-box .h-content h1 {
color: #153A30;
}
header.template_Green_Header #header::before {
background: #153A30;
}
.template_Green_Header + .container .navbar-default .menu-main-menu-container .navbar-nav > li > a,
.template_Green_Header + .container .navbar-default .menu-impress-menu-container .navbar-nav > li > a,
.template_Green_Header + .container .fix-sticky-scroll-nav .menu-main-menu-container .navbar-nav > li > a {
color: #153A30 !important;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li > a::after,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_gruen.svg);
transform: rotate(0deg);
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li:hover > a::after,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li:hover > a::after {
top: -1 !important;
}
header.template_Green_Header .logo {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Logo_Juerg_Rohrer_Treuhand_fb.svg);
background-repeat: no-repeat;
background-size: 100%;
z-index: 0;
pointer-events: none;
cursor: default;
}
@media (max-width: 1400px) {
.template_Green_Header + .container .navbar-default .menu-main-menu-container .navbar-nav > li > a,
.template_Green_Header + .container .navbar-default .menu-impress-menu-container .navbar-nav > li > a,
.template_Green_Header + .container .fix-sticky-scroll-nav .menu-main-menu-container .navbar-nav > li > a {
color: white !important;
}
.container .navbar-default .menu-main-menu-container .navbar-nav > li > a::after,
.container .navbar-default .menu-impress-menu-container .navbar-nav > li > a::after {
background: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_kurz_weiss.svg);
transform: none;
}
}
.template_Standard_Header.by_Companies {
height: auto;
min-height: unset;
}
.template_Single_Companies .type-label {
width: 100%;
display: block;
float: left;
}
.template_Single_Companies .type-label .type-sticker {
text-transform: uppercase;
padding: 8px 12px;
display: inline-block;
width: auto;
float: left;
background-color: #214F66;
color: white;
font-weight: bold;
font-family: "PontiacBold";
}
.template_Single_Companies h1 {
padding-right: 200px;
box-sizing: border-box;
width: 100%;
display: block;
float: left;
margin-top: 0px;
margin-bottom: 0px;
}
.template_Single_Companies .wp-block-columns {
width: 100%;
float: left;
}
.template_Single_Companies .wp-block-columns .first-col {
flex-basis: 60% !important;
}
.template_Single_Companies .wp-block-columns .second-col {
flex-basis: 40% !important;
}
.template_Single_Companies .wp-block-columns .second-col .quick-info-block {
color: #214F66;
}
.template_Single_Companies .wp-block-columns .second-col .quick-info-block .info-line {
border-top: 1.5px solid #214F66;
padding-top: 8px;
padding-bottom: 8px;
display: flex;
flex-wrap: wrap;
width: 100%;
}
.template_Single_Companies .wp-block-columns .second-col .quick-info-block .info-line .info-line__label {
font-weight: bold;
font-family: "PontiacBold";
flex-basis: 40%;
}
.template_Single_Companies .wp-block-columns .second-col .quick-info-block .info-line .info-line__output {
flex-basis: 60%;
box-sizing: border-box;
padding-left: 20px;
}
.template_Single_Companies .wp-block-columns .second-col .quick-info-block .info-line:last-child {
border-bottom: 1.5px solid #214F66;
}
.template_Single_Companies p {
margin-top: 0px;
padding-right: 50px;
box-sizing: border-box;
}
.template_Single_Companies p.end-sentence {
font-weight: bold;
font-family: "PontiacBold";
margin-top: 30px;
}
.template_Single_Companies .wp-block-gallery-slider {
width: 100%;
float: left;
overflow: hidden;
position: relative;
box-sizing: border-box;
padding-left: 80px;
padding-right: 80px;
}
.template_Single_Companies .wp-block-gallery-slider .slick-list {
width: 100%;
display: block;
position: relative;
float: left;
overflow: hidden;
}
.template_Single_Companies .wp-block-gallery-slider .slick-arrow {
-webkit-appearance: none;
border: none;
background-color: transparent;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
position: absolute;
top: 50%;
width: 60px;
height: 60px;
padding: 0px;
}
.template_Single_Companies .wp-block-gallery-slider .slick-prev {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang.svg);
left: 0px;
transform: rotate(-90deg);
}
.template_Single_Companies .wp-block-gallery-slider .slick-next {
background-image: url(//hartmann-treuhand.ch/wp-content/themes/temp/assets/img/Pfeil_lang.svg);
right: 0px;
transform: rotate(90deg);
}
.template_Single_Companies .wp-block-gallery-slider .slick-slide {
float: left;
padding: 20px;
box-sizing: border-box;
}
.template_Single_Companies .contact-bubble {
width: 100%;
display: block;
float: left;
}
.template_Single_Companies .contact-bubble .contact-bubble__inner {
width: 35%;
display: flex;
flex-wrap: wrap;
float: right;
align-content: flex-end;
align-items: flex-end;
}
.template_Single_Companies .contact-bubble .contact-bubble__inner .inner-photo {
flex-basis: 50%;
border-radius: 100%;
overflow: hidden;
aspect-ratio: 1/1;
position: relative;
}
.template_Single_Companies .contact-bubble .contact-bubble__inner .inner-photo img {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
object-position: center;
object-fit: cover;
}
.template_Single_Companies .contact-bubble .contact-bubble__inner .inner-info {
flex-basis: 50%;
padding-left: 10px;
box-sizing: border-box;
}
.template_Single_Companies .contact-bubble .contact-bubble__inner .inner-info h4 {
color: #214F66;
margin-bottom: 0px;
}
.template_Single_Companies .contact-bubble .contact-bubble__inner .inner-info p {
margin-top: 0px;
font-size: 16px;
hyphens: auto;
-webkit-hyphens: auto;
word-break: break-word;
padding-right: 0px;
}
.template_Single_Companies .contact-area {
background-color: #214F66;
width: 100%;
float: left;
padding: 100px;
box-sizing: border-box;
margin-top: 0px;
}
.template_Single_Companies .contact-area .forminator-custom-form {
margin-top: 0px !important;
}
.template_Single_Companies .contact-area .forminator-label {
font-weight: bold !important;
font-family: "PontiacBold" !important;
}
.template_Single_Companies .contact-area .forminator-label, .template_Single_Companies .contact-area .forminator-checkbox-label {
color: white !important;
}
.template_Single_Companies .contact-area .forminator-label > a, .template_Single_Companies .contact-area .forminator-checkbox-label > a {
color: white !important;
}
.template_Single_Companies .contact-area .forminator-button-submit {
border: 1.5px solid white !important;
text-transform: uppercase;
font-weight: bold !important;
font-family: "PontiacBold" !important;
border-radius: 0px !important;
}
@media (max-width: 1100px) {
.template_Single_Companies .contact-bubble .contact-bubble__inner {
width: 450px;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.wp-block-media-text,
.has-media-on-the-right {
display: -ms-grid;
-ms-grid-rows: auto;
-ms-grid-columns: 50% auto;
width: 100%;
}
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.has-media-on-the-right .wp-block-media-text__media,
.has-media-on-the-right .wp-block-media-text__content {
position: relative;
}
.wp-block-media-text .wp-block-media-text__media {
right: 0%;
}
.has-media-on-the-right .wp-block-media-text__content {
right: 0%;
}
}
@media screen and (-ms-high-contrast: active) and (min-width: 300px) and (max-width: 500px), (-ms-high-contrast: none) and (min-width: 300px) and (max-width: 500px) {
.wp-block-media-text .wp-block-media-text__content {
right: 0%;
}
.wp-block-media-text .wp-block-media-text__media {
right: 0%;
}
.has-media-on-the-right .wp-block-media-text__content {
right: 0%;
}
.has-media-on-the-right .wp-block-media-text__media {
right: 0%;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.has-2-columns .wp-block-column {
-ms-flex-preferred-size: calc(50% - 16px) !important;
}
}
@media screen and (-ms-high-contrast: active) and (min-width: 300px) and (max-width: 500px), (-ms-high-contrast: none) and (min-width: 300px) and (max-width: 500px) {
.has-2-columns .wp-block-column {
-ms-flex-preferred-size: 100% !important;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.wp-block-gallery {
display: inline-block !important;
}
.wp-block-gallery > .blocks-gallery-item {
float: left !important;
margin: 0px !important;
height: 350px !important;
position: relative !important;
overflow: hidden !important;
margin: 5px !important;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.blocks-gallery-item > figure > a {
display: block;
height: 350px;
width: 100%;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
position: absolute !important;
min-width: 100% !important;
min-height: 350px !important;
max-height: 100% !important;
max-width: none !important;
height: auto !important;
width: auto !important;
left: 50% !important;
top: 50% !important;
transform: translateY(-50%) translateX(-50%) !important;
}
}
@media screen and (-ms-high-contrast: active) and (min-width: 300px) and (max-width: 500px), (-ms-high-contrast: none) and (min-width: 300px) and (max-width: 500px) {
.wp-block-gallery > .blocks-gallery-item {
width: calc(50% - 16px) !important;
height: auto !important;
}
}