/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

    *{
        font-size: 13px;
    }
    .nav > li > a, .nav > li > a:hover, .nav > li > a:focus{
        font-size: 14px;
    }
    header a.cookie, header a.cookie:hover, header a.cookie:focus{
        font-size: 26px;
    }
    a#logo{
        width:273px;
        height:195px;
        margin-left:-130px;
    }
    .navbar-nav > li > .dropdown-menu a {
        font-size: 15px;
    }

    .navbar-nav > li > .dropdown-menu a .icon{
        font-size: 2em;
    }
    /** SMALL MENU when scroll **/
    /*.navbar-sm #navbar{*/
        /*margin-top: -50px;*/
    /*}*/


    /*******************/
    /*** SEARCH FORM ***/
    #search .h3 {
        font-size: 70px;
        line-height: 70px;
    }
    #search form label{
        display: inline-block;
        margin-bottom: 0;
    }
    #search form .row > div:last-of-type select{
        margin-right: 25px;
    }
    #search form select {
        font-size: 14px;
    }

    /************/
    /*** FORM ***/
    .container-type form label.litle-big {
        font-size: 14px;
    }
    .container-type form label.big {
        font-size: 15px;
    }


    /***************/
    /*** WRAPPER ***/
    h1 {
        font-size: 63px;
    }
    h2:first-of-type, .container-type h2.big {
        font-size: 25px;
    }
    .container-type .container .devise{
        line-height: 40px;
    }
    h3 {
        font-size: 19px;
    }

    /************/
    /*** HOME ***/
    #next h2, #lowcost h2 {
        font-size: 30px;
    }
    #next h2:before, #next h2:after, #lowcost h2:before, #lowcost h2:after{
        width: 150px;
    }
    #liste-sejours .last{
        display: block;
    }
    #parents a div{
        height: 230px;
    }


    /*** NAV PILLS ***/
    .nav.nav-pills.associative > li > a,
    .nav.nav-pills.associative > li > a:hover,
    .nav.nav-pills.associative > li > a:focus{
        font-size: 16px;
    }
    #associative #temoignage .row:nth-of-type(2) .quote{
        margin-top:20px;
    }
    #associative #temoignage .row:nth-of-type(4) .quote{
        margin-top:30px;
    }


    #cata_courrier {
        font-size: 18px;
    }

    /*** POPUP ***/
    #form_catalogue {
        top: 35%;
        left: 50%;
        width: 600px;
        margin-left: -300px;
    }
    #form_catalogue h2 {
        font-size: 23px;
    }

    /**************/
    /*** SEJOUR ***/
    #sejour .pictures .age-range {
        width: 125px;
        height: 125px;
        border-radius: 125px;
        font-size: 16px;
    }
    #sejour .pictures .age-range p{
        font-size: 16px;
        line-height: 16px;
        margin: 10px 0;
    }
    #sejour .booking button[type="submit"] span,
    #sejour .booking button[type="submit"] .icon{
        font-size: 30px;
    }
    .container.title form button.submit.back{
        font-size: 12px;
        padding: 5px 15px 5px 10px;
    }
    .container.title form button.submit.back .icon{
        margin: 0;
    }

    #sejour-left .nav.nav-pills > li > a span,
    #sejour-left .nav.nav-pills > li > a:hover span,
    #sejour-left .nav.nav-pills > li > a:focus span {
        font-size: 13px;
    }
    #sejour-left .nav.nav-pills > li > a .icon {
        font-size: 2em;
    }

    #sejour-right > div h2,
    #sejour-right > div h2 span {
        font-size: 45px;
        line-height: 45px;
    }
    #sejour-right > div .list-item{
        font-size: 13px;
    }
    #sejour-right > div#sessions h2{
        font-size: 30px;
        line-height: 30px;
    }
    #sejour-right > div#sessions td {
        font-size: 12px;
    }
    #sejour-right > div#downloads h2 span{
        font-size: 30px;
    }
    #sejour-right > div#downloads h2 .icon:first-of-type{
        font-size: 40px;
    }
    #sejour-right > div#downloads h2 .icon:last-of-type{
        font-size: 24px;
    }




    .item-sejour .content .period {
        line-height: 27px;
        height: 37px;
    }
    .item-sejour .content .icon{
        font-size: 2em;
    }
    .item-sejour .content a.button .icon{
        font-size: 1.5em;
    }

    .item-sejour .duration{
        height: 76px;
    }
    .item-sejour .location{
        height: 39px;
    }
    .item-sejour .activities{
        height: 95px;
    }


    #news #index-news .row .visual a{
        height: 180px;
    }
    #news .row #index-download{
        padding-top: 0;
    }


    /************************/
    /*** Espace Adhérents ***/
    #espace_adherents h3::after{
        width: 715px;
    }
    #espace_adherents h3:last-of-type::after{
        width: 475px;
    }
    #suivi-sejour h3::after{
        width: 400px;
    }
    #suivi-sejour h3.photos_added::after{
        width: 600px;
    }


    /*** Suivi Résa ***/
    #suivi-resa .h2 div{
        font-size: 22px;
    }
    #suivi-resa .h2 div:first-of-type,
    #suivi-sejour .h2 div:first-of-type{
        text-align: left;
    }
    #suivi-resa .h2 div.small{
        font-size: 13px;
    }
    #suivi-resa .table h3{
        margin-top: 5px;
    }
    #suivi-resa h3.line::after {
        width: 575px;
    }
    #suivi-resa .zones ul li p {
        font-size: 12px;
    }


    /*** Suivi Séjour ***/
    #suivi-sejour .menu > div:nth-child(3){
         background-color: #ffffff;
     }
    #suivi-sejour .menu > div:nth-child(4){
        background-color: #f6f4f1;
    }
    #suivi-sejour .menu a div p {
        font-size: 16px;
    }
    #suivi-sejour .menu a p strong{
        font-size: 30px;
    }
    #suivi-sejour .menu a .icon{
        line-height: 53px;
    }
    a#upload_photos {
        height: 198px;
    }



    /**************/
    /*** FOOTER ***/
    #footer #newsletter .icon-envelope{
        font-size: 3em;
    }
    #footer #newsletter h3 {
        font-size: 40px;
    }
    #footer #newsletter form{
        height:44px;
        line-height:44px;
    }
    #footer #newsletter form input[name="email"]{
        width: 175px;
    }
    #footer #social-networks li a .icon{
        font-size: 2em;
    }
    #footer #social-networks li a.blog .icon{
        font-size: 4em;
    }

    #footer #links{
        display: table;
    }
    #footer #links div{
        float: none;
        display: table-cell;
    }
    #footer #links div.society,
    #footer #links div.infos{
        border-left: 3px solid #ffffff;
    }
    #footer #links div.infos{
        border-right: 3px solid #ffffff;
    }


}