body {
  max-height: 100vh!important;
  background: linear-gradient(to left, #f5f5f5 50%, #fff 50%);
  font-family: 'AirbnbCerealLight';
}
p{font-size: 1rem;}
li{margin-top:.5rem;}
.presentation-container-info h1 {
    font-size: 45px;
    margin: 1em 0em .5em 0em;
}
.connexion-container h2 {
  display: inline-block;
    font-size: 26px;
    margin-bottom: 10px;
}
.connexion-container {
    flex-basis: 50%;
	-webkit-flex-basis: 50%;
    box-sizing: border-box;
	padding: 3em 4em;
}
.connexion-container .invite{
  line-height: 1.5;
  font-size: 14px;
}
.presentation-container-info {
    padding-right: 3em;
}
.presentation-container {
    padding: 0px;
    flex-basis: 50%;
		-webkit-flex-basis: 50%;
}
.connexion-container p {
    padding-bottom: 30px;
}
p.account{
    padding-top: 20px;
    padding-bottom: 0px;
    font-size: .9rem;

}
p.account a {
    color: var(--rouge);
    text-decoration: underline;
}
p.account a:hover{
    text-decoration: none;
}
/** Responsive **/
@media screen and (max-width: 1366px){
	.presentation-container-info h1 {
		font-size: 40px;
	}
}
@media screen and (max-width: 1080px){
	.connexion-container h2 {
		font-size: 24px;
	}
	.presentation-container-info h1 {
		font-size: 35px;
	}
	.connexion-container {
		padding: 3em 3em;
	}
}
@media screen and (max-width: 1024px){
	.login-container {
		padding: 1em 0;
	}
	.presentation-container-info {
		padding-right: 3em;
		padding-top: 2em;
	}
}
@media screen and (max-width: 991px){
	.connexion-container h2 {
		font-size: 24px;
	}
	h1 {
		font-size: 40px;
	}
}
@media screen and (max-width: 900px){

	.presentation-container-info h4 {
		font-size: 1em;
	}
	.connexion-container {
		padding: 3em 2.5em;
	}
}
@media screen and (max-width: 800px){
	input[type="text"],input[type="email"],input[type="password"] {
		font-size: 14px;
	}
	.input-group span.fa {
		font-size: 16px;
		padding: 13px 0px;
	}
	.connexion-container h2 {
		font-size: 23px;
	}
}
@media screen and (max-width: 768px){

	.presentation-container-info h1 {
		font-size: 30px;
	}
	.presentation-container-info {
		padding-right: 2em;
	}
}
@media screen and (max-width: 736px){
	.presentation-container-info h3 {
		font-size: 1.7em;
	}
	.connexion-container h2 {
		font-size: 22px;
	}
	.connexion-container {
		padding: 3em 2em;
	}
	.footer p {
		font-size: 14px;
	}
	.connexion-container h4 {
		font-size: 14px;
	}
}
.input-group span.fa {
   font-size: 16px;
    vertical-align: middle;
	box-sizing:border-box;
	float:left;
    text-align: center;
	width:6%;
    padding: 15px 0px;
	color: var(--primaire);
}
@media screen and (max-width: 684px){
	.connexion-container h2 {
		font-size: 20px;
	}
	.presentation-container-info h1 {
		font-size: 26px;
	}
}
@media screen and (max-width: 640px){
	h1 {
		font-size: 37px;
	}

	body {
		background: #FFF;
	}
	.presentation-container-info {
		padding-right: 0em;
	}
}
@media screen and (max-width: 480px){
	.presentation-container {
		padding: 0em;
	}
	h1 {
		font-size: 34px;
	}
	.connexion-container {
		padding: 3em 1em;
	}
	.presentation-container-info h1 {
		margin: 0em 0em .5em 0em;
	}
}
@media screen and (max-width: 414px){
	.connexion-container {
		padding: 2em;
	}
	h1 {
		font-size: 32px;
	}
	.presentation-container-info p {
		font-size: 14px;
	}
	.presentation-container-info {
		padding-top: 1em;
	}
	.connexion-container p {
		font-size: 14px;
	}
}
@media screen and (max-width: 384px){
	.presentation-container-info h4 {
		font-size: .9em;
	}
	.connexion-container {
		padding: 2em 1em;
	}
	.presentation-container-info h1 {
		font-size: 21px;
	}
	.connexion-container h2 {
		font-size: 18px;
	}
}
@media screen and (max-width: 375px){
	.presentation-container-info h3 {
		font-size: 1.5em;
	}
}
@media screen and (max-width: 320px){
	h1 {
		font-size: 25px;
	}
	.connexion-container h2 {
		font-size: 18px;
	}
	.btn-danger {
		padding: 13px 12px;
		font-size: 13px;
	}
	input[type="text"], input[type="email"], input[type="password"] {
		font-size: 13px;
	}
}
