@keyframes rotation {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(180deg);
    }
}

@keyframes rotationBack {
    from {
      transform: rotate(180deg);
    }
    to {
      transform: rotate(360deg);
    }
}

.card_caroussel {
    background-color: #ffffffcf ;
    padding: 2%;
    border-radius: 10px;
}

.container_center {
    margin-left: 5%; 
    margin-top: 15%;
}

.last_caroussel {
    margin-left: 50%;
}

.background_image_home {
    background-image:url(../images/caroussel_3.jpg); 
    border-radius: 10px;
}


.primary-mine {
    color: #51338A;
}

.linear-mine {
    margin-top: 5%;
    height: 1px;
    margin-left: 40%;
    margin-right: 40%;
    border-radius: 2px;
    background-color: #51338A;
}

.linear_out-mine {
    margin-top: 5%;
    height: 1px;
    margin-left: 45%;
    margin-right: 45%;
    border-radius: 2px;
    background-color: #51338A;
}

.add_button_service {
    width: 10%;
}

.service_global {
    border: 2px solid #51338A;
    border-radius: 8px;
    padding: 4%;
}

.caroussel_details {
    height: 70%;
    border-radius: 8px;
}

.logo_ {
    width: 65%;
    margin-left: 20%;
}

.lang_ {
    width: 25%;
}

.container_intro {
    margin-left: 35%;
}

#home {
    height: 600px;
}

.intro_image_about {
    visibility: hidden;
}

.logo_on_home {
    margin-left: 10%;
}

.home_title-mine {
    margin-left: 0%;
	margin-top: 0%;
}

.home_text-mine {
    margin-left: 30%;
    margin-top: -15%;
}

#mission {
    height: 1200px!important;
}

.home_title-mine {
    font-size: 35px;
}

.rotate {
    animation: rotation .4s linear;
    transform: rotate(180deg);
}

.rotate_back {
    animation: rotationBack .4s linear;
    transform: rotate(0deg);
}

.send_button {
    height: 46px;
    border-radius: 20px;
    background: #51338A;
    padding-left: 40px;
    padding-right: 36px;
    line-height: 46px;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
    margin-right: 12px;
}

.menu_phone {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    background-color: white;
    padding-top: 20%;
    visibility: hidden;
}

.menu_phone_list {
    list-style-type: none;
}

.menu_phone_list a {
    color: #51338A;
}

.visibility-mine {
    visibility: visible;
}

.visibility-mine--not {
    visibility: hidden;
}

.close {
    position: absolute;
    left: 80%;
    top: 3%;
}