.color-darky {
    color: #7f8385;
}

.color-darky a {
    color: #00a19c;
}

.link_people {
    /*
    color: #00a19c;
    background-color: white;
*/
    color: aqua;
    background-color: blueviolet;
}

.open-thumbs-bar-button {
    background: rgba(0, 0, 0, 0.5);
}

.mask {
    background-color: rgba(0, 91, 88, 0.8);
}

.overlay-team {
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

.bg-vert {
    background-color: #00A19C;
}

.bg-vert-fonce {
    background-color: #00837f;
}

.bg_white {
    background-color: #f8f8f8;
}

.bg_gradiant {
    background-image: linear-gradient(#00A19C, #f8f8f8);
    height: 20px;
}

.bg_gradiant2 {
    background-image: linear-gradient(#f8f8f8, #00A19C);
    height: 20px;
}

.text-white {
    color: #fff !important;
}

.text-vert {
    color: #00A19C !important;
}

.cotherapie {
    text-decoration: underline;
}

.cotherapie:hover {
    color: #00A19C;
}

.playfair {
    font-family: 'Playfair Display', serif;
}

.dark .btn-slide-down {
    border-color: #fff;
}

.pt-80 {
    padding-top: 80px;
}

.pb-80 {
    padding-bottom: 80px;
}

.font-18 p {
    font-size: 18px;
    line-height: 28px;
}

.bbn {
    border-bottom: none !important;
}

.pb0 {
    padding-bottom: 0px;
}

.img-archive {
    background-image: url(../img/archive.jpg) !important;
}

.img-galerie {
    background-image: url(../img/sub/7.jpg) !important;
}

.alexis {
    background-image: url(../img/alexis.jpg) !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.adriana {
    background-image: url(../img/adriana3.jpeg) !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.maud {
    background-image: url(../img/maud2.jpg) !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.myriam {
    background-image: url(../img/myriam2.jpg) !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.nicolas {
    background-image: url(../img/nicolas2.jpg) !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.oliviero {
    background-image: url(../img/oliviero3.jpg) !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.raphael {
    background-image: url(../img/raphael2.jpg) !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.sanita {
    background-image: url(../img/sanita2.jpg) !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.paulina {
    background-image: url(../img/paulina2.jpg) !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-grey {
    background-color: #f8f8f8;
}

.bg-element {
    width: 1000px;
    height: 1000px;
    background-image: url(../img/element.png);
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    position: absolute;
    top: -450px;
    right: -400px;
    z-index: 9999;
}

.portfolio-masonry.portfolio-details .portfolio-item figcaption {
    background-color: #fff;
}

.portfolio-masonry.portfolio-details .portfolio-item figcaption:hover {
    background-color: #00837f;
}

.menu-icon span {
    background-color: #303136;
    border-radius: 0px;
    margin-bottom: 5px;
}

.team-member-info {
    font-size: 15px;
}

.mb0 {
    margin-bottom: 0px !important;
}

.display-flex-bl {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}

.text-info {
    text-align: left;
    padding: 30px;
}

.text-info p {
    color: #fff;
    line-height: 30px;
    padding-bottom: 0px;
}

.text-info p i {
    width: 30px;
}

textarea.form-control {
    height: 100px;
}

.archive .mask {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.4+0,0+53,0+100 */
    background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.overlay-under {
    background-color: rgba(0, 161, 156, 0.6);
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.overlay-header {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,00a19c+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 161, 156, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 161, 156, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 161, 156, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00a19c', GradientType=0);
    /* IE6-9 */
}

.intro-hero-overlay {
    background-color: rgba(0, 161, 156, 0.6);
}

.barre {
    margin-left: 30px;
    margin-right: 30px;
}

.mt30 {
    margin-top: 30px;
}

.info-artist i {
    margin-right: 10px;
}

.equipe .bg-vert h1,
.equipe .bg-vert span {
    color: #fff;
}

.sous-titre-team {
    font-size: 20px !important;
    padding-left: 0px;
}

.sous-titre-team span {
    font-size: 20px !important;
    text-transform: none;
}

.titre-team {
    text-transform: none;
    /*font-family: 'Poppins', Arial, sans-serif;*/
    font-weight: 100 !important;
    font-size: 50px;
}

/*popup*/

.display-flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pop-up-therapsys {
    top: 0px;
    left: 0px;
    background-color: rgba(0, 91, 88, 0.95);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    overflow-y: scroll;
    padding: 40px;
    background-size: cover;
    background-repeat: no-repeat;
}

.pop-up-therapsys1 {
    background-image: url(../img/alexis2.jpg);
}

.pop-up-therapsys2 {
    background-image: url(../img/raphael.jpg);
}

.pop-up-therapsys3 {
    background-image: url(../img/maud.jpg);
}

.pop-up-therapsys4 {
    background-image: url(../img/adriana.jpg);
}

.pop-up-therapsys5 {
    background-image: url(../img/oliviero.jpg);
}

.pop-up-therapsys6 {
    background-image: url(../img/nicolas.jpg);
}

.pop-up-therapsys7 {
    background-image: url(../img/myriam.jpg);
}

.pop-up-therapsys8 {
    background-image: url(../img/sanita.jpg);
}

.pop-up-therapsys9 {
    background-image: url(../img/paulina.jpg);
}

.pop-up-therapsys-cotherapie {
    background-image: url(../img/paulina.jpg);
}

.pop-up-therapsys-group1 {
    background-image: url(../img/paulina.jpg);
}

.pop-up-therapsys-group2 {
    background-image: url(../img/paulina.jpg);
}

.pop-up-therapsys::-webkit-scrollbar-button {
    display: none;
    height: 13px;
    border-radius: 0px;
    background-color: #AAA;
}

.pop-up-therapsys::-webkit-scrollbar-button:hover {
    background-color: #AAA;
}

.pop-up-therapsys::-webkit-scrollbar-thumb {
    background-color: #000;
}

.pop-up-therapsys::-webkit-scrollbar-thumb:hover {
    background-color: #CCC;
}

.pop-up-therapsys::-webkit-scrollbar-track {
    background-color: #c3c3c3;
}

.pop-up-therapsys::-webkit-scrollbar-track:hover {
    background-color: #CCC;
}

.pop-up-therapsys::-webkit-scrollbar {
    width: 0px;
}

.container-pop-up {
    border-radius: 20px;
    margin: auto;
    padding: 0px;
    overflow: hidden;
}

.pop-up-therapsys .fermer-pop-up:hover {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    transition: 0.3s;
}

.mb10 {
    margin-bottom: 10px;
}

.pt0 {
    padding-top: 0px !important;
}

.ml0 {
    padding-left: 0px;
}

.description-team {
    padding: 50px 0px 0px 0px;
    text-align: left;
    font-size: 18px;
    color: #fff;
}

.description-team p {
    font-family: 'Poppins', Arial, sans-serif;
    font-weight: 100;
    line-height: 30px;
}

.pop-header img {
    margin: auto;
    width: 450px;
    position: absolute;
    right: -70px;
    top: -40px;
    /*border-radius:100%;*/
}

.fermer-pop-up {
    position: fixed;
    top: 0;
    right: 0;
    margin: 40px;
    width: 37px;
    height: 37px;
    background-image: url(../img/cross2.png);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 0.3s;
    cursor: pointer !important;
    z-index: 99999;
}

.box {
    webkit-box-shadow: 0 5px 20px 0px rgba(148, 146, 146, 0.13);
    -moz-box-shadow: 0 5px 20px 0px rgba(148, 146, 146, 0.13);
    box-shadow: 0 5px 20px 0px rgba(148, 146, 146, 0.13);
    background-color: #fff;
    padding: 20px;
    text-align: center;
    padding-bottom: 30px;
}

.owl-nav .owl-prev {
    width: 20px;
    margin-left: -25px !important;
}

.active-prestation .portfolio-masonry.portfolio-details .portfolio-item figcaption {
    background-color: #00a19c;
    color: #fff;
}

.active-prestation .portfolio-masonry.portfolio-details .portfolio-item figcaption:hover {
    background-color: #00837f;
    color: #00837f;
}

.active-prestation .portfolio-masonry.portfolio-details .portfolio-item figcaption h4 {
    color: #fff;
}

.owl-nav .owl-next {
    width: 20px;
    margin-right: -25px !important;
}

.owl-stage-outer {
    padding-bottom: 30px;
}

.pb30 {
    padding-bottom: 30px;
}

.mb30 {
    margin-bottom: 100px;
}

.box h4 {
    margin-bottom: 0px;
}

.mimi {
    padding-bottom: 30px;
    width: 10px;
}

.info-prestation i {
    font-size: 80px;
}

.no-tel {
    white-space: nowrap !important;
    color: #fff !important;
}

.no-tel a {
    color: #fff !important;
}

.titre-page:after {
    background-color: #fff !important;
}

.lien-site,
.lien-site a {
    color: #fff !important;
}

.archive {
    margin-top: -150px;
}

.logo-vertical {
    display: none;
}

.bug {
    padding-left: 0px;
    margin-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
}

.owl-dots {
    padding-top: 0px;
    padding-bottom: 0px;
}

.bg-presentation {
    background-image: url('../img/slider/index-slide1-bg.jpg');
}

.bg-prestations {
    background-image: url('../img/slider/index-slide2-bg.jpg');
}

.bg-equipe {
    background-image: url('../img/slider/index-slide3-bg.jpg');
}

.contact-page-full-screen .contact-form .alert {
    width: 80%;
    margin-top: 20px;
}

.portfolio-gallerie.portfolio-masonry .portfolio-item-container {
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.portfolio-gallerie .isotope-item img {
    max-width: 100% !important;
}

@media screen and (max-width: 991px) {
    /*html, body{
		overflow-x: hidden !important;
	}*/
    .open-thumbs-bar-button {
        display: none;
    }

    .home-body {
        overflow-x: hidden !important;
    }
}

/*@media screen and (max-width: 767px) {

	.menu-footer{
		display:none;
	}

	.menu-container{
		min-height: 4000px !important;
		overflow-y:auto !important;
	}

}*/

@media screen and (max-height: 640px) {
    .menu-footer {
        display: none;
    }

    .menu-container {
        min-height: 4000px !important;
        overflow-y: auto !important;
    }

    .menu__level {
        top: 22px;
    }

    .scroll3 {
        display: none;
    }
}

@media screen and (max-height: 460px) {
    .scroll1 {
        display: none;
    }
}

@media screen and (max-height: 790px) {
    .scroll2 {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .barre {
        display: none;
    }

    .lien-site {
        margin-right: 20px;
    }

    .titre-team {
        font-size: 40px;
        line-height: 50px;
    }

    .fermer-pop-up {
        width: 20px;
        height: 20px;
        top: -20px;
        right: -20px;
    }

    .owl-nav {
        display: none;
    }

    .pop-up-therapsys {
        padding: 50px 20px 40px 20px;
    }

    .logo-vertical {
        display: block;
        width: 140px !important;
        margin-top: -7px;
    }
}

@media screen and (max-width: 1008px) {
    /*.btn-slide-down{
		display:none;
	}*/
    .page-content.page-title.page-title-fullscreen {
        height: 100vh !important;
    }

    .page-title-fullscreen .heading-subtitle-bottom h1 {
        font-size: 40px;
    }
}

@media screen and (max-width: 1235px) {
    .titre-team {
        font-size: 40px;
        line-height: 40px;
    }
}

@media screen and (max-width: 991px) {
    .text-sm-left {
        text-align: left;
    }

    .pdlr-sm {
        padding-left: 20px;
        padding-right: 20px;
    }

    .pdlr-sm2 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .page-content.page-title.page-title-fullscreen {
        min-height: 90vh !important;
        height: auto;
    }
}

@media screen and (max-width: 500px) {
    .page-title-fullscreen .heading-subtitle-bottom h1 {
        font-size: 30px;
    }
}
