p{
    text-align: justify;
}

.tour-types__single:hover .tour-types__title a {
    color: var(--thm-base);
}

#h2m-movie video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-slider .swiper-slide {
    background: none;
}

.main-slider p{
    color: var(--thm-primary);
    text-shadow: 2px 4px 3px rgba(0,0,0,0.6);
}

.carousel-realisation .swiper-slide-inner {
    padding: 0px;
}

.carousel-realisation .image-layer-overlay {
    background: none;
}

.carousel-realisation .main-slider-button-prev,
.carousel-realisation .main-slider-button-next {
    color: #777681;
    border-color: #777681;
}

.label_rgpd {
    display: inline;
    font-size: 10px;
}

.error textarea,
.error input {
    border: 1px solid red!important;
}

.styled-checkbox + label {
    position:relative;
}

.error .styled-checkbox + label:before {
    content:'';
    display:inline-block;
    visibility:visible;
    left:0;
    width:0.7em;
    height:0.7em;
    margin:0 0.3em 0 -1em;
    line-height:0.6;
    text-align:center;
    border:1px solid red;
}
.contact-form-validated .error .styled-checkbox + label:before {
    width: 1.3em;
    height: 1.3em;
    margin: 0 0.5em 0 -1.75em;
}

.error .styled-checkbox + label:before {
    content: '';
}

.content-text-progress {
    position: relative;
    height: 640px;
}
.content-text-progress .about-page__right {
    margin: 0;
    position: absolute;
    top: 43%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.result p {
    font-size: 10px;
}

.testimonial-one__video {
    position: relative;
    display: block;
    margin: 0 auto;
}
.testimonial-one__video iframe {
    height: 230px;
    width: 300px;
}

.document-link {
    text-align: right;
}
.document-link a:hover {
    color: var(--thm-primary);
}

.contenu-slide,
.owl-carousel .owl-stage {
    margin: 0 auto;
}

.static-page .title {
    margin: 0;
    font-weight: 700;
    color: var(--thm-black);
}

.why-choose__right{
    background-color: var(--thm-base);
}

.why-choose__right .section-title__title, .why-choose__list li .text h4, .why-choose__list li .text p{
    color: var(--thm-black);
}

.about-page .containerButton{
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 50px 0;
}

.about-page .containerButton a{
    cursor: pointer;
}

#animationAbout{
    transition: 1s all ease;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

#animationAbout.active{
    height: auto;
    opacity: 1;
    transition: 1s all ease;
}

@media (max-width : 500px){
	.content-text-progress .about-page__right{
		position: static;
	}

    .about-page__left.specify{
        margin-top: 11em;
    }
}
