 * {
     box-sizing: border-box;
 }

 .row {
     scroll-behavior: smooth;
     /*margin-bottom: 5%;*/
     width: 100vw;
 }

 .row:after {
     content: "";
     clear: both;
     display: block;
 }

 [class*="col-"] {
     float: left;
     padding: 15px;
 }

 html {
     font-family: 'Martel', serif;

     font-family: 'Montserrat', sans-serif;
     font-family: 'Varela Round', sans-serif;


     background-color: beige;

 }



 p {
     font-size: 24px;
     line-height: 1.35;
     word-spacing: 0.2;
     font-weight: 400;
     color: #6d574c;
 }

 /*pour top container*/
 p.one {

     font-size: 23px;
     /* padding-left: 25%;
     padding-right: 15%;*/
     color: beige;
     font-weight: 400;
     margin-left: 10px;
 }

 /*pour sticky bar*/
 p.two {
     font-size: 20px;
     color: beige;
     padding: 18px;

 }

 p.three {
     font-size: 37px;
     color: #987358;
     text-align: left;
     margin-left: 3vw;
     margin-top: 1.5vh;
     margin-bottom: 1.5vh;

 }

 /*pour ref*/
 p.five {
     font-size: 13.5px;
 }

 h1 {
     font-family: 'Montserrat', sans-serif;
     font-size: 97px;
     font-weight: 600;
     letter-spacing: 2px;
     word-spacing: 5px;
     color:
         /*#7b6e5d*/
         /*#987358*/
         beige;
     /* border: 1px solid red;*/
     padding-top: -2vh;
     text-align: center;
     line-height: 2.2;

 }

.hide {
  display: none;
}
    
.myDIV:hover + .hide {
    margin-top: -50px;
  display: block;
  color: red;
}

 h2 {
     font-family: 'Montserrat', sans-serif;
     font-size: 60px;
     padding: 0px 20px;
     margin-top: -50px;
     color: brown;
 }

 h3 {

     font-size: 43px;
     color: #6d574c;
 }

 h4 {
     color: #f7f7c1;
     border-radius: 0px 40px 40px 0px;
     border: 3px solid #6d574c;
     background-color: #6d574c;
     margin-left: 0px;
     margin-right: 18vw;
     text-align: center;
     font-size: 22px;
     padding: 0.5vw;
 }

 h5 {
     font-size: 30px;
     text-align: center;
     margin-top: -2%;
     margin-bottom: -0.1%;
     border: 3.5px solid #987358;
     border-bottom: 0px;
     border-radius: 40px 40px 0px 0px;
     background-color: #ecef91;
     padding: 0.4vw;
     margin-left: 10vw;
     margin-right: 10vw;
     color: #987358;
 }

 .top-container {
     background-color: #f1f1f1;
     padding: 30px;
     text-align: left;

 }



 .sticky {
     position: -webkit-sticky;
     position: sticky;
     top: 0;
     background-color:
         /*#669966*/
         /*#92b984;*/
         /*#cde7c4;*/
         /*#7b6e5d*/
         #987456;
     /*border:3px solid black;*/
     height: 60px;
     padding-left: 30px;
     z-index: 5;
 }

 .menu ul {
     margin: 0;
     padding: 0;
 }

 .menu li {
     padding: 8px;
     margin-bottom: 7px;
     background-color: green;
     color: #ffffff;

 }

 .menu li:hover {
     background-color: #0099cc;
 }


 .mySlides {
     display: none;
     margin-top: 0px;
 }


 img {
     /*vertical-align: middle;*/
     padding: 0;

 }

 /* Slideshow container */
 .slideshow-container {
     position: relative;
     margin: auto;

 }


 .active {
     background-color: #717171;
 }

 /* Fading animation */
 .fade {
     -webkit-animation-name: fade;
     -webkit-animation-duration: 1.5s;
     animation-name: fade;
     animation-duration: 1.5s;
 }

 @-webkit-keyframes fade {
     from {
         opacity: .4
     }

     to {
         opacity: 1
     }
 }

 @keyframes fade {
     from {
         opacity: .4
     }

     to {
         opacity: 1
     }
 }

 .accordion {
     background-color:
         /*#eed9a4*/
         transparent;
     color: #6d574c;
     cursor: pointer;
     padding: 0.5%;

     border: 3px solid #6d574c;


     text-align: center;
     outline: none;
     font-size: 40px;
     transition: 0.4s;
     height: 100px;
     width: 100px;
     margin-right: 2vw;
     margin-bottom: 2vw;



 }

 .active,
 .accordion:hover {
     background-color: #6d574c;
     color: beige;
     /*transform: skew(-20deg);*/
     border-bottom-right-radius: 40px;
 }

 .panel {
     padding-left: 4vw;
     padding-bottom: 7vh;
     display: none;
     /* background-color: #e2a66a;*/
     border-left: 3px solid #6d574c;
     overflow: hidden;
 }

 .panel p {
     margin-left: 2vw;
     font-size: 18px;
     margin-right: 2vw;
 }



 /* Style the tab */
 .tab {
     overflow: hidden;
     width: 100%;
     height: auto;
     margin-top: -50px;
 }

 /* Style the buttons inside the tab */
 .tab button {
     float: left;
     color: #6d574c;
     width: inherit;
     height: inherit;
     background-color: beige;
     padding: 8px;
     border: 3px solid #6d574c;
     border-radius: 10px;
     text-align: center;
     cursor: pointer;
     transition: 0.3s;
     font-size: 37px;
     margin-right: 1.2vw;
     margin-bottom: 1vh;

 }

 /* Change background color of buttons on hover */
 .tab button:hover {
     background-color: #987456;
     color: beige;
 }

 /* Create an active/current tablink class */
 .tab button.active {
     background-color: #6d574c;
     color: beige;
 }

 /* Style the tab content */
 .tabcontent {
     display: none;
     /*border: 3px solid red;*/
     width: 45vw;
     height: 90%;
     background-color: transparent;
     margin-top: 100px;
 }






 /* For desktop: */
 .col-1 {
     width: 8.33%;
 }

 .col-2 {
     width: 12%;
     border: 1px solid beige;
     border-bottom-left-radius: 100px;
     border-bottom-right-radius: 100px;
     margin-left: 0.4vw;
     height: 70vh;
 }

 .col-2:hover {
     background-color: beige;
 }

.col-2 h1:hover {
    color: #3e4434;
}
 .col-3 {
     width: 24.6%;
     /*border: 3px solid #6d574c;*/
     border-bottom-right-radius: 50px;
     background-color: #987358;
     z-index: 4;
     position: -webkit-sticky;
     position: sticky;


 }

 .col-3 p {
    
     color: beige;
     text-align: left;
     /*border-top-style: dashed;
     border-top: 1px solid inherit;*/
     /*border: 3px solid black;
     border-radius: 15px; 
    padding: 7%;*/
 }

 .col-3 img {
     height: 35vh;
     border-radius: 30px;
     /*border: 5px solid black;*/
 }

 /*.col-3:nth-of-type(2) {

     border-top: 2px solid red;
     border-bottom: 2px solid red;
 }*/



 .col-4 {
     width: 33.33%;
     background-color: black;
     border: 1px solid blue;
     height: 30vh;
 }


 .col-5 {
     width: 41.66%;
 }

 .col-6,
 .scroll {
     width: 50%;
     /*border: solid 1px red;*/
     height: ;
     float: left;

     padding: 10% 2%;
 }

 .col-6 {
     height: 100vh;
     padding-top: 100px;
     position: -webkit-sticky;
     position: sticky;
     top: 0;
     overflow: hidden;
     z-index: 2;
     background-color:
         /*#e8e0d5*/
         beige;
 }

 .col-6 img {
     width: 100%;
     height: 70vh;
     border-radius: 15px 50px 30px 5px;
     border: 3px solid #987456;
     background-color: #987358;
 }
.col-13 p{
    font-size: 80pt;
}
 .scroll {

     background-color: transparent;
     padding: 4vw;
     overflow: auto;
     height: 100vh;


 }


 .scroll::-webkit-scrollbar {
     width: 0
 }

 .col-7 {
     width: 58.33%;
 }

 .col-8 {
     width: 66.66%;
     position: -webkit-sticky;
     position: sticky;
     top: 0;
     overflow: hidden;
     z-index: 3;
     background-color: beige;
  
 }

 .col-9 {
     width: 75%;
     border: 1px solid pink;
     padding-left: 25%;
 }

 .col-10 {
     width: 83.33%;
 }

 .col-11 {
     width: 91.66%;
 }

 .col-12 {
     width: 100%;
     height: auto;

     /*border: 3px solid red;*/
 }

 /*nav bar*/
 .col-0 {
     width: 70vw;
     margin-left: 25vw;
     border-bottom: 1px solid #987358;
     border-right: 1px solid #987358;



 }

 .col-0:hover {

     border-bottom: 5px solid #987358;
     border-right: 5px solid#987358;
     border-radius: 20px;
     background-color: #ede4c4;
 }

 .col-0 .img {
     width: 100%;
 }


 .col-13 {
     width: 20vw;
     margin-left: -95vw;
     margin-top: -59vh;
     padding-top: 50vh;
     height: 70vh;
 }







 @media only screen and (max-width: 768px) {

     /* For mobile phones: */
     [class*="col-"],
     .scroll {
         width: 100%;
         padding: 20px;
         height: inherit;
     }

     .col-0 {
         width: 93vw;
         margin-left: 0px;
     }

        
     .col-13 {
          width: 80vw;
height: 15vh;
         padding-top: 500px;
      
     }
     
     .col-13 p{
    font-size: 40pt;
         text-align: center;
}
   
     .col-6 {
         height: inherit;
         position: inherit;
         text-align: left;

     }

     .col-6 img {
         width: 85vw;
         height: 40vh;

     }

     .col-6 p {
         padding-right: 20px;
         font-size: 17px;
     }

     .scroll p {
         padding-right: 20px;
         font-size: 16px;

         line-height: 22px;
     }

     .col-3 {
         width: auto;
         background-color: transparent;
         padding-left: 25px;

     }

     .col-3 p {
         color: beige;
         background-color: #987358;
         border: 3px solid #987358;
         border-radius: 50px;
         font-size: 17pt;
         padding: 5px;
         margin-left: 13px;
     }

     .col-3 p.one {
         border: 3px solid #987358;
          color: #987358;
         background-color: beige;
         border-radius: 12px;
         font-size: 12pt;
         padding: 12px;
         font-weight: 700;
         margin-left: 3px;

     }

     .col-3 img {
         width: 80vw;
         padding-left: 10px;
     }


     .sticky {
         padding-left: 20px;
         margin-left: -10px;
         margin-top: -30px;
         height: auto;
     }

   
     p {
         font-size: 20px;
     }

     p.one {
         font-size: 17px;
         padding: 0;
         margin-left: 20px;
     }

     p.two {
         font-size: 20px;
         margin-left: -15px;
     }

     p.three {
         font-size: 20px;
     }

     p.five {
         font-size: 12px;
     }


     h1 {
         font-size: 40px;
         font-weight: 700;
         color: beige;
         line-height: 1.8;

     }

     .col-2 {

       border-radius: 30px;
         height: 10vh;
     }
   
     .col-2 h1 {
        color: beige;
         font-size: 20pt;
         margin-top: -10px;
     }

     h3 {
         font-size: 25px;
     }


h5 {
     font-size: 23px;
     
 }

     .accordion {
         font-size: 30px;
         height: 90px;
         width: 90px;

     }

     .panel {
         padding-left: 4vw;
         padding-right: 4vw;
         border: 0px solid transparent;

     }

     .panel p {
         margin-left: 2vw;
         font-size: 18px;
         line-height: inherit;
         word-spacing: 3px;
         padding-right: 4vw;
     }


     /* Style the tab */
     .tab {
         width: 100%;
         margin-top: 0px;
     }

     /* Style the buttons inside the tab */
     .tab button {
         width: 95%;
         font-size: 23px;
         float: center;
         padding: 15px;
         margin-bottom: 10px;
     }




     /* Style the tab content */
     .tabcontent {
         display: none;
         width: 90vw;
         height: 47vh;
         text-align: center;
         padding: 0px;

     }

     .tabcontent img {
         display: none;
     }

     .tabcontent p {
         display: none;
     }
     
       .hide {
        padding-top: 180px;
     }
