*{font-family:"Times New Roman", Times, serif;}
a {color:black; text-decoration:none; border:none; outline:none;}
a:hover {text-decoration:underline;}
a:active {color:red;}
::-webkit-scrollbar {width:0px; display:none;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 0px #f0f0f0; border-radius:5px;}
::-webkit-scrollbar-thumb {background:black; background-color:transparent; border-radius:5px; transition:2s;}
::-webkit-scrollbar-thumb:hover {background:SteelBlue;}
.mainHeader {position:fixed; left:0; right:0; padding:8px 8px; border:none; display:flex; align-items:center; gap:12px; margin:0px; background-color:white; box-shadow:0px 0px 1px 0px rgb(190,190,190); border-bottom-style:solid; 
    border-bottom-width:1px; border-bottom-color:rgb(225,225,225); border-radius:0px 0px 8px 8px; z-index:100;
}

.mainHeader .logo {height:50px; width:auto;}
.mainHeader .slogan {flex:1; padding: 0px 4px;}
.mainHeader .slogan .title {font-weight:bold; font-size:16px;}
.mainHeader .slogan .subtitle {font-size:13px; opacity:0.7;}
.mainHeader .menu {}
.mainHeader .menuItem {display:block; margin:0px; padding:0px;}
.mainHeader .menuItemList {display:inline-block; vertical-align:middle; margin:0px; padding:4px 8px; font-size:20px; border-radius:4px; transition:.4s; cursor:pointer;}
.mainHeader .menuItemList .icon {height:32px; width:32px; margin:0px; padding:0px; border-radius:100%;}
.mainHeader .menuItemList:hover {background-color:#be3e00; color:white;}
.mainHeader .menuItemList:hover a {color:white;}
.mainHeader .menuItem .bouton {display:none;}

.mainHeader .tab_presentation {display:none; position:absolute; left:0; right:0; margin:0px; padding:0px; color:black; text-align:left; background-color:white; transition:.4s; z-index:4;}
.mainHeader .tab_presentation-title {width:100%; padding:8px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.mainHeader .tab_presentation-body {height:400px; overflow:hidden auto;}

.mainHeader .tab_presentation .divisor {margin:0px; padding:2px; background-color:white;}
.mainHeader .tab_presentation .group {display:inline-table; width:calc((100% / 4) - (4 * 1px)); vertical-align:top; margin:0px; padding:0px; text-align:left; border-style:dotted; border-width:1px; border-color:rgb(245,245,245);}
.mainHeader .tab_presentation .groupItem {display:block; margin:0px; padding:8px;}
.mainHeader .tab_presentation .groupItem:first-child {background-color:rgb(225,225,225);}

.mainHeader .tab_presentation .element {display:block; margin:0px; padding:0px;}
.mainHeader .tab_presentation .elementItem {display:inline-block; vertical-align:middle; margin:0px; padding:0px;}
.mainHeader .tab_presentation .elementItem img {height:16px; width:16px; margin:0px; padding:0px; border-radius:100%;}

.mainHeader .produits:hover .tab_presentation {display:block; z-index:10;}

.big_title{font-size:70px; color:#930505;}
.big_subtitle{font-size:15px;}


@media only screen and (max-width: 1024px){}
@media only screen and (max-width: 768px){
    .mainHeader .menuItem .presentation {display:none;}
    .mainHeader .menuItem .equipe {display:none;}
    .mainHeader .menuItem .produits {display:none;}
    .mainHeader .menuItem .bouton {display:inline-block;}
}
@media only screen and (max-width: 600px){}
@media only screen and (max-width: 480px){
    .mainHeader .menuItem .accueil {display:none;}
    .mainHeader .menuItem .contact {display:none;}
}