

/*************************************************************************/
/*  Theme Custom  */


body {
	font-family: 'Encode Sans', sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 175%;
	color: #000;
	background-color: #fff;
}

@media only screen and (max-width: 1440px) {
	body {font-size: 17px; line-height: 160%;}
}
@media only screen and (max-width: 970px) {
	body {font-size: 15px; line-height: 180%;}
}

/* Links Content */
.res-content .postContent a:not(.scrollerTo),
.res-content p a:not(.scrollerTo) {
	color: #C5173E;
}

.brand-color {
	color: #C5173E; 
}
a:hover {
    opacity: unset;
    transition: all .3s ease-in-out;
}
strong {
	font-weight: 600;
}

/* Title */
h1, h2, h3, h4, h5, h6 {
	font-family: unset;
	font-weight: 100;
	line-height: 110%;
}
h1 {
	font-size: 300%;
	font-weight: 600;
}
h2 {
	font-size: 200%;
	font-weight: 600;
}
h3 {
	font-size: 160%;
	color: #C5173E;
	line-height: 120%;
}
h4 {
	font-size: 130%;
	font-weight: 600;
} 


@media only screen and (max-width: 1440px) {
	h1 {font-size: 250%;}
	h2 {font-size: 180%;}
	h3 {font-size: 150%;}
	h4 {font-size: 120%;}
}

@media only screen and (max-width: 970px) {
	h1 {font-size: 160%;}
	h2 {font-size: 120%;}
	h3 {font-size: 110%;}
	h4 {font-size: 105%;}
	h1, h2, h3, h4, h5 {
		hyphens: auto;
		-webkit-hyphens: auto;
	}
}


/* Container */

.container {
    max-width: 1250px;
}
.container-fluid {
    max-width: 80%;
}
.container-small {
	max-width: 900px;
	margin: 0 auto;
}
.alignfull .inner-container.container-off {
    max-width: 100%;
}
@media only screen and (max-width: 1440px) {
	.container{	max-width: 85%;	}
	.container-fluid {max-width: 85%;}
}
@media only screen and (max-width: 1280px) {
	.container{	max-width: 90%;	}
	.container-fluid {max-width: 90%;}
}
@media only screen and (min-width: 1280px){
.alignfull .inner-container.container-off, .alignfull .inner-container.container-wide {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    padding: 0;
}
}
@media only screen and (max-width: 970px){
.alignfull .inner-container.container-off {
    max-width: 100%;
}
}
/* Logo */
.logo {
    padding: 70px 0 25px 0;
}
.header-option-absolute .logo {
    padding: 35px 30px 25px 30px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    background-color: #fff;
    box-shadow: 0 5px 10px -5px rgb(220 220 220 / 80%);
}
/* Logo Size Custom */
.logo img {
	height: 60px;
	width: auto;
}
@media only screen and (max-width: 1440px) {
.logo img {
	height: 45px;
	width: auto;
}
.header-option-absolute .logo {
    padding: 20px 25px 20px 25px;
}
}
@media only screen and (max-width: 970px) {
.res-nav .logo-mobile {
    padding: 10px 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px -5px rgb(220 220 220 / 80%);
    width: 170px;
    margin-left: 5%;
}
.res-nav .logo-mobile img {
    height: auto;
    width: 170px;
}
body:not(.single-event) .logo-mobile {
    box-shadow: none;
    padding: 10px 10px;
    width: 100vw;
}
body:not(.single-event) .logo-mobile img{
    width: auto;
    max-height: 40px;
    max-width: 80vw;
}
}

/* Logo fixnav */
.res-fixnav.show .logo {
	padding-top: 12px;
	padding-bottom: 15px;
}
.res-fixnav.show .logo img {
	max-width: 250px;
}
.res-fixnav.show .container-fluid{
	display: none!important;
}

/* RES Nav */

.res-nav .nav-link {
	font-weight: 300;
	font-size: 100%;
	white-space: nowrap;
}

.res-menu{
	display: none;
}
@media (max-width: 970px) {
.navbar-toggler, body:not(.page-on-top) .logo-mobile{
        display: none;
}
.res-fix-nas-in-viewport:not(.page-on-top) .res-fixnav .res-mobile-bar, .res-fix-nas-in-viewport:not(.page-on-top) .res-fixnav{
    background: transparent;
    background-color: transparent;
}
}
/* Abstand Mainnav */
@media (min-width: 1280px) {
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 30px;
		padding-left: 30px;
	}
}

/* Hover */
.res-nav-section li a:hover{
	color: #C5173E;
}

/* active Nav */
	li.active > a.nav-link,
	.res-header li.current-page-ancestor .current-page-ancestor a,
	#burger-menu-nav li.current-page-ancestor .current-page-ancestor a,
	#burger-menu-nav li.current-page-ancestor > a.nav-link,
	li.active .current-menu-item > a.dropdown-item,
	.res-navtab .tabs .nav-link.active,
	.res-navtab .tab-links .nav-single-tab.active .nav-link,
	#res-menu-mobile .current-page-ancestor > a, 
	#res-menu-mobile .current-page-ancestor .dropdown-submenu.active > a, 
	#res-menu-mobile .dropdown-submenu.active > a {
		color: #C5173E; 
}


/* Buttons */


.btn {
	padding: 0.6rem 2.4rem;
	border-radius: 40px;
    font-size: 100%;
}
 
 .btn-primary{
    background-color: #000;
    color: #eee;
}
.btn-secondary{
	border: 1px solid #232323;
	background-color: #fff;
	color: #232323;
}

.btn-text-link {
	padding: 0;
	border-radius: 0;
	border: 0;
    margin: 0;
}
.btn-text-link:hover {
	padding: 0;
    transform: scale(0.95);
}
.btn-sm {
    font-size: 70%;
    padding: 9px 20px;
}

/* Formulare VFB Forms */

.vfb-form-group h1, .vfb-form-group h2, .vfb-form-group h3, .vfb-form-group h4, .vfb-form-group h5, .vfb-form-group h6, .vfb-form-group p {
    margin-bottom: 0;
}
.vfbp-form label{
    color: #fff;
}
.vfbp-form .vfb-form-control {
    height: 55px;
    padding: 10px 0px;
    font-size: 90%;
    color: #fff;
	font-weight: 300;	
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    transition: none;
	background-color: transparent;
	border-bottom: 1px solid #FFA1A3;
}
.vfbp-form .vfb-help-block {
    font-size: 14px;
    padding-left: 0px;
    max-width: auto;
    color: #FFA1A3;
    letter-spacing: 0.01em;
}
.vfbp-form .vfb-form-control.form-count {
    border: 1px solid #FFA1A3!important;
}
.vfb-fieldType-captcha .vfb-help-block {
    padding-left: 15px;
}
.vfbp-form .vfb-inline-group .vfb-radio, .vfbp-form .vfb-inline-group .vfb-checkbox {
    color: #fff;
    font-size: 90%;
}
.vfbp-form .vfb-radio label, .vfbp-form .vfb-checkbox label {
	font-weight: 300!important;	
    letter-spacing: 0.01em;
}
.vfbp-form input[type="radio"], .vfbp-form input[type="checkbox"] {
    margin: 5px 0;
}
.vfbp-form .vfb-fieldType-radio{
   padding-bottom: 1rem;
}
.vfb-form-control::placeholder {
    color: white !important;
    letter-spacing: 0.01em;
}
.vfb-fieldType-checkbox small {
    padding-top: 3px;
}
.vfb-form-group h1, .vfb-form-group h2, .vfb-form-group h3, .vfb-form-group h4, .vfb-form-group h5, .vfb-form-group h6, .vfb-form-group p {
    margin-left: 0;
    font-weight: 300;
}
.vfb-form-group h2{
	font-size: clamp(160%,4.8vw,240%);
    font-weight: 100!important;
}
.custom .vfbp-form .btn-primary {
    font-size: 90%;
    color: #C5173E!important;
    border-color: #fff;
    background-color: #fff !important;
    padding: 10px 30px;
    border-radius: 40px;
    margin: 10px 0;
    transition: all .2s ease-in-out;
}
.custom .vfbp-form .vfb-has-error .vfb-help-block, .custom .vfbp-form .vfb-has-error .vfb-control-label, .custom .vfbp-form .vfb-has-error .vfb-radio, .custom .vfbp-form .vfb-has-error .vfb-checkbox, .custom .vfbp-form .vfb-has-error .vfb-radio-inline, .custom .vfbp-form .vfb-has-error .vfb-checkbox-inline {
    color: #FFA1A3;
}
.custom .vfbp-form .vfb-has-error .vfb-form-control {
    border: solid 2px #FF7878;
    background: rgba(255,206,133,0.10);
    padding: 10px 20px;
    -webkit-box-shadow: nonr;
    box-shadow: none;
}
.custom .vfbp-form .btn-primary:hover {
    transform: scale(0.95);
}



/* Footer */

.res-footer {
	border-top: 0px solid #eee;
    background-color: #F4F4F4;
    padding-bottom: 2vh;
}
.res-footer.mt-5 {
    margin-top: 6rem!important;
}
.res-widget-footer.footer-social-icon i {
	background: #000;
	color: #fff;
}
.res-logo-slider .slick-track {
    padding-bottom: 0px;
}
.res-footer .res-navtab .nav-hoch .nav-link {
    font-size: 80%;
    padding: 0; 
    border-bottom: none;
}
.res-logo-slider .mb-2, .res-logo-slider .my-2 {
    margin-bottom: 0rem !important;
}
.res-logo-slider .mt-2, .res-logo-slider .my-2 {
    margin-top: 0rem !important;
}
@media only screen and (max-width: 970px) {
.res-logo-slider{
    max-width: 90vw;
    margin: 0 auto;
}
.res-footer .wp-block-columns {
    gap: 0em;
    flex-direction: column-reverse;
}
.res-footer-copyright .copyright-col1 span {
    padding: 0 15px 0 0;
    display: inline;
}
.res-footer-copyright .copyright-col1 {
    margin-bottom: 10px;
}
}
/*************************************************************************/
/*   Custom CSS  */


.marker{
	display: inline-block;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #2b52b9;
	color: #2b52b9;
}

/* Headline grosse Title  */


/*
body
font-size: clamp(18px,1.6vw,24px);

h1 {
	 font-size: clamp(31px,3.9vw,60px);
}
h2 {
	font-size: clamp(28px,3vw,45px);
}
h3 {
	font-size: clamp(26px,2.6vw,38px);
	 line-height: 120%;
}
h4 {
	font-size: clamp(22px,1.9vw,25px);
} 
h5 {
	font-size: clamp(19px,1.5vw,20px);
} 
h6 {
	font-size: clamp(18px,1.4vw,19px);
} 
.logo img {
width: clamp(150px, 13vw, 250px)
*/
/* Abstand Mainnav */
/*
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: clamp(10px,1.6vw,30px);
    padding-left: clamp(10px,1.6vw,30px);
}
*/

.headline-title h1  {
	font-size: clamp(240%,4.8vw,440%);
	line-height: 110%;
	border-left: 1px solid lightgray;
}

.headline-title h2  {
	font-size: clamp(240%,4.8vw,440%);
	line-height: 110%;
	border-left: 1px solid lightgray;
}
.headline-title h3  {
	font-size: clamp(160%,4.8vw,230%);
	line-height: 110%;
}


.res-boxes .headline-title h2,
.res-boxes .headline-title h3,
.res-slider-content .headline-title h2,
.res-slider-content .headline-title h3 {
	font-size: clamp(230%,3.0vw,330%);
	line-height: 110%;
	border-left: 1px solid lightgray;
}

/*Background*/
.custom{
    background: linear-gradient(45deg, rgba(168,32,54), rgb(225, 15, 70));
}
.custom h1, .custom h2, .custom h3, .custom h4, .custom p, .custom a{
	color: #fff;
}
.Grau{
    background-color: #F0F3F5;
}
.wp-block-columns.alignfull.custom .wp-block-columns, .wp-block-columns.alignfull.Grau .wp-block-columns{  
    max-width: 1200px;
    margin: 0 auto;
}
@media only screen and (max-width: 1440px) {
.wp-block-columns.alignfull.custom .wp-block-columns, .wp-block-columns.alignfull.Grau .wp-block-columns{  
    max-width: 85%;
    padding-right: 15px;
    padding-left: 15px;
}
}
@media only screen and (max-width: 1280px) {
.wp-block-columns.alignfull.custom .wp-block-columns, .wp-block-columns.alignfull.Grau .wp-block-columns{  
    max-width: 90%;
}
}

/*Abstände*/

@media only screen and (max-width: 1440px) {
.pb-4, .py-4 {
    padding-bottom: 5rem !important;
}
.pt-4, .py-4 {
    padding-top: 5rem !important;
}
}
@media only screen and (max-width: 1280px) {
.pb-4, .py-4 {
    padding-bottom: 4rem !important;
}
.pt-4, .py-4 {
    padding-top: 4rem !important;
}
}

@media only screen and (max-width: 970px) {
p {
    margin-bottom: 0.8rem;
}
}


/*Burger*/
.burger-lines-button {
    margin-bottom: 8px;
    padding: 5px 10px;
    right: 55px;
    top: 55px;
}
.burger-lines {
    background: #333 none repeat scroll 0 0;
    height: 3px;
    width: 30px;
}
.burger-lines:before, .burger-lines:after {
    background: #333 none repeat scroll 0 0;
    height: 3px;
    right: 0;
    width: 45px;
}
.burger-lines:before {
    top: 15px;
}
.burger-lines:after {
    top: -15px;
}
body.openBurgerMenu #burgermenu-section {
    background: linear-gradient(45deg, rgba(168,32,54,0.925), rgb(225, 15, 70, 0.925));
    width: 40%;
}
.overlayer-burgermenu .container {
	max-width: 80%;
}
@media only screen and (max-width: 970px) {
.res-content {
    margin-top: 0px;
}
}
/*Boxes*/
.res-slider-content .box-custom, .res-boxes .box-custom {
    background-image: none;
    background-color: #F4F4F4;
    border-radius: 0px;
}
.res-slider-content .box-item:first-of-type .box-custom, .res-boxes .box-item:first-of-type .box-custom {
    background-image: none;
    background-color: #C5173E;
    border-radius: 0px;
}
.res-slider-content .box-item:first-of-type .box-custom *, .res-boxes .box-item:first-of-type .box-custom *{
    color: #fff;
}

/*Slider*/
.slick-list .slick-track{
/*    transform: translate3d(0%, 0px, 0px)!important;*/
}
.scale-sliderbox:hover {
    transition: all .2s ease-in-out;
    transform: scale(1.02);
    opacity: 1;
}
@media only screen and (min-width: 970px)  {
#res-slider-content-block_6377396e5893a.alignfull .no-center-mode-desktop .slider {
    margin-left: calc(50vw - 625px);
}
}
@media only screen and (min-width: 970px) and (max-width: 1440px)  {
#res-slider-content-block_6377396e5893a.alignfull .no-center-mode-desktop .slider {
    margin-left: 7.5%;
}
}
@media only screen and (min-width: 970px) and (max-width: 1280px)  {
#res-slider-content-block_6377396e5893a.alignfull .no-center-mode-desktop .slider {
    margin-left: 15px;
}
}
@media only screen and (max-width: 970px) {
.res-slider-content.alignfull .no-center-mode-desktop .slider {
    margin-left: 0%;
}
.slick-slide, .slick-slide .postImg{
    margin-bottom: 0!important
 }
}
/*
#res-slider-content-block_6377396e5893a{
	margin-top: -6.5rem;
}
*/
.res-slider-content .box-content {
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 35px;
    padding-bottom: 30px;
}
/*Navbar*/
	
.res-navtab .nav-fill a {
    text-align: center!important;
}
.res-navtab span {
    padding-right: 0px;
    font-size: 85%;  
    padding-top: 1rem;
}
.res-navtab .nav-single-tab .nav-link {
    border-bottom: 1px solid #eee!important;
}
.show .res-navtab .nav-single-tab .nav-link {
    border-bottom: 1px solid transparent!important;
}
.res-navtab .tabs-acf .tab-links .nav-link {
    padding: 0.5rem 1rem!important;
}
.res-navtab .tabs-acf .tab-links .nav-link:hover, .res-navtab .tabs-acf .tab-links .active .nav-link{
    border-bottom: 1px solid #C5173E!important;
}
.tabs .nav-link:hover {
    color: #C5173E;
    background: none;
}
.mobilenav-container > li > ul {
    padding: 4px 0 4px 0px;
    margin: 0;
}
.res-navtab {
    background: #fff!important;
}
.res-navtab .nav-link {
    padding: 12px 16px;
    border-top: 1px solid #eee;
    border-bottom: none;
    text-align: left!important;
}
.mobilenav-container {
    border: none;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    border-radius: 0;
}
.mobilenav-container > li.active > .nav-item-wrap{
    font-weight: 300;
}
.mobilenav-container .fal {
    margin-top: 2px;
    color: #C5173E;
}

/*Sticker*/
.cta-sticker {
    position: fixed;
    bottom: 5%;
    right: 0;
    z-index: 88;
    transition: all .2s ease-in-out;
    display: inline;
}
body:not(.single-event) .cta-sticker {
display: none!important
}
.cta-circle {
    width: 150px;
    height: auto;
    border-radius: 50px 0 0 50px;
    background: linear-gradient(45deg, rgba(168,32,54), rgb(225, 15, 70), rgba(255,43,67,1.00));
    color: #fff;
    background-size: 150% 150%;
    background-position: 0% 100%;
    border: solid 1px rgba(255,255,255,0.50);
    border-right: 0;
}
.cta-circleTxt {
    margin: 20px 0 20px 5px;
    text-align: left!important;
}
.cta-circleTxt i {
    display: none;
}
.cta-circleTxt h4 {
    font-size: 85%;
    font-weight: 500;
    line-height: 100%;
    margin-bottom: 0;
    letter-spacing: 0.02em;
}
.cta-sticker:hover {
    transform: scale(1);
    transition: all .2s ease-in-out;
    opacity: 1!important;
}
.cta-circle:hover {
    background-position: 100% 50%;
    width: 160px;
    padding-right: 10px;
}
@media only screen and (max-width: 1440px)  {
    .cta-circle {
    width: 120px;
}
.cta-circleTxt {
    margin: 15px 0px;
}
.cta-circleTxt h4 {
    font-size: 80%;
}
}
    
@media only screen and (max-width: 970px)  {
.cta-circleTxt i {
    font-size: 120%;
    margin-bottom: 5px;
    display: block;
}
.cta-circleTxt h4 {
    display: none;
}
.cta-circle {
    width: 50px;
}
.cta-circleTxt {
    margin: 10px 0px 10px 5px;
}
.cta-circle:hover {
    background-position: 100% 50%;
    width: 60px;
    padding-right: 10px;
}
}
    
/*Spalten*/
.wp-block-columns {
     margin-bottom: 0em;
}

/*Tabelle*/

.res-table .table-spalte {
    padding: 20px 25px 12px 0px;
}
.res-table .col{
   font-size: 90%;
}

.res-table .layout-01.row-cols-md-3 .col:nth-child(3n-2) {
    max-width: 15%;
    min-width: unset;
}
.res-table .layout-01.row-cols-md-3 .col:nth-child(3n-2) h4{
	color: #B6B6B6;
	font-weight: 100;
	font-size: 180%;
}
.custom .res-table .layout-01.row-cols-md-3 .col:nth-child(3n-2) h4{
	color: #FFA1A3;
}
.res-table .layout-01.row-cols-md-3 .col:nth-child(3n-1) {
    min-width: 40%;
}
.res-table .layout-01.row-cols-md-3 .col:nth-child(3n) {
    min-width: 45%;
}
.custom .res-table .table-design-custom {
    border-top: 1px solid #FFA1A3;
}
.Grau .res-table .table-design-custom {
    border-top: 1px solid #Fff;
}
@media only screen and (max-width: 1200px)  {
.wp-container-5 .wp-container-3{
        flex-direction: column;
}.Grau .res-table.py-4{
     padding-top: 0!important;   
}
.Grau .res-txt.py-4{
     padding-bottom: 0!important;   
}
}
@media only screen and (max-width: 970px)  {
.res-table .layout-01.row-cols-md-3 .col:nth-child(3n-2) h4{
	font-size: 140%;
}
.res-table .layout-01.row-cols-md-3 .col:nth-child(3n-2) .table-spalte, .res-table .layout-01.row-cols-md-3 .col:nth-child(3n-1) .table-spalte {
    border-top-width: 3px;
    padding: 20px 25px 5px 0px;
}
.res-table .layout-01.row-cols-md-3 .col:nth-child(3n-2) {
    max-width: 25%;
}
.res-table .layout-01.row-cols-md-3 .col:nth-child(3n-1) {
    min-width: 75%;
}
.res-table .layout-01.row-cols-md-3 .col:nth-child(3n) {
    min-width: 75%;
    margin-left: 25%;
}
.res-table .layout-01.row-cols-md-3 .col:nth-child(3n) .table-spalte {
    padding: 0px 25px 12px 0px;
    border-top-width: 0px;
}
.res-table .layout-01.row-cols-md-2 .col:nth-child(odd) {
    max-width: 25%;
}
.res-table .layout-01.row-cols-md-2 .col {
    min-width: 75%;
}
.res-table .layout-01.row-cols-md-3 .col p{
    line-height: 150%
}
}


/*--------------------------------*/

/*PFS*/
@font-face {
  font-family: 'Rotis';
  src: url("fonts/RotisSemiSansStd.otf");
  font-weight: 300;
}
@font-face {
  font-family: 'Rotis';
  src: url("fonts/RotisSemiSansStd-Light.otf");
  font-weight: 100;
}
@font-face {
  font-family: 'Rotis';
  src: url("fonts/RotisSemiSansStd-Bold.otf");
  font-weight: 600;
}
.pfs{
	font-size: 21px;
}
.pfs strong{
    font-size: 110%;
    color: #a82036;
}
@media only screen and (max-width: 1440px) {
.pfs {font-size: 18px; line-height: 160%;}
}
@media only screen and (max-width: 970px) {
.pfs {font-size: 17px; line-height: 170%;}
}
.pfs{
  font-family: 'Rotis', 'Encode Sans', sans-serif;
}
.pfs h4 {
    font-size: 120%;
}
.pfs .res-table .layout-01.row-cols-md-3 .col:nth-child(3n) h4{
    font-weight: 300;
    font-size: 115%;
}
.pfs .custom, .pfs .cta-circle{
    background: #a82036;
}
.pfs h3, .pfs .mobilenav-container .fal, .pfs .tabs .nav-link:hover, .pfs .res-nav-section li a:hover, .pfs .res-content .postContent a:not(.scrollerTo), .pfs .res-content p a:not(.scrollerTo) {
    color: #a82036;
    font-weight: 600;
}
.pfs .res-navtab .tabs-acf .tab-links .nav-link:hover, .pfs .res-navtab .tabs-acf .tab-links .active .nav-link{
    border-bottom: 1px solid #a82036!important;
}

/*Swisscanto*/
@font-face {
  font-family: 'Frutiger';
  src: url("fonts/FrutigerLTW02-45Light.woff");
  font-weight: 300;
}
@font-face {
  font-family: 'Frutiger';
  src: url("fonts/FrutigerLTW02-45Light.woff");
  font-weight: 100;
}
@font-face {
  font-family: 'Frutiger';
  src: url("fonts/FrutigerLTW02-65Bold.woff");
  font-weight: 600;
}
.swisscanto {
    --accentColor: #003cb4;
  font-family: 'Frutiger', 'Encode Sans', sans-serif;
}
.swisscanto .header-option-absolute .logo {
    padding: 25px 30px 20px 30px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    background-color: #fff;
    box-shadow: 0 5px 10px -5px rgb(220 220 220 / 80%);
}
.swisscanto .custom, .swisscanto .cta-circle{
    background: var(--accentColor);
}
.swisscanto h3, .swisscanto .mobilenav-container .fal, .swisscanto .tabs .nav-link:hover, .swisscanto .res-nav-section li a:hover, .swisscanto .res-content .postContent a:not(.scrollerTo), .swisscanto .res-content p a:not(.scrollerTo) {
    color: var(--accentColor);
}
.swisscanto .res-navtab .tabs-acf .tab-links .nav-link:hover, .swisscanto .res-navtab .tabs-acf .tab-links .active .nav-link{
    border-bottom: 1px solid var(--accentColor)!important;
}
.swisscanto .tabsNav li.active a.nav-link.scrollerTo,
.swisscanto .tabsNav li a.nav-link.scrollerTo {
    color: var(--accentColor);
}
@media only screen and (max-width: 970px) {
.swisscanto .res-nav .logo-mobile {
    padding: 15px 20px;
    width: 90%;
}
.swisscanto .res-nav .logo-mobile img {
    width: 100%;
}
}

 :is(#html-1, #radio-1, #checkbox-1) .forminator-label {
    display: none;
 }

 .forminator-button-submit {
    border-radius: 50px !important;
 }

 /* Zentrierung des Sliders entfernen */
 .slick-list .slick-track {
    margin: 0;
 }