@media screen and (max-width: 1100px) {
    #page-header .nav-title{
        font-size: 1.375rem;
        width: 75%;
    }

    #page-header .logo-row .logo img{
        width: 240px;
        top: 1rem;
        bottom: auto;
    }

    .container{
        padding: 0 2rem;
    }

    #page-header .main-nav{
        width: 100%;
    }

}

@media screen and (max-width: 840px) {
    #page-header {
        position: static;
    }

    #page-header .nav-row .nav-toggle-btn {
        display: block;
    }

    .nav-row {
        padding: 1rem;
    }

    #content {
        padding: 40px 0 0;
    }

    .main-nav {
        padding: 0;
        display: none;
    }

    #page-header .desktop{
        display: none;
    }

    #page-header .mobile{
        display: block;
        padding: 0;
    }

    .main-nav.open,
    #page-header .main-nav ul.level-1 {
        display: block;
    }

    #page-header .main-nav li {
        border-top: 1px solid #fff;
    }

    #page-header .main-nav li li,
    #page-header .main-nav li:first-child {
        border: 0;
    }

    #page-header .main-nav a {
        padding: 0.625rem 0.3125rem;
    }

    #page-header .main-nav li.open ul.level-2 {
        display: block;
        position: static;
        max-width: 100%;
        padding-left: 20px;
    }

    #page-header .nav-title{
        width: 100%;
        font-size: 1.125rem;
        padding-bottom: 50px;
    }

    #page-header .logo-row{
        padding: 1rem 2rem 0 1rem;
    }

    #page-header .logo-row .logo img{
        top: 76px;
        right: auto;
    }
}

@media screen and (max-width: 780px) {
    .d-lg-none {
        display: block;
    }
    .d-md-none {
        display: none;
    }
}

@media screen and (max-width: 780px) {
    .d-lg-none {
        display: block;
    }
    .d-md-none {
        display: none;
    }

    .cele.ctype-textmedia .ce-left.ce-intext.ce-nowrap,
    .cele.ctype-textmedia .ce-right.ce-intext.ce-nowrap{
        flex-wrap: wrap;
    }

    .cele.ctype-textmedia .ce-right.ce-intext .ce-gallery{
        padding: 20px 0 0 0;
        margin: 0;
    }

    .container{
        padding: 0 1rem;
    }

    .ctype-content-slider .slick-slider{
        padding: 0 20px;
    }
}

@media screen and (max-width: 600px) {
    #page-header .logo-row .logo img{
        top: 104px;
    }

    .cele.ctype-textmedia .ce-left.ce-intext .ce-gallery,
    .cele.ctype-textmedia .ce-right.ce-intext .ce-gallery{
        max-width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .d-md-none {
        display: block;
    }
    .d-sm-none {
        display: none;
    }

    .ctype-content-slider .slick-slider{
        padding: 0 30px;
    }

    #page-header .logo-row .logo img{
        top: 128px;
    }
}

@media screen and (max-width: 380px) {
    #page-header .logo-row .logo img{
        top: 140px;
    }
}