html {
 height: 100%;
}

body {
 height: 100%;
 background-color: #E6E8EB;
 background-size: cover; 
 font-family: "KapraNeuePro-RegularExp", sans-serif;
}

ul {
}

li {
 line-height: 1.2em;
 margin-bottom: 0.8em;
}

a {
 color: #707070;
 text-decoration: underline;
}

a:hover {
 color: #000000;
}

a.k-social {
 color: #EEEEEE;
}

a.k-social {
}

a.k-social .fa-inverse {
 color: #A0938D;
}

a.k-social:hover {
 color: #FFFFFF;
}

.k-header {
 margin-top: 30px;
 margin-bottom: 30px;
}

.k-pano {
 position: relative;
}

.k-texte-pano {
 font-family: "KapraNeuePro-SemiBoldExp", sans-serif;
 position: absolute;
 left: 30px;
 bottom: 30px;
 color: #ffffff;
 text-shadow: 2px 2px rgba(20,20,20,0.6);
 font-size: 3vw;
 font-weight: bold;
 width: 60%;
}

.k-pastille-group {
 cursor: pointer;
 line-height: 1.2em;
}

.k-pastille {
 max-width: 80px;
 margin-bottom: 1em;
}

.k-page {
 background-color: #FFFFFF;
 padding: 0;
}

.k-content { 
 font-size: 1.3rem;
 line-height: 1.6rem;
 margin-top: 30px;
 margin-bottom: 30px;
}

.k-content p {
 font-size: 1.3rem;
 line-height: 1.6rem;
}

.k-chapeau p {
 font-size: 1.7rem;
 line-height: 2rem;
}

.k-separator  {
 text-align: center;
}

.k-separator-inner {
 display: inline-block;
 width: 25%;
 border-top: 2px solid #707070;
 margin-bottom: 0.5em;
}

.k-separator-inner-2 {
 display: inline-block;
 width: 66%;
 border-top: 2px solid #707070;
 margin-bottom: 0.5em;
}

.k-footer {
 background-color: #A0938D;
 color: #FFFFFF;
 margin-bottom: 30px;
 font-size: 1.3rem;
 line-height: 1.5rem;
}

.k-shadow {
 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.k-rounded {
 border-radius: 10px 10px 10px 10px;
}

.k-rounded-top {
 border-radius: 10px 10px 0px 0px;
}

.k-rounded-bottom {
 border-radius: 0px 0px 10px 10px;
}

.k-button, .k-button:focus {
 background-color: #A0938D;
}

.k-button:hover {
 background-color: #A4C7F0;
}

textarea {
 height: 250px;
}

@media screen and (min-width: 1200px) {

body {
 background-image: linear-gradient(to bottom right,#E6E8EB, #D8E3F0);
 }

.k-texte-pano {
 font-size: 2.8rem;
}


}

