﻿nav.site-navigation.site-navigation-dropdown a.flexi.lang-href {
background-color: rgb(var(--gt-blue));
    color: white;
    width: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 28px;
    font-size: 15px;
}

 

nav.site-navigation.site-navigation-dropdown .flexi-header-lang-selector {
    z-index: 4;
    width: 50%;
    margin: 0;
    right:0 ;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
    position: absolute;
    padding-right: 27px;
    padding-top: 2px;
}


.header-mobile-open .cms-header-main.container-fluid.d-flex.gap-30.justify-content-between {
    background: white;
}


@media only screen and (max-width:1730px) {
.flexi-header-phone-selector {
    display: none;
}
}

@media only screen and (max-width:1500px) {



.cms-primary-menu-dropdown>li {
    margin: 0 9px;
}

.cms-backdrop-1.bg-white-30.bg-hover-accent.bg-active-accent.text-white.p-30.p-tablet-10.min-w.cms-swiper-pagination-bullet {
    min-width: auto;
}

.flexi-header-lang-selector {
    margin: 0 20px 0 0;
}

.cms-header-main.container-fluid.d-flex.gap-30.justify-content-between {
    gap: 0;
}

nav.site-navigation.site-navigation-dropdown.flex-basic.d-flex.justify-content-center {
    margin: 0 0 0 47px;
}

}

@media only screen and (max-width:1370px) {



.cms-primary-menu-dropdown>li {
    margin: 0 4px;
}

html[lang="de-DE"] .cms-primary-menu-dropdown > li,
html[lang="en-US"] .cms-primary-menu-dropdown > li{
        margin: 0 8px 0 0 !important;
 
}

}

@media screen and (max-width: 1280px) {
    .text-tablet-start {
        text-align:start
    }

    .justify-content-tablet-start {
        justify-content: start
    }

    .text-tablet-30 {
        font-size: 30px
    }

    .text-tablet-center {
        text-align: center
    }

    .justify-content-tablet-center {
        justify-content: center
    }

    .text-tablet-30 {
        font-size: 30px
    }

    .text-tablet-end {
        text-align: end
    }

    .justify-content-tablet-end {
        justify-content: end
    }

    .text-tablet-30 {
        font-size: 30px
    }

    .text-tablet-justify {
        text-align: justify
    }

    .justify-content-tablet-justify {
        justify-content: justify
    }

    .text-tablet-30 {
        font-size: 30px
    }

    .cms-hidden-tablet {
        display: none
    }

    .order-tablet-4 {
        order: 4 !important
    }

    .order-tablet-5 {
        order: 5 !important
    }

    .bg-tablet-white {
        background-color: var(--cms-white)
    }

    .bg-tablet-transparent {
        background-color: var(--cms-transparent)
    }

    .text-tablet-white {
        color: var(--cms-white)
    }

    .w-tablet-100 {
        width: 100% !important
    }
    .min-w {
        min-width:68px;
    }

div#gthomeslider .cms-carousel-dots .cms-swiper-pagination-bullet:after {
    
    height: 100%;
     top: -1px;
    background-position: center center !important;
 
    background-size: 70% !important;
}

div#gthomeslider .cms-carousel-dots .cms-swiper-pagination-bullet:nth-child(2)::after {
    background-size: 85% !important;
}
}





@media only screen and (max-width:1279px) {

.site--tools.cms-header-height.d-flex.align-items-center.bg-accent.p-lr-40.p-lr-mobile-menu-0.p-lr-mobile-menu-20.ml-20.ml-tablet-extra-0 {
    right: 0;
    position: absolute;
}

.flexi-header-lang-selector {
    margin: 0 115px 0 0;
}

.cms-moving:before, .cms-moving:after
{
  display: none;
}

.site-tools.has-tools .site--tools
{
    display: flex;
}

.cms-shadow-img.absolute.top-right.z-top.rtl-flip,
.cms-shadow-img.absolute.top-right.z-top.rtl-flip img {
        max-height: 433px;
        overflow: hidden;
 
    }

}

@media only screen and (max-width:1024px) {
.submenu-cards {
grid-template-columns: repeat(1, 1fr);
}

    div#bmotto .cms-fancybox.cms-fancybox-5.hover-icon-bounce.cms-transition.pt-40.p-lr-40.divider.divider-left.divider-accent.min-w.bg-primary {
 
        margin-left: -20px;
    }
    div#bmotto .cms-fancybox.cms-fancybox-5.hover-icon-bounce.cms-transition.pt-40.p-lr-40.divider.divider-left.divider-accent.min-w.bg-primary     span.umoto {
 padding-right: 20px;
    }


div#bmotto .cms-fancybox.cms-fancybox-5.hover-icon-bounce.cms-transition.pt-40.p-lr-40.divider.divider-left.divider-accent.min-w.bg-primary *{
 font-size: 15px;
}

.cms-title.cms-heading.text-19.font-500.lh-142.text-white.mt-n5 {
    margin-top: 8px;
}

}


@media only screen and (max-width:500px) {
a.site-logo img {
    width: 236px;
    margin-top: 4px;
}
.site-branding a.site-logo::after {
    left: 44px;
    bottom: 0px;
    width: 279px;
    height: 33px;
}

.contentfolderin .excerpts {

    font-size: 14px;
}


}

@media only screen and (max-width:400px) {
.site-branding a.site-logo::after {
        left: 30px;
        bottom: 5px;
        width: 272px;
        height: 28px;
}

a.linkmore {
    text-indent: -500px;
    overflow: hidden;
}

    .contentfolderin .excerpts {
        font-size: 14px;
        padding-right: 10px;
        margin-top: 11px;
    }

    .contentfolderin .title a {
    padding-right: 10px;
}

}




