/*------------------------------------------------------------  Smartphone  ------------------------------------------------------------*/

@media (max-width:767px) {

    #Same-Schools{
        display: none;
    }

    .video-wait-img {
        width: 315% !important;
        margin-left: -45%;
    }

    .header-container, #header-container-img {
        height: 550px;
    }

    .title-container, .Home .title-container {
        background: none;
        margin-top: 0;
        height: 165px;
    }

    .Home #title-txt {
        margin-top: 15px;
    }

    #program-search-container {
        max-height: 3000px;
        height: auto;
        opacity: 1 !important;
    }

    #program-search-txt {
        display: none;
    }

    #SearchJunior,
    #SearchAdult {
        background-color: #e6e7e8;
        margin-top: 296px;
        padding: 10px 30px 0px 30px;
        z-index: 50;
    }

    #menu-container-all.search {
        margin-bottom: 150px;
    }

    .CourseFinder {
        margin-top: 0;
    }

    .Prog-Img, #Prog-Business-Img, #Prog-Autre-Img {
        margin-top: 0;
    }

    .HomeGlobal .Destination-Container {
        padding: 0;
    }

    .first-bar-item {
        margin-right: 5px !important;
    }

    #footer-ails-logo-container {
        margin-top: 20px;
    }

    #logo-page img {
        display: block;
        left: 0;
        margin: 0 auto;
        right: 0;
        width: 200px;
    }

    #logo-container {
        height: 70px;
    }

    #logo-page {
        margin-bottom: 0;
        display: block;
        left: 0;
        margin: 0 auto;
        right: 0;
        width: 100%;
    }



    .Header-Link {
        width: 33%;
        height: 70px;
    }

    .HomeGlobalBE .Header-Link  {
        width: 25%;
    }

    #Header-Links-Container {
        height: 70px;
    }

    #Header-Link-Program {
        background: transparent;
    }

    .slider-right {
        display: none;
    }

    .slider {
        height: 260px;
    }

    .slider-left {
        height: 260px;
        width: 100% !important;
    }

    #slider-left {
        width: 100% !important;
    }

    .slider-left img {
        margin-top: -40%;
        position: absolute;
        top: 50%;
        width: 120%;
    }

    #top-menu-smartphone-container {
        height: 0;
    }

    #Home-Slider {
        height: 250px;
    }

    .country-nav-2-lien-txt {
        display: none;
    }

    #school-details ul li {
        width: 47%;
        margin-bottom: 10px;
        height: 100px;
        float: left;
    }

    .Synergee-Web-Page-Component-SchoolDetail-Holidays {
        width: 100%;
    }

    #DestinationSchool .CountryBloc,
    .Language .CountryBloc{
        width: 100% !important;
        margin-top: 10px;
    }

    #program-favourites img {
        height: 100%;
        width: auto;
    }

    .Promo-Link-Title {
        line-height: 23px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .program-container {
        position: relative;
    }

    .program-infos {
        width: 100%;
    }

    #schools-list-container .program-stars-container {
        margin-left: 33%;
    }

    .favourite-content {
        margin: auto;
        position: absolute !important;
    }

    .program-stars-container {
        margin-left: 28%;
    }

    .Destination-Img {
        position: relative;
        width: 100%;
        margin-top: -85px;
    }

    .Home #Destination6-Container .Destination-Img img ,
    .Home #Destination7-Container .Destination-Img img {
        top: 0 !important;
        margin-top: 0;
    }

    .Country #Destination3-Img img,
    .Country #Destination1-Img img {
        top: 0;
        margin-top: 0;
    }

    .ContactBoxImgContainer {
        height: 195px;
    }

    .Home #Destination1-Container .Destination-Img img, {
        top: 20%;
    }

    /*
        .brochure-img-container, .brochure-img-container2 {
            height : 200px;
        }

        .brochure-img-container img {
            width      : 100%;
            margin-top : -70px !important;
        }

        .brochure-img-container2 img {
            width      : 100%;
            margin-top : -55px !important;
        }*/

    .brochure-img-container {
        height: 410px;
    }

    .brochure-img-container2 {
        height: 290px;
    }

    .Home .title-container {
        top: inherit !important;
    }

    .Home #Destination1-Container .Destination-Img img{
        top: 37%;
    }


    .Univ .InfoBoxImgContainer {
        height: 260px;
    }

    .Univ .InfoBoxTxt {
        height: 440px;
    }

    .Univ #InfoBoxTxt{
        height: 495px;
    }

    .HomeGlobal .Prog-Img {
        margin-top: -35px;
    }

    #Prog-Adulte-Img-Container, #Prog-Junior-Img-Container, #Prog-Business-Img-Container, #Prog-Univ-Img-Container, #Prog-Autre-Img-Container, #Prog-Working-Img-Container, #Prog-Volontariat-Img-Container, #Prog-ChezProf-Img-Container {
        height: 175px;
    }


    .Destination-Container {
        height: 130px;
    }

    .Destinations-Title {
        margin-left: 0px;
    }

    #breadcrumb li {
        font-size: 15px;
    }

    #breadcrumb li a {
        padding-right: 15px;
        margin-right: 7px;
    }

    #city-liste-container {
        padding-right: 15px;
    }

    #formulaire-container .Synergee-Web-Page-Form-Container {
        width: 100%;
    }

    #formulaire-container .freeTextAreas {
        overflow: inherit !important;
        position: absolute !important;
        left: 0px !important;
        top: 1272px !important;
        width: 70% !important;
        height: 23px !important;
    }

    #formulaire-container .freeTextAreas em {
        background-color: transparent !important;
    }

    .HomeGlobal #Header-Links-Container {
        margin-top: 30px;
    }

    .title-container {
        margin-top: 60px !important;
    }

    .HomeGlobal #Header-Links-Container {
        margin-left: 0px;
    }

    .Univ .InfoBoxTxt {
        height: 535px;
    }

    .Univ #InfoBoxTxt{
        height: auto;
    }

    #gallery-container .Synergee-Web-Page-Component-SlideShow-Thumbnails .Synergee-Web-Page-Component-SlideShow-Thumbnail-Image{
        width:100%!important;
        height:133px!important;
    }

    .highschool td{
        width: 100%;
        margin-left: 0;
    }

    .highschool .Txt img{
        width: 100%;
        height: auto;
    }

    .school .program-stars-container{
        margin-left: 35%!important;
    }

    .school li.CityName{
        width: 100%!important;
    }

    .HomeGlobal #logo {
        width: 100%;
        position: relative;
    }

    .HomeGlobal #logo img{
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 235px;
    }


    .Univ .ProgBoxImg img{
       height: auto!important;
        width: 100%!important;
    }

    .stripe-txt h2, .dark-stripe-txt h2, .FirstPart h1, #date-title{
        font-size: 23px;
    }

    .Cours-Link h3{
        margin-top: 0px;
        font-size: 14px;
    }

    .Cours-Link{
        height: 50px;
    }

    .Destinations-Title h3{
        padding-top: 25px!important;
    }

    .LinksBlocks .Destinations-Title h3{
        padding-top: 12px!important;
    }

    .Destination-Container, .Destinations-Title a{
        height: 65px;
    }

    #gallery-container .Synergee-Web-Page-Component-SlideShow-Thumbnails .Synergee-Web-Page-Component-SlideShow-Thumbnail{
        width: 100%;
    }

    #school-accreditations .Synergee-Web-Page-Component-SchoolCategories-CategoryList li{
        width: 21%;
    }

    .Synergee-Web-Page-Component-SchoolCategories-CategoryList li{
        margin-bottom: 0!important;
    }

    .raison-txt{
        font-size: 14px;
        line-height: 15px;
    }

    .partenaires-container #logo33, .partenaires-container #logo3{
        height: 50px!important;
        width: 88px!important;
    }

    .partenaires-logo img{
        width: 100%!important;
    }

    .partenaires-container #logo1, .partenaires-container #logo22, .partenaires-container #logo22b{
        margin-right: 0px!important;
        width: 40px;
        height: 40px;

    }

    .partenaires-container #logo1 img, .partenaires-container #logo22 img, .partenaires-container #logo22b img{
        width: 40px!important;
        height: 40px!important;
    }

    .partenaires-container #logo22, .partenaires-container #logo22b, .partenaires-container #logo3, .partenaires-container #logo33{
        margin-left: 10px!important;
    }

    .paiement-container .paiement-logo,
    #footer-paiement-container .paiement-logo img{
        height: 40px!important;
        width: 112px!important;
    }

    .btn-vert-txt, .btn-vert-txt h3{
        font-size: 12px!important;
    }

    #school-infrastructures .Synergee-Web-Page-Component-SchoolCategories-CategoryList li{
        width: 13%;
        font-size: 10px;
        line-height: 13px;
    }

    #school-details ul li span, .Synergee-Web-Page-Component-SchoolDetail-Holidays, #school-details ul li,
    #cours-container .Component-Listing-List-Item-Header, #cours-container .Component-Listing-List-Item-Detail,
    .Component-Listing-List-Item-Minimum-Age, .Component-Listing-List-Item-Header-Price,
    #residence-container .Component-Listing-List-Item-Options-List-Item-Header-Name, #residence-container .Component-Listing-List-Item-Options-List-Item-Detail{
        font-size: 13px;
    }

    #cours-container .Component-Listing-List-Item-Header h3, #cours-container .Component-Listing-List-Item-Detail h3,
    .Component-AccomodationsList-List-Item-Header h3,
    #favourite-title{
        font-size: 16px;
    }



    #favourite-infos{
        height: 90px;
    }

    .program-country{
        font-size: 13px;
    }

    #program-favourites{
        height: 300px;
    }

    #school-search-age, .chzn-container{
        margin-top: 5px!important;
    }

    #Header-Link-Program-Txt .fa{
        display: none;
    }

    #Header-Link-Program-Txt p{
        display: block;
    }

    #Header-Link-Program-Txt p{
        margin-top: -20px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 13px;
        text-align: right!important;
    }


    .Header-Link-Txt .fa{
        font-size: 30px;
    }

    #copyright{
        font-size: 14px;
    }

    .space{
        padding-bottom: 0;
    }

    #school-gallery{
        height             : 0;
        max-height         : 0;
        overflow           : hidden;
        padding-top        : 0 !important;
        padding-bottom     : 0 !important;
        opacity : 0;

        -webkit-transition : opacity 0.5s ease 0.2s, max-height 1s ease;
        -moz-transition    : opacity 0.5s ease 0.2s, max-height 1s ease;
        -o-transition      : opacity 0.5s ease 0.2s, max-height 1s ease;
        transition         : opacity 0.5s ease 0.2s, max-height 1s ease;
    }

    #school-gallery.clicked
    {
        height             : auto;
        min-height: 208px!important;
        max-height         : 100000px;
        opacity : 1;
        overflow: inherit;

        -webkit-transition : opacity 0.5s ease 0.2s, max-height 1s ease;
        -moz-transition    : opacity 0.5s ease 0.2s, max-height 1s ease;
        -o-transition      : opacity 0.5s ease 0.2s, max-height 1s ease;
        transition         : opacity 0.5s ease 0.2s, max-height 1s ease;
    }

    .ProgBox{
        min-height: 0;
        height: auto;
    }

    .favourite-content{
        padding-bottom: 0;
    }

    .Info-Bloc-White, .Info-Bloc-Grey{
        margin-bottom: 5px;
    }

    .program-school{
        margin-top: 0;
    }

    #schools-list-container .program-stars-container,
    #program-favourites .program-stars-container{
        top: 65px;
    }

    .program-boxe .program-city, .program-boxe .program-country{
        width: 50%!important;
        float: left;
    }

    .Country .program-city, .Country .program-country, .Country .program-school{
        width: 100%;
        height: 25px;
    }

    .program-school{
        width: 100%;
    }

    .program-infos .fa-heart{
        width: 45%;
        padding-top: 6px;
    }

    .program-country{
        padding-top: 0;
        margin-top: 0;
    }

    .program-container{
        height: 280px;
    }

    .Component-Listing-List-Item-Header-Price{
        text-align: center;
    }

    .HomeGlobal #quick-search-container{
        margin-top: 50px!important;
    }

    #title-txt{
        margin-top: 0px!important;
    }

    .Country #favourite-infos-slider .favourite-stars-container{
        top: 50px;
    }

}

/*------------------------------------------------------------  Tablette  ------------------------------------------------------------*/

@media (min-width:768px) and (max-width:991px) {

    .HomeGlobal #Header-Links-Container {
        margin-top: 20px;
        margin-left: 0px;
    }


    .Header-Link{
        width: 90px;
    }

    #Home-Slider {
        height: 500px;
    }

    .video-wait-img {
        width: 150% !important;
        margin-left: -45%;
    }

    #Header-Links-Container, .Header-Link,
    .HomeGlobal #Header-Links-Container, .HomeGlobal .Header-Link {
        height: 75px;
    }

    .HomeGlobal #quick-search-container{
        margin-top: 60px;
    }

    #logo-page {
        margin-bottom: 0;
    }

    #top-menu ul li .MenuTitle-Container .MenuTitle {
        min-width: 750px;
    }

    #top-menu ul li .MenuTitle-Container ul li {
        font-size: 15px;
    }

    #top-menu li {
        font-size: 15px;
        padding-right: 14px;
    }

    #school-details ul li {
        width: 23.6%;
        margin-right: 13px;
    }

    #school-details ul li:last-child {
        margin-right: 0;
    }

    .Synergee-Web-Page-Component-SchoolDetail-Holidays {
        width: 100%;
        margin-top: 10px;
    }

    #DestinationSchool .CountryBloc,
    .Language .CountryBloc{
        width: 47%!important;
        margin-bottom: 10px;
    }

    .Country #Destination3-Img img {
        margin-top: -140px;
        top: -50%;
    }

    #schools-list-container .program-stars-container {
        margin-left: 125px;
    }

    .school .program-stars-container{
        margin-left: 44%!important;
    }

    .brochure-img-container {
        height: 500px;
    }

    .brochure-img-container2 {
        height: 360px;
    }


    #quick-search #idQuickSearchTextField {
        width: 115px;
    }

    .HomeGlobal #quick-search-container {
        margin-top: 50px;
    }

    .country-nav-2-lien-txt{
        width: 77%;
    }

    .icon-nav2{
        margin-left: 0;
    }

    .Component-SchoolsList .thumbnail .Component-SchoolsList-Image
    {
        height: 65px;
    }



    #gallery-container .Synergee-Web-Page-Component-SlideShow-Thumbnails .Synergee-Web-Page-Component-SlideShow-Thumbnail-Image{
        height: 100px!important;
        width: 100px!important;
    }
}

/*------------------------------------------------------------  Petit ordi  ------------------------------------------------------------*/

@media (min-width:768px) and (max-width:1199px) {

    #logo-page, #logo-page img {
        width: 100%;
    }

    #SearchAdult{
        margin-top: 180px;
    }

}

/*------------------------------------------------------------  Petit ordi  ------------------------------------------------------------*/

@media (min-width:992px) and (max-width:1199px) {

    .HomeGlobal .Prog-Txt{
        min-height: 210px;
    }

    .Header-Link{
        width: 110px;
    }

    .title-container {
        background-position: 0 -15px;
    }

    .first-bar-item {
        margin-right: 8px !important;
        margin-bottom: 5px;
    }

    #top-menu li {
        font-size: 15px;
        padding-right: 10px;
    }

    #top-menu ul li .MenuTitle-Container .MenuTitle {
        min-width: 970px !important;
    }

    .Synergee-Web-Page-Component-SchoolDetail-Holidays {
        width: 35%;
    }

    #school-details ul li {
        width: 15%;
    }

    #cours-container .Component-Listing-List-Item {
        width: 47%;

    }

    .Promo-Link-Title, .Promo-Link-Country, .Promo-Link-Destination {
        font-size: 12px;
    }

    #schools-list-container .program-stars-container {
        margin-left: 95px;
    }

    .program-stars-container {
        margin-left: 80px;
    }

    #brochure-junior {
        margin-top: 90px !important;
    }

    .brochure-img-container {
        height: 320px;
    }

    .brochure-img-container2 {
        height: 235px;
    }


    .Univ #InfoBoxTxt,
    .Univ .InfoBoxImgContainer{
        height: 495px;
    }

    .Univ .ProgBoxImg img {
        width: 137%;
        margin-left: -100px;
    }

    .Univ #InfoBoxImg img {
        width: auto!important;
        margin-left: -20px;
    }

    #main-menu ul li a {
        padding: 0 10px;
    }

    .HomeGlobal #quick-search-container {
        margin-top: 45px;
    }


}

/*------------------------------------------------------------  Grand ordi  ------------------------------------------------------------*/

@media (min-width:1200px) {

    .title-container h1 {
        font-size: 55px;
    }

    .title-container {
        font-size: 40px;
    }

    .program-infos {
        width: 96.2%;
    }

    .Business #Home-Slider-Img img {
        margin-top: -200px !important;
    }

    .brochure-img-container {
        height: 385px;
    }

    .brochure-img-container2 {
        height: 275px;
    }

    .Destination-Img img{
        margin-top: -10%;
    }

    .social-container{
        padding-bottom: 15px;
    }
}

/*------------------------------------------------------------  -> Tablette  ------------------------------------------------------------*/

@media (max-width: 991px) {



    .HomeGlobal .CourseFinder {
        margin-top: 0px !important;
    }

    .tab-btn-txt {
        display: none;
    }

    .informations li.CountryBloc{
        width: 100%!important;
    }

    .video-wrapper {
        width: auto !important;
        max-height: 500px!important;
    }

    .HomeGlobal .header-container{
        height: 500px;
    }

    #home-video {
        display: none;
    }


    #intro-rech-go-btn {
        width: 100%;
        margin-left: 0;
    }

    .Prog-Txt {
        padding-top: 1px;
        padding-bottom: 10px;
    }

    #Presse-Txt.stripe-txt, #Reunion-Txt {
        text-align: center;
    }

    .HomeGlobal .Prog-Txt {
        min-height: 0!important;
    }

    #top-menu-smartphone-container .MenuTitle-Container li .MenuTitle-Container {
        display: none;
    }

    .HomeGlobal #intro-rech-go-btn {
        margin-left: 0;
        width: 100%;
    }

    .Langue-Link {
        height: auto;
        margin-top: 10px;
    }

    .Country-Tips-Box, .StarContainer {
        margin-bottom: 10px;
    }

    .program-stars-container {
        margin-left: 73px;
    }

    .Txt {
        text-align: center;
    }


    #cours-container .Component-Listing-List-Item {
        width: 100%;
        min-height: 0!important;
    }


    #school-infrastructures {
        margin-bottom: 15px;
    }

    .Synergee-Web-Page-Component-Booking .Component-Section-Item-Duration-Container {
        margin: 0;
    }

    .Synergee-Web-Page-Component-Booking .item-option-name-container {
        width: 100% !important;
    }

    .Synergee-Web-Page-Component-Booking .item-option-name {
        width: auto;
    }

    .Synergee-Web-Page-Component-Booking .item-option-price {
        float: left;
        position: relative;
        left: 0;
    }

    #pays-btn-back {
        margin-bottom: 10px;
    }

    #brochure-junior {
        margin-top: 0 !important;
    }

    .Synergee-Web-Page-Component-Text .column {
        display: table-cell;
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }

    .PromoContentImg {
        padding-left: 0;
    }

    .PromoContent {
        text-align: center;
    }

    .long-list #city-liste-menu ul {
        width: 100%;
    }

    .Txt {
        text-align: center;
    }

    .ProgBoxImgContainer:first-child {
        margin-top: 15px;
    }

    .ProgBoxImgContainer {
        margin-top: 0;
    }

    .ProgBoxImgContainer {
        height: 195px;
    }

    .ParaColumn .Synergee-Web-Page-Component-Text .column {
        text-align: center;
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }

    .Synergee-Web-Page-Component-Text-Container.column h3, .Synergee-Web-Page-Component-Text-Container.column h2, .Synergee-Web-Page-Component-Text-Container.column h4 {
        text-align: center;
    }

    .CourseType .StarTips {
        height: 130px;
    }

    #Prog-Adulte-Img-Container, #Prog-Junior-Link, #Prog-Univ-Img-Container, #Prog-Business-Img-Container, #Prog-Working-Img-Container, #Prog-Volontariat-Img-Container, #Prog-ChezProf-Link {
        margin-bottom: 0px;
    }

    #Prog-Adulte-Link, #Prog-Junior-Img-Container, #Prog-Univ-Link, #Prog-Business-Link, #Prog-Working-Link, #Prog-Volontariat-Link, #Prog-ChezProf-Img-Container {
        margin-top: 0px;
    }

    /* first level  */

    #main-menu .MenuTitle-Container {
        background: none repeat scroll 0 0 #f5f5f5;
    }

    #main-menu {
        float: left;
        height: 0;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.9s ease;
        -moz-transition: max-height 0.9s ease;
        transition: max-height 0.9s ease;
        -o-transition: max-height 0.9s ease;
    }

    #main-menu.mobile {
        width: 100%;
        height: auto;
        max-height: 3000px;
        -webkit-transition: max-height 0.9s ease;
        -moz-transition: max-height 0.9s ease;
        transition: max-height 0.9s ease;
        -o-transition: max-height 0.9s ease;
    }

    #main-menu.mobile ul {
        width: 100%;
    }

    #main-menu ul li {
        float: left;
        width: 100%;
    }

    #main-menu ul li a {
        display: block;
        border-top: 1px solid;
        border-color: #eaeaea;
        padding: 0 20px;
        color: #515151 !important;
    }

    #main-menu ul li a:hover,
    #main-menu ul li a:focus {
        background-color: #eaeaea;
        color: #515151 !important;
    }

    #main-menu ul li.Parent {
        position: relative;
        height: 49px;
        overflow: hidden;
        width: 100%;
    }

    #main-menu ul li ul li.Parent {
        position: relative;
        height: 46px;
        overflow: hidden;
    }

    #main-menu ul li.Parent.active {
        height: auto;
    }

    #main-menu ul li.Parent.active .MenuTitle-Container {
        position: relative;
        visibility: visible;
        opacity: 1;
        height: auto;
        top: 0;
    }

    #main-menu li .plus {
        display: none;
    }

    #main-menu li.Parent > .plus {
        position: absolute;
        display: block;
        width: 49px;
        height: 50px;
        top: 0;
        right: 0;
        text-align: center;
        border-top: 1px solid;
        border-bottom: 1px solid;
        border-left: 1px solid;
        border-color: #e4e4e4;
        background: #fafafa;
    }

    #main-menu li.Parent > .plus.active {
        background: #515151;
        border-color: #515151;
    }

    #main-menu li.Parent > .plus:after {
        content: "\f067";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        color: #343434;
        font-size: 14px;
        line-height: 49px;
    }

    #main-menu li.Parent > .plus.active:after {
        content: "\f068";
        color: #fff;
    }

    /* plus second niveau */

    #main-menu li li.Parent > .plus {
        background: #515151;
        border-color: #515151;
    }

    #main-menu li li.Parent > .plus:after {
        color: #fff;
    }

    #main-menu li li.Parent > .plus.active {
        background: #515151;
    }

    /* second level  */

    #main-menu ul li .MenuTitle-Container {
        position: relative;
    }

    #main-menu ul li .MenuTitle-Container .MenuTitle {
        width: 100%;
    }

    #main-menu ul li .MenuTitle-Container .MenuTitle ul {
        float: none;
        width: 100%;
        margin: 0;

    }

    #main-menu ul li .MenuTitle-Container .MenuTitle ul li {
        width: 100%;
    }

    #main-menu ul li .MenuTitle-Container .MenuTitle ul li a:hover,
    #main-menu ul li .MenuTitle-Container .MenuTitle ul li a:focus {
        background-color: #515151;
        color: #fff;
    }

    /* third level  */

    #main-menu ul li .MenuTitle-Container .MenuTitle ul li .MenuTitle-Container .MenuTitle ul {
        padding: 0;
    }

    #main-menu ul li .MenuTitle-Container .MenuTitle ul li .MenuTitle-Container .MenuTitle ul li a {
        padding-left: 35px;
    }

    #main-menu ul li .MenuTitle-Container ul li {
        height: 46px;
        line-height: 46px;
    }

    #main-menu ul li .MenuTitle-Container ul {
        border-right: none;
    }

    .title-container {
        margin-top: 0px;
    }

    .arrow.right {
        margin-right: 20px;
    }

    .HomeGlobal #Promotions img{
        width: 100%;
        height: auto;
    }

    .footer-2-container #logo1, .footer-2-container #office-linker{
        margin-bottom: 10px;
    }

    .icon-nav2, body.nav-fixed .icon-nav2{
        width: 100%!important;
        margin-left: 0;
        padding-right: 0;
        text-align: center;
    }

    #SchoolSimpleLink4, #school-nav-2-lien4-txt {
        display: block;
        font-size: 13px;
        line-height: 14px;
        width: 100%;
    }

    .fa-calculator.icon-nav2 {
        display: none;
    }

    body.breadcrumb-fixed.nav-fixed #breadcrumb{
        margin-top: 0;
    }
}

/*------------------------------------------------------------  -> Grand ordi  ------------------------------------------------------------*/

@media (max-width:1199px) {

    .title-container {
        background-position: 0 -15px;
    }

    #Header-Contact {
        float: right;
    }

    .Header-Link-Txt {
        padding-top: 0;
    }

    .title-container h1 {
        margin-bottom: -20px !important;
    }

    .title-container {
        background-size: 100%;
        background-position: 0 2px;
    }

    .program-infos {
        width: 100%;
    }

    .Synergee-Web-Page-Component-Booking .item-option-price {
        position: relative;
        top: 0px;
    }

}

/*------------------------------------------------------------  Smartphone - Tablette  ------------------------------------------------------------*/

@media (min-width:768px) and (max-width:1199px) {
    .HomeGlobal #logo {
        width: 100%;
        position: relative;
    }

    #SearchJunior{
        margin-top: 300px;
    }
}


/*------------------------------------------------------------  Autres  ------------------------------------------------------------*/

@media (min-width:768px) and (max-width:1349px) {
    .slider {
        height: auto;
        overflow: visible;
        float: left;
    }

    .slider-left, .slider-right {
        height: auto !important;
        float: left;
        width: 100% !important;
    }

    .slider-left img, .slider-right img {
        width: 100%;
    }
}

@media (min-width:1350px) {

    .slider-left img, .slider-right img {
        margin-top: -40%;
        position: absolute;
        top: 29%;
        width: 100%;
    }

    .slider-left, .slider-right {
        width: 100% !important;
    }
}

@media (min-width:444px) and (max-width:767px) {

    .slider-left img {
        margin-top: -50%;
    }
}

@media (min-width:0px) {

    .program-img img {
        height: auto !important;
        width: 100% !important;
        position: absolute;
    }
}

@media (min-width:500px) and (max-width:767px) {

    #schools-list-container .program-stars-container {
        margin-left: 42%;
    }

    .program-img img {
        margin-top: -20%;
    }

    .program-stars-container {
        margin-left: 37%;
    }
}

@media (min-width:0px) and (max-width:499px) {

    .program-stars-container {
        margin-left: 28%;
    }

}

@media (min-width:1900px) {

    img.video-wait-img {
        margin-top: -10%;
    }
    #Home-Slider-Img{
        margin-top: -100px;
    }
}