/*!
Theme Name:		 d
Theme URI:		 https://www.gff.ch/
Description:	 This is the `d` theme.
Author:			 GFF
Author URI:		 https://www.gff.ch/
Template:		 customify
Version:		 1.0.9
Text Domain:	 d
*/.header-top .light-mode{background-color:#fff}.header-top .dark-mode{background-color:#000}@media screen and (min-width:64em){.header-top .nav-menu-desktop .menu>li>a,.header-top .nav-menu-desktop .sub-menu li a{font-size:17.6px}}.header-main .light-mode{background-color:#fff}.header-main .dark-mode{background-color:#000}.header-main .header--row-inner{padding-top:5px;padding-bottom:20px}.site-branding{align-items:center}.site-branding img{max-height:70px}@media screen and (min-width:48em){.site-branding img{max-height:110px}}@media screen and (min-width:64em){.site-branding img{max-height:inherit}}.site-name-desc{margin-top:5px}.site-description{font-weight:400;color:#000;text-align:center}.site-description.text-xsmall{font-size:14px;line-height:1.3em}@media screen and (min-width:48em){.site-description.text-xsmall{font-size:18px}}@media screen and (min-width:64em){.site-description.text-xsmall{font-size:23px}}.site-description.text-uppercase{text-transform:none}.site-description.text-uppercase.text-xsmall{letter-spacing:inherit}.header-search_box-item .header-search-form button.search-submit{line-height:inherit;min-height:inherit;background:#dcdcdc}.footer--row-inner{font-size:16px}.footer--row-inner .widget-title{display:none}.footer--row-inner.light-mode{color:#000}.footer--row-inner.light-mode a:not(.button){color:#8a8a8a}.footer--row-inner.light-mode a:not(.button):hover{color:#000}.footer--row-inner.dark-mode{color:#fff}.footer--row-inner.dark-mode a:not(.button){color:#dcdcdc}.footer--row-inner.dark-mode a:not(.button):hover{color:#fff}.footer-bottom .light-mode,.footer-main .light-mode,.footer-top .light-mode{background-color:#dcdcdc}.footer-bottom .dark-mode,.footer-main .dark-mode,.footer-top .dark-mode{background-color:#8a8a8a}footer .widget-area .widget_nav_menu li a{border:none;padding:0}footer .widget-area .widget_nav_menu ul li{margin:0}.primary-menu-ul>li>a{min-width:200px;border-right:1px solid #fff}.primary-menu-ul>li:first-child>a{border-left:1px solid #fff}.nav-menu-desktop .menu>li>a{padding:15px 16px}.nav-menu-desktop .menu>li>a,.nav-menu-desktop .sub-menu li a{font-size:16px}@media screen and (min-width:48em){.nav-menu-desktop .menu>li>a,.nav-menu-desktop .sub-menu li a{font-size:16px}}@media screen and (min-width:64em){.nav-menu-desktop .menu>li>a,.nav-menu-desktop .sub-menu li a{font-size:16px}}.light-mode .nav-menu>li>a{color:#000}.light-mode .nav-menu-desktop.style-full-height .nav-menu>li.current-menu-ancestor>a,.light-mode .nav-menu-desktop.style-full-height .nav-menu>li.current-menu-item>a,.light-mode .nav-menu-desktop.style-full-height .nav-menu>li>a:hover{color:#000}.dark-mode .nav-menu>li>a{color:#fff}.dark-mode .nav-menu-desktop.style-full-height .nav-menu>li.current-menu-ancestor>a,.dark-mode .nav-menu-desktop.style-full-height .nav-menu>li.current-menu-item>a,.dark-mode .nav-menu-desktop.style-full-height .nav-menu>li>a:hover{color:#fff}.builder-item--primary-menu .nav-icon-angle{width:15px;height:15px}@media screen and (min-width:48em){.builder-item--primary-menu .nav-icon-angle{width:15px;height:15px}}@media screen and (min-width:64em){.builder-item--primary-menu .nav-icon-angle{width:15px;height:15px}}.builder-item--primary-menu .nav-icon-angle{transform:rotate(90deg);border:none}.builder-item--primary-menu .nav-icon-angle::before{display:block;content:"";width:1em;height:1em;margin-right:.5em;background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%220 0 100 100%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22%23fff%22 d=%22M 41.195962,81.937188 C 40.786094,81.848225 40.203741,81.633435 39.901844,81.459879 39.047107,80.9685 35.026534,76.922171 34.602481,76.126566 34.113051,75.208301 33.93039,74.134808 34.099862,73.172699 34.38876,71.532598 33.93474,72.039581 45.396,60.558818 L 55.936892,49.999988 45.33994,39.382347 C 33.78854,27.808394 34.399954,28.49161 34.086795,26.807685 c -0.156623,-0.842199 -0.0041,-1.806132 0.438844,-2.773675 0.444025,-0.969879 4.518299,-5.072352 5.533185,-5.571482 1.446394,-0.71135 2.7959,-0.704268 4.278914,0.02246 0.676191,0.331354 2.128122,1.736224 14.843694,14.362562 7.751804,7.697405 14.22878,14.198661 14.393277,14.447235 0.995676,1.504566 1.02333,3.671318 0.06611,5.179654 -0.486254,0.766211 -28.390304,28.584699 -29.068632,28.979499 -0.512401,0.298228 -1.872534,0.668572 -2.395713,0.652318 -0.129412,-0.004 -0.570641,-0.0801 -0.980509,-0.169064 z%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:90%;border-radius:50%}.builder-item--primary-menu .sub-menu .nav-icon-angle{transform:rotate(0)}.primary-menu-ul>li>a>.link-before{justify-content:space-between;width:100%}.nav-menu-desktop .sub-lv-0{padding-top:1px}.light-mode .nav-menu-desktop.style-plain .secondary-menu-ul>li>a{color:#8a8a8a;transition:color .2s linear}.light-mode .nav-menu-desktop.style-plain .secondary-menu-ul>li>a::before{display:block;content:"";width:1em;height:1em;margin-right:.5em;background-color:#8a8a8a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%220 0 100 100%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22%23fff%22 d=%22M 41.195962,81.937188 C 40.786094,81.848225 40.203741,81.633435 39.901844,81.459879 39.047107,80.9685 35.026534,76.922171 34.602481,76.126566 34.113051,75.208301 33.93039,74.134808 34.099862,73.172699 34.38876,71.532598 33.93474,72.039581 45.396,60.558818 L 55.936892,49.999988 45.33994,39.382347 C 33.78854,27.808394 34.399954,28.49161 34.086795,26.807685 c -0.156623,-0.842199 -0.0041,-1.806132 0.438844,-2.773675 0.444025,-0.969879 4.518299,-5.072352 5.533185,-5.571482 1.446394,-0.71135 2.7959,-0.704268 4.278914,0.02246 0.676191,0.331354 2.128122,1.736224 14.843694,14.362562 7.751804,7.697405 14.22878,14.198661 14.393277,14.447235 0.995676,1.504566 1.02333,3.671318 0.06611,5.179654 -0.486254,0.766211 -28.390304,28.584699 -29.068632,28.979499 -0.512401,0.298228 -1.872534,0.668572 -2.395713,0.652318 -0.129412,-0.004 -0.570641,-0.0801 -0.980509,-0.169064 z%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:90%;border-radius:50%;transition:background-color .2s linear}.light-mode .nav-menu-desktop.style-plain .secondary-menu-ul>li>a:hover{color:#000}.light-mode .nav-menu-desktop.style-plain .secondary-menu-ul>li>a:hover::before{background-color:#000}.dark-mode .nav-menu-desktop.style-plain .secondary-menu-ul>li>a{color:#dcdcdc;transition:color .2s linear}.dark-mode .nav-menu-desktop.style-plain .secondary-menu-ul>li>a::before{display:block;content:"";width:1em;height:1em;margin-right:.5em;background-color:#dcdcdc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%220 0 100 100%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22%23000%22 d=%22M 41.195962,81.937188 C 40.786094,81.848225 40.203741,81.633435 39.901844,81.459879 39.047107,80.9685 35.026534,76.922171 34.602481,76.126566 34.113051,75.208301 33.93039,74.134808 34.099862,73.172699 34.38876,71.532598 33.93474,72.039581 45.396,60.558818 L 55.936892,49.999988 45.33994,39.382347 C 33.78854,27.808394 34.399954,28.49161 34.086795,26.807685 c -0.156623,-0.842199 -0.0041,-1.806132 0.438844,-2.773675 0.444025,-0.969879 4.518299,-5.072352 5.533185,-5.571482 1.446394,-0.71135 2.7959,-0.704268 4.278914,0.02246 0.676191,0.331354 2.128122,1.736224 14.843694,14.362562 7.751804,7.697405 14.22878,14.198661 14.393277,14.447235 0.995676,1.504566 1.02333,3.671318 0.06611,5.179654 -0.486254,0.766211 -28.390304,28.584699 -29.068632,28.979499 -0.512401,0.298228 -1.872534,0.668572 -2.395713,0.652318 -0.129412,-0.004 -0.570641,-0.0801 -0.980509,-0.169064 z%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:90%;border-radius:50%;transition:background-color .2s linear}.dark-mode .nav-menu-desktop.style-plain .secondary-menu-ul>li>a:hover{color:#fff}.dark-mode .nav-menu-desktop.style-plain .secondary-menu-ul>li>a:hover::before{background-color:#fff}.header-menu-sidebar .nav-menu{font-size:16px}@media screen and (min-width:48em){.header-menu-sidebar .nav-menu{font-size:16px}}@media screen and (min-width:64em){.header-menu-sidebar .nav-menu{font-size:16px}}.nav-menu-mobile .menu li.open-sub>.nav-toggle-icon .nav-icon-angle{transform:rotate(45deg) translateX(-20%) translateY(-20%)}.nav-menu-mobile .menu .sub-lv-1 li a{padding-left:4em}.widget-area .widget_icl_lang_sel_widget ul li{margin:0}.widget-area .widget_icl_lang_sel_widget a{padding:0}.wpml-ls-legacy-list-vertical{border:none}.wpml-ls-legacy-list-vertical a{line-height:inherit;border:none}body{font-family:Verdana,Arial,Helvetica,sans-serif;color:#000}:root{--color-primary:#ff4056}.has-light-gray-background-color{background-color:#dcdcdc}.has-light-gray-color{color:#dcdcdc}.has-dark-gray-background-color{background-color:#8a8a8a}.has-dark-gray-color{color:#8a8a8a}.has-black-background-color{background-color:#000}.has-black-color{color:#000}.has-white-background-color{background-color:#fff}.has-white-color{color:#fff}.block-full-width{position:relative;margin:0;max-width:calc(var(--vw,1vw) * 100);width:calc(var(--vw,1vw) * 100);transform:translateX(-50%);left:50%}.block-full-width .block-full-width-inner{max-width:1248px;box-sizing:border-box;margin:0 auto;padding:40px 21px}@media screen and (min-width:48em){.block-full-width .block-full-width-inner{padding:40px 36px}}a{color:#8a8a8a}a:focus,a:hover{color:#000}.lead{font-family:Sura,serif;font-size:22px}@media screen and (min-width:48em){.lead{font-size:30px}}@media screen and (min-width:64em){.lead{font-size:36px}}.editor-post-title .editor-post-title__input,.entry-title{color:var(--color-primary);font-size:26px}@media screen and (min-width:48em){.editor-post-title .editor-post-title__input,.entry-title{font-size:42px}}@media screen and (min-width:64em){.editor-post-title .editor-post-title__input,.entry-title{font-size:45px}}hr{color:var(--color-primary);background-color:var(--color-primary)}blockquote.wp-block-quote{border-left:none!important;padding:0;margin:0;font-size:inherit;font-style:normal;font-weight:400;color:var(--color-primary)}.wp-block-quote>*{margin-left:0!important;margin-right:0!important}.wp-block-quote cite{display:block;text-align:right;font-size:.875em;color:#000}.h2,h2{font-size:22px}@media screen and (min-width:48em){.h2,h2{font-size:30px}}@media screen and (min-width:64em){.h2,h2{font-size:36px}}.h3,h3{font-size:18px}@media screen and (min-width:48em){.h3,h3{font-size:24px}}@media screen and (min-width:64em){.h3,h3{font-size:30px}}.entry-content p+ol,.entry-content p+ul{margin-top:calc(6px - 1.41575em)}.wp-block-button .wp-block-button__link{font-size:1em}.wp-block-button.is-style-default .wp-block-button__link{display:inline-flex;align-items:center;background-color:transparent;color:#8a8a8a;padding:0;text-align:left}.wp-block-button.is-style-default .wp-block-button__link:hover{color:#000}.wp-block-button.is-style-simple .wp-block-button__link{position:relative;margin-left:1.5em;background:inherit;border:none;border-radius:0;padding:2px 0;text-align:left;color:#8a8a8a}.wp-block-button.is-style-simple .wp-block-button__link::before{position:absolute;display:block;content:"";width:1em;height:1em;margin-left:-1.5em;margin-top:.309em;background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%220 0 100 100%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill=%22%23fff%22 d=%22M 41.195962,81.937188 C 40.786094,81.848225 40.203741,81.633435 39.901844,81.459879 39.047107,80.9685 35.026534,76.922171 34.602481,76.126566 34.113051,75.208301 33.93039,74.134808 34.099862,73.172699 34.38876,71.532598 33.93474,72.039581 45.396,60.558818 L 55.936892,49.999988 45.33994,39.382347 C 33.78854,27.808394 34.399954,28.49161 34.086795,26.807685 c -0.156623,-0.842199 -0.0041,-1.806132 0.438844,-2.773675 0.444025,-0.969879 4.518299,-5.072352 5.533185,-5.571482 1.446394,-0.71135 2.7959,-0.704268 4.278914,0.02246 0.676191,0.331354 2.128122,1.736224 14.843694,14.362562 7.751804,7.697405 14.22878,14.198661 14.393277,14.447235 0.995676,1.504566 1.02333,3.671318 0.06611,5.179654 -0.486254,0.766211 -28.390304,28.584699 -29.068632,28.979499 -0.512401,0.298228 -1.872534,0.668572 -2.395713,0.652318 -0.129412,-0.004 -0.570641,-0.0801 -0.980509,-0.169064 z%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:90%;border-radius:50%;transition:all .14s ease-out}.wp-block-button.is-style-simple .wp-block-button__link:hover{color:#000}p+.wp-block-buttons{margin-top:-.5em}.wp-block-buttons{margin-top:inherit;margin-bottom:1.41575em;gap:0!important}.group-teaser .wp-block-buttons{margin-bottom:2.2906835em}.group-teaser h2{font-size:22px}@media screen and (min-width:48em){.group-teaser h2{font-size:30px}}@media screen and (min-width:64em){.group-teaser h2{font-size:36px}}.columns-sidebar>.wp-block-column:first-child>.group-teaser{margin-bottom:1.75em}@media (min-width:782px){.wp-block-column:not(:first-child){margin-left:4em}}.wp-block-columns.columns-fifty{gap:0}@media (min-width:782px){.wp-block-columns.columns-fifty{gap:2em}}.wp-block-columns.columns-fifty>.wp-block-column{flex-basis:50%}.wp-block-columns.columns-content-aside>.wp-block-column:first-child,.wp-block-columns.columns-content-side>.wp-block-column:first-child,.wp-block-columns.columns-sidebar>.wp-block-column:first-child{flex-basis:70%}.wp-block-columns.columns-content-aside>.wp-block-column:last-child,.wp-block-columns.columns-content-side>.wp-block-column:last-child,.wp-block-columns.columns-sidebar>.wp-block-column:last-child{flex-basis:30%}.wp-block-columns.columns-content-aside>.wp-block-column.column-aside,.wp-block-columns.columns-content-aside>.wp-block-column:last-child:not(:first-child),.wp-block-columns.columns-content-side>.wp-block-column.column-aside,.wp-block-columns.columns-content-side>.wp-block-column:last-child:not(:first-child),.wp-block-columns.columns-sidebar>.wp-block-column.column-aside,.wp-block-columns.columns-sidebar>.wp-block-column:last-child:not(:first-child){font-size:16px}@media screen and (min-width:48em){.wp-block-columns.columns-content-aside>.wp-block-column.column-aside,.wp-block-columns.columns-content-aside>.wp-block-column:last-child:not(:first-child),.wp-block-columns.columns-content-side>.wp-block-column.column-aside,.wp-block-columns.columns-content-side>.wp-block-column:last-child:not(:first-child),.wp-block-columns.columns-sidebar>.wp-block-column.column-aside,.wp-block-columns.columns-sidebar>.wp-block-column:last-child:not(:first-child){font-size:16px}}@media screen and (min-width:64em){.wp-block-columns.columns-content-aside>.wp-block-column.column-aside,.wp-block-columns.columns-content-aside>.wp-block-column:last-child:not(:first-child),.wp-block-columns.columns-content-side>.wp-block-column.column-aside,.wp-block-columns.columns-content-side>.wp-block-column:last-child:not(:first-child),.wp-block-columns.columns-sidebar>.wp-block-column.column-aside,.wp-block-columns.columns-sidebar>.wp-block-column:last-child:not(:first-child){font-size:16px}}blockquote{font-size:1em}.wp-block-quote p{font-family:Sura,sans-serif;font-size:1.41575em;-webkit-hyphens:auto;hyphens:auto}.wp-block-quote cite{font-size:16px;text-align:left}@media screen and (min-width:48em){.wp-block-quote cite{font-size:16px}}@media screen and (min-width:64em){.wp-block-quote cite{font-size:16px}}.content-header{background-color:var(--color-primary);font-size:26px;line-height:1.5em}@media screen and (min-width:48em){.content-header{font-size:42px}}@media screen and (min-width:64em){.content-header{font-size:45px}}.content-header.block-full-width .block-full-width-inner{padding-top:21px;padding-bottom:21px}.content-header p{font-family:Sura,serif;color:#fff!important;text-align:center}.content-header :first-child{margin-top:0}.content-header :last-child{margin-bottom:0}div.rt-team-container h3{font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:700;margin-top:0;margin-bottom:0!important;font-size:16px}@media screen and (min-width:48em){div.rt-team-container h3{font-size:16px}}@media screen and (min-width:64em){div.rt-team-container h3{font-size:16px}}div.rt-team-container .short-bio>:first-child{margin-top:0}div.rt-team-container .layout3 .single-team-area h3{margin-top:0}div.rt-team-container .layout3 .tlp-content{padding-bottom:0}div.rt-team-container .layout2 .short-bio p{margin-bottom:5px}div.rt-team-container .single-team-area{font-size:16px}@media screen and (min-width:48em){div.rt-team-container .single-team-area{font-size:16px}}@media screen and (min-width:64em){div.rt-team-container .single-team-area{font-size:16px}}div.rt-team-container .contact-info ul li i{color:#000!important}div.rt-team-container .contact-info ul li a{color:#8a8a8a}div.rt-team-container .contact-info ul li a:hover{color:#000}div.rt-team-container li.tlp-email a::before{display:inline-block;content:"E-Mail"}div.rt-team-container li.tlp-email a>span,div.rt-team-container li.tlp-email span.tlp-email{display:none}div.rt-team-container .contact-info{margin-top:.3em}div.rt-team-container .contact-info i{margin-right:.5em}div.rt-team-container .layout2{margin-left:-30px;margin-right:-30px}@media screen and (min-width:768px){div.rt-team-container .layout2 .rt-col-sm-2{width:calc((100% + 30px)/ 4 - 30px)}div.rt-team-container .layout2 .rt-col-sm-10{width:calc(100% - (100% + 30px)/ 4 + 30px)}}@media screen and (min-width:992px){div.rt-team-container .layout2 .rt-col-sm-2{width:calc((100% + 30px)/ 5 - 30px)}div.rt-team-container .layout2 .rt-col-sm-10{width:calc(100% - (100% + 30px)/ 5 + 30px)}}div.rt-team-container .layout3{margin-left:-30px;margin-right:-30px}div.rt-team-container .layout3 .single-team-area{text-align:left}#main,#sidebar-primary,#sidebar-secondary{padding-top:0}.button,.button:not(.components-button):not(.customize-partial-edit-shortcut-button),.pagination .nav-links span,.pagination .nav-links>:hover,.posts-layout .readmore-button:hover,button,button.button,input[type=button],input[type=button]:not(.components-button):not(.customize-partial-edit-shortcut-button),input[type=reset],input[type=reset]:not(.components-button):not(.customize-partial-edit-shortcut-button),input[type=submit],input[type=submit]:not(.components-button):not(.customize-partial-edit-shortcut-button){background-color:var(--color-primary)}article.page{margin-top:20px}@media screen and (min-width:48em){article.page{margin-top:60px}}