/* GENERAL */
@font-face {
	font-family: "arialBlack";
	src: url('../../../../../../fonts/arialblack/ariblk.woff') format('woff'),
			url('../../../../../../fonts/arialblack/ariblk.woff2') format('woff2'),
			url('../../../../../../fonts/arialblack/ariblk.svg#ariblk') format('svg'),
			url('../../../../../../fonts/arialblack/fonts/abrilfatface/ariblk.eot'),
			url('../../../../../../fonts/arialblack/ariblk.eot?#iefix') format('embedded-opentype'),
			url('../../../../../../fonts/arialblack/ariblk.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}
h1, h2, h3, h4, h5, h6, .f-montserrat{font-family: "Montserrat",sans-serif;font-weight: normal;color:#1e1e1e; color:#111;margin:0}

.relative{position:relative} .absolute{position:absolute}
.italic{font-style:italic}
.center-block{float:none}
.center-text{text-align:center}
.vcenter {display: table-cell;float: none;vertical-align: middle;padding: 0px 5px;}
.justify {text-align:justify}
.text-blue{color:#699afe}
.pad-0{padding:0}
.capitalize{text-transform: capitalize;}
.text-grey{color:#a2a2a2}
.text-bold{font-weight: bold;}

a{color:#000;text-decoration: none !important;}
.picture-cb{display:block;border:0 none;margin:0 auto;}
.bg-content{background-color: #6e6e6e}
#response-ctn{background-color: #fff;max-width: 620px;border: 20px solid #94C9F2;}

/* #mailing-header{padding-top: 15px;} */
/* #mailing-header-titles-container{}
#mailing-header-titles-container a{display: block;text-decoration: none;color: #263C6A;} */
#mailing-header-title {font-family: 'Arial', sans-serif;font-weight: bold;font-size: 36px;display: block;text-decoration: none;color: #4E73DE;}
#mailing-header-subtitle {font-family: 'Arial', sans-serif;font-size: 20px;font-weight: bold;color:#4E73DE}
#mailing-header-subtitle2{font-size: 18px;font-weight: bold;color:#FE5102}
#container-informations{background-color: #FFF;font-weight:normal;padding: 0 15px}
#container-rgpd{padding-top:20px;max-width: 620px;font-size: 11px}
#rgpd-frame{border:1px solid #f1f1f1;padding:7px;color:#a2a2a2}

#container-pseudonyme{font-size:11px;margin: 10px auto}
#container-disclamer{text-align:center;max-width:620px;margin-bottom:50px}
#container-disclamer a{color: #337ab7;text-decoration: none;}
#container-disclamer a.text-grey{color:var(--text-color-grey, #a2a2a2)}
#disclamer-ctn{text-align:left;border:1px solid #f1f1f1;font-size:11px;padding: 0 10px 0 0;background-color:#fafafa !important}
#disclamer-title{font-size: 11px;padding-left: 40px;margin-top:5px;font-weight:normal;font-family:'Arial',sans-serif}
#disclamer-list{padding-left:40px;padding-right:20px;list-style:inherit}

#call .offer-title{font-size: 25px;}
#mailing-content p{background-color: #fff;margin: 15px 20px 0;padding:10px;line-height:22px;font-family: Verdana, Geneva, Tahoma, Arial, sans-serif;font-size: 19px;text-align: left;}
#call .offer-title{color: #0e146c;font-size: 24px;font-weight: bold;}
#call .offer-phone{font-size: 28px;font-weight: bold;}
#call .offer-phone-icon{color: #0e146c;}
#call .offer-phone-number{color: #699afe;}
#call .offer-consultation , #call .offer-consultation:hover, #call .offer-consultation:active, #call .offer-consultation:focus, #call .offer-consultation:visited{color: #0e146c;font-size:18px}
#call .offer-consultation span{display: block;}
#call .offer-consultation-foreigner{font-size:16px}
#call .offer-schedule{font-size: 15px;padding: 0 3px 5px;display: block;}
#call p:last-child{margin-bottom:0}

/* new visuel bottom 06/2024 */
#call-content h3{color: #2a3c67;font-size: 24px;font-weight: bold;font-family: 'Arial', Times, serif;}
#call-content h4{color: #2a3c67;	font-size: 19px;font-weight: bold;font-family: 'Arial', Times, serif;padding-top:5px}

.blk-infos {display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;padding-top:20px;padding-bottom:20px}

.blk-infos .title{color: #2a3c67;font-weight: bold;font-size: 15px;}
.blk-infos .subtitle{color:#2a3c67}
.blk-img{padding:0 10px}

/****/
#reponse .subtitle-txt{font-family: 'Times New Roman', Times, serif;font-weight: bold;color:#333;font-size:25px;margin-top:25px}
.title3-container{display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;padding:0 10px;margin-top:20px}
.title3-ico{padding: 0 5px;font-size:18px;line-height: 1;}
.title3-txt{font-family: 'arialBlack', Arial sans-serif;color:#ff387d;font-size:22px;margin:0;}
.title4-txt{font-family: 'arialBlack', Arial sans-serif;color:#ff387d;font-size:18px;margin:20px auto 10px;}

.list-container ul{list-style: none;padding: 0;margin: 30px 0 0;font-family: 'Times New Roman', Times, serif;font-size:22px}
.list-container li{padding-left: 1rem;text-indent: -0.75rem;}
.list-container li i{width: 20px;height: auto;display: inline-block;padding-top: 5px;}

#video-call-btn{font-family:'Arial', sans-serif;margin-top:30px;background:#FF387E;color:#FFF;padding:15px 20px;font-weight:bold;display: inline-block;font-size:18px;padding: 12px 0;border-radius: 3px;transition: all .4s;position: relative;overflow: hidden;letter-spacing: 1px;width:90%;max-width:280px}
#video-call-btn:hover{background:#028bd7;transform: scale(0.9);}
#video-call-btn::after{content: ''; position: absolute; top: -125%; left: -100%; width: 40px; height: 350%; opacity: 0.25; transform: rotate(25deg); animation: shine; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: ease-out; background: rgba(255, 255, 255, 0.20); background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 53%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 53%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 53%, rgba(255, 255, 255, 0) 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);}
#contact h3 a{font-weight:bold;color:#ff387d;font-size:25px;margin:0;text-decoration: none;padding-top:5px;font-family: 'cambria', 'Cochin', Georgia, Times, 'Times New Roman', serif}

/* footer */
#footer{background-color: #000;color: #fff;padding:20px 0 0}
#footer h1{font-size: 24px;margin-top: 0;font-family: "arial","times",sans-serif;font-weight: normal;color: #fff;}
#footer a{color:#fff}

#reponse #phone-button{
	--bg-color-phone-ico: #FFF;
	--border-color-phone-ico: #263C6A;
	--text-color-phone-ico: #263C6A;
	--text-color-phone-number: #263C6A;
	--border-color-phone-number: #263C6A;
}

/* phone button */
#phone-button{width: 96%;max-width: 375px;margin: 0 auto;position: relative;padding: 35px 0 5px 10px;}
#phone-svg{display:block;position: absolute;top: 52%;left: 10px;transform: translate(0, -50%);width: 95px;height: 65px;text-align: center;padding: 8px 8px 0 5px;}
#phone-svg .ico-phone{width: 70%;height: auto;fill: var(--text-color-phone-ico, #FFF);}
#phone-number-container{text-decoration:none;display:block;background-color: #FFF;border-top-right-radius:20px;border-bottom-right-radius:20px;padding: 3px 0 3px 35px;}
#phone-number-link{font-family: Arial, Helvetica, sans-serif;font-size: 30px;font-weight: bold;color: var(--text-color-phone-number);}
#call-mailing-title-1{display:block;color:#263C6A;font-size:22px;font-weight:bold}
#call-mailing-title-2{display:block;padding:0;color:#263C6A;font-size:19px;font-weight:normal}
#call-mailing-title-3{display:block;padding:0;color:#263C6A;font-size:15px;font-weight:normal;text-transform: uppercase;}
#call-mailing #cb-secure-container{margin-top:10px;margin-bottom:30px}
#call-mailing #cb-secure-container img {max-width: 144px;border-radius: 4px;box-shadow: 0 0 2px 0px #666666;}
#call-mailiing-plan-container{margin-top: 12px;}
#call-mailiing-plan-container p{margin-bottom: 1px;line-height: 1.1;}
#call-mailiing-plan-container a{font-size: 13px;font-family: Verdana, Helvetica, sans-serif;color:#333}
.color-stranger{color:#4E73DE}
#mailing-footer{margin: 35px auto;}


/* rgod - slider rgpd */
#rgpd {padding-bottom:50px;padding-top:20px}
.container-slider-rgpd {display: flex;flex-direction: column;gap: 20px;}
.text-item-rgpd {position: relative;cursor: pointer;text-align: left;width: 60%;margin: 0 auto;font-family: Arial, Arial sans-serif;color:#333;max-width: 400px;}
.text-item-rgpd .text-title-rgpd {height: auto;border-radius: 5px;transition: transform 0.3s ease;font-size: 14px;}
.text-item-rgpd .text-title-rgpd:hover {transform: scale(1.05);}
.hidden-text-rgpd {overflow: hidden;max-height: 0;transition: max-height 0.5s ease, padding 0.5s ease;color: black;padding: 0 10px;text-align: center;}
.text-item-rgpd.active .hidden-text-rgpd {padding: 10px 0;}
.header-item-rgpd{display: flex;flex-direction: row;flex-wrap: nowrap;align-content: space-around;justify-content: space-between;align-items: center;border-bottom: 1px solid #333;}
.border-chevron-rgpd{width: 15px;fill: #333;min-width: 15px;max-width: 15px;}
.blk-txt-rgpd{font-size: 12px;font-family: Arial, Helvetica, sans-serif;padding-bottom: 50px;}

/* footer */
/* #rgpd-ctn{width:100%;max-width: 634px;background-color: #FFF;margin:0 auto} */
/* #footer{width:100%;max-width: 634px;background-color: #000;margin:0 auto} */
#footer .container{padding: 0; color: #fff;}
#footer-ban-container{position:relative;}
#footer-content{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#footer-link{background-color: #F7CFDD;}
footer #list-container {display: flex;flex-direction: row;justify-content:space-around;align-items:center;padding:5px 0;background-color:var(--bg-color-ban-top, #000);}
footer #list-container a {color:var(--text-color-ban-top, #fff)}
#footer{margin-bottom: 0;}

@media (min-width: 320px){
	.blk-infos p{margin: 0 auto}
	.blk-infos .blk-left{padding:0 7px 0 0}
	.blk-infos .blk-medium{border-left:1px solid #ddd; border-right:1px solid #ddd;padding:0 7px}
	.blk-infos .blk-right{padding:0 0 0 7px}
	.blk-infos .title{font-size: 14px;}
}
@media (min-width: 375px){
	#call .offer-title{font-size: 18px;}
}
@media (min-width: 390px){
	#call .offer-title{font-size: 21px;}
	#call .offer-title-subtitle {font-size: 16px;}
	#call .offer-phone {font-size: 31px;font-weight: bold;}

	.blk-infos p{margin: 0 auto}
	.blk-infos .blk-left{padding:0 7px 0 0}
	.blk-infos .blk-medium{border-left:1px solid #ddd; border-right:1px solid #ddd;padding:0 7px}
	.blk-infos .blk-right{padding:0 0 0 7px}
	.blk-infos .title{font-size: 15px;}
}
@media (min-width: 425px){
	#call .offer-title{font-size: 21px;}
	#call .offer-phone {font-size: 30px;font-weight: bold;}
	#call .offer-schedule{font-size:13px}
}
@media (min-width: 768px){
	#response-container{max-width: 620px;margin: 0 auto;padding: 8px 0;}
	#response-ctn{border-width: 20px;}
	p a:hover{color:#000}
}


