
@font-face {
    font-family: 'Capitolina';
    src: url('https://backup.le-terrazze.ch/font/capitolina-webfont.eot');
    src: url('https://backup.le-terrazze.ch/font/capitolina-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://backup.le-terrazze.ch/font/capitolina-webfont.woff2') format('woff2'),
         url('https://backup.le-terrazze.ch/font/capitolina-webfont.woff') format('woff'),
         url('https://backup.le-terrazze.ch/font/capitolina-webfont.ttf') format('truetype'),
         url('https://backup.le-terrazze.ch/font/capitolina-webfont.svg#Capitolina') format('svg');
    font-weight: normal;
    font-style: normal;
}


h1,h2,h3,h4,h5,h6{
  font-family: 'Capitolina' !important;
  color: #014a73 !important;
}
h1.im-top {
  color: white !important;
}

.comments-area,
.gform_required_legend {
  display: none;
}

.main-navigation #la {
	padding: 0 0 0 20px !important;
}
    
.main-navigation #la ul  a{
	padding: 0 10px;
}
.main-navigation ul#la ul {
width: auto;
margin: 0 0 0 -7px;
}

body:not(.home) #menu-main ,
.inside-article > footer ,
.inside-article > header {
  display: none;
}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
  margin-top: 0 !important;
}

.aligncenter.size-full {
  margin: 0 auto;
  max-width: none;
  width: 100%;
  display: block;
}

.aligncenter.size-full a{
 display: block;
}
.aligncenter.size-full img{
  max-width: none;
  width: 100%;
}

:root {
  --black: #262626;
  --gold: #b3a28e;
  --white: #ffffff;
  --bodybcl: #ffffff;
  --bodyc: #262626;
  --bodylh: 1.6;
  --bodyw: 400;
  --bodys: clamp(17px, 2vw, 24px);
  --width_m: 100vw;
  --width_l: 80vw;
  --width_xl: 60vw;
  --width_xxl: 50vw;
  --ch1: #b3a28e;
  --ch2: #b3a28e;
  --ch3: #b3a28e;
  --ch4: #b3a28e;
  --ch5: #262626;
  --ch6: #262626;
}

body a.gb-button-btn-icon .gb-icon svg {
  width: 100%;
  height: 86%;
  padding: 24%;
}


main.site-main {
min-height: calc(100vh - 130px );
}
.footer-bar p {
margin: 0;
}

.at-video.lage-video.at-v {
  min-height: 30vw;
}

ins, mark {
  background-color: transparent;
}

.glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}
.glide__track{overflow:hidden}
.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;/*will-change:transform*/}
.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide--rtl{direction:rtl}

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.0);
  border-radius: 4px;
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.0);
          box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.0);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.0);
  opacity: 1;
  cursor: pointer;
  -webkit-transition: opacity 150ms ease, border 300ms ease-in-out;
  -o-transition: opacity 150ms ease, border 300ms ease-in-out;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1; }
  
  .glide__arrow:focus {
    outline: none; }
  .glide__arrow:hover {
    border-color: transparent; }
  .glide__arrow--left {
    left: 2em; }
  .glide__arrow--right {
    right: 2em; }
  .glide__arrow--disabled {
    opacity: 0.33; }

.glide__arrow::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg id='pfle' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.23 44.06'%3E%3Cpath d='M10.33,26,32.25,4.09m-21,20.72L32.44,46' transform='translate(-9.26 -3.03)' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 2vw;
    height: 3vw;
}
.glide__arrow.glide__arrow--right::before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); 
  height: auto !important;
   width: auto !important;
}
.glide-text .glide__bullets {
  bottom: -2em;
}
.pfeile-gold .glide__arrow::before,
.glide-text .glide__arrow::before {
    background-image: url("data:image/svg+xml,%3Csvg id='pfle' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.23 44.06'%3E%3Cpath d='M10.33,26,32.25,4.09m-21,20.72L32.44,46' transform='translate(-9.26 -3.03)' fill='none' stroke='%23b3a28e' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E");
}
.glide-text .glide__arrow--right {
    right: -3em;
}

.glide-text .glide__arrow--left {
    left: -5em;
}

.glide-text .glide__bullet {
    background-color: rgba(60, 60, 60, 0.4);
}

.pfeile-gold .glide__bullet--active ,
.glide-text .glide__bullet--active {
    background-color: #b3a28e;
}
.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em; }
  .glide__bullet:focus {
    outline: none; }
  .glide__bullet:hover, .glide__bullet:focus {
    border: 2px solid white;
    background-color: rgba(255, 255, 255, 0.5); }
  .glide__bullet--active {
    background-color: white; }

.glide--swipeable {
  cursor: grab;
  cursor: -webkit-grab; }

.glide--dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing; }


.glide__slides {
    margin: 0;
    padding: 0;
}

.extra-breit {
  width: 36vw;
  height: 22.2vw;
  overflow: hidden;
}

.extra-breit > div, .extra-breit > div > ul, .extra-breit > div > ul > li {
    height: 100%;
    width: 100%;
}

.glide__slide img{
    width: 100%;
    height: auto;
    max-width: none;
    display: block;
    margin: 0;
    padding: 0;
}
.glide__arrow:hover {
    background-color: transparent;
}


.site-header .inside-header {
    padding: 0;
}
.site-header img {
/*    position: absolute;
    z-index: 3;
    width: 20%;
    height: auto;
    left: 0;*/
}





.main-navi-sticky.isSticky >  div {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  background-color: var(--gold);
  padding: 3px 0;
  z-index: 3;
}

.admin-bar .main-navi-sticky.isSticky> div {
    top: 32px;
}

.main-logo.extra-logo > a,
.main-logo img {
    position: absolute;
    z-index: 3;
    width: 20%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 30px);
        -ms-transform: translate(-50%, 30px);
            transform: translate(-50%, 30px);
}
.main-logo.extra-logo > a > img {
    background-color: var(--white);
    display: block;
    border-radius: 1000px;
    padding: 2.9vw 0;
    position: relative;
    width: 100%;
    height: auto;
    left: auto;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
}
#home.groesse-half {
    height: 50vh;
    min-height: 560px;
}

.inline-list {
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0px;
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 0px;
    width: 96%;
    padding-right: 0px;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: var(--gold)
}
.inline-list li {
    list-style: none;
}
.inline-list li:first-child a {
    width: 75px;
    height: 75px;
    display: block;
}

.inline-list li a {
     font-size: 120%;
    text-decoration: none;
    color: var(--white);
}



#home > div, 
#home > div > div, 
#home > div > div > div, 
#home > div > div > div > ul, 
#home > div > div > div > ul li {
    height: 100%;
}

#home .glide__slide img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;    
    -webkit-transform: translate(0 ,-50%);    
        -ms-transform: translate(0 ,-50%);    
            transform: translate(0 ,-50%);
    position: relative;
    top: 50%;
}

.main-navi-sticky > div .alignwide {
    margin: 0 auto;
    position: relative;
}

.grand-menu.inline-list li:nth-child(7) {
    display: none !important;
}

@media (max-width:999px){
  .site-info {
    font-size: 15px;
}
  
  
  
    #nav-icon3 {
        width:33px;
        height:23px;
        position:absolute;
        margin:0 10px 2px 0;
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
            transform:rotate(0deg);
        -webkit-transition:.5s ease-in-out;
        -o-transition:.5s ease-in-out;
        transition:.5s ease-in-out;
        cursor:pointer;
        display:block;
        right: 16px;
        margin: -57px 0 0;
    }

    #nav-icon3 span {
        display:block;
        position:absolute;
        height:3px;
        width:100%;
        background:var(--white);
        border-radius:0;
        opacity:1;
        left:0;
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
            transform:rotate(0deg);
        -webkit-transition:.25s ease-in-out;
        -o-transition:.25s ease-in-out;
        transition:.25s ease-in-out
    }

    #nav-icon3 span:nth-child(1) {
     top:0
    }
    #nav-icon3 span:nth-child(2),
    #nav-icon3 span:nth-child(3) {
     top:11px
    }
    #nav-icon3 span:nth-child(4) {
     top:22px
    }
    #nav-icon3.open span:nth-child(1) {
     top:11px;
     width:0;
     left:50%
    }
    .open #nav-icon3 span:nth-child(1) {
     opacity:0
    }
    .open #nav-icon3 span:nth-child(2) {
     -webkit-transform:rotate(45deg);
     -ms-transform:rotate(45deg);
         transform:rotate(45deg)
    }
    .open #nav-icon3 span:nth-child(3) {
     -webkit-transform:rotate(-45deg);
     -ms-transform:rotate(-45deg);
         transform:rotate(-45deg)
    }
    .open #nav-icon3 span:nth-child(4) {
     top:11px;
     width:0;
     left:50%
    }
    #home {
        height: calc(100vh - 45px);
        overflow: hidden;
    }
    .main-navi-sticky {
        min-height: 45px;
    }
    .inline-list li:first-child a {
        width: 35px;
        height: 35px;
    }  
    .inline-list.grand-menu li:not(:nth-child(1)) {
        height: 0;
        overflow: hidden;
        padding: 0;
        margin: 0;
        -webkit-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease;
        width: 100%;
        text-align: center;
    }
    #nav-icon3 {
        margin: -36px 0 0;
    }
    .main-navi-sticky.isSticky > div {
        padding: 0;
    }

    html body .inline-list.grand-menu {
        width: 50%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 0 auto;
        height: 36px;
        -webkit-transition: height 0.7s ease;
        -o-transition: height 0.7s ease;
        transition: height 0.7s ease;
    }
    body.open .inline-list.grand-menu {
        padding: 20px 0 20px;
        height:260px;
    } 

    body.open .inline-list.grand-menu li {
        height: 33px;
    }
    body.open .inline-list.grand-menu li:nth-child(2) {
        margin-top: 25px;
    }    
    html body #nav-icon3 {
        width: 25px;
        top: 45px;
    }
    body .inline-list.grand-menu li:first-child {
        display: block !important;
        position: absolute;
        left: 15px;
        top: 6px;
        height: 33px;
    }
    .main-logo img {
        width: 260px;
    }
    body>div>#atc>h1,
    body>div>#atc>h2,
    body>div>#atc>p{
        padding-left: 15px;
        padding-right: 15px;
    }

   #home {
      height: calc(60vh - 45px);
      overflow: hidden;
    } 



}
@media (min-width:999px){
    #nav-icon3 { 
        display: none;
    }
    .main-navi-sticky {
        min-height: 91px;
        height: 91px;
    }
    #home {
        height: calc(100vh - 91px);
        overflow: hidden;
    }


    body.logged-in.admin-bar #home {
        height: calc(100vh - 124px);
    }


}
@media (min-width:1313px){
               
}

@media (min-width:1800px){

}




#page {
    margin-top: 60px;
}








.gform_wrapper form {
    text-align: left;
    max-width: 100%;
    margin: 0 auto 0;
    position: relative;
}
.gfield_validation_message {
    font-size: 60%;
    color: var(--red-light);
    padding-left: 0.5vw;
}

.gform_wrapper.gravity-theme .gform_fields > #field_1_19 {
  margin: 0;
}


.reload-form{
    cursor: pointer;
}

.gform_wrapper *, 
.gform_wrapper ::after, 
.gform_wrapper ::before {
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
}
.gform_wrapper .gform_body {
    width: 100%;
}



.ginput_container.ginput_container_email,
.ginput_container.ginput_container_text {
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    position: relative;
}
.ivisible::before {
    content: attr(data-placeholder);
    width: auto;
    height: 2px;
    background: var(--bodyc);
    display: inline-block;
    position: absolute;
    bottom: 0.2vw;
    color: transparent;
    left: 0.6vw;
}
.ginput_container_textarea.ivisible::before {
    content: '';
}
.gform_wrapper ul li::after, .gform_wrapper ul li::before, .gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible;
}
.gform_wrapper ul.gform_fields {
    margin: 0 !important;
    list-style-type: none;
    display: block;
}

.entry .gform_wrapper.gf_browser_gecko ul li::after, .entry .gform_wrapper.gf_browser_gecko ul li::before, .gform_wrapper.gf_browser_gecko ul li::after, .gform_wrapper.gf_browser_gecko ul li::before {
    content: none;
}
.gform_wrapper ul li::after, .gform_wrapper ul li::before, .gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible;
}


#field_3_17 .gfield_label.gfield_label_before_complex {
    font-weight: 300;
    color: #262626;
}


.gform_wrapper.gravity-theme .gform_fields > * {
  position: relative;
}

.pristine-error {
  position: absolute;
  right: 0;
  top: -4px;
  font-size: 61%;
  line-height: 1;
}

.has-error input {
  border-color: red !important;
}


.gform_wrapper .hidden_label .gfield_label .gfield_required {
    display: none;
}
.gform_wrapper .hidden_label .gfield_label {
    opacity: 0;
    -webkit-transition: opacity 0.7s ease;
    -o-transition: opacity 0.7s ease;
    transition: opacity 0.7s ease;
    font-size: 61.1%;
    line-height: 1;
    margin: 0;
    padding: 0;
    display: block;    
    position: relative;
    top: -4px;    
}

.gform_wrapper .istvoll .gfield_label {
    opacity: 1;
}

.gform_wrapper ul li.gfield, 
.gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}


.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper textarea {
    font-size: 100%;
    padding: 0.3vw 0.5vw;
    margin: 0;
    width: 100%;
    border: 1px solid var(--black);
    color: var(--bodyc);
    background-color: var(--white);
    font-weight: 400;
    font-family: Roboto;
}



.ginput_container.ginput_container_radio {
  width: auto;
  border: 1px solid var(--black);
  display: inline-block;
  background-color: var(--white);
}


.gform_wrapper .gfield.gf_list_inline .gfield_radio {
    display: block;
}

.gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice {
    display: inline-block;
}


body .gform_wrapper form input[type="radio"]:checked + label {
    font-weight: 400;
    background-color: #363636;
    color: white;
}
body .gform_wrapper form input[type="radio"] + label {
    padding: 0.3vw 0.5vw;
}

form input[type="checkbox"], 
form input[type="radio"] {
    display: none !important;
}

form input[type="checkbox"] + label, 
form input[type="radio"] + label {
    cursor: pointer;
}


.gform_wrapper form input[type="checkbox"] + label{
    color: var(--bodyc);
    white-space: nowrap !important;
}

.gform_wrapper form input[type="checkbox"] + label::before {
    content: "";
    background-color: white;
    width: var(--bodys);
    height: var(--bodys);
    display: inline-block;
    margin: 0 6px 0 0;
    -webkit-transition: background-color .8s ease;
    -o-transition: background-color .8s ease;
    transition: background-color .8s ease;
    border: 2px solid var(--bodyc);
}
.gform_wrapper form input[type="checkbox"] + label::before{
    width: var(--bodys);
    height: var(--bodys);
    position: relative;
    top: 2px;
}
.gform_wrapper .gfield_radio li label {
    margin: 2px 10px 0 0;
}
body .gform_wrapper  form input[type="checkbox"]:checked + label::before{
    background-color:var(--bodyc);
}

#field_1_17 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
#field_1_17 > div.gfield_description {
    width: 100%;
    font-weight: 700;
    margin-bottom: 30px
}
#field_1_17 > div.ginput_container {
    padding-left: 0;
    width: 100%;
}


.gform_wrapper.gravity-theme .gfield textarea.small {
    height: 6rem;
}

.gform_wrapper .gform_validation_container, 
.gform_validation_container, 
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, 
body .gform_wrapper li.gform_validation_container, 
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px;
}


/*
fieldset {
    border: none;
}
fieldset legend {
  display: none;
}

.gfield--width-half ,
.gfield--width-third {
  border-top: 2px solid transparent;  
  border-bottom: 2px solid transparent;
}
.gform_wrapper.gravity-theme .gform_fields {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; 
}

.gform_wrapper.gravity-theme .gform_fields > *{
    margin: 0 0 1vw 0;
    padding: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
    width: 100%;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-half {
    width: 50%;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
    width: 50%;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-third.anrede {
    width: 15%;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-third.anrede + div {
    width: 35%;
}

.gform_wrapper .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper .gfield.gf_list_2col .gfield_radio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    grid-column-gap: 2rem;
}

.gform_button {
    display: block;
    margin: 20px 0 0;
}
*/



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--bodyc);
  font-weight: 300;
  font-family: Roboto;
}
:-ms-input-placeholder { /* IE 10+ */
  color: var(--bodyc);
  font-weight: 300;
  font-family: Roboto;
}
::-moz-placeholder {
  color: var(--bodyc);
  font-weight: 300;
  font-family: Roboto;
}
::-ms-input-placeholder {
  color: var(--bodyc);
  font-weight: 300;
  font-family: Roboto;
}
::placeholder {
  color: var(--bodyc);
  font-weight: 300;
  font-family: Roboto;
}
:focus-visible {
    outline: none;
}

input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


@media (max-width:700px){
    .gform_wrapper .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper .gfield.gf_list_2col .gfield_radio {
        -ms-grid-columns: (1fr) [ 1 ];
        grid-template-columns: repeat(1,1fr);
    }

}

@media (max-width: 644px) {
  .gform_wrapper.gravity-theme .gfield-choice-input+label {
      max-width: none;
  }
  
  div#field_1_23 {
    width: 100%;
    grid-column: span 12;
  }
    div#field_1_22 {
      grid-column: span 4;
  }

    div#field_1_21 {
      grid-column: span 8;
      padding-left:10px;
  } 
}
@media (max-width: 438px) {
    .mobile-menu {
        display: none;
    }
}




#la .act {
    display: none;
}

.at-video > div,
.at-video > div > div,
.video-at,
.video-at *{
  height: 100%;
}


.at-video2 {
  position: relative;
}

.gb-headline-text.im-top {  
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 10;
  top: 50%;
  left: 50%;
  color: white;
  padding: 0;
  margin: 0;
  text-shadow:1px 1px 6px black;
}
body .gform_wrapper.gravity-theme .gfield_checkbox label, 
body .gform_wrapper.gravity-theme .gfield_radio label,
body .gform_wrapper.gravity-theme .gfield_label {
  font-size: 22px;
  font-weight: 400;
}




h1, h2, h3{
  letter-spacing:0.1em;
}



.langs > div:not(:first-child) {
    display: none;
}


.site-header img {
    transform: translate(-50%, 0);
    top: 0;
}

body .navigation-branding img{
  height: 100px;
}
body .is_stuck .navigation-branding img{
  height: 70px;
}

.box-important .gb-grid-column:nth-child(2) {
  padding-left: 0;
  width: calc(62% + 0px);
}


.gb-container-daaa8a1b > div:nth-child(1) {
  height: 100%;
}

.gb-container-daaa8a1b > div:nth-child(1) > div:nth-child(1) {
  height: 100%;
}

.gb-container-daaa8a1b > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
  height: 100%;
}

.box-important .glide__slides {
  height: 100%;
}

.box-important .glide__slide img {
  object-fit: cover;
  object-position: center;
  height: 100%;
}

#page {
  margin-top: 0;
}

body:not(.home) .logo-start-video {
    position: relative;
    left: 50%;
    top: 0;
    transform: scale(0.8) translate(-70%, 0%);
    margin: 0;
    padding: 0;
}

.footer-bar {
  width: 63%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: ;
  align-items: center;
  align-self: center;
}

#block-9 > p:nth-child(1) {
  margin-bottom: 0;
}



#gform_1{
  max-width: 600px;
  width:100%;
  margin: 0 auto;
}

#field_1_23 {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}

#field_1_22 {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
body .gform_wrapper form input[type="checkbox"]:checked + label::before {
    background-color: #014a73;
}
.gform_wrapper form input[type="checkbox"] + label::before {
    border-radius: 1000px;
    border-color: #014a73;
}

#gform_submit_button_1 {
    border: 2px solid #014a73;
    background-color: white;
    color: #014a73;
    transition: all 0.7s ease;
    font-family: "Crimson Text";
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2.6px;
}
#gform_submit_button_1:hover {
    background-color: #014a73;
    color: white; 
}

.gform_wrapper .gfield_required {
    color: #014a73;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 16px;
    font-weight: 300;
}

.ginput_container.ginput_container_radio {
  border: none;
}

body .gform_wrapper form input[type="radio"]:checked + label {
  background-color: #014a73;
}

.langs div{
  font-family: "Crimson Text";
}

button.menu-toggle {
    text-align: left;
}

iframe {
    min-height: calc(100vh - 175px);
}

@media (max-width:1340px){

/*
  .main-navigation li {
    margin: 0 1vw 0 0;
  }*/
  
  .langs div,
  .main-navigation a, .menu-toggle {
    font-size: 16px;
  }
  
  
}

@media (max-width:1200px){

}

@media (max-width:1180px){

}

@media (max-width: 995px) {
  
}
@media (max-width: 905px) {


  .main-navigation li {
    margin: 0;
  }
  .langs div, .main-navigation a, .menu-toggle {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .main-navigation li {
      margin: 0 !important;
      display: block !important;
  }

  button.menu-toggle {
      text-align: left;
      margin-left: 0;
      padding-left: 0;
  }

  body, 
  button, 
  input, 
  select, 
  textarea {
      font-size: 17px !important;
  }

    .box-important .gb-grid-column:nth-child(2) {
      width: 100%;
      padding-left: 30px;
  }
  



  .footer-bar {
    flex-direction: column;
  }


  #block-9 {
    margin-bottom: 12px;
  }
    
  .glide {
    min-height: 365px;
  }

.glide__arrow--left {
  left: 0;
}
.glide__arrow--right {
  right: 0;
}

  .glide__slides,
  .glide__slide,
  .glide__track {
    height: 365px;
  }


  .glide__slide img {
    height: auto;
    min-height: 365px;
    object-fit: cover;
  }

  .entry-content > div:not(#Top) > div {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  #Downloads .gb-inside-container .gb-inside-container ,
  #Lage .gb-inside-container .gb-inside-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #label_1_15_1,
  #label_1_15_0 {
    width: 90px;
  }
}