@font-face {
    font-family: 'Amertha';
    font-style: normal;
    font-weight: normal;
    src: url('../../fonts/Amertha.woff') format('woff');
}


.txt-hidden
{

}


#search.amplify-nav-search {
    margin-top: 0.5rem;
}
.navbar-item.has-dropdown .navbar-dropdown {
    display: none;
    opacity: 0;
    transition: all ease 0.5s;
}

#languages img.navbar-link {
    width: 58px;
    object-fit: contain;
    padding: 11px;
}
    
    .poditemsquare >div
    {
    max-width:250px !important;
    max-height:250px !important;
    }
    
    body .amplify-testimonial .media:not(.main-feature):not(.last-feature)
    {
        padding-top:0px;
    }

 .section.section-title
 {
     /*padding-top:0px;*/
 }

.navbar-item.has-dropdown:hover .navbar-dropdown
{
    display:block;
    opacity:1;
}

body .amplify-accordion .card.is-active .card-header-title::after {
    border-color: #cea94b;
    margin-top: -0.375em;
    right: 1.125em;
    transform: rotate( 135deg );
}

body #anchor-nav {
    position: fixed;
    right: 5vw;
    top: 30vh;
    z-index: 10000;
    text-align: center;
    background-color: #C29D68;
    padding-top: 10px;
    padding-bottom: 10px;
}
    body #anchor-nav li {
        text-align: center;
        width: 30px;
        height: 30px;
    }


body .amplify-top
{
    z-index:100;
}


body .navbar-item img
{
    max-height:100%;
}


.amplify-image-section.produit.animation {
    padding-bottom: 9rem;
}


body .anchornav-link::after {
    content: "";
    display: block;
    height: 10px;
    width: 10px;
    border-radius: 100%;
    border: solid 3px #FFFFFF;
    background-color: transparent;
    transition: all ease 0.2s;
}
body .anchornav-link {
    padding: 10px;
    display: inline-block;
}

    body .anchornav-link:hover, body .anchornav-link.anchor-active
    {
        padding:5px;
    }

    body .anchornav-link.anchor-active::after {
        height: 20px;
        width: 20px;
    }

body .anchornav-link:hover::after {
    height: 20px;
    width: 20px;
}



body .navbar-item {
    align-self: stretch;
}

body .breadcrumb {
    font-size: 1rem;
    white-space: nowrap;
    display: flex;
}

    body .breadcrumb li + li::before {
        color: #b5b5b5;
        content: " \0002f";
        margin-right: 0.75em;
    }

body ul.breadcrumb li.active {
    color: #4a4a4a !important;
}

body .amplify-nav-search .transparent-input::placeholder {
    color: #4a4a4a;
}
body .amplify-nav-search .transparent-input::-webkit-input-placeholder {
    color: #4a4a4a;
}
body .amplify-nav-search .transparent-input:-moz-placeholder {
    color: #4a4a4a;
}
body .amplify-nav-search .transparent-input::-moz-placeholder {
    color: #4a4a4a;
}
body .amplify-nav-search .transparent-input:-ms-input-placeholder {
    color: #4a4a4a;
}
body .amplify-nav-search .transparent-input::-ms-input-placeholder 
{
    color: #4a4a4a;
}

body .amplify-nav-search .transparent-input,
body .amplify-nav-search .transparent-input:active,
body .amplify-nav-search .transparent-input:focus {
    color: #4a4a4a;
    border-color: #4a4a4a;
    box-shadow: 0 0 0 0.125em rgb(10 10 10 / 5%);
}

body .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    font-weight: normal;
}


body .amplify-video video
{
    /*margin-left:12px;*/
}

section.amplify-video video, video.full-video.page-video, article .amplify-article video {
    cursor: pointer;
}


.gallery-video video:fullscreen {
    object-fit: contain;
}

.gallery-video video {
    /*object-fit: cover;*/
    width: 100%;
    height: 100%;
}

body .glide-container .glide__slide .buttons,
body .glide-container .glide__slide a.button, body .glide-container .glide__slide .slider-text, body .slider-item .slider-text {
    z-index: 3;
    position: relative;
}

.poditemsquare video:fullscreen {
    object-fit: contain;
}

.poditemsquare video {
    object-fit: cover;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

.poditemsquare {
    border-color: #ffffff !important;
    border: solid 1px;
    box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
   
}
body .amplify-nav.navbar {
    top: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 150;
    background-color: rgba(255,255,255,0.7);
}

body .glide__bullets.timeline {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
}


body .glide-container .glide__arrows
{
    display:block;
}
body .timeline .timeline-line {
    display: block;
    background-color: #C29D68;
    height: 4px;
    margin-top: 6px;
    border-radius: 3px;
    width: 100%;
}
body .timeline button.timeline-nav {
    background-color: transparent;
    border: none;
    box-shadow: none;
    text-align: left;
    line-height: 100%;
    flex: 1;
    white-space: nowrap;
    width: auto;
    color:white;
    font-size:1rem;
}

body .glide__slides .glide__slide .amplify-hero-section,
body .glide__slides .glide__slide .amplify-hero-section .hero-body {
    padding: 0px;
}

body .navbar-dropdown a.navbar-item {
    padding-right: 0px;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
}


body .slider-item {
    display: flex;
    height: 600px;
}
video.split-video
{
    min-width:660px;
}
body .slider-item .slider-text {
    flex: 1 1 50%;
    padding: 3em;
}


body .pod-flex .icon-up {
    display: none;
    cursor: pointer;
}


body .pod-flex .elipsis-text {
    height: 100px;
    overflow: hidden;
    transition: all ease 1s;
}

body .pod-flex .elipsis-text-height-auto {
    height: 200px;
}

body .pod-flex .icon-down {
    display: block;
    cursor: pointer;
}


body .pod-flex {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 3rem;
}



    body .pod-flex .flex-button
    {
        margin-top:auto;
    }


    body .slider-item .slider-text > div:first-of-type {
    overflow-y: auto;
    height: 100%;
    overflow-x: hidden;
    max-height: 380px;
}

    body .slider-item .slider-image {
       flex: 1 1 50%;
        position: relative;
        overflow: hidden;
    }

body .timeline .timeline-nav-wrapper {
    display: flex;
}

    body .timeline .timeline-nav-wrapper.glide__bullet--active button {
        color: #C29D68;
        font-size: 1.2rem;
    }

    body .timeline .timeline-nav-wrapper.glide__bullet--active {
        background-color: transparent;
      
    }


body .amplify-gallery .columns .column .gallery-box .inner {
    max-width: 320px;
    max-height: 340px;
}

body .amplify-gallery .columns .column .gallery-box .inner a.image {
    display: flex;
    justify-content: center;
    align-items: center;
}

body .amplify-gallery .columns .column .gallery-box, body .amplify-gallery .columns .column .gallery-box .inner,
body .amplify-gallery .columns .column .gallery-box .inner a.image {
    height: 100%;
    width: 100%;
}
nav#navbarMain {
        position: fixed;
        width: 100%;
    }
@media only screen and (min-device-width: 927px) and (hover: hover) {
    
   body .poditemsquare {
   
    width:270px;height:270px;
}
    
    body .main-feature-container {
        float: right;
        margin-top: -75%;
        align-items: flex-start;
        display: flex;
        text-align: inherit;
        width: 75%;

    }
    body #navbarMain.amplify-nav.navbar.is-spaced
    {
        padding:0px;
    }
    body #navbarMain .amplify-nav-search .button.is-link {
        background: rgba(255,255,255,0);
    }

    
    body.scroll-down #navbarMain.amplify-nav.navbar {
        background: rgb(255,255,255) !important;
    }


    body #navbarMain.amplify-nav.navbar.has-background-amplified {
        background: rgba(255,255,255,0.7);
        background-image: linear-gradient( 90deg, rgba(255, 255, 255,0.7) 0%, rgba(255, 255, 255,0.7) 100%) !important;
    }
    body .amplify-nav.navbar {
        padding-left: 10px !important;
        padding-right: 10px !important;
        background-color: rgba(255,255,255,0.7);
        transition:all ease 0.7s;
    }
    
}

.navbar-item:hover .navbar-link:not(.is-arrowless)::after {
    border-color: #C29D68;
}

.navbar-link:not(.is-arrowless)::after {
    border-color: #4a4a4a;
}
body .navbar-item.has-dropdown {
    background-color: rgba(255,255,255,0);
}

body .navbar-dropdown
{

}

.bv-video-wrap {
    width: 100%;
    height: 100%;
    /* Please note this is only required if you with to add the
  '.bv-video-wrap--ready' class on the 'onReady' event */
}

.bv-video-wrap--ready {
    display: block;
}

.bv-video-wrap::before {
    /* Optional overlay */
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 10;
}

/* Video object */
.bv-video {
    width: 100%;
    height: 100%;
}

    body .navbar.is-link .navbar-start > .navbar-item, .navbar.is-link .navbar-start .navbar-link, body .navbar.is-link .navbar-end > .navbar-item, body .navbar.is-link .navbar-end .navbar-link {
        color: #000;
    }


.full-video {
    height: auto;
    max-width: 100%;
    max-height: 100vh;
    width: 100%;
}


body .navbar .navbar-start > a.navbar-item:focus, body .navbar .navbar-start > a.navbar-item:hover, body .navbar .navbar-start > a.navbar-item.is-active, body .navbar .navbar-start .navbar-link:focus, body .navbar .navbar-start .navbar-item:hover .navbar-link,
body .navbar .navbar-start .navbar-link.is-active, body .navbar .navbar-end > a.navbar-item:focus, body .navbar .navbar-end > a.navbar-item:hover, body .navbar .navbar-end > a.navbar-item.is-active, body .navbar .navbar-end .navbar-link:focus, body .navbar .navbar-end .navbar-item:hover .navbar-link, body .navbar .navbar-end .navbar-link.is-active {
    background-color: transparent;
    border-bottom: 3px solid #C29D68;
    border-radius: 0;
    color: #C29D68;
}


    body .navbar .navbar-brand > a.navbar-item:focus, body .navbar.is-link .navbar-brand > a.navbar-item:hover, body .navbar.is-link .navbar-brand > a.navbar-item.is-active, body .navbar.is-link .navbar-brand .navbar-link:focus, body .navbar.is-link .navbar-brand  .navbar-item:hover .navbar-link, body .navbar.is-link .navbar-brand .navbar-link.is-active
    {
        background-color:#FFFFFF;
    }


    body .navbar .navbar-item.has-dropdown:focus .navbar-link, body .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, body .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #C29D68;
        color: #fff;
    }
    body .amplify-testimonial.box article div {
        max-width: 70%;
        margin: auto;
    }

body .amplify-testimonial.box {
  
    background-size: cover;
    border-radius: 0;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-color:#48484872;
    margin-top:-0.75rem;
    
}
    body .glide-controls .glide__arrow--left {
        left: 0%;
        top: 42%;
        background-image: url(../Themes/Amplify/img/chevron-left.svg);
        width: 30px;
        height: 80px;
        background-size: contain;
        background-repeat: no-repeat;
        cursor:pointer;
    }

    body .glide-container .glide__slide
    {

        position:relative;
    }

    body .glide-controls .glide__arrow--right {
        right: 0%;
        top: 42%;
        background-image: url('../Themes/Amplify/img/chevron-right.svg');
        background-position:right;
        width: 30px;
        cursor:pointer;
        height: 80px;
        background-size: contain;
        background-repeat: no-repeat;
    }

        body .glide-controls .glide__arrow--left, body .glide-controls .glide__arrow--right,
        body .glide-controls .glide__arrow--left:focus, body .glide-controls .glide__arrow--right:focus,
        body .glide-controls .glide__arrow--left:focus, body .glide-controls .glide__arrow--right:active {
            font-size: 10em;
            position: absolute;
            color: #E1E1E2;
            background-color: transparent;
            outline: 0px;
            border: none;
        }

    body .amplify-testimonial .media 
    {
        flex-direction:column;
    }


        body .amplify-testimonial .media figure .image, body .amplify-testimonial .media .media-content
        {
            margin-top:20px;
            text-transform:uppercase;
        }

        body .amplify-testimonial .media figure .image, body .amplify-testimonial .media figure .image img {
            height: 128px;
            width: auto;
        }

        body .amplify-testimonial .quote-icon {
            background-image: url('../Themes/Amplify/img/quote.svg');
            background-repeat: no-repeat;
            background-position: center;
            background-size: 50%;
            margin: auto;
            display: inline-block;
            height: 100px;
            width: 100px;
        }

        body .amplify-testimonial .quote-icon:before {
            content: "";
            display: inline-block;
            width: 70px;
            height: 2px;
            background-color: #C29D68;
            position: absolute;
            top: 14%;
            left: 41.3%;
        }
        body .amplify-testimonial .quote-icon:after {
            content: "";
            display: inline-block;
            width: 70px;
            height: 2px;
            background-color: #C29D68;
            position: absolute;
            top: 14%;
            left: 53%;
        }

    body .amplify-testimonial .glide_slide article
    {
        max-width:66%;
    }

    body .amplify-section {
     
    }
    body .amplify-section.amplify-clients-testimonials-section {
    }


body .amplify-image-card .card-content .content .button.is-link.is-inverted.is-outlined {
    color: #C29D68;
    padding:0px;
}


body .amplify-image-card img
{
    border-radius:0px;
}

    body section:not(.produit) .title:before {
    content: "";
    display: inline-block;
    width: 56px;
    height: 2px;
    background-color: #C29D68;
    position: absolute;
    top: 52%;
    left: 0%;
    transform: translateX(-100%);
    margin-left: -7%;
}
    body section:not(.produit) .title:after {
        content: "";
        display: inline-block;
        width: 56px;
        height: 2px;
        background-color: #C29D68;
        position: absolute;
        right: 0%;
        transform: translateX(100%);
        margin-right: -7%;
        top: 52%;
    } body .title, body .title-alt {
    text-transform:none;
    position:relative;
    display:inline-block;
} body .pagination-previous, body .pagination-next, body .pagination-link, body .pagination-ellipsis, body .file-cta, body .file-name, body .select select, body .textarea,body .input,body .button {
    border-radius:0.5px;
} body .is-size-3 {
    font-size: 2.25rem !important;
}


body .circle-container .circle-icon:not(.deg480) .circle-img {
    margin-top: 1em !important;
    filter: invert(66%) sepia(55%) saturate(302%) hue-rotate(356deg) brightness(88%) contrast(86%);
    transition: all 0.2s ease-in-out;
}

body .circle-container .circle-icon:not(.deg480):hover .circle-img {
    filter: invert(26%) sepia(0%) saturate(19%) hue-rotate(202deg) brightness(102%) contrast(90%);
} 

  
  body .deg480.circle-icon {
    top: calc(42%);
    left: calc(30%);    
} body .circle-icon {
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    width: 140px;
    height: 140px;
    background-color:#FFFFFF;
    cursor:pointer;

} body .circle-container {
    position: relative;
    width: 42em;
    height: 42em;
    padding: 2.8em;
    /*2.8em = 2em*1.4 (2em = half the width of a link with img, 1.4 = sqrt(2))*/
    /*border: dashed 1px;*/
    background-image: url(../Themes/Amplify/img/laisons_point.svg);
    background-repeat: no-repeat;
    background-position: 50% 96%;
    background-size: 90%;
    border-radius: 0px;
    margin: 1.75em auto 0;
    text-align: center;
    z-index:10;
} body .amplify-mini-icon-section p.level-item {
    justify-content:center;
} body .amplify-section.amplify-mini-icon-section .title-alt {
    margin-top:30%;
} .deg0 {
    transform: translate(12em);
}
    /* 12em = half the width of the wrapper */
    .deg60 {
    transform: rotate( -135deg ) translate(22em) rotate( 135deg );
} .deg300 {
    transform: rotate( 90deg ) translate(22em) rotate( -90deg );
} .deg180 {
    transform: rotate( -45deg ) translate(22em) rotate( 45deg );
} .deg240 {
    transform: rotate( 20deg ) translate(22em) rotate( -20deg );
} body .circle-container .deg480.circle-icon .circle-img, body .circle-container .deg480.circle-icon .circle-img img, body .circle-container .deg480.circle-icon .icon-item {
    height: 150px;
    width: 360px;
} .deg420 {
    transform: rotate( 160deg ) translate(22em) rotate( -160deg )
} .deg480{
    transform:translate(-2em);
} body .circle-container .circle-icon .circle-img, body .circle-container .circle-icon .circle-img img, body .circle-container .circle-icon .icon-item {
    height: 75px;
    min-width: 100px;
    display: block;
    margin: auto;
} body .circle-container .circle-icon .align-content-center {
    flex-direction:column;
} body .amplify-mini-icon-section p.level-item {
    margin:auto;
    width:auto;
    text-transform:uppercase;
    font-weight:bold;
    line-height:16px;
    margin-top:10px;
} body section.amplify-image-section.produit:after {
    content: "";
    display: block;
    width: 100%;
    height: 200px;
    clip-path: polygon(0 0, 100% 0%, 100% 0%, 0% 100%);
    border-bottom: solid 2px #a2a29e;
    background-color: #FBFBFB;
    position: absolute;
    z-index: 1;
    top: 100%;
} body section.amplify-image-section.produit:before {
    content: "";
    display: block;
    width: 100%;
    height: 200px;
    clip-path: polygon(0 0, 100% 0%, 100% 0%, 0% 100%);
    background-color: #E1E1E2;
    position: absolute;
    z-index: 1;
    top: calc(100% + 1px);
} body section.amplify-image-section.produit .columns {
    position: relative;
    z-index: 2;
    min-height: 600px;
} body section.amplify-image-section.produit .image {
    position: absolute;
    height: 993px;
    width: 400px;
    bottom: -40%;
    left: 21%;
} .gold-color {
   color: #C29D68;
} body .title strong {
    font-weight:bold;
} body h3.title {
    
    line-height:72px;
} .amplify-nav-search .button.is-link {
    background-color:#FFFFFF;
    color : #000000;
    font-size:20px;
} body section.amplify-banner-strip {
    border-top: 2px solid #E1E1E2;
} body section.amplify-banner-strip h3.title {
   /* font-family: Amertha;*/
   font-weight:bolder;
   font-style:italic;
    font-size: 4em !important;
    color: #a2a29e;
    padding-bottom: 30px;
    padding-top: 30px;
} 
body section.amplify-banner-strip
{
    overflow:hidden;
}

body section:not(.amplify-clients-testimonials-section)
{
   overflow-x:hidden;
}

body section.amplify-banner-strip h3.title:after, body section.amplify-banner-strip h3.title:before {
    background-color: transparent;
} body .navbar-menu .navbar-item {
    font-size:1.5em;
} 
  body .amplify-nav.is-fixed-top .navbar-brand .navbar-item img 
   {
       padding:10px;
   }
  
  body .amplify-nav .navbar-brand .navbar-item img {
    max-height: 4.5rem;
} body .amplify-articles-list .amplify-card.amplify-image-card {
    max-width:75%;
    margin:auto;
} body .compact-lines {
    line-height: 3.4rem;
    margin-bottom: 20px;
} body .icon-list-button {
    padding-top:30px;
    text-align:center;
} body .icon-list-button {
        margin-top:6em;
    } body .amplify-mini-icon-section.section.is-medium {
        padding-bottom: 2em;
} body .amplify-mini-icon-section.section .right-text {
    font-size:1.5rem;
    line-height:2.5rem;
} body .amplify-tabs .tabs ul {
    display: block;
    width: 95%;
    border-color:#b1b0b0;
} body .amplify-tabs .tabs li {
    text-align: center;
    display: inline-block;
    width: 19%;    
} body .amplify-tabs .tabs li .tab-icon {
        height: 50px;
        filter: invert(25%) sepia(3%) saturate(5%) hue-rotate(323deg) brightness(105%) contrast(87%);
    } body .amplify-tabs .tabs li:hover a {
        border-color: #C29D68;
        color: #C29D68;
    } body .amplify-tabs .tabs li {
        transition: all 0.3s;
    } body .amplify-tabs .tabs li.is-active .tab-icon, body .amplify-tabs .tabs li:hover .tab-icon {
        filter: invert(66%) sepia(55%) saturate(302%) hue-rotate(356deg) brightness(88%) contrast(86%);
    } body .amplify-tabs .tabs li a span {
            display: block;
            width: 160px;
            white-space: pre-wrap;
            font-weight: bold;
        }
        body .amplify-tabs .tabs li a {
            text-transform: uppercase;
            color: #4a4a4a;
            font-size: 0.8em;
            flex-direction: column;
        } body .amplify-tabs .tabs li.is-active a {
            color: #C29D68;
            border-bottom-width : 2px;
        } body .amplify-tabs {
    background-color: #e1e1e2;
    clip-path: polygon(0 16%, 100% 0, 100% 100%, 0% 100%);
    color: #4a4a4a;
    padding-top: 114px;
    padding-left: 30px;
    padding-right: 30px;
       min-height: 400px;
       height:auto;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width:100vw;
} body .amplify-tabs .tabs, body .amplify-tabs .tab-panels {
        width: 50%;
        margin: auto;
        margin-top: 1.6em;
    } body .amplify-tabs .tab-panels .tab-panel {
        font-size: 1.2em;
    } body .cta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: -0.5rem;
    height:100px;
    border:none;
} body .cta a {
    background-color: #cea94b;
    border-color: transparent;
    color: #fff;
    margin-bottom: 0.5rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    border-bottom-left-radius: 0.5px;
    border-bottom-right-radius: 0.5px;
    border-width: 1px;   
    cursor: pointer;
    justify-content: center;
    padding-bottom: calc(0.5em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(0.5em - 1px);
    text-align: center;
    white-space: nowrap;
} body .gray-bg {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 43%);
    padding-bottom: 140px;
   
   
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width:100vw;
   
    background: rgb(225,225,226);
    background: linear-gradient(180deg, rgba(225,225,226,1) 0%, rgba(206,206,206,1) 62%, rgba(184,184,184,1) 100%);
    margin-top: -1px;
} .amplify-footer .amplify-contact-information .title:before, .amplify-footer .amplify-contact-information .title:after, body .amplify-footer .amplify-footer-column .title:before, body .amplify-footer .amplify-footer-column .title:after {
    background: none;
} body .amplify-footer-section .title {
    border:none;
    width:100%;
} body .amplify-footer section.amplify-footer-section .title:before {
    background: none;
} body .amplify-footer section.amplify-footer-section .title:after {
    transform: translateX(0);
    top: 85%;
    width: 100%;
    margin-right: 0%;
} body .amplify-footer {
    background-color: #41413f;
} .amplify-footer .amplify-contact-information .title {
    text-indent: -10000px;
    border: none;
    /* background-color: transparent; */
    background-image: url(/media/1arj3v5x/logo-ibanr-blanc.png);
    height: 80px;
    width: 160px;
    background-size: contain;
    background-repeat: no-repeat;  
} body .amplify-footer section.amplify-footer-section .footer-list {
    float: left;
    list-style: disc;
    float: left;
    list-style: disc;
    width: 182px;
} body .amplify-footer section.amplify-footer-section .footer-list li a {text-decoration :underline;} body .amplify-footer section.amplify-footer-section .footer-list li {
        list-style:none;
        margin-left: 20px;
    } body .amplify-footer section.amplify-footer-section .footer-list li::before {
            content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
            color: #cea94b; /* Change the color */
            font-weight: bold; /* If you want it to be bold */
            display: inline-block; /* Needed to add space between the bullet and the text */
            width: 1em; /* Also needed for space (tweak if needed) */
            margin-left: -1em; /* Also needed for space (tweak if needed) */
        } body .navbar > .container.is-max-desktop {
        max-width: 100%;
    } body .company-name {
    font-weight: bold;
    display: block;
} .amplify-footer .amplify-footer-social .icon i {
    color:#FFFFFF;
} body .amplify-footer .amplify-footer-social {
    position: absolute;
    bottom: 10%;
    min-width: 26%;
    left: 4px;
} body .amplify-footer .container {
   
} body .amplify-footer .amplify-footer-social .icon i:hover {
    color: #cea94b;
} a.navbar-item, a.navbar-link {
    transition:none;
} body .media + .media {
    border:none;
} body .amplify-footer-section article {
  
} body .amplify-footer-column h5 {
    text-align: right;
} body .amplify-footer-section .amplify-footer-featured figure {
            max-width: 500px;
        } body .main-feature-container .media-text {
    text-align:center;
}
body .main-feature-container .main-feature .main-feature-image {
    height: 1000px;
}
body .main-feature-container .main-feature {
    margin-left: 10%;
    height: 1000px;
    display: flex;
    align-items: center;
} body .main-feature-container .last-feature .last-text {
        margin-top: auto;
        margin-bottom: auto;
    }
body .main-feature-container .last-feature {
    height: 700px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 14%;
} body .last-feature-image {
        display:block;
    } body .media-container {
   
} body .media:not(.main-feature):not(.last-feature) {
    max-width: 33%;
    padding-top: 5rem;
} body .inner-title {
    border-top: 2px solid #E1E1E2;
} body .inner-title h4 {
    font-weight: normal;
    text-align: center;
   
    color: #4a4a4a;
}


.pod-page-content .amplify-title h2:before, .pod-page-content .amplify-title h2:after {
    border: none !important;
    background-color:transparent !important;
}
.pod-page-content .amplify-title h4
{
font-size:1rem !important;
text-align:left;
}

.pod-page-content .icon-item h4
{
    margin-top:1em;
}
.pod-page-content .icon-item .has-border-white img
 {
    border: solid 1px #FFFFFF;

}

.pod-page-content a
{
    color:#4a4a4a;
}



.pod-page-content.has-background-primary-child {
    background-color: #C29D68;
}

body .amplify-gallery .gallery-box img {
    height: auto;
    width: 80%;
    max-width: calc(100% + 20px);
    transition: opacity 0.35s, transform 0.35s;
    transform: translate3d(-10px, 0, 0);
    margin: auto;
}


video.inline-video {
    cursor: pointer;
}


body .amplify-gallery .gallery-box:hover a.gallery-video:before {
    display: none;
} body .amplify-testimonial article {
    padding-top: 2rem;
    text-align: center;
    margin: auto;
}

  body .amplify-testimonial article div.is-italic
  {
      font-size:22px;
  }

/* Responsive  */
@media only screen and (min-device-width : 767px) and (hover: none) and (pointer: coarse) {
    
     body .amplify-tabs .tabs ul {
        display: flex;
        justify-content: center;
     }
     body .cta a
     {
        margin-bottom: -3.5rem;
     }
     body #navbarMain.amplify-nav.navbar
     {
   
     height:3vh;
     }
     
     body.scroll-down #navbarMain.amplify-nav.navbar
     {
     position:fixed;
     height:3vh;
     }
     
     body #navbarMain.amplify-nav.navbar .navbar-brand img
     {
           height:3vh;
     }
     
     body .slider-item .slider-image
        {
                order: 1;
                height:73vh;
                margin:auto 0;
                background-position: center !important;
        }
        
      body .amplify-gallery .columns .column
     {
         flex-basis: 50% !important;
     }
     body .amplify-gallery .columns
     {
         
         flex-direction:row;
         display: flex;
         
     }
}
/* Portrait and Landscape */

@media only screen and (max-device-width:1023px) /*and (hover: none) and (pointer: coarse)*/
{
     body .slider-item .slider-text h4
         {
             margin-top:16px !important;
             font-size: 20px !important;
         }
     
     body #navbarMain.amplify-nav.navbar/*.normal*/
     {
       
         height:3vh;
     }
     
        body.scroll-down #navbarMain.amplify-nav.navbar/*.normal*/
     {
       
         height:3vh;
     }
     
         body.scroll-down #navbarMain.amplify-nav.navbar
     {
         position:fixed;
        
     }
     
     body #navbarMain.amplify-nav.navbar .navbar-brand img
     {
           height:3vh;
     }
         
         
         body .slider-item .slider-text p
         {
             font-size :16px !important;
         }
}

/* Portrait */
@media only screen and (min-device-width: 319px) and (max-device-width: 1181px) /*and (hover: none) and (pointer: coarse)*/ {
    
    
    body .navbar > .container
    {
        flex-direction:column;
    }
    
    body #navbarMain.amplify-nav.navbar .container
    {
        background-color:#FFFFFF;
    }
    
    body .amplify-mini-icon-section.section .right-text
    {
        max-width:90vw;
    }
    
    
    body .amplify-nav .navbar-brand
    {
        width:100%;
    }
    
    body .glide__slide.timeline-mode .slider-item .slider-text .buttons
    {
        bottom: 0%;
    }
   
  
   
   main.home,main.contentpage, main.contact, main.articles,main.article
   {
   
       padding-top:3.25rem;
   
   }
    body #navbarMain.amplify-nav.navbar/*.normal*/
    {
      height:3vh;
    }
   
    body.scroll-down #navbarMain.amplify-nav.navbar/*.normal*/
     {
           height:3vh;
     }
   body.scroll-down #navbarMain.amplify-nav.navbar
     {
     position:fixed;
   
     opacity:0 !important;
     }
     
     body.scroll-up #navbarMain.amplify-nav.navbar,body.init-navigation #navbarMain.amplify-nav.navbar 
    {
        opacity:1 !important;
    }
     
     body #navbarMain.amplify-nav.navbar .navbar-brand img
     {
           height:3vh;
     }
 
    
     body .poditemsquare
    {
      
         width:227px !important;
         height:227px !important;
    }
     body .poditemsquare > div
    {
      
         width:227px !important;
         height:227px !important;
    }
    
    .navbar-menu .navbar-end
    {
        margin-top:0px !important;
    }
    
body section.amplify-banner-strip h3.title
{
    font-size:3rem !important;
}
video.split-video
    {
    min-width:auto !important;
    max-width:100vw !important;
    }

body .amplify-footer-column h5 {
    text-align: left;
}

body .timeline-mode .slider-item .slider-image
{
    position:absolute;
    height:100%;
    width:100%;
    background-size:cover !important;
    background-color: rgba(0,0,0,0.5);
    background-blend-mode: darken;
}

body .amplify-icon-section .icon-item
{
        max-width: 100%;
}

body section.section-title
    {
        padding-bottom:0px !important;
        padding-top:0px !important;
    }
    
    body section.section-title .inner-title h4
    {
        margin-bottom  :0px !important;
        
    }


    body #languages > img.navbar-link {
        display: none;
    }
    body #languages > .navbar-dropdown {
        display: block;
        visibility:visible;
        opacity:1;
        height:6rem;
    }
        body #languages > .navbar-dropdown a.navbar-item
        {
            text-align:left;
        }
            body #languages > .navbar-dropdown a.navbar-item img
            {
                width:50px;
            }
            body .amplify-footer .amplify-footer-social {
                position: relative;
            }
        body #anchor-nav
        {
            display:none;
        }
        body .amplify-image-card .card-content .content .button.is-link.is-inverted.is-outlined {
            white-space: normal;
        }

        body .circle-icon {
            width: 85px;
            height: 85px;
        }
        body .circle-container .circle-icon .circle-img, body .circle-container .circle-icon .circle-img img, body .circle-container .circle-icon .icon-item {
            height: 35px;
            min-width: 35px;
            display: block;
            margin: auto;
        }
        body .circle-container .deg480.circle-icon .circle-img, body .circle-container .deg480.circle-icon .circle-img img, body .circle-container .deg480.circle-icon .icon-item {
            height: auto;
            width: 162px;
        }
        body .deg480.circle-icon {
            top: calc(44%);
            left: calc(34%);
        }
        body .circle-container {
            padding: 5px;
            width: 340px;
            height: 340px;
            margin: 8.75em auto 0;
        }
        .deg180 {
            transform: rotate( -45deg ) translate(10em) rotate( 45deg );
        }

        .deg300 {
            transform: rotate( 90deg ) translate(11em) rotate( -90deg );
        }

        .deg240 {
            transform: rotate( 20deg ) translate(9em) rotate( -20deg );
        }

        .deg60 {
            transform: rotate( -135deg ) translate(10em) rotate( 135deg );
        }
        .deg420 {
            transform: rotate( 160deg ) translate(9em) rotate( -160deg );
        }
        body .amplify-mini-icon-section p.level-item {
            margin-top: 2px;
        }
        body section.amplify-image-section.produit .columns {
            display: flex;
            flex-direction: column-reverse;
        }
        body section.amplify-image-section.produit .image {
            position: relative;
            height: auto;
            width: 100vw;
            bottom: 0;
            left: 0;
        }
        body .amplify-testimonial .quote-icon:before, body .amplify-testimonial .quote-icon:after {
            display: none;
        }
        body .amplify-testimonial.box article div {
            max-width: 100%;
        }
        body .media:not(.main-feature):not(.last-feature) {
            max-width: 100%;
            padding-top: 0rem;
            flex: 1 1 100px;          
            text-align: center;
            padding-bottom: 26px;
        }
        .amplify-nav .navbar-menu.is-active {
            padding: 1rem;
            height: calc(100vh - 5.25rem);
            display: flex;
            flex-direction: column;
        }
        .navbar-menu .navbar-end {
            margin-top: auto;
        }

        body .amplify-tabs .tabs li {
            width: 140px;
        }

        body .amplify-tabs .tabs, body .amplify-tabs .tab-panels {
            width: 100%;
        }

        body .media-container {
            display: flex;
           flex-wrap:wrap;
        }
        body .media-left, body .media-left img {
            margin:auto;
            width: 43px;
            height: 43px;
        }

        body .amplify-testimonial .media-left
        {
            margin: auto;
            width: auto;
            height: auto;
        }

        body .media-left img {
            margin: auto;
            width: 43px;
            height: 43px;
        }


        body .media + .media {
            margin-top: 0px;
        }
        body .media-container .media {
            display: block;
        }

        body .main-feature-container .main-feature .main-feature-image, body .main-feature-container .main-feature, body .main-feature-container .last-feature {
            height: auto;
            
        }
        
        body .main-feature-container
        {
         
            width:100vw;
            text-align:center;
        }
        
         body .main-feature-container .main-feature .main-feature-image
        {
            max-height:90vh;
            
        }
       
        
        body .amplify-tabs .tabs li a {
            flex-direction: column;
        }
        body .amplify-tabs {
            padding-left: 15px;
            padding-right: 15px;
        }
    .pod-page-content.has-background-primary-child {
        background-color: #C29D68;
        /*background: -webkit-linear-gradient(bottom, #C29D68, #C29D68 96.3%, white 14%, white);
            background: linear-gradient(bottom, #C29D68, #C29D68 96.3%, white 14%, white);*/
    }
       body .glide__slide:not(.timeline-mode) .slider-item {
            height: calc(100vh - 90px);
       }
        body .slider-item {
            display: flex;
           
            flex-direction: column;
        }
        body .slider-item .slider-image
        {
                order: 1;
               
        }
        

        body .timeline .timeline-nav-wrapper, .slider-shadow {
            display: none;
        }


        
        body .slider-item .slider-text {
            flex: 1 1 50%;
            padding: 1em;
            order: 2;
        }
        
        body .slider-item .slider-text .buttons
        {
           
            position: absolute;
            bottom: -15%;
            right: 4%;
        }
        
        
        
         
         
        body .glide__arrow
        {
            padding: 3px 6px;
            color:#FFFFFF;
            background-color:#4a4a4a;
            border-color:#4a4a4a;
        } 
        body .glide-container.amplify-slider .glide__slide:not(.timeline-mode),
        body .glide-container.amplify-slider .glide--carousel .glide__slide:not(.timeline-mode),
        body .glide-container.amplify-slider .glide--carousel .glide__slides .glide__slide:not(.timeline-mode),
        body .glide-container.amplify-slider .glide--carousel .glide__slides .glide__slide:not(.timeline-mode) .amplify-section,
        body .glide-container.amplify-slider .glide--carousel .glide__slides .glide__slide:not(.timeline-mode) .amplify-section .hero-body,
        body  .glide-container.amplify-slider .glide--carousel .glide__slides .glide__slide:not(.timeline-mode) .amplify-section .hero-body .container
        {
            height:100vh;
        }
        body .slider-item .slider-text > div:first-of-type
        {
            max-height:100vh !important;
        }
        
         body .glide-container.amplify-slider .glide--carousel .glide__slides .amplify-section
         {
             
             
         }
        
        body .glide-container .glide__slide:not(.timeline-mode)
        {
            height:100vh;
        
        }
        
        body .amplify-testimonial .glide-container .glide__slide
        {
            height:auto;
        }
        
         

        
        .glide__arrow.glide__arrow--left
        {
            left: -2em;
        }
        
         .glide__arrow.glide__arrow--right
        {
            right: -2em;
        }
        
        body .amplify-testimonial .glide__arrow--right,body .amplify-testimonial .glide__arrow--left
    {
        height:50px;
        width:19px;
    }
     
     body .glide-controls .glide__arrow--left
     {
     
     left:-7%;    
     
     }
     
     body .glide-controls .glide__arrow--right
     {
     
     right:-7%;    
     
     }
        
    }
/* Landscape */

@media only screen and (min-device-width: 319px) and (max-device-width: 1181px) and (orientation: landscape) /*and (hover: none) and (pointer: coarse)*/
{ 
    
     main.home, main.contentpage,main.contact,main.articles,main.article
   {
   
       padding-top:3.25rem;
   
   }
   
    body .glide__slide.timeline-mode .slider-item, body .glide__slide.timeline-mode .slider-item
   {
       max-height:600px;
       height:300px;
   }
   
    body #navbarMain.amplify-nav.navbar
     {
    
     height:3vh;
     }
   
   body.scroll-down #navbarMain.amplify-nav.navbar
     {
     position:fixed;
     height:3vh;
     }
     
     body #navbarMain.amplify-nav.navbar .navbar-brand img
     {
           height:3vh;
     }
    
    .navbar-menu .navbar-end
    {
        margin-top:0px !important;
    }
    
    body section.amplify-banner-strip h3.title
{
    font-size:3rem !important;
}
    
    video.split-video
    {
    min-width:auto !important;
    max-width:100vw !important;
    }
    
    body .amplify-footer-column h5 {
    text-align: left;
}
    body .glide-controls .glide__arrow--left
     {
     
     left:-7%;    
     
     }
    body .glide-controls .glide__arrow--right
     {
     
     right:-7%;    
     
     }
    
     body .slider-item .slider-text > div:first-of-type
        {
            max-height:auto !important;
        }
    
     body .slider-item {
            display: flex;
            height: auto;/*calc(100vh - 90px);*/
            flex-direction: column;
        }
    
    body .glide__arrow
    {
        padding: 3px 6px;
        color:#FFFFFF;
        background-color:#4a4a4a;
        border-color:#4a4a4a;
    } 
    body .glide-container.amplify-slider .glide__slide:not(.timeline-mode),body .glide-container.amplify-slider .glide--carousel .glide__slide:not(.timeline-mode),body .glide-container.amplify-slider .glide--carousel .glide__slides .glide__slide:not(.timeline-mode),
    body .glide-container.amplify-slider .glide--carousel .glide__slides .glide__slide:not(.timeline-mode) .amplify-section,
    body .glide-container.amplify-slider .glide--carousel .glide__slides .glide__slide:not(.timeline-mode) .amplify-section .hero-body,
    body .glide-container.amplify-slider .glide--carousel .glide__slides .glide__slide:not(.timeline-mode) .amplify-section .hero-body .container
    {
        height:100vh;
    }
    body .glide-container .glide__slide:not(.timeline-mode)
    {
        height:100vh;
    
    }
    
    body .glide__slide.timeline-mode .slider-item .slider-text .buttons {
    bottom: -5%;
}
    
    body .amplify-testimonial .glide__arrow--right,body .amplify-testimonial .glide__arrow--right .glide__arrow--left
    {
        height:50px;
        width:19px;
    }
    body .amplify-testimonial .glide-container .glide__slides
    {
         /*transform: translate3d(0px, 0px, 0px) !important;*/
         /*max-width:90vw !important;
            width:90vw; !important;*/
    }
    body .amplify-testimonial .glide-container .glide__slide
        {
            height:auto;
           /*   transform: translate3d(0px, 0px, 0px) !important;*/
            /*max-width:100vw !important;
            width:100vw !important;*/
            
               
        }
        
        body .amplify-mini-icon-section.section.is-medium
        {
            padding-bottom: 9em ;
        }
        body .glide.glideMini
        {
             width:calc(100vw - 6rem)  !important;
        }
         body .amplify-testimonial .glide-container .glide-controls
         {
               /* transform: translate3d(0px, 0px, 0px) !important;*/
        /* max-width:90vw !important;
            width:90vw !important;*/
         }
    
     body .slider-item .slider-text h4
     {
         margin-top:16px !important;
     }
    
    .glide__arrow.glide__arrow--left
    {
        left: -2em;
    }
    
     .glide__arrow.glide__arrow--right
    {
        right: -2em;
    }
    
    body .poditemsquare
    {
       max-width: calc((100vw / 3) - 50px);   
         width:227px !important;
         height:227px !important;
    }
    
    body .poditemsquare > div
    {
        max-width: calc((100vw / 3) - 50px);
      
  

    }
    
    #navbarMain.amplify-nav .navbar-menu .navbar-start 
    {
        width:50vw;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    
    }
   #navbarMain.amplify-nav .navbar-menu {
        
        flex-direction: row;
    }
    
    body section.section-title
    {
        padding-bottom:0px !important;
        padding-top:0px !important;
    }
    
    body section.section-title .inner-title h4
    {
        margin-bottom  :0px !important;
        
    }
    
}





.anchor-menu ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.anchor-menu ul {
    background-color: #C29D68
}

.anchor-menu {
    position: fixed;
    right: 20px;
    top: 0;
    bottom: 0;
    width: 22px;
    height: 100%;
    display: table;
    z-index: 10000;
}

    .anchor-menu nav {
        display: table-cell;
        vertical-align: middle;
    }

    .anchor-menu li {
        padding: 10px 0;
        font-size: 16px;
        line-height: 20px;
    }

    .anchor-menu a {
        display: block;
        position: relative;
        color: #FFF;
        text-decoration: none;
        white-space: nowrap;
        text-align: right;
    }

     
    .anchor-menu span {
        display: block;
        position: absolute;
        right: 32px;
        -webkit-transition: 0.2s;
        transition: 0.2s;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translate3d(30px, 0, 0);
        -ms-transform: translate3d(30px, 0, 0);
        -o-transform: translate3d(30px, 0, 0);
        transform: translate3d(30px, 0, 0);
    }

    .anchor-menu .active a:after {
        background: #FFF;
    }

    .anchor-menu .active span {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }