

@media (max-width: 750px){

    h1{
        font-size: 2.2em; padding: 100px 0 20px 0;
    }
    h2{
        font-size: 1.7em; padding: 60px 0 20px 0;
    }
    h3{
        font-size: 1.3em; font-weight: 300;
    }
    h4{
        font-size: .8em; 
    }

    #ps-big-caption span{
        font-size: 2.2em; 
    }

    #nav-main .large{
        display: none;
    }

    #ps-page-footer-main .large{
        display: none;
    }

    .ps-split-panel .ps-split-panel-l{
        float: none !important; width: 100% !important;
    }
    .ps-split-panel .ps-split-panel-r{
        float: none !important; width: 100% !important;
    }
}


@media (max-width: 580px){
    #ps-logo-fr{
        zoom: .68;
    }
    #ps-logo-fr-s{
        zoom: .78;
    }
    #ps-footer-logo{
        zoom: .68;
    }
    #ps-logo-fr-s img{
        padding-top: 10px;
    }

    #ps-big-caption span{
        font-size: 1.8em; 
    }

    #nav-main a, #nav-main a:visited{
        padding: 17px 5px 8px 5px;
    }

    #ps-big-image li{
        zoom: .7;
    }


    .ps-split-panel .ps-split-panel-l{
        float: none; width: auto;
    }
    .ps-split-panel .ps-split-panel-r{
        float: none; width: auto;
    }

    #ps-page-footer-main section{
        width: 40%;
    }

}

@media (max-width: 400px){
    #nav-main .medium{
        display: none;
    }

    #ps-logo-fr{
        zoom: .6;
    }

    #ps-big-caption span{
        font-size: 1.4em; 
    }

    #ps-page-footer-main section{
        width: 48%;
    }

}