@media (max-width: 1439px){
    .frame-m-width.frame-type-blank_page_pi6 .container .slide-copy, .frame-m-width > .container,
    .event-details .container, .foot .container, .frame-default.frame-type-blank_page_pi6 .container .slide-copy, .frame-default > .container,
    .frame-s-width.frame-type-blank_page_pi6 .container .slide-copy, .frame-s-width > .container{
        padding:0 3em;
    }
}

@media (max-width: 1024px){
    .frame-m-width.frame-type-blank_page_pi6 .container .slide-copy, .frame-m-width > .container,
    .event-details .container, .foot .container, .frame-default.frame-type-blank_page_pi6 .container .slide-copy, .frame-default > .container,
    .frame-s-width.frame-type-blank_page_pi6 .container .slide-copy, .frame-s-width > .container{
        padding:0 3em;
    }

    
}


@media (min-width: 992px){
    .navbar-nav{
        float:none;
    }
    .hamburger{
        display:none !important;
    }
}
@media (min-width: 1440px){
    .container {
        max-width: 1440px;
    }
}
@media (min-width: 1200px){
    .container {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1400px){
    h1,h2{
        font-size:2.625em;
    }
}

@media only screen and (max-width: 1300px){
  /* .lectures-head .row > .col span, */
  h3{
    font-size:2.25em;
    font-size:1.6875em;
    font-size:1.2875em;
  }
  h4{
    font-size:1.6875em;
    font-size:1.2875em;
  }
  h5{
    font-size:1.3125em;
    font-size:1.175em;
  }
}

@media only screen and (max-width: 1200px){
    .slides .slide .slide-content .slide-content-placer .slide-copy > *{
        max-width:80%;
    }
}

@media (min-width: 992px){
    .container {
        max-width: 100%;
    }
}
@media (min-width: 576px){
    .container {
        max-width: 100%;
    }
}

@media only screen and (max-width: 991px){

    .slides .slide .slide-content .slide-content-placer .slide-copy > *{
        max-width:100%;
    }

    body{
        font-size:14px;
    }
    h1,h2{
        font-size:2em;
    }
    /* .lectures-head .row > .col span, */
    h3{
        font-size:1.5em;
    }
    h4{
        font-size:1.25em;
    }
    h5{
        font-size:1.125em;
    }
    button:active,
    button:focus,
    button:hover{
        outline:0;
    }
    .frame-s-width.frame-type-blank_page_pi6 .container .slide-copy,
    .frame-s-width > .container,
    .frame-m-width.frame-type-blank_page_pi6 .container .slide-copy,
    .frame-m-width > .container,
    .event-details .container,
    .foot .container,
    .frame-default.frame-type-blank_page_pi6 .container .slide-copy,
    .frame-default > .container{
        padding: 0 1em;
    }



    .head.transparent:hover .nav-socials,
    .head .nav-socials{
        display:none;
    }
    .drawer{
        left:-99999em;
    }
    .head .nav-logo {
        width:auto;
        /* width: 100%; */
        width: calc(100% - 88px);
        display:inline-block;
        float:none;
        text-align:center;
    }
    .head .navbar{
        display:block;
    }
    .head .nav-head{
        display:block;
    }
    .head .nav-logo .logo {
        width: 25%;
        min-width: 60px;
        margin: 0 auto;
        text-align: center;
    }
    .head .nav-left {
        width: 100%;
    }
    .head .nav-right {
        width: 100%;
        padding-right: 0;
        margin-bottom:0;
    }
    .nav-left .navbar-nav > li {
        float: none;
        margin-left: 0;
    }
    .nav-right .navbar-nav > li {
        float: none;
        padding-right: 0;
    }
    .head .tx-indexedsearch-toggle{
        position:relative;
        display:none;
    }
    .head .tx-indexedsearch-searchbox{
        position:relative;
    }
    .tx-indexedsearch-form input{
        width:100%;
        font-size:0.75em;
        padding:1em 0.8em;
    }
    .head .tx-indexedsearch-searchbox{
        width:100%;
        padding:0;
        right:auto;
    }
    .head .tx-indexedsearch-searchbox:before{
        display:none;
    }
    .tx-indexedsearch-form{
        float:none;
    }
    .head .tx-indexedsearch-searchbox > form{
        float:none;
    }
    .tx-indexedsearch-search-submit{
        display:block;
        position:absolute;
        right:0;
        top:50%;
        transform: translateY(-50%);
    }
    .tx-indexedsearch-search-submit button{
        background:transparent;
    }
    .tx-indexedsearch-search-submit button i{
        color:#c2d1d9;
    }

    .text-image .text-image-buttons {
        
        
        left: 50% !important;
        transform: translateX(-50%) !important;
    }

    .timeline:before{
        left:1.55125em;
    }
    .timeline > li {
        text-align:left!important;
    }
    .timeline > li > .timeline-badge{
        left:1.55125em;
    }
    .timeline > li > .timeline-panel{
        width:92%;
        float:right;
    }

    .persons{
        text-align:center;
    }

    .text-image-slider .order-last {
        -ms-flex-order: 13;
        order: 13;
        -ms-flex-order: unset;
        order:unset;
    }
    .text-image-slider .order-first {
        -ms-flex-order: -1;
        order: -1;
        -ms-flex-order: unset;
        order:unset;
    }
    .clubfinder-form{
        padding:0;
    }
    .row.clubs > div:first-child{
        -ms-flex-order: 13;
        order: 13;
    }
    .row.clubs > div:last-child{
        -ms-flex-order: -1;
        order: -1;
    }
    .row.clubs .club-map{
        margin-bottom:2em;
    }
    .row.clubs form .row{
        display:block;
    }
    .row.clubs form .row > .col{
        display:block;
        width:100%;
    }
    .row.clubs form .row > div{
        margin-bottom:1em;
        padding:0 0.90625em;
    }
    .row.clubs form input,
    .row.clubs form button,
    .row.clubs form select{
        width:100%;
        display:block;
    }
    .row.clubs form button{
        text-transform:uppercase;
        background-color:#e6007e;
        color:#ffffff;
        height: calc(1.5em + .75rem + 2px);
        padding: .375rem .75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        border: 1px solid #e6007e;
        border-radius: .25rem;
        border-radius: 0;
    }
    .row.clubs form button:hover{
        background-color:#ffffff;
        color:#e6007e;
    }

    .text-image-slider.row .text-image-button{
        text-align:center;
    }
    .slick-slide{
        padding:0 1em;
    }
    .news-media-slider .slick-slide{
        padding:0 0 2em 0;
    }
    .frame-type-blank_page_pi6 .slick-slide{
        padding:0;
    }



    .navbar-collapse{
        padding:0 0.5em;
        background-color:#ffffff;
    }
    #main-nav{
        font-size:1.25em;
    }
    
    .nav > li {
        display: block;
        position: relative;
        width:100%;
        
        /* text-align:center; */
    }
    
    .nav > li > ul {
        display:none;
        visibility: visible;
        opacity: 1;
        position: relative;
        /* height:0; */
        top: auto;
        left: auto;
        width: auto;
        transform: none;
        z-index: 0;
        transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
        background-color: rgba(255, 255, 255, 0.1);
        /* padding-top: 0.25em; */
        /* padding-bottom: 2.5em; */
        padding:0 0.5em;
        -moz-box-shadow:     none;
        -webkit-box-shadow:  none;
        box-shadow:          none;
    }
    /* .nav > li:hover > ul {
        display:block;
    } */
    .nav > li.clicked > ul {
        display:block;
    }

    .nav li ul a {
        white-space: nowrap;
        padding: 0;
        /* text-transform:none; */
    }
    .nav > li a {
        position: relative;
        font-size: 0.75em;
    }
    .nav li{
        
    }
    .nav li a{
        
        padding:1em 2em!important;
        display:block;
    }
    .navbar .socialnav,
    .nav > li{
        border-bottom:1px solid #c2d1d9;
    }
    .nav-left .nav > li:first-child,
    .nav > li ul{
        border-top:1px solid #c2d1d9;
    }
    .navbar .socialnav{
        display:block;
        text-align:center;
    }
    .navbar .socialnav li{
        display:inline;
        border:none;
        width:auto;
    }
    .navbar .socialnav li a{
        display:inline-block;
        padding:1em 1em !important; 
    }




    .partners {
        padding: 0 1em;
    }
    .partners .slide {
        padding:0 4em;
    }
    /* .partners .slide {
        width:50%;
        padding: 0 1em;
        display: block;
        margin:0 auto 4em auto;
        vertical-align: middle;
        text-align:center;
    }
    .partners .slide img {
        max-width:100%;
        width: auto !important;
        height: auto !important;
    } */


    .content > .frame {
        padding: 3em 0;
    }
    .grid .grid-col{
        margin-bottom:1em;
    }
    .grid .grid-col{
        text-align:center;
    }
    .grid .grid-col .fact{
        margin-top:2em;
    }
    .grid .grid-col .fact:after{
        content:"";

        display:block;
        width:25%;
        height:1px;
        background-color:#797979;
        margin:0 auto;
        margin-top:2em;
    }
    .fact-number{
        font-weight:600;
    }
    .grid .grid-col:last-child .fact:after{
        display:none;
    }
    .advantage .icon {
        position: relative;
        max-width: 50%;
        margin:0 auto;
        margin-bottom: 2em;
    }

    .grid .grid-col .twitter-feed,
    .grid .grid-col .news-slide {
        text-align:left;
    }
    .news-grid-view .news-slide .article .article-inner{
        padding:1.875em;
    }




    .persons-slider .slick-arrow.slick-next .next-person,
    .persons-slider .slick-arrow.slick-prev .prev-person{
        display:none;
    }
    .persons-slider .slick-arrow {
        width:auto;
    }
    .persons-slider{
        padding-bottom:6em;
    }
    .slick-arrow {
        position: absolute;
        top: auto;
        bottom:2em;
        -webkit-transform:  none;
        -moz-transform:  none;
        -ms-transform:  none;
        -o-transform: none;
        transform: none;
        z-index: 99;
        /* width: 1em;
        height: 1em; */
        background: none;
        font-size: 1em;
        line-height: 0.5em;
        /* color: #ffffff; */
        color: var(--brown-grey);
    }

    .text-image-slider .slick-arrow.slick-prev,
    .text-image-slider .slick-arrow.slick-next,
    .text-image-slider .slick-arrow{
        bottom:auto;
    }

    .head.stuck{
        /* max-height:100vh;
        overflow-y:auto; */
    }
    #main-nav{
        overflow-y:auto;
    }

    .slides .slide .slide-content .links .link{
        display:block;
        margin-top:2em;
        width:100%;
    }

    .persons-slider .person .persons-content{
        margin: 0 1em;

        padding: 2em;
    }
    .persons-slider .person .persons-quote {
        font-size: 1.2em;
    }
    .news-grid-view .news-slide .article {
        display: inline-block;
        padding: 0 0.90625em;
        padding:0;
        width: 100%;
    }
    .news .news-media-view .article{
        margin-bottom:1.8125em!important;
    }
    .news .news-media-view .news-copy-content .button{
        position:relative;
        left:0;
        bottom:0;
    }
    .news .news-media-view .article.article-index-2 .news-copy-content .button{
        left:0;
      }

    .partners.slider {
        padding: 0 1em;
    }
    .slides .slide .slide-content .slide-content-placer .slide-copy > *{
        max-width:100%;
        text-align:center;
    }
    .text-image-slider .headline,
    .slides .slide h1, .slides .slide h2 {
        font-size: 2em;
    }


    .news-grid-view .news-slide .article:nth-child(3), .news-grid-view .news-slide .article:nth-child(4) {
        margin-bottom: 1.8125em;
    }

    .text-image-slider.row .text-image-content {
        padding: 2em 1em;
    }

    .grid-1 > .grid-col-1{
        max-width: 100%;
        flex-basis: 100%;
    }
    .grid-1 > .grid-col-2{
        max-width: 100%;
        flex-basis: 100%;
    }
    .grid-1 > .grid-col-3{
        max-width: 100%;
        flex-basis: 100%;
    }
    .grid-1 > .grid-col-4{
        max-width: 100%;
        flex-basis: 100%;
    }

    .foot .list-group.direction-horizontal.list-group-horizontal li{
        display:block;
        padding-right:0;
        text-align:center;
        width:100%;
    }
    .foot .list-group-horizontal {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .foot .foot-closure{
        padding:0;
    }
    .foot-closure .justify-content-end {
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .foot .foot-outset .container > div,
    .foot .foot-closure .container > div{
        font-size:1em;
    }
    .foot .foot-closure .container{
        padding:0!important;
    }
    .foot .foot-closure .row{
        margin:0!important;
    }
    .foot .foot-closure .row div[class^="col-"],
    .foot .foot-closure .row div[class^=" col-"]{
        padding:0!important;
    }
    .foot-closure .nav{
        width:100%;
    }
    .foot-closure .nav li{

        padding:1em;
        border-bottom:1px solid #ffffff;
    }



    .sequence .steps li {
        display: block;
        width: 100%;
        vertical-align: top;
        white-space: normal;
        text-align: left;
        position:relative;
    }
    .sequence .steps li .step-badge{
        position:absolute;
        left:0;
    }
    .sequence .steps li .step-content{
        padding-left:2.6em;
        padding-bottom:2.6em;
    }
    .sequence .steps li .step-icon{
        display:none;
    }
    .sequence .steps li:after {
        content: '';
        position: absolute;
        display: block;
        top: 0.95em;
        height: 100%;
        width: 1px;
        left: 0.95em;
        background-color: #c2d1d9;
    }
    .sequence .steps li:last-child:after {
        display:none;
    }
    .sequence .steps li .step-badge:after {
        display:none;
    }


    .news .news-media-view .news-copy-content{
        padding:1.5em;
    }
    .news .news-media-view .news-copy-content .header{
        max-height:none !important;
        min-height:0 !important;
    }
    .news-article-view .row > div{        
        margin:0.90625em 0;
    }
    .events-slider .slick-slide{
        /* position:relative;
        float:none;
        display:inline-block; */
    }
    .events-slide{
        /* height:100%; */
    }
    .events-slider .slick-track {
        display: flex;
    }
    .events-slider .slick-track .slick-slide {
        display: flex;
        height: auto;
        align-items: center;
        justify-content: center;
    }


    .events .event .event-copy-content{
        padding:2.5em 2em 2em 2em;
    }
    .events .event-index-0 .picture:before, 
    .events .event-index-1 .picture:before {
        content: "";
        display: inline-block;
        padding-top: 56.25%;
    }


    .ce-bullets{
        text-align:left;
    }
    .ce-bullets li {
        position: relative;
        padding-left: 2em;
        margin-bottom: 1em;
    }
    .ce-uploads{
        margin:0;
    }
    .ce-uploads li{
        margin:0.90625em 0;
        padding:0 3em;
    }
    .ce-uploads li .inner .file-icon img {
        position: absolute;
        top: 33%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 33.3333%;
        float: none;
        padding: 0;
    }
    .ce-uploads li .inner .file-icon:before {
        content: "";
        padding-top: 75%;
        display: block;
        position: relative;
    }
    .foot .grid-1 > div:before{
        display:none;
    }
    .newsletter .newsletter-form .form-email, .contact .contact-form .form-email{
        margin:1em 0;
    }
    .newsletter .newsletter-form button[type="submit"],
    .newsletter .newsletter-form .email-field{
        font-size:1.05em;
    }
    .foot .frame-type-blank_page_pi17 {
        margin:2em -0.90625em 0 -0.90625em !important;
        border-top:1px solid #ffffff;
        padding-top:3em;
    } 
    .foot .frame-type-blank_page_pi17 .newsletter{
        padding:0 2em !important;
    } 
    .foot .newsletter .form-check input[type="checkbox"] + label{
        text-align:left;
    }


    .hint-category-selector{
        display:none;
    }
    .hints{
        margin:0 -1em;
    }
    .hints-list{
        border-bottom:1px solid #c2d1d9;
    }
    .hints .cat-title{
        position:relative;
        cursor:pointer;
        padding:2em 1em 2em 5em;
        border-top:1px solid #c2d1d9;
    }
    .hints .cat-title:before{
        position:absolute;
        font-size:2em;
        left:1em;
        top:0.55em;
        content:"+";
        /* color:#c2d1d9; */
    }
    .hints .cat-title.opened:before{
        content:"-";
    }
    .hints .cat-items{
        display:none;
    }
    .hints .cat-items .hint{
        padding-left:5em;
        padding-right:1em;
    }
    .hints .hint.hidden{
        height:auto !important;
        display:block !important;
    }

    .news-media-view .article-index-0 .news-image:before, .news-media-view .article-index-1 .news-image:before {
        content: "";
        display: inline-block;
        padding-top: 56.25%;
    }
    .events .event .picture:before{
        content: "";
        display: inline-block;
      padding-top:56.25% !important;
    }

    .events-slider .slick-arrow.slick-next, .offers-slider .slick-arrow.slick-next, .news-slider .slick-arrow.slick-next{
        top:auto;
        bottom:0;
    }
    .events-slider .slick-arrow.slick-prev, .offers-slider .slick-arrow.slick-prev, .news-slider .slick-arrow.slick-prev{
        top:auto;
        bottom:0;
    }
    
}
@media only screen and (max-width: 767px){
    .foot .row {
        margin-right: -0.90625em;
        margin-left: -0.90625em;
      }
      .foot .row div[class^="col-"], .foot .row div[class^=" col-"] {
        padding: 0 0.90625em !important;
      }
}
