/*---------------- < 1000-----------------*/

/* On smaller screens, decrease text size */
@media only screen and (max-width: 1000px) {
    .header{
        display: none !important;
    }
    .rootLine {display: none !important;}
    .navGrand{
        display: none;
    }

    .navGrand{
        display: none;
    }

    .header1000{
        overflow: hidden;
        display: block;
        background-color: #fff;
        margin: 0px;
    }

    .header1000 .headerLogo img{
        height: 45px;
        margin-top: 10px;
        display: inline-block;
        vertical-align: middle;
    }

    .header1000 .btnMenu{
        cursor: pointer;
    }

    .header1000 .btnMenu line{
        -webkit-transition-duration: 0.5s; /* Safari */
        transition-duration: 0.5s;
    }

    .header1000 .btnMenu div{
        height: 5px;
    }

    .header1000 .btnMenu div{
        cursor: pointer;
        -webkit-transition-duration: 0.5s; /* Safari */
        transition-duration: 0.5s;
    }

    .header1000 .btnMenu.active .line1{
        transform-origin: left;
        -ms-transform: translate(10px, 10px) rotate(45deg);
        -webkit-transform: translate(50%, 50%) rotate(45deg);
        transform: translate(0px, 0px) rotate(45deg);
    }

    .header1000 .btnMenu.active .line2{
        transform-origin: left;
        -ms-transform: translate(50%, 50%) rotate(45deg);
        -webkit-transform: translate(50%, 50%) rotate(45deg);
        transform: translate(50px, 0px);
    }

    .header1000 .btnMenu.active .line3{
        transform-origin: left;
        -ms-transform: translate(50%, 50%) rotate(-45deg); /* IE 9 */
        -webkit-transform: translate(50%, 50%) rotate(-45deg); /* Safari */
        transform: translate(0px, 4px) rotate(-45deg); /* Standard syntax */
    }





    .header1000 .btnSubMenu{
        padding: 7px 10px;
        margin-right: 10px;
        /*border-radius: 30px;
        background-color: #364b68;*/
        -webkit-transition: all 0.3s ease; /* Safari */
        transition: all 0.3s ease;
    }

    .header1000 .btnSubMenu line{
        stroke:rgb(203, 160, 82);
        cursor: pointer;
        -webkit-transition-duration: 0.5s; /* Safari */
        transition-duration: 0.5s;
    }

    .header1000 .btnSubMenu.active .line1{
        -ms-transform: translateX(6px); /* IE 9 */
        -webkit-transform: translateX(6px); /* Safari */
        transform: translateX(6px); /* Standard syntax */
    }

    .header1000 .btnSubMenu.active .line2{
        -ms-transform: translateX(-5px); /* IE 9 */
        -webkit-transform: translateX(-5px); /* Safari */
        transform: translateX(-5px); /* Standard syntax */
    }


    .header1000 nav{
        margin: 0px;
        padding: 0px 15px;
        border: none;
        background-color: #08266d;

        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease;
    }

    .header1000 .fa, .header1000 .close{
        opacity: 1;
        position: absolute;
        right: 80px;
        font-size: 20px;
        color: #08266d;
        padding-top: 24px;
    }

    .header1000 .close{
        opacity: 0;
        padding-top: 27px;
    }

    .header1000 .vide1{
        width: 30px;
    }

    .header1000 .vide2{
        width: 100px;
    }

    .header1000 .input{
        position: absolute;
        top: 50px;
        width: 100%;
    }

    .header1000 .input .col{
        padding-left: 0px;
    }

    .header1000 input{
   position: absolute;
        right: 110px;
        top: 50px;
        left: 30px;

        padding: 7px 20px;
        width: 84%;
        border-radius: 0px;

        border: none;
        border-bottom: 1px solid #9c9e9f;
        background-color: rgba(4, 30, 66, 0);
    }

    .header1000 .fa:hover, .header1000 .close:hover{
        text-decoration: none;
    }

    .header1000 nav .row{
        margin: 0px;
        border-top: 1px solid #364b68;
    }

    .header1000 nav .accordion.active{
        /*background-color: white;*/
    }

    .header1000 nav .accordion.active a{
        /*color: black;*/
        color: #9c9e9f;
    }

    .header1000 nav .accordion.active .btnSubMenu{
        /*background-color: #cccccc;*/
    }


    .header1000 nav .accordion.active .btnSubMenu line{
        stroke:rgb(203, 160, 82);
    }



    .header1000 nav .navSub2{
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        /*background-color: #1e3555;*/
        background-color: white;
    }

    .header1000 nav .navSub2 a{
        display: block;
        padding: 10px 0px;
        margin-left: 15px;
        margin-right: 10px;
        border-bottom: 1px solid #9c9e9f;/*#4b5d77;#97BE0D;*/
        color: #041E42;/*#97BE0D;*/
        font-size: 12px;
        -webkit-transition: all 0.3s ease; /* Safari */
        transition: all 0.1s ease;
    }

    .header1000 nav .navSub2 .titre{
        padding: 15px 10px 10px 10px;
        color: #9c9e9f;
        font-size: 12px;
        font-weight: 500;
        text-align: center;
        border-bottom: 1px solid #9c9e9f;/*#333333;*/
    }

    .header1000 nav .navSub2 a:hover{
        background-color: white;
        color: black;/*#97BE0D;*/
    }

    .header1000 nav .navSub2 a:active{
        color: #9c9e9f;/*#97BE0D;*/
    }

    .header1000 nav .navSub2 .row{
        background-color: #364b68;
    }

    .header1000 nav a{
        margin: 0px;
        padding: 17px 0px 17px 10px;

        font-family: Helvetica, serif;
        font-weight: normal;
        font-size: 14px;
        color: white;

        transition: padding-left 0.3s ease;
    }

    .header1000 nav .navFooter{
        height: 100px;
        position: relative;
        padding-top: 5px;
    }

    .header1000 nav .navFooter div{
        width: 100%;
        text-align: center;
    }

    .header1000 nav .navFooter .text{
        text-align: center;
        font-size: 12px;
        color: #9c9e9f;
    }

    .header1000 nav .navFooter a{
        position: relative;
        right: 0px;
        text-decoration: none;
        margin-left: 10px;
        color: #9c9e9f;
        padding: 0px;
    }

    .header1000 nav .navFooter a:hover{
        text-decoration: none;
        color: white;
    }


    .header1000 nav .navFooter .fa{
        font: normal normal normal 14px/1 FontAwesome;
    }


    /*------------------------------------ Slide -----------------------------*/

    .masterSlide .slides{
        overflow: hidden;
        height: auto;
        max-height: none;
    }

    .masterSlide .slide{
        height: 100%;
        width: 100%;
    }

    .masterSlide .slide .image{
        height: 350px;
    }

    .masterSlide .slide .image img{
        top: 50%;
        left: 50%;
        -webkit-transform: scale(0.8, 0.8) translate(-70%, -70%);
        -ms-transform: scale(0.8, 0.8) translate(-70%, -70%);
        transform: scale(0.8, 0.8) translate(-70%, -70%);
    }

    .masterSlide .slide .infos{
        position: relative;
        top: 0%;
        left: 0%;
        padding: 20px 20px;
        transform: translate(0%, 0%);
        color: white;
        background-color: #041E42;
        height: auto;
    }


    .masterSlide .slide .infos p{
        width: 100%;
        margin-bottom: 15px;
    }

    .masterSlide .dots{
        display: none;
    }


    

    /*------------------------------------ SECTION 3 -----------------------------*/

    .accueilBody .section3 img{
        display: none;
    }



    /*------------------------------------ SECTION 4 PRODUITS -----------------------------*/
    .accueilBody .section4 p{
        padding: 0px 15px;
    }

    .accueilBody .section4 .tab{
        min-width: 50%;
        max-width: 50%;
    }

    .accueilBody .section4 .tabs .line{
        width: 50%;
    }

    /*------------------------------------ SECTION 7 CONTACT -----------------------------*/

    .accueilBody .section7 .contact .col-auto{
        max-width: none;
        width: 100%;
    }

    .accueilBody .section7 .contact div{
        max-width: none;
        width: 100%;
        text-align: center;
    }


    .accueilBody input, textarea, select {
        min-width: 457px;
        max-width: none;
        width: 100%;
    }



    /*------------------------------------ FOOTER -----------------------------*/

    footer .footerPartie1 .col-sm{
        display: none;
    }

    footer .footerPartie1 .col-auto{
        max-width: none;
        width: 100%;
        text-align: center;
        padding: 30px 0px;
        border-top: 1px solid white;
    }





    .sectionTem .dots2{
        display: none;
    }

}