    /*////////////////////////////////////[ FONT ]//////////////////////////////*/
    
    @font-face {
        font-family: Edelsans;
        src: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/edelsans_regular-webfont.woff);
    }
    
    @font-face {
        font-family: Poppins-Regular;
        src: url('../fonts/poppins/Poppins-Regular.ttf');
    }
    
    @font-face {
        font-family: Lobster;
        src: url('../fonts/Lobster/Lobster-Regular.ttf');
    }
    
    @font-face {
        font-family: Pacifico;
        src: url('../fonts/Pacifico/Pacifico-Regular.ttf');
    }
    
    @font-face {
        font-family: Poppins-Medium;
        src: url('../fonts/poppins/Poppins-Medium.ttf');
    }
    
    @font-face {
        font-family: Poppins-Bold;
        src: url('../fonts/poppins/Poppins-Bold.ttf');
    }
    
    @font-face {
        font-family: Poppins-SemiBold;
        src: url('../fonts/poppins/Poppins-SemiBold.ttf');
    }
    
    @font-face {
        font-family: Palanquin-Bold;
        src: url('../fonts/Palanquin/Palanquin-Bold.ttf');
    }
    
    @font-face {
        font-family: Palanquin-SemiBold;
        src: url('../fonts/Palanquin/Palanquin-SemiBold.ttf');
    }
    /*--------------------------loading-------------------*/
    
    .main {
        opacity: 0;
        display: none;
        transition: opacity 2s ease-in;
    }
    
    .loader {
        height: 50px;
        transform-origin: bottom center;
        animation: rotate 8s linear infinite;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        font-family: 'Lato', sans-serif;
        font-size: 18px;
        line-height: 1.6;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        min-height: 90vh;
    }
    
    .circle {
        display: inline-block;
        background-color: rgb(221, 210, 210);
        height: 40px;
        width: 40px;
        border-radius: 50px;
        transform: scale(0);
        animation: grow 1.5s linear infinite;
        margin: -10px;
    }
    
    .circle:nth-child(2) {
        background-color: #137DA6;
        animation-delay: 0.75s;
    }
    
    @keyframes rotate {
        to {
            transform: rotate(0deg);
        }
    }
    
    @keyframes grow {
        50% {
            transform: scale(1);
        }
    }
    /*--------------------main body--------------------*/
    
    body {
        margin: 0px;
        font-family: Poppins-Bold, Arial, Avenir, sans-serif;
        font-size: 2vh;
        color: #111;
        background-color: rgb(253, 252, 252);
    }
    
    body h1 {
        text-transform: uppercase;
        text-shadow: 5px 5px 10px rgba(224, 211, 211, 0.8);
        font-family: Poppins-medium;
        color: grey;
        font-size: 5vh;
        text-align: center;
        font-style: oblique;
    }
    
    body h1::first-letter {
        font-size: 190%;
        color: #4c96d7;
        font-family: Poppins-Bold;
        font-weight: bold;
    }
    
    body h1::after {
        content: '';
        color: #4c96d7;
        font-weight: bold;
    }
    /*----------------------------------------------------------------MENU SITE--------------------------------------------------------------------------------*/
    
    .header .menu {
        clear: both;
        max-height: 0;
        transition: max-height .3s ease-in;
    }
    /* menu icon */
    
    .header .menu-icon {
        cursor: pointer;
        display: inline-block;
        float: right;
        padding: 28px 20px;
        position: relative;
        user-select: none;
        -webkit-user-select: none;
    }
    
    .header .menu-icon .navicon {
        background: #fff;
        display: block;
        height: 2px;
        position: relative;
        transition: background .2s ease-out;
        -webkit-transition: background .2s ease-out;
        -moz-transition: background .2s ease-out;
        -ms-transition: background .2s ease-out;
        -o-transition: background .2s ease-out;
        width: 18px;
    }
    
    .header .menu-icon .navicon:before,
    .header .menu-icon .navicon:after {
        background: #fff;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        transition: all .2s ease-out;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        width: 100%;
    }
    
    .header .menu-icon .navicon:before {
        top: 5px;
    }
    
    .header .menu-icon .navicon:after {
        top: -5px;
    }
    /* menu btn */
    
    .header .menu-btn {
        display: none;
    }
    
    .header .menu-btn:checked~.menu {
        max-height: 350px;
    }
    
    .header .menu-btn:checked~.menu-icon .navicon {
        background: transparent;
    }
    
    .header .menu-btn:checked~.menu-icon .navicon:before {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    }
    
    .header .menu-btn:checked~.menu-icon .navicon:after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }
    
    .header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,
    .header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
        top: 0;
    }
    /* #navbar{ */
    /* width:100%; */
    /* max-height:12%; */
    /* background-color: #444; */
    /* margin: 0px; */
    /* padding: 0px; */
    /* overflow: hidden; */
    /* display: block; */
    /* } */
    /* #navbar ul { */
    /* list-style-type: none;  */
    /* display: inline-block; */
    /* max-height:70px; */
    /* float:left; */
    /* margin-top:1vh;; */
    /* } */
    /* #navbar ul li { */
    /* float: left; */
    /* margin:1vw 1vw; */
    /* } */
    /* li a { */
    /* color: white; */
    /* text-align: center; */
    /* font-weight: bold; */
    /* text-decoration: none;   */
    /* font-size: 14px;  */
    /* } */
    
    .header {
        background-color: #414141;
        box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .1);
        /* position: relative; */
        width: 100%;
        z-index: 3;
        min-height: 10vh;
        margin: 0px;
        padding: 0px;
        position: fixed;
    }
    
    .header ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        overflow: hidden;
    }
    
    .header li a {
        display: Block;
        color: #414141;
        padding: 20px 20px;
        text-decoration: none;
        vertical-align: middle;
    }
    
    .header li a:hover,
    .header .menu-btn:hover {
        background-color: rgba(0, 0, 0, 0.10);
        color: #4c96d7;
        transition: color .5s
    }
    
    .header .fab:hover {
        background-color: rgba(0, 0, 0, 0.10);
        color: white;
        transition: color .5s
    }
    
    .logo {
        float: left;
        min-width: 9%;
        display: grid;
        max-height: 10vh;
        border-right: 1px solid #4c96d7;
    }
    
    .logg {
        margin-top: 70px;
        margin-right: 0;
        width: 20px;
        height: 20px;
        margin-left: 0px;
    }
    
    .logo img {
        margin: 0px;
        padding: 0px;
    }
    
    .carousel {
        margin-top: 10px;
        margin-bottom: 20px;
        width: 95%;
        height: 80%;
        -webkit-filter: grayscale(20%);
        filter: grayscale(20%);
    }
    
    .wrapper {
        text-align: center;
        position: absolute;
        font-family: Poppins-Medium;
        font-style: bold;
        left: 42%;
        top: 40%;
        transform: translate(-40%, -40%);
    }
    
    .wrapper h2 {
        font-family: 'Times New Roman', serif;
        font-size: 4rem;
        font-style: bold;
    }
    
    .scrolh1 {
        color: black;
        font-family: poppins;
        font-weight: bold;
        text-transform: capitalize;
        font-size: 3em;
        margin: 20px 0;
        letter-spacing: .2rem;
        overflow: hidden;
    }
    
    .content span:nth-child(1) {
        position: relative;
        animation: animate 2s;
        animation-fill-mode: backwards;
    }
    
    .content span:nth-child(2) {
        position: relative;
        animation: animate 2s;
        animation-delay: 0.25s;
        animation-fill-mode: backwards;
    }
    
    .content span:nth-child(3) {
        position: relative;
        animation: animate 2s;
        animation-delay: 0.5s;
        animation-fill-mode: backwards;
    }
    
    .content span:nth-child(4) {
        position: relative;
        animation: animate 2s;
        animation-delay: 0.75s;
        animation-fill-mode: backwards;
    }
    
    .content span:nth-child(5) {
        position: relative;
        animation: animate 2s;
        animation-delay: 1s;
        animation-fill-mode: backwards;
    }
    
    .content span:nth-child(6) {
        position: relative;
        animation: animate 2s;
        animation-delay: 1.25s;
        animation-fill-mode: backwards;
    }
    
    .content span:nth-child(7) {
        position: relative;
        animation: animate 2s;
        animation-delay: 1.5s;
        animation-fill-mode: backwards;
    }
    
    .content span:nth-child(8) {
        position: relative;
        animation: animate 2s;
        animation-delay: 1.75s;
        animation-fill-mode: backwards;
    }
    
    .content span:nth-child(9) {
        position: relative;
        animation: animate 2s;
        animation-delay: 2s;
        animation-fill-mode: backwards;
    }
    
    @keyframes animate {
        0% {
            bottom: -100px;
        }
        100% {
            bottom: -100px;
        }
    }
    /* #navbar ul >li a:hover{ */
    /* color: #4c96d7; */
    /* text-shadow: 2px 2px 8px #111; */
    /* } */
    /* #navbar ul >li:hover{ */
    /* border-bottom : 2px solid #4c96d7; */
    /* margin:1vw 1vw 0vw 1vw; */
    /* } */
    /* header{ */
    /* display: block; */
    /* position: bottom; */
    /* top: 30%; */
    /* font-size: 22px; */
    /* font-weight:bold; */
    /* } */
    /*-------------------------------------------sections-------------------------------------------------------*/
    
    section {
        min-height: 80vh;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        flex-direction: column;
        padding: 2vw;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
        vertical-align: middle;
        box-shadow: 10px 9px 25px #555;
        /* font-size: 15px;  */
    }
    
    section:first-of-type {
        text-transform: uppercase;
        padding: 0px;
        display: flex;
        /* Font-size:18px; */
        justify-content: center;
        text-align: center;
    }
    /* section:nth-of-type(even) {  */
    /* background: #fff; */
    /* } */
    /* section:nth-of-type(2n){ */
    /* background-color:#eeeeee; */
    /* } */
    
    section:nth-of-type(1) {
        display: block;
        color: #999;
        /* background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/iceland-fjords.jpg);  */
    }
    
    .section1-block2 {
        display: flex !important;
        font-size: 1.5em;
        text-align: center;
    }
    
    .textPres {
        margin-top: 150px;
        margin-bottom: 100px;
        margin-left: 0;
        margin-right: 0;
        font-family: Poppins-Bold;
        vertical-align: middle;
        text-align: justify;
    }
    
    .textPres {
        width: 50%;
        height: 100%;
    }
    /*presentaion d'entreprise debut */
    
    section:nth-of-type(2) {
        padding-left: 5%;
        padding-right: 5%;
        font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
        color: black;
        font-size: 1.2em;
        vertical-align: middle;
    }
    
    .presentationTitle {
        font-size: 2em;
        color: grey;
    }
    
    span {
        color: #4c96d7;
        font-weight: bold;
        font-size: 1.1em;
    }
    
    #companyName {
        font-size: 1.3 em;
    }
    
    .presentationblock2 {
        display: flex;
        text-align: justify;
    }
    
    .flexIpad {
        display: flex;
        flex-direction: row;
    }
    
    .presentationblock2-block1 {
        background-color: white;
        text-align: center;
        font-size: none;
        width: 300px;
        list-style: none;
        border: 2px grey;
        background-color: white;
        font-family: Gill Sans;
        margin-left: 40px;
        box-shadow: -10px 10px 5px rgba(86, 151, 204, 0.575);
        margin-top: 10px;
    }
    
    .presentationblock2-block1 i {
        color: grey;
    }
    
    .presentationblock2-block1 h3 {
        color: #4c96d7;
    }
    
    .presentationblock2-block1 p {
        text-align: left;
        padding-left: 12px;
        padding-right: 12px;
        margin: 12px;
    }
    /* nos competence debut*/
    
    .presentationblock3 {
        display: flex;
        text-align: justify;
        flex-direction: row;
    }
    
    .presentationblock3-block1 {
        background-color: white;
        text-align: justify;
        width: 300px;
        list-style: none;
        border: 2px grey;
        background-color: white;
        font-family: Poppins;
        font-weight: bold;
        border-radius: 10px;
        box-shadow: -10px 10px 10px rgba(166, 172, 170, 0.575);
        margin-right: 20px;
    }
    
    .txtnoscompetence {
        text-align: center;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 17px;
        font-weight: 100;
    }
    
    .txtnoscompetence h3 {
        color: #48C9B0;
        font-size: 20px !important;
    }
    
    .competenceImg {
        width: 250px !important;
        height: 150px !important;
        background-color: #48C9B0;
        text-align: center;
        border-radius: 15px;
        margin: 25px;
    }
    
    .competenceImg img {
        margin-top: 5px;
        width: 170px !important;
        height: 140px !important;
        text-align: center;
    }
    /*block2*/
    
    .txtnoscompetence2 {
        text-align: center;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 17px;
        font-weight: 100;
    }
    
    .txtnoscompetence2 h3 {
        color: #ED4D4D;
        font-size: 20px !important;
    }
    
    .competenceImg2 {
        width: 250px !important;
        height: 150px !important;
        background-color: #ED4D4D;
        text-align: center;
        border-radius: 15px;
        margin: 25px;
    }
    
    .competenceImg2 img {
        margin-top: 5px;
        width: 170px !important;
        height: 140px !important;
        text-align: center;
    }
    /*block3*/
    
    .txtnoscompetence3 {
        text-align: center;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 17px;
        font-weight: 100;
    }
    
    .txtnoscompetence3 h3 {
        color: #36615C;
        font-size: 20px !important;
    }
    
    .competenceImg3 {
        width: 250px !important;
        height: 150px !important;
        background-color: #36615C;
        text-align: center;
        border-radius: 15px;
        margin: 25px;
    }
    
    .competenceImg3 img {
        margin-top: 5px;
        width: 170px !important;
        height: 140px !important;
        text-align: center;
    }
    /*block4*/
    
    .txtnoscompetence4 {
        text-align: center;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 17px;
        font-weight: 100;
    }
    
    .txtnoscompetence4 h3 {
        color: #539A92;
        font-size: 20px !important;
    }
    
    .competenceImg4 {
        width: 250px !important;
        height: 150px !important;
        background-color: #539A92;
        text-align: center;
        border-radius: 15px;
        margin: 25px;
    }
    
    .competenceImg4 img {
        margin-top: 5px;
        width: 170px !important;
        height: 140px !important;
        text-align: center;
    }
    /*block1-block2*/
    
    .presentationblock4 {
        display: inline-flex !important;
        text-align: justify;
        margin: 10px;
    }
    
    .txtnoscompetence5 {
        text-align: center;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 17px;
        font-weight: 100;
    }
    
    .txtnoscompetence5 h3 {
        color: #36615C;
        font-size: 20px !important;
    }
    
    .competenceImg5 {
        width: 250px !important;
        height: 150px !important;
        background-color: #36615C;
        text-align: center;
        border-radius: 15px;
        margin: 25px;
    }
    
    .competenceImg5 img {
        margin-top: 5px;
        width: 170px !important;
        height: 140px !important;
        text-align: center;
    }
    
    .txtnoscompetence6 {
        text-align: center;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 17px;
        font-weight: 100;
    }
    
    .txtnoscompetence6 h3 {
        color: #4BC3B6;
        font-size: 20px !important;
    }
    
    .competenceImg6 {
        width: 250px !important;
        height: 150px !important;
        background-color: #4BC3B6;
        text-align: center;
        border-radius: 15px;
        margin: 25px;
    }
    
    .competenceImg6 img {
        margin-top: 5px;
        width: 170px !important;
        height: 140px !important;
        text-align: center;
    }
    /* nos competence end*/
    
    .fas {
        color: #137DA6;
        margin-top: 20px;
        font-size: 2.5em;
        background-image: linear-gradient( to bottom, transparent 20%, white 20%, white 93%, transparent 93%);
        background: white;
        background-position: 70% 0;
        background-repeat: no-repeat;
    }
    
    .fas2 {
        margin-top: 20px;
        font-size: 1em !important;
        background-image: linear-gradient( to bottom, transparent 20%, white 20%, white 93%, transparent 93%);
        background: #137DA6;
        color: grey;
        background-position: 70% 0;
        background-repeat: no-repeat;
    }
    /*presentaion d'entreprise end*/
    
    */ #textMediaQ {
        display: none;
    }
    
    section:nth-of-type(3) {
        /*background-image: url("../images/section3.jpg");*/
        padding-left: 5%;
        padding-right: 5%;
        width: 100%;
        font-family: Poppins-Regular;
        font-size: 2vw;
        font-weight: bold;
        color: black;
        justify-content: space-evenly;
    }
    /*https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/iceland-pool-faces.jpg   */
    /*------------------------------------------------------------CAROUSSEL----------------------------------------------------*/
    
    .slideContainer {
        font-family: Arial;
        margin: 0;
        /* justify-content: left; */
        box-sizing: border-box;
        position: relative;
        width: 100%;
    }
    
    .slideContainer img {
        size: cover;
        height: 100% !important;
    }
    /* Position the image container (needed to position the left and right arrows) */
    
    .container {
        position: relative;
    }
    /* Hide the images by default */
    
    .mySlides {
        display: none;
    }
    /* Add a pointer when hovering over the thumbnail images */
    
    .cursor {
        cursor: pointer;
    }
    /* Next & previous buttons */
    
    .prev,
    .next {
        cursor: pointer;
        position: absolute;
        top: 54%;
        width: auto;
        padding: 16px;
        margin-top: -50px;
        color: #4c96d7;
        font-weight: bold;
        font-size: 35px;
        border-radius: 0 2px 3px 0;
        /* user-select: none; */
        -webkit-user-select: none;
    }
    /* Position the "next button" to the right */
    
    .next {
        right: 0;
        border-radius: 3px 0 0 3px;
    }
    
    .prev {
        left: 0;
        border-radius: 3px 0 0 3px;
    }
    /* On hover, add a black background color with a little bit see-through */
    /* Number text (1/3 etc) */
    /* .numbertext { */
    /* color: #f2f2f2; */
    /* font-size: 12px; */
    /* padding: 8px 12px; */
    /* position: absolute; */
    /* top: 0; */
    /* } */
    /* Container for image text */
    
    .caption-container {
        text-align: center;
        background-color: #222;
        padding: 2px 16px;
        color: white;
    }
    
    .row:after {
        content: "";
        display: table;
        clear: both;
    }
    /* Six columns side by side */
    
    .column {
        float: left;
        width: 16.66%;
    }
    /* Add a transparency effect for thumnbail images */
    
    .demo {
        opacity: 0.6;
    }
    
    .active,
    .demo:hover {
        opacity: 1;
    }
    /* FontAwesome*/
    
    .icon {
        margin: 2px;
    }
    
    .fabbb {
        color: #4c96d7;
        padding: 3px;
        font-size: 2.4em;
        background: #414141;
    }
    
    .fabb {
        color: white;
        background: #414141;
        border-radius: 20px;
    }
    
    .fb {
        color: white;
        background: #414141;
        width: 35px;
        text-align: center;
    }
    /*-----------------------------------------------Presentation compétences---------------------------------------------------*/
    
    .competblock {
        display: inline !important;
        text-align: left !important;
    }
    
    .block1,
    .block {
        display: inline-block;
        text-align: center;
        margin: 2px;
        padding: 10px;
    }
    
    .competences img {
        width: 30%;
        height: 20%;
    }
    /* nos comptetence */
    
    .competenceImg {
        width: 200px;
        height: 200px;
    }
    
    .comp {
        display: block;
        width: 100%;
        color: black;
        background-color: white;
        font-size: 2rem;
        text-shadow: none;
        text-align: justify;
        font-weight: bold;
    }
    
    .comp p {
        margin-left: 20px;
        font-size: 20px;
        font-weight: normal;
        margin-top: 70px
    }
    
    .nousCompetenceblock {
        display: inline-flex;
        text-align: justify;
        width: 100%;
    }
    
    .nousCompetenceblock img {
        width: 50%;
    }
    
    .quote {
        font-family: comics;
        font-weight: bold;
        font-size: 150%;
        background-color: rgba(255, 255, 255, 0.7);
        color: #4c96d7;
        /* padding:1%; */
        width: 5%;
        height: auto;
        box-shadow: 12px 15px 30px #111;
        text-shadow: none;
        border-radius: 30px;
    }
    
    .quote:nth-of-type(1) {
        display: inline-block;
        margin-left: 4%;
        /* margin-top:8vh; */
        margin-right: 2%;
        justify-content: left;
        text-align: center;
        position: absolute;
    }
    
    .quote:nth-of-type(2) {
        content: "&#8221;";
        display: inline-block;
        margin-left: 2%;
        justify-content: right;
        text-align: center;
    }
    
    .textPres {
        display: inline-block;
        width: 65%;
        margin-left: 16%;
        margin-right: 2%;
        margin-left: 16%;
        text-align: justify;
    }
    /*--------------------------------------------------------flexbox competences------------------------------------------------------------*/
    
    .flex-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .flex-container>div {
        width: 200px;
        min-height: 20vh;
        padding: 2%;
        /* justify-content: center;  */
        margin: 2%;
        text-align: center;
        /* line-height: 75px;  */
        /* font-size:40%; */
        color: #FFF;
        border: 2px;
        border-color: #FFF;
        border-radius: 15%;
        /* box-shadow: 1px 2px 15px #5A5A5A; */
        word-break: break-word;
    }
    
    .flex-container>div:nth-of-type(1) {
        background-color: #4877A1;
    }
    
    .flex-container>div:nth-of-type(2) {
        background-color: #4877A1;
    }
    
    .flex-container>div:nth-of-type(3) {
        background-color: #4877A1;
    }
    
    .flex-container>div:nth-of-type(4) {
        background-color: #4877A1;
    }
    
    .flex-container>div:nth-of-type(5) {
        background-color: #4877A1;
    }
    
    .flex-container>div:nth-of-type(6) {
        background-color: #4877A1;
        color: black;
    }
    
    .flex-container>div:nth-of-type(1):hover {
        background-color: #D0B858;
        color: black;
    }
    
    .flex-container>div:nth-of-type(2):hover {
        background-color: #D0B858;
        color: black;
    }
    
    .flex-container>div:nth-of-type(3):hover {
        background-color: #D0B858;
        color: black;
    }
    
    .flex-container>div:nth-of-type(4):hover {
        background-color: #D0B858;
        color: black;
    }
    
    .flex-container>div:nth-of-type(5):hover {
        background-color: #D0B858;
        color: black;
    }
    
    .flex-container>div:nth-of-type(6):hover {
        background-color: #D0B858;
        color: black;
    }
    
    .titreComp {
        width: 70%;
        text-align: center;
    }
    
    .titreComp img {
        width: 100%;
        position: bottom;
    }
    
    .contenuComp {
        display: none;
    }
    
    .flex-container div:hover>.titreComp img {
        display: none;
    }
    
    .flex-container div>.titreComp {
        display: inline-block;
        font-size: 15px;
        font-family: Poppins-Bold;
        font-weight: bold;
        color: white;
    }
    
    .flex-container div:hover>.contenuComp {
        display: block;
        /* font-size:15px; */
        font-family: Poppins-Bold;
        text-align: left;
        justify-content: left;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -o-hyphens: auto;
        hyphens: auto;
    }
    
    .flex-container>div:hover {
        /* background-color: #858585; */
        border: 1px solid;
        box-shadow: 3px 4px 18px #5A5A5A;
        min-height: 30vh;
        justify-content: center;
    }
    /*------------------------------------------------clients---------------------------------------------------*/
    
    #flex-client {
        display: flex;
        flex-wrap: wrap;
        /* flex-direction: row; */
        width: 100%;
        margin: 1%;
        justify-content: center;
    }
    
    #flex-client div {
        width: 17%;
        height: 130px;
        min-height: 9vh;
        justify-content: center;
        margin: 2%;
        background-color: #FFF;
        justify-content: center;
        border-color: #FFF;
        border-radius: 0% 10% 0% 10%;
        box-shadow: 1px 2px 15px #5A5A5A;
        text-wrap: wrap;
        word-break: break-word;
        padding: 2%;
    }
    
    #flex-client div>img {
        width: 70%;
        height: 100%;
    }
    /*
#flex-client div:nth-of-type(1){
  background-image:url(images\PICTIME.jpg);
  background-size: cover;
}

#flex-client div:nth-of-type(2){
 background-image:url(images\Orange-Logo.png);
 background-size: cover;
  
}

#flex-client div:nth-of-type(3){
 background-image:url(images\gfi_logo.jpg);
 background-size: cover;
}

#flex-client div:nth-of-type(4){
 background-image:url(images\Logo-SFR.png);
 background-size: cover;
}

#flex-client div:nth-of-type(5){
 background-image:url(images\stef.jpg);
 background-size: cover;
}
*/
    /*-------------------------------------------------------------contact form------------------------------------------------------*/
    
    .container-contact100 a {
        font-family: Poppins-Regular;
        /* font-size: 14px; */
        line-height: 1.7;
        color: #666666;
        margin: 0px;
        transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
    }
    
    .container-contact100 a:focus {
        outline: none !important;
    }
    
    .container-contact100 a:hover {
        text-decoration: none;
    }
    
    input:focus::-webkit-input-placeholder {
        color: transparent;
    }
    
    input:focus:-moz-placeholder {
        color: transparent;
    }
    
    input:focus::-moz-placeholder {
        color: transparent;
    }
    
    input:focus:-ms-input-placeholder {
        color: transparent;
    }
    
    textarea:focus::-webkit-input-placeholder {
        color: transparent;
    }
    
    textarea:focus:-moz-placeholder {
        color: transparent;
    }
    
    textarea:focus::-moz-placeholder {
        color: transparent;
    }
    
    textarea:focus:-ms-input-placeholder {
        color: transparent;
    }
    
    .container-contact100 {
        /* font-size:12px; */
        padding: 20px;
        box-sizing: border-box;
        display: inline-block;
        align-items: center;
        justify-content: center;
        text-align: left;
    }
    
    .container-contact100 p {
        font-family: Poppins-Regular;
        /* font-size: 12px; */
        line-height: 1.7;
        color: #666666;
        margin: 0px;
    }
    
    .container-contact100 ul,
    li {
        margin: 0px;
        list-style-type: none;
    }
    /*---------------------------------------------*/
    
    input {
        outline: none;
        border: none;
    }
    
    textarea {
        outline: none;
        border: none;
    }
    
    textarea:focus,
    input:focus {
        border-color: transparent !important;
    }
    
    input:focus::-webkit-input-placeholder {
        color: transparent;
    }
    
    input:focus:-moz-placeholder {
        color: transparent;
    }
    
    input:focus::-moz-placeholder {
        color: transparent;
    }
    
    input:focus:-ms-input-placeholder {
        color: transparent;
    }
    
    textarea:focus::-webkit-input-placeholder {
        color: transparent;
    }
    
    textarea:focus:-moz-placeholder {
        color: transparent;
    }
    
    textarea:focus::-moz-placeholder {
        color: transparent;
    }
    
    textarea:focus:-ms-input-placeholder {
        color: transparent;
    }
    
    input::-webkit-input-placeholder {
        font-family: Poppins-Medium;
        color: #555555;
    }
    
    input:-moz-placeholder {
        font-family: Poppins-Medium;
        color: #555555;
    }
    
    input::-moz-placeholder {
        font-family: Poppins-Medium;
        color: #555555;
    }
    
    input:-ms-input-placeholder {
        font-family: Poppins-Medium;
        color: #555555;
    }
    
    textarea::-webkit-input-placeholder {
        font-family: Poppins-Medium;
        color: #555555;
    }
    
    textarea:-moz-placeholder {
        font-family: Poppins-Medium;
        color: #555555;
    }
    
    textarea::-moz-placeholder {
        font-family: Poppins-Medium;
        color: #555555;
    }
    
    textarea:-ms-input-placeholder {
        font-family: Poppins-Medium;
        color: #555555;
    }
    /*---------------------------------------------*/
    
    button {
        outline: none !important;
        border: none;
        background: transparent;
    }
    
    button:hover {
        cursor: pointer;
    }
    
    iframe {
        border: none !important;
    }
    /*---------------------------------------------*/
    
    .container {
        max-width: 1200px;
    }
    /*//////////////////////////////////////////////[ Contact ]*******************************************/
    
    .wrap-contact100 {
        min-width: 100%;
        background-color: rgba(255, 255, 255, 0.7);
        border-radius: 10px;
        min-height: 80vh;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    
    .show-wrap-contact100 {
        visibility: visible;
        opacity: 1;
    }
    
    .titre_centre {
        min-width: 80%;
        min-height: 20px;
        text-align: CENTER;
        border: #333 2px solid;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border: grey 1px solid;
        color: #4c96d7;
        /* font-size:3vh; */
        padding: 15px;
    }
    /*==================================================================[ Form ]==================================================*/
    
    .contact100-form {
        width: 80%;
        margin: 0px !important;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 10px;
        text-align: left;
    }
    
    .contact100-form-title {
        display: block;
        width: 100%;
        font-family: Poppins-Bold;
        /* font-size: 14px; */
        color: #333333;
        line-height: 1.2;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-bottom: 44px;
    }
    /*------------------------------------------------------------------
[ Input ]*/
    
    .wrap-input100 {
        width: 100%;
        position: relative;
        border-bottom: 2px solid #d9d9d9;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    
    .rs1-wrap-input100 {
        width: calc((100% - 30px) / 2);
    }
    
    .label-input100 {
        display: block;
        min-width: 90%;
        font-family: Poppins-Regular;
        font-size: 150%;
        color: #999999;
        line-height: 1.5;
        justify-content: left;
        margin-left: 0px;
        padding-top: 4vh;
        margin-top: 8vh;
        text-align: left;
    }
    
    .input100 {
        display: inline-block;
        min-width: 90%;
        background: transparent;
        font-family: Poppins-SemiBold;
        font-size: 100%;
        color: #555555;
        line-height: 0;
        padding: 0 10px;
    }
    
    .focus-input100 {
        display: inline;
        width: 47%;
        background: transparent;
        font-family: Poppins-SemiBold;
        /* font-size: 14px; */
        color: #555555;
        justify-content: right;
        padding: 0 5px;
    }
    
    textarea {
        outline: none;
        -moz-outline-style: none;
        width: 80%;
        background: transparent;
        font-family: Poppins-SemiBold;
        /* font-size: 14px; */
        color: #555555;
    }
    
    .focus-input100::before {
        content: "";
        display: inline-block;
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 0;
        height: 2px;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
        background: #ff4b5a;
    }
    /*---------------------------------------------*/
    
    input.input100 {
        height: 40px;
    }
    
    textarea.input100 {
        min-height: 110px;
        padding-top: 9px;
        padding-bottom: 13px;
    }
    
    .input100:focus+.focus-input100::before {
        width: 100%;
    }
    
    .has-val.input100+.focus-input100::before {
        width: 100%;
    }
    /*------------------------------------------------------------------
[ Button ]*/
    
    .form-btn-recaptcha {
        width: 100%;
        margin-top: 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    #conteneur_btn {
        max-width: 20%;
        margin-top: 5%;
    }
    
    #cont_recaptcha {
        max-width: 25%;
    }
    
    .conteneur_btn :hover {
        color: white;
    }
    
    .contact100-form-btn {
        align-items: center;
        padding: 0 20px;
        min-width: 14vw;
        height: 10vh;
        background-color: grey;
        border-radius: 25px;
        font-family: Poppins-Medium;
        /* font-size: 15px; */
        color: #4c96d5;
        font-size: 1.1rem;
        font-weight: bold;
        /* line-height: 1.2; */
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
        box-shadow: 0 10px 30px 0px rgba(53, 48, 49, 0.425);
        -moz-box-shadow: 0 10px 30px 0px rgba(53, 48, 49, 0.425);
        -webkit-box-shadow: 0 10px 30px 0px rgba(53, 48, 49, 0.425);
        -o-box-shadow: 0 10px 30px 0px rgba(53, 48, 49, 0.425);
        -ms-box-shadow: 0 10px 30px 0px rgba(53, 48, 49, 0.425);
    }
    
    .contact100-form-btn:hover {
        color: grey;
        background-color: #4c96d5;
        box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);
        -moz-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);
        -webkit-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);
        -o-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);
        -ms-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);
    }
    
    .contact100-form-btn:hover i {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px);
    }
    /*------------------------------------------------------------------
[ Responsive ]*/
    
    @media (max-width: 992px) {
        .wrap-contact100 {
            width: 90%;
        }
    }
    
    @media (max-width: 768px) {
        .rs1-wrap-input100 {
            width: 100%;
        }
        .presentationblock2 {
            flex-direction: column;
        }
        .presentationblock3 {
            display: inline;
        }
        .presentationblock3-block1 {
            margin-bottom: 20px;
        }
        .presentationblock4 {
            flex-direction: column;
        }
        .nousCompetenceblock {
            flex-direction: column;
        }
        .nousCompetenceblock img {
            width: 100%;
        }
    }
    
    @media (max-width: 576px) {
        .wrap-contact100 {
            padding: 60px 0px 33px 0px;
            width: 100%;
        }
    }
    /*------------------------------------------------------------------
[ Alert validate ]*/
    
    .validate-input {
        position: relative;
    }
    
    .alert-validate::before {
        content: attr(data-validate);
        position: absolute;
        max-width: 70%;
        background-color: #fff;
        border: 1px solid #c80000;
        border-radius: 2px;
        padding: 4px 25px 4px 10px;
        top: 58%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 2px;
        pointer-events: none;
        font-family: Poppins-Medium;
        color: #c80000;
        /* font-size: 14px; */
        line-height: 1.4;
        text-align: left;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.4s;
        -o-transition: opacity 0.4s;
        -moz-transition: opacity 0.4s;
        transition: opacity 0.4s;
    }
    
    .alert-validate::after {
        content: "\f06a";
        font-family: FontAwesome;
        display: block;
        position: absolute;
        color: #c80000;
        /* font-size: 14px; */
        top: 58%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 8px;
    }
    
    .alert-validate:hover:before {
        visibility: visible;
        opacity: 1;
    }
    
    @media (max-width: 992px) {
        .alert-validate::before {
            visibility: visible;
            opacity: 1;
        }
    }
    /*==================================================================
[ Contact more ]*/
    
    .contact100-more {
        font-family: Poppins-Regular;
        /* font-size: 14px; */
        color: #999999;
        line-height: 1.5;
        margin-bottom: 15vh;
    }
    
    .contact100-more-highlight {
        color: #ff4b5a;
    }
    /******************************************************FOOTER******************************************************/
    
    section:last-of-type {
        width: 100%;
        display: inline-block;
        background: #444;
        min-height: 28vh;
        font-family: Palanquin-Bold;
        /* font-size: 12px; */
        color: white;
        position: absolute;
        margin: 0px;
        height: 322px;
    }
    
    .footer-distributed {
        background-color: #444;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
        box-sizing: border-box;
        width: 100%;
        min-height: 18vh;
        text-align: left;
        font: normal 16px sans-serif;
        padding: 0;
        margin-top: 0;
    }
    
    .copyright {
        display: inline-Block;
        position: bottom;
        bottom: 7vh;
        color: white;
        font-size: 1.3vh;
        margin-left: 45%;
        margin-top: 5%;
        text-decoration: none;
    }
    /* Footer links */
    
    .footer-left {
        width: 70%;
        max-height: 15%;
        background-color: #444;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        display: block;
    }
    
    .footer-left .footer-links {
        list-style-type: none;
        margin-left: 2%;
        /* max-height:70px; */
        display: inline;
        font-weight: bold;
        color: #ffffff;
        padding: 0;
        position: absolute;
    }
    
    .footer-left #logo {
        display: inline;
    }
    
    .footer-links li {
        display: block;
        padding: 0px 0px 0px 0px;
    }
    
    .footer-links li:not(#link-1) {
        border-left: 2px solid #666666;
    }
    
    .footer-links li a {
        color: white;
        text-align: center;
        font-weight: bold;
        text-decoration: none;
        /* font-size: 12px;  */
        /* vertical-align:middle; */
        line-height: 1.8;
        transition: ease .25s;
    }
    
    .footer-left ul>li a:hover {
        color: #4c96d7;
        text-shadow: 2px 2px 8px #111;
    }
    
    .footer-left ul>li:hover {
        border-bottom: 2px solid #4c96d7;
        padding-bottom: 8px;
    }
    
    .footer-distributed .footer-links li:before {
        content: "";
        /* font-size: 15px; */
        /* left: 0; */
        color: #fff;
        display: inline;
        text-decoration: none;
        border-bottom: none;
    }
    
    .footer-distributed .footer-links #link-1:before {
        content: none;
    }
    
    .footer-distributed .footer-right {
        float: right;
        margin-top: 6px;
        margin-right: 6px;
        width: 30%;
        color: #ffffff;
        display: block;
        justify-content: center;
        font-size: 75%;
    }
    
    .footer-distributed .footer-right img {
        max-width: 100%;
        width: 35px;
        height: 35px;
        border-radius: 4px;
        float: right;
        display: inline;
    }
    
    .footer-distributed .footer-right p {
        display: block;
        width: 100%;
        margin-right: 0px;
        text-align: right;
        font-weight: bold;
    }
    
    .footer-distributed .footer-right a {
        display: inline-block;
        background-color: white;
        padding: 1px;
        margin: 5px;
        float: right;
        /* font-size: 15%; */
        color: #ffffff;
        transition: all .25s;
        border-radius: 90px;
        font-size: 15px;
    }
    
    .footer-distributed .footer-right a:hover {
        transform: scale(1);
        -webkit-transform: scale(1.09);
        background-color: grey;
    }
    
    .footer-distributed p.footer-links a:hover {
        text-decoration: underline;
    }
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*------------------------------------------------------* Media Queries *---------------------------------------------*/
    /*--------------------------------------------------------------------------------------------------------------------*/
    
    @media (min-width: 950px) {
        .menu-wrapper {
            background: #414141;
            height: 10vh;
            line-height: 55px;
            width: 100%;
        }
        .header li {
            float: left;
        }
        .header .logo {
            line-height: 1;
        }
        .header li a {
            color: #fff;
            height: 10vh;
            padding: 0px 20px;
            border-right: 1px solid rgba(255, 255, 255, 0.2);
            /*afin d'aligner verticalement les éléments et éviter les bug lors de l'affichage en mode mobile*/
            display: table-cell;
            vertical-align: middle;
        }
        .header .menu {
            clear: none;
            float: right;
            max-height: none;
        }
        .header .menu-icon {
            display: none;
        }
    }
    
    @media (max-width: 952px) {
        body {
            font-size: 1em;
            font-family: Arial;
        }
        section {
            font-size: 1em;
        }
        #textMediaQ {
            display: inline-block;
            position: left;
            margin-top: 50vh;
            text-align: center;
            z-index: 3;
            text-transform: uppercase;
            font-family: Poppins-Bold;
            color: white;
            font-size: 3vh;
        }
        section:first-of-type {
            background-color: red;
            display: inline;
        }
        section:nth-of-type(2) {
            font-size: 2.5vw;
            text-align: justify;
            display: flex;
        }
        section:nth-of-type(3) {
            font-size: 4vw;
            color: grey;
            text-align: justify;
        }
        body h1 {
            text-transform: uppercase;
            font-family: Poppins-Bold;
            color: #111;
            font-size: 3vh;
            text-shadow: none;
        }
        .slideContainer {
            padding-top: 50px;
        }
        .prev,
        .next {
            top: 70%;
        }
        /********************************************************navbar***********************************************************/
        .menu-wrapper {
            background: #414141;
            min-height: 0vh;
            line-height: normal;
        }
        .header .menu {
            max-height: 0vh;
            border-bottom: 5px solid #4c96d7;
        }
        .header ul {
            background-color: #fff;
        }
        .header ul li a {
            padding: 3px;
            padding-bottom: 10px;
            border-bottom: 1px dotted #4c96d7;
            color: white;
            background-color: #414141;
        }
        .header ul li a:hover {
            color: #4c96d7;
        }
        .header ul li:hover {
            border: 2px solid #4c96d7;
            font-weight: bold;
            background-color: #414141;
            margin: 0vw;
        }
        .logo {
            float: top;
            width: 50%;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            border-right: none;
            margin-bottom: 10px;
        }
        .logo img {
            width: auto;
            float: left;
        }
        /***********************************************************CLIENT**********************************************************/
        #flex-client div {
            min-height: auto;
        }
        /*******************************************************footer media queries*********************************************************/
        .footer-distributed .footer-left,
        .footer-distributed .footer-right {
            text-align: left;
        }
        .footer-distributed .footer-right {
            float: right;
            margin: 0 auto;
            display: inline-block;
            width: 25%;
        }
        .footer-left {
            width: 75%;
            min-height: 18vh;
            background-color: #444;
            margin: 0px;
            padding: 0px;
            overflow: hidden;
            display: inline-Block;
        }
        .footer-left .footer-links {
            list-style-type: none;
            margin-left: 2%;
            max-height: 70px;
            display: inline;
            width: 20%;
            font-weight: bold;
            color: #ffffff;
            padding: 0;
            transition: ease .25s;
            position: relative;
            float: right;
        }
        .footer-left .logo img {
            width: auto;
            margin: 0;
            padding: 0;
        }
        .footer-left .logo {
            margin: 0;
            padding: 0;
            display: inline;
            width: 30%;
            position: absolute;
            float: left;
        }
        .footer-links li {
            padding: 0px;
            border: none;
        }
        .footer-links li:not(#link-1) {
            border-left: 0px;
        }
        .footer-links li a {
            display: block;
            color: white;
            text-align: right;
            padding: 1px 1px;
            font-weight: bold;
            text-decoration: none;
            font-size: 8px;
            /* vertical-align:middle; */
            border: none;
            line-height: 1.5;
            transition: ease .25s;
            margin: 0;
        }
        .footer-left ul>li a:hover {
            color: #4c96d7;
            text-shadow: 2px 2px 8px #111;
            border: none;
        }
        .footer-left ul>li:hover {
            padding-bottom: 8px;
            border: none;
        }
        .footer-distributed .footer-links li:before {
            content: none;
        }
    }
    /*footer*/
    
    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    
    .container {
        max-width: 1170px;
        margin: auto;
    }
    
    .row {
        display: flex;
        flex-wrap: wrap;
    }
    
    ul {
        list-style: none;
    }
    
    .footer {
        background-color: #444;
        padding: 0px 0;
        margin: 0px;
        text-align: center;
    }
    
    .footer-col {
        width: 20%;
        padding: 0px;
    }
    
    .footer-col a {
        color: white;
    }
    
    .footer-col h4 {
        font-size: 18px;
        color: #4c96d7;
        text-transform: capitalize;
        margin-bottom: 35px;
        font-weight: 500;
        position: relative;
    }
    
    .footer-col h4::before {
        content: '';
        position: absolute;
        left: 0;
        bottom: -10px;
        background-color: #4c96d7;
        height: 2px;
        box-sizing: border-box;
        width: 50px;
    }
    
    .footer-col ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    
    .footer-col ul li a {
        font-size: 16px;
        text-transform: capitalize;
        color: #ffffff;
        text-decoration: none;
        font-weight: 300;
        color: white;
        display: block;
        transition: all 0.3s ease;
    }
    
    .footer-col ul li a:hover {
        color: #ffffff;
        padding-left: 8px;
    }
    
    .footer-col .social-links a {
        display: inline-block;
        height: 40px;
        width: 40px;
        background-color: rgba(255, 255, 255, 0.2);
        margin: 0 10px 10px 0;
        text-align: center;
        line-height: 40px;
        border-radius: 50%;
        color: #ffffff;
        transition: all 0.5s ease;
    }
    
    .footer-col .social-links a:hover {
        color: #24262b;
        background-color: #ffffff;
    }
    /*responsive*/
    /*IPad*/
    
    @media(max-width:1024px) {
        .flexIpad {
            flex-direction: column;
        }
        section:nth-of-type(2) {
            font-size: 1.8vw;
        }
    }
    
    @media(max-width: 767px) {
        .footer-col {
            width: 50%;
            margin-bottom: 30px;
        }
    }
    
    @media(max-width: 574px) {
        .footer-col {
            width: 100%;
        }
    }
    /*cookies*/
    
    .cookie-container {
        position: fixed;
        bottom: -100%;
        left: 0;
        right: 0;
        background: #2f3640;
        color: #f5f6fa;
        padding: 0 32px;
        box-shadow: 0 -2px 16px rgba(47, 54, 64, 0.39);
        transition: 400ms;
    }
    
    .cookie-container.active {
        bottom: 0;
    }
    
    .cookie-container a {
        color: #f5f6fa;
    }
    
    .cookie-btn {
        background: #e84118;
        border: 0;
        color: #f5f6fa;
        padding: 12px 48px;
        font-size: 18px;
        margin-bottom: 16px;
        border-radius: 8px;
        cursor: pointer;
    }
    
    .cookie-container p,
    h3,
    button {
        margin-top: 10px;
        font-family: Gill Sans;
        ;
    }