.twitter .contact-us .sub-title{
	color:#909090;
	font-size:18px;
}
.twitter .contact-us .link{
	margin-top:5px;
}

.twitter .last-tweets {
    padding-bottom: 24px;
}
.twitter .title-container {
    background-position: left center;
}
.cryptogramme .title-container .title-sub-container {
  width: 464px;
	max-width:100%
}
.appli_particuliers .decouvrez-solutions .accueil > .right,.appli_particuliers .decouvrez-solutions .accueil > .left,.appli_particuliers .decouvrez-solutions .virements > .left,.appli_particuliers .decouvrez-solutions .virements > .right{
	padding-top:40px;
}
.appli_particuliers #solutions .fonctionnalites-choix span.active,.appli_particuliers #solutions .fonctionnalites-choix span:hover {
	padding: 15px 0px;
	color: #e60028;
	font-weight: 700;
}

.appli_particuliers #solutions .fonctionnalites-choix span{
  color: #000;
  margin-bottom: 30px;
  margin-left: 5px;
  padding: 15px 0px;
  text-decoration: none;
  transition: all 250ms ease 0s;
	margin-top:0px;
}

.appli_particuliers #solutions .fonctionnalites-choix span{
	margin-right:62px;
}

/* Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) { @media
{
	.appli_particuliers #solutions .fonctionnalites-choix span{
		margin-right: 55px;
	}
	.appli_particuliers #solutions .fonctionnalites-choix span.active,
	.appli_particuliers #solutions .fonctionnalites-choix span:hover {
		font-weight: 400;
	}
}}

/* Safari 6.1-10.0 (10.1 is the latest version of Safari at this time) */
@media screen and (min-color-index:0)
and(-webkit-min-device-pixel-ratio:0) { @media
{
	.appli_particuliers #solutions .fonctionnalites-choix span{
		margin-right: 55px;
	}
	.appli_particuliers #solutions .fonctionnalites-choix span.active,
	.appli_particuliers #solutions .fonctionnalites-choix span:hover {
		font-weight: 400;
	}
}}

.contact .title-container{
	background-position: right center;
}

.contact .trois-raisons .mentions{
	color:#000000!important;
}

.appli-pro .spots-tv {
    overflow: hidden;
    text-align: center;
    margin-bottom: 80px;
}
.appli_montre .spots-tv .mentions,
.appli-pro .spots-tv .mentions {
    color: #000000!important;
	font-family: "source_sans_pro_light", sans-serif;
    font-size: 0.75rem;
    line-height: 20px;
    text-align: left;
}

.appli_montre .parlons-en-maintenant,
.appli-encaissement-mobile .parlons-en-maintenant,
.appli_particuliers .parlons-en-maintenant,
.appli-pro .parlons-en-maintenant {
	margin-top: 60px;
    margin-bottom: 40px;
    text-align: left;
    background: #f7f7f7;
    font-family: "source_sans_pro_light", sans-serif;
    font-size: 25px;
    padding: 0;
}
.appli-encaissement-mobile .parlons-en-maintenant,
.appli_particuliers .parlons-en-maintenant{
	margin-top:25px!important;
}
.appli_montre .infos-ctn,
.appli-encaissement-mobile .infos-ctn,
.appli_particuliers .infos-ctn,
.appli-pro .infos-ctn{
	display: block;
    margin: 0 auto;
    background-color: #f7f7f7;
    border-radius: 35px;
	width: 83%;
    padding: 40px;
}
.appli_montre .infos-ctn > img,
.appli-encaissement-mobile .infos-ctn > img,
.appli_particuliers .infos-ctn > img,
.appli-pro .infos-ctn > img {
    margin-bottom: 0px;
}
.appli_montre .infos-ctn h4,
.appli-encaissement-mobile .infos-ctn h4,
.appli_particuliers .infos-ctn h4,
.appli-pro .infos-ctn h4{
    margin-bottom: 0px;
    margin-left: 20px;
}
.appli_montre .parlons-en-maintenant a,
.appli-encaissement-mobile .parlons-en-maintenant a,
.appli_particuliers .parlons-en-maintenant a,
.appli-pro .parlons-en-maintenant a {
    margin-top: 7px;
	text-decoration: none;
}

.appli_particuliers #solutions .fonctionnalites-choix span{
	border-radius: 0;
}

.decouvrez-solutions-block-left a,.home .parlons-en-maintenant a{
	text-decoration:none;
}
.twitter .reseaux-sociaux .questions > .right > img{
    margin-bottom: 40px;
}
.twitter .reseaux-sociaux .questions > .right .text{
	width: 80%;
    display: inline-block;
    color: #212121;
    font-size: 1.125rem;
    font-family: "source_sans_pro_light", sans-serif;
    line-height: normal;
    margin-bottom: 40px;
    margin-top: 0px;
}

.twitter .contact-us{
	width:80%;
}
.twitter .contact-us .left{
	width: 47%;
    text-align: left;
    padding-left: 40px;
    display: inline-block;
}
.twitter .contact-us .right{
	width: 48%;
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
}
.twitter .contact-us .right .text{
	margin-bottom: 20px;
}

.cryptogramme .title-container{
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.cartes-wrapper {
    text-align: center;
}

.decouvrez-option-mentions p{
	font-size: 14px;
	font-family: "Source Sans Pro";
	color: rgba(0, 0, 0, 0.702);
	line-height: 1.2;
	text-align: left;
	margin: auto;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 90%;
}

.home .decouvrez-options .option {
    display: inline-block;
    width: 49%;
    margin: 0.3%;
    vertical-align: bottom;
}

.swiper-container {
    margin-left: inherit;
    margin-right: inherit;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 65%;
    display: inline-block;
}

.appli_montre .infos-ctn, .appli-encaissement-mobile .infos-ctn, .appli_particuliers .infos-ctn, .appli-pro .infos-ctn{max-width:1030px;padding-left: 0;padding-right: 0;}
.cryptogramme .parlons-en-maintenant a,.appli-paiement-mobile .parlons-en-maintenant a{text-decoration:none;}
.appli_particuliers .decouvrez-solutions{border-bottom:none;}
.appli_particuliers .decouvrez-solutions{padding-bottom:0;}

@media screen and (max-width: 960px){
	.home .sub-title-container{
		max-width:50%;
		width:50%;
		margin-left:0;
		float:left;
	}
	.swiper-container {
		margin-left: inherit;
		margin-right: inherit;
		position: relative;
		overflow: hidden;
		z-index: 1;
		width: 100%;
		display: inline-block;
		margin-bottom: -3px;
	}
}


@media screen and (min-width: 0px) and (max-width: 767px) {
	.desktop{
		display: none;
	}
	.cryptogramme .parlons-en-maintenant a{
		text-decoration: none;
	}
	.cryptogramme .bloc-option-crypto .bloc-option-crypto-contenu p {
		text-align: center;
	}
	.twitter .contact-us{
		width:90%;
		padding-bottom:25px;
	}
	.twitter .contact-us .left{
		width: 100%;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
		display: inline-block;
	}
	.twitter .contact-us .left h4{
		margin-bottom: 20px;
	}
	.twitter .contact-us .right{
		width:	100%;
		display: inline-block;
		vertical-align: top;
		padding-left: 0px;
	}
	.twitter .contact-us .right .text{
		margin-bottom: 20px;
	}
	.cryptogramme .title-container .title-sub-container {
		float: none;
		left: 16.5%;
		margin: 0;
		padding: 0 20px 1px;
		position: relative;
		text-align: center;
		top: 170px;
		transform: translateY(-100%);
		width: 20em;
	}
	.cryptogramme .title-container .title-sub-container h1 {
		display: block;
		font-size: 1rem !important;
		margin-bottom: 15px;
		padding-top: 20px;
	}

	.appli-pro .title-container .title-sub-container,.appli-encaissement-mobile .title-container .title-sub-container,.contact .title-container .title-sub-container,.appli_montre .title-container .title-sub-container,
	.appli_particuliers .title-container .title-sub-container,.home .title-container .title-sub-container,.cryptogramme .title-container .title-sub-container{
		width:90%!important;
		left:5%;
	}
	.twitter .title-container .title-sub-container,
	.appli-paiement-mobile .title-container .title-sub-container{
		float: none;
		margin: 0;
		position: relative;
		width: 90%!important;
		left: 5%;
		padding: 0 20px 1px 20px;
		top: 150px;
		transform: translateY(-100%);
	}
	.appli-paiement-mobile .title-container .title-sub-container {
		float: none;
		margin: 0;
		position: relative;
		width: 90%!important;
		left: 5%;
		padding: 0 20px 19px 20px;
		top: 135px;
		transform: translateY(-100%);
	}

	.twitter .title-container  .title-sub-container h1,
	.appli-paiement-mobile .title-container  .title-sub-container h1{
		font-size: 1rem!important;
		padding-top: 20px;
		text-align: center;
	}

	.home .title-container .title-sub-container{
		float:none
	}


	.home .title-container,.appli-pro .title-container,.appli-encaissement-mobile .title-container,.contact .title-container,.appli_montre .title-container,.cryptogramme .title-container{
		padding-right:0;
		padding-left:0;
	}
	.contact .title-container {
		background-position: left center;
	}

	.appli_montre .decouvrez-solutions .accueil > .left,
	.appli-encaissement-mobile .paiement-mobile .paiement > .left,
	.appli-pro .timeline .actualites > .left, .appli-pro .timeline .infos > .left, .appli-pro .timeline .virements > .left{
		padding: 20px 0 40px 0;
	}
	.no-padding-xs {
		padding-top:0px !important;
	}
	.appli_montre .decouvrez-solutions .accueil > .right,
	.appli-encaissement-mobile .paiement-mobile .paiement > .right,
	.appli-pro .timeline .actualites > .right, .appli-pro .timeline .infos > .right, .appli-pro .timeline .virements > .right {
		padding: 20px 0 40px 0;
	}

	.appli_montre .parlons-en-maintenant,
	.appli-pro .parlons-en-maintenant,
	.appli_particuliers .parlons-en-maintenant,
	.appli-encaissement-mobile .parlons-en-maintenant{
		width: 90%;
		margin: auto;
		border-radius: 15px;
		text-align: center;
		margin-bottom: 25px;
	}
	.appli_montre .infos-ctn,
	.appli-encaissement-mobile .infos-ctn,
	.appli_particuliers .infos-ctn,
	.appli-pro .infos-ctn{
		width: 100%;
		text-align: center;
	}
	.appli_montre .parlons-en-maintenant a,
	.appli-encaissement-mobile .parlons-en-maintenant a,
	.appli_particuliers .parlons-en-maintenant a,
	.appli-pro .parlons-en-maintenant a{
		float: inherit;
		display: inline-block;
		text-decoration: none;
	}

	.appli-pro .decouvrez-solutions h2,.twitter .decouvrez-solutions h2,
	.appli-encaissement-mobile .decouvrez-solutions h2,
	.cryptogramme .decouvrez-solutions h2,
	.appli-paiement-mobile .decouvrez-solutions h2,
	.cryptogramme .souscrivez h2{
		font-family: "source_sans_pro_light", sans-serif;
		font-size: 32px;
		width: 100%;
		margin-top: 60px;
		margin-bottom: 40px;
		position: relative;
		text-align: center;
		overflow: hidden;
	}
	.appli-pro .decouvrez-solutions h2:before,.twitter .decouvrez-solutions h2:before,
	.appli-encaissement-mobile .decouvrez-solutions h2:before,
	.cryptogramme .decouvrez-solutions h2:before,
	.appli-paiement-mobile .decouvrez-solutions h2:before,
	.cryptogramme .souscrivez h2:before{
		left: 97%;
	}
	.appli-pro .decouvrez-solutions h2:after,.twitter .decouvrez-solutions h2:after,
	.appli-encaissement-mobile .decouvrez-solutions h2:after,
	.cryptogramme .decouvrez-solutions h2:after,
	.appli-paiement-mobile .decouvrez-solutions h2:after,
	.cryptogramme .souscrivez h2:after{
		right: 97%;
	}
	.appli-pro .decouvrez-solutions h2:before, .appli-pro .decouvrez-solutions h2:after,.twitter .decouvrez-solutions h2:before, .twitter .decouvrez-solutions h2:after,
	.appli-encaissement-mobile .decouvrez-solutions h2:before, .appli-encaissement-mobile .decouvrez-solutions h2:after,
	.cryptogramme .decouvrez-solutions h2:before, .cryptogramme .decouvrez-solutions h2:after,
	.appli-paiement-mobile .decouvrez-solutions h2:before, .appli-paiement-mobile .decouvrez-solutions h2:after,
	.cryptogramme .souscrivez h2:before, .cryptogramme .souscrivez h2:after {
		content: "";
		background-color: #ccc;
		position: absolute;
		top: 19px;
		width: 3%;
		height: 1px;
	}

	.appli_particuliers .section-download article {
		margin-top: 25px;
	}

	.appli_particuliers .sub-bloc-notifications .notification{
		height: inherit;
	}
	.appli_particuliers .bloc-notifications .video{
		width: inherit!important;
	}
	.appli_particuliers .bloc-notifications .bloc-notifications-contenu{
		width: inherit!important;
		text-align: center;
	}

	.appli_particuliers #solutions .fonctionnalites-choix span{
		width: 100%;
		border-radius: 0;
	}
	.overlay-videos iframe {
       max-width: 100%;
	}

	.home .decouvrez-options .option {
		display: inline-block;
		width: 90%;
		margin: 0.3%;
		vertical-align: bottom;
	}
}

@media screen and (min-width: 0px) and (max-width: 380px) {
  .appli_particuliers .title-container .title-sub-container {
    width: auto!important;
    white-space: nowrap;
    min-width: 90%;
  }

}

@media screen and (min-width: 0px) and (max-width: 640px) {
	.home .sub-title-container{
		margin-left:0;
		display:block;
		float:none;
		width:100%;
		max-width:100%;
		text-align: center;
	}

	.home .sub-title-container .title-sub-container {
		background-color: #fff;
		display: inline-block;
		padding: 12px 30px 12px 15px;
		margin-left: inherit;
		width: 320px;
		text-align: left;
		float: inherit;
	}
}

@media screen and (min-width: 0px) and (max-width: 480px) {
	.home .decouvrez-solutions-block .decouvrez-solutions-block-right ul li {
		padding-left: 60px !important;
	}
	.home .decouvrez-solutions-block .decouvrez-solutions-block-right ul li img {
		left: 20px !important;
	}
}