.cimagex {
    display:none;
}
.picture-show {
    width: 100%;
    text-align: center;
    /*padding: 220px 0 0 0;*/
    margin: auto;
    height: initial!important;
}
.link {
    font-family: "Barlow Condensed";
    font-weight: 600;
    color: #1B3054;
}
.link-pdf {
    font-size: 2.2rem;
}
aside {
    display: flex;
    height: 500px;
    /*background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), 
            url('https://www.communautesoragout.fr/data/big-commune-escoussens.jpg') no-repeat center center!important;*/
    background-size: cover;
    padding-top: 55px;
    box-shadow: inset 0px -150px 30px #0000005A;
}
.picture-show h1 {
    margin: 25px 0 0 0;
    color: #fff;
    font: normal normal bold 40px/48px Barlow Condensed;
    letter-spacing: 0px;
    text-shadow: 0px 0px 20px #0000007E;
}
aside .picture-show .logo {
    width: 394px;

}
section .page-default .first-embed, section .page-default .second-embed {
    top: 0;
}
.banner-info {
    background: #1B3054;
    color: #fff;
    padding: 3.4rem;
    font-size: 20px;
}
.banner-info p {
    text-align: center;
    letter-spacing: 0px;margin-bottom:0;
    font: normal normal 300 25px/30px Barlow Condensed;
}
#parc .col-sm-4:not(:nth-child(3n))::after {
    margin-top: 15px;
    max-height: 200px;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 4px;
    height: 100%;
    background-image: radial-gradient(circle, #fff 1.5px, transparent 1px);
    background-repeat: repeat-y;
    background-size: 4px 6px;
}
section .page-default .first-embed, section .page-default .second-embed {
    box-shadow: none;
    -webkit-box-shadow: none;
}
section .page-default .first-embed > h2, section .page-default .second-embed > h2 {
    background: #F18619 0% 0% no-repeat padding-box;
}
.section-title {
    font: normal normal bold 30px/36px Barlow Condensed;color: #1B3054;margin-bottom: 50px;padding-left: 35px;
}
.banner-alert .content {
    margin: 150px 0 0 0;background: #6DBE93;text-align: center;padding: 20px 120px;border-radius: 4px;max-width: 943px;margin:auto
}
.banner-alert .content p {
    font-size:30px;letter-spacing: 0px;font-weight: bold;margin-bottom: 0;letter-spacing: 0px;font: normal normal bold 30px/36px Barlow Condensed;color: #1B3054;letter-spacing: -0.75px
}
.banner-alert .content a {
    color: #fff;font-size:30px;font-weight: bold;font: normal normal bold 30px/36px Barlow Condensed;
}
.banner-alert {
    margin-top: 50px
}
#au-coeur h2 {
    letter-spacing: 0px;font: normal normal bold 50px/60px Barlow Condensed;color: #1B3054;
}
#au-coeur {
    margin-bottom: 100px;
}
.sante-globale p {
    letter-spacing: 0px;font: normal normal 300 30px/36px Barlow Condensed;
}
.sante-globale img {
    max-width: 90%;
}
.mg-t-150 {
    margin: 150px 0 0 0;
}
.mg-t-125 {
    margin: 150px 0 0 0;
}
.mg-t-100 {
    margin: 100px 0 0 0;
}
.mg-t-50 {
    margin: 50px 0 0 0;
}
.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pt-50 { padding-top: 50px; }
.pt-100 { padding-top: 100px; }
#parc h2 {
    font: normal normal bold 40px/48px Barlow Condensed;text-align: center;
}
#parc .page-default {
    background: #F18619 0% 0% no-repeat padding-box;
}
#parc .container {
    height: 385px
}
#parc .container .col-sm-4 {
    display: flex;height: 215px;padding: 15px
}
#parc .container .col-sm-4 p {
    margin:auto;font: normal normal 600 25px/24px Barlow Condensed;
letter-spacing: 0px;
color: #FFFFFF;text-align: center;
/*height: 76px;*/
}
#parc .container .col-sm-4 span {
    font: normal normal 300 20px/24px Barlow Condensed;
letter-spacing: 0px;
color: #FFFFFF;
}
#decoupage h2 {
    letter-spacing: 0px;font: normal normal bold 50px/60px Barlow Condensed;color: #1B3054;
}
#decoupage p, #au-coeur p {
font: normal normal 300 30px/36px Barlow Condensed;
letter-spacing: 0px;
color: #1B3054;
}
#decoupage b, #au-coeur b {
font: normal normal 600 30px/36px Barlow Condensed;
}
.banner-info strong {
    font-weight: 600;
}
.sante-globale h2 {
font: normal normal bold 50px/60px Barlow Condensed;color: #1B3054;
margin: 50px 0 -50px 0;
}

    #contact .right .linkedin img {
        width: 37px;position: absolute;bottom: 30px
    }
    #contact .right .first-embed {
        background: #F18619 0% 0% no-repeat padding-box;
    }
    #contact .right .first-embed p {
        font: normal normal 300 30px/36px Barlow Condensed;color: #1B3054;
    }
    #contact .right strong {
        font: normal normal bold 30px/36px Barlow Condensed;
    }
    @media(max-width: 991px) {
        #contact .right {
            margin-bottom: 50px;
        }
        #contact .right .first-embed p {
            font: normal normal 300 26px/36px Barlow Condensed;
        }
        .section-title {
            text-align: center;
            padding-left: 0;
        }
        #parc .container .col-sm-4 {
            padding: initial;
            height: initial;
            display: block;
        }
        #parc .col-sm-4:not(:nth-child(3n))::after {
            display: none;
        }
        #parc .container {
            height: initial;
            padding: 0 15px 50px 15px;
        }
        #parc .container h2 {
            margin-bottom: 20px;
        }
        .banner-alert .content {
            padding: 20px 10px;
        }
        .picture-show h1 {
            padding: 0 15px;
        }
        .sante-globale .img {
            text-align: center;
        }
    }
/* Player video (: */
    .player__button,
.player__slider,
.player__select {
 text-align-last: right;
 margin: 0 10px;
 padding: 5px;
 border: 0;
 background-color: transparent;
 color: #fff;
}
.player__button:focus,
.player__slider:focus,
.player__select:focus {
 outline: none;
}

.player__button {
 font-size: 20px;
 width: 25px;
 line-height: 1.6;
}

.player__select > option {
 background: rgba(255, 255, 255, 0.4);
 border-left: 1px solid #c0c0c0;
 border-right: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 position: absolute;
 top: 42px;
 left: 0;
 right: 0;
 z-index: 1;
}

.player {
 /*min-width: 750px;*/
 width: 70%;
 margin: auto;
 border: 5px solid rgba(0, 0, 0, 0.2);
 box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
 position: relative;
 font-size: 0;
 overflow: hidden;
}

.player__video {
 width: 100%;
}

.player__controls {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 position: absolute;
 bottom: 0;
 width: 100%;
 transform: translateY(100%) translateY(-5px);
 transition: all 0.3s;
 background: rgba(0, 0, 0, 0.8);
 z-index: 2147483647;
}

.player__controls--visible {
 transform: translateY(0);
}

.player__controls-holder {
 display: flex;
 align-items: center;
 justify-content: center;
}

.progress {
 flex: 10;
 position: relative;
 display: flex;
 flex-basis: 100%;
 height: 10px;
 transition: height 0.3s;
 background: rgba(0, 0, 0, 0.5);
 cursor: ew-resize;
}

.progress__filled {
 width: 50%;
 background: #6DBE93;
 flex: 0;
 flex-basis: 0%;
}

.player__playbackIcon::after {
 font-family: "FontAwesome";
 content: "\f04b";
}

.player__playbackIcon--paused::after {
 font-family: "FontAwesome";
 content: "\f04c";
}

.player__select {
 appearance: none;
}

.player__select > option {
 background-color: #000;
}

/* unholy css to style input type="range" */

input[type="range"] {
 -webkit-appearance: none;
 background: transparent;
 width: 100%;
 margin: 0 5px;min-width: 125px;
}

input[type="range"]:focus {
 outline: none;
}

input[type="range"]::-webkit-slider-runnable-track {
 width: 100%;
 height: 8.4px;
 cursor: pointer;
 box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0 0 1px rgba(13, 13, 13, 0);
 background: rgba(255, 255, 255, 0.8);
 border-radius: 1.3px;
 border: 0.2px solid rgba(1, 1, 1, 0);
}

input[type="range"]::-webkit-slider-thumb {
 height: 15px;
 width: 15px;
 border-radius: 50px;
 background: #6DBE93;
 cursor: pointer;
 -webkit-appearance: none;
 margin-top: -3.5px;
 box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

input[type="range"]::-moz-range-track {
 width: 100%;
 height: 8.4px;
 cursor: pointer;
 box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0 0 1px rgba(13, 13, 13, 0);
 background: #ffffff;
 border-radius: 1.3px;
 border: 0.2px solid rgba(1, 1, 1, 0);
}

input[type="range"]::-moz-range-thumb {
 box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(13, 13, 13, 0);
 height: 15px;
 width: 15px;
 border-radius: 50px;
 background: #6DBE93;
 cursor: pointer;
}

/* fullscreen */
html:-ms-fullscreen {
 width: 100%;
}
:-webkit-full-screen {
 background-color: transparent;
}
/* hide controls on fullscreen with WebKit */
video::-webkit-media-controls {
 display: none !important;
}

video {
 height: auto;
}
@media(max-width: 991px) {
    .player {
 width: 100%;
}
}