@charset "utf-8";
/* CSS Document */
:root {
	--theme1:#FF8C00;
	--theme2:#fd6001;
	--theme3 : #0359b0;
	--theme4:#a0cd07;
	--theme5:#c2d99c;
	--theme6:#4e6049;
	--theme7:#4e6049;
	--titrec:#232323;
	--texte-c:#232323;
	--bshad:rgba(254, 157, 4, 0.25);
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
}
body{
	margin:0;
	font-size:1em;
	background-color:#ffffff; 
	padding-top:0px;
	color:#232323;
	background-image:none;
	background-repeat:repeat;
	font-family: "regular",sans-serif;
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.mr3, .mrl {margin-right: 30px;}
.bold{font-family:var(--bs-font-bold);}
.thin{font-family:var(--bs-font-thin);}
.warning{color:var(--bs-red);}
.p-note{font-size:80%;}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 21px;
	margin-bottom: 10.5px;
}
.first h1 {font-size:2em;}

/*toggler*/
.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.55);
	border-color: rgba(0, 0, 0, 0.1);
	margin-left: auto;
	margin-right: auto;
}
/*CONTENT*/
.titre-rouge{color:var(--ea-rouge);}
.cf{background-color:var(--w-bg-cf);padding-top: 1rem !important;padding-bottom: 1rem !important;color:var(--w-color-cf);}
.gris{background-color:var(--theme5);color:var(--theme6);padding-top: 2em;padding-bottom: 2em;}
.bleu{background-color:var(--w-bg-bleu); color:var(--w-bg-bleu-color);padding: 2em;}
.vert{background-color:var(--w-bg-vert); color:var(--w-bg-vert-color);padding: 2em;}
.rose{background-color:var(--ea-rouge );color:var(--w-white);}
.blanc{
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	background-color:var(--w-white);
 }
.div-societe .row.pb-4 {
  padding-left: 20px;
}
.div-societe .row.pb-4, .div-statut .row.pb-4, .div-avocat .row.pb-4 {
  padding-bottom: 10px !important;
  padding-left: 20px;
}
.div-pays-dom.none {
  position: absolute;
  left: -2500px;
}
.div-adresses.none {
  position: absolute;
  left: -2500px;
}
#DivFormule .row.pb-4 {
  padding-bottom: 0.5rem !important;
}
#DivFormule .col-1, #DivFormule .col-lg-1 {
  padding-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#DivFormule .col-11, #DivFormule .col-lg-11 {
  padding: 10px 0 10px 30px;
  border-width: 1px 1px 1px 2px;
  border-color: var(--theme5);
  border-style: solid;
  max-width: 80%;
  border-radius: 20px 2px 2px 20px; 
}
.div-societe h3,
.div-statut h3,
.div-avocat h3,
.div-formules h3,
.div-adresses h3,
.div-pays{
		color:var(--titrec);font-size:1.5em;
		font-weight: bolder;
 }
.div-societe strong{font-weight:100;}
 body.souscription{background-color: #e8e8e8;}
.souscription .first {background-color: #e8e8e8;}
.souscription .span-moisht {
  font-size: 150%;
  padding: 0;
  font-family: "bold";
  display: inline-block;
  color: var(--fml-c);
}
.span-mensualite{padding-left:5px;}
.span-mensualite::after {
  content: " )";
}
.span-mensualite::before {
  content: "( ";
}
.souscription .p-dg {
  margin-top: 10px;
  padding: 0 0 0 15px;
  margin-left: 15px;
  margin-bottom: 0;
}
.souscription .p-dg::before {
  content: "+";
  border: 2px solid var(--theme2);
  border-radius: 300px;
  padding: 2px 2px 2px 2px;
  display: block;
  float: left;
  left: -10px;
  position: relative;
  line-height: 10px;
  color:var(--theme2);
}
.souscription .opjustif {
	padding-bottom: 0px;
	padding-left: 30px;
	 display:flex;
	 flex-direction:column;
}
.souscription .opjustif .col-12{
	padding-bottom:10px;
}
#div_lstjustificatif {
  margin-top: 30px;
  width:100%;
}
@media (min-width:10px){
	#div_lstjustificatif input{width:100%;}
}
@media (min-width:1000px){
#div_lstjustificatif input{width:50%;}
}
.justif .desc {
  display: inline;
  padding: 0 0 5px 5px;
}
.recap .gris {
  border-radius: 10px;
}

.souscription .recap .text-muted {color:var(--theme7)!important;}
.optAdresse{padding:20px 0 0 50px;}
.optON{padding:20px 0 30px 50px;}
.spancourrieron{font-family: "titre";color: var(--c-titre);}
.c-titre{display:block;font-family: "titre";color: var(--c-titre);}
.c-note{display:block;}
.second{ padding-top:0em;}

@media (max-width:800px){
	.col-xs-12.block1, .col-xs-12.block2,.col-xs-12.block3,.col-xs-12.block4,.col-xs-12.block5,.col-xs-12.block6{
		margin-bottom:20px;
		max-width:375px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
}

/*LIENS BOUTONS*/

/*FORM */
.form-control {
	font-family: "light";
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 2px solid var(--w-input-b);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 1px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control:focus {
	color: var(--bs-gray-900);
	background-color: #fff;
	border-color: var(--w-bg-btnup);
	outline: 0;
	box-shadow:  0 0 0px .2rem var(--bs-gray-400);
}
.form-select {border-radius: 1px;border: 2px solid #ced4da;}
.cont-1234{width:50%;margin-left:25%;display:flex; justify-content:space-between;align-items : stretch; align-items:center;padding-bottom:2rem;border-bottom:1px solid var(--w-gris);}
.un,.deux,.trois,.quatre{text-align:center;}

.form-check-input:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 1px rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
	background-color: var(--theme2);
	border-color: var(--theme2);
}
.form-check-input:checked[type=checkbox] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
	background-color:  var(--theme2);
	border-color:  var(--theme2);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.souscription .form-control { border-radius:2px;}
.souscription .form-control:focus, input:focus {-webkit-box-shadow: 0 0 0 1px #fdab0d;box-shadow: 0 0 0 0.25rem var(--bshad);border-color: var(--theme2);border-width:2px;}
.souscription.bootstrap-select.btn-group:not(.input-group-btn), .souscription.bootstrap-select.btn-group[class*="col-"] {border-radius: 0px;}

.span-valide:before{ display: inline-block;  font-family: ico !important;content: "\f26b";color:var(--w-bg-btn);}
.pager {
    padding-left: 0;
    margin: 41px 0 21px 0;
    list-style: none;
    text-align: center;
	width:100%;
}
.pager li {
    display: inline;
}
.pager .next > a, .pager .next > span {
    float: right;
}

.pager li > a, .pager li > span {
    color: #fff;
    display: inline-block;
    padding: 5px 14px;
    background-color: var(--bs-blue);
    border: 1px solid transparent;
    border-radius: 15px;
}
.pager li > a:hover, .pager li > a:focus {
    background-color: #b30044;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
    color: #ffffff;
    background-color: #b6b6b6;
    cursor: not-allowed;
}
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 21px 0;
    border-radius: 4px;
}
.pagination > li {
    display: inline;
}
.pagination {
    list-style: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #ecf0f1;
    background-color: #bebebe;
    border-color: transparent;
    cursor: default;
}
.pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 10px 15px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #ffffff;
	background-color: #a1a1a1;
	border: 1px solid transparent;
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent;
	margin-left: -1px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: var(--w-bg-btnup);
    border-color: transparent;
    cursor: default;
}
/*FORMULES*/
#DivAdresseDom{min-height:174px;}
#DivFormule{min-height:174px;}
.souscription .titre{font-family: "bold";}
.souscription .duree{color:var(--theme1);padding-left:1rem;font-family: "titre";}
.souscription .prix{font-size: 140%;padding:10px 0 5px 0;font-family: "thin";}
.souscription .mode{font-family: "lato";display:block;}
.souscription .color{color:var(--w-bg-btn);}
.souscription .text-muted .titre{display:block;font-family: "lato"}
.souscription .text-muted .titre span{display:block;font-family: "lato"}
.souscription .text-muted .duree {color: #6c757d !important;}
.souscription .text-muted .prix{font-size: 100%;padding:0;}
.souscription .text-muted .color{color: #6c757d !important;}
.souscription .text-muted .titre br{display:none;}


@media (min-width:10px){#DivACompt{padding-top:30px;}}
@media (min-width:1000px){#DivACompt{padding-left:50px;}}
.adcompt{padding-top:50px;}
/*SPE*/
.spex3 .blanc h1,.spex3 .gris h1,
.spex3 .blanc h2,.spex3 .gris  h2,
.spex3 .blanc h3,.spex3 .gris  h3,
.spex3 .blanc h4,.spex3 .gris  h4,
.spex3 .blanc h5,.spex3 .gris  h5,
.spex3 .blanc h6 , .spex3 .gris  h6 {color : var(--w-bg-btn);;padding-right: 1rem !important;padding-left: 1rem !important;}
.spex3 .blanc p {padding-right: 3rem !important;padding-left: 3rem !important;}
.spex3 .blanc h2{margin-bottom:3rem;}
.spex3 .blanc{position:relative;padding:2rem 0 0 0!important;box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.14);min-height:450px;}
.spex3 .gris{position:relative;padding:2rem 0 0 0!important;box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.14);min-height:450px;}
.bloc-ico{text-align:right;position:absolute;bottom:0;right:0;height:80px;}
.ico-dom{display:block;width:120px;height:120px;position: absolute;right:-10px;bottom:-10px;opacity:0.8;}
.spex1.blanc a.a-bouton,
.spex2.blanc a.a-bouton,
.spex3 .blanc a.a-bouton{background-color:var(--w-bouton)}
.spex1.blanc a.a-bouton:hover,
.spex2.blanc a.a-bouton:hover,
.spex3 .blanc a.a-bouton:hover{background-color:var(--w-boutonup)}
.spex1.gris a.a-bouton,
.spex2.gris a.a-bouton,
.spex3 .gris a.a-bouton{background-color:var(--w-bouton)}
.spex1.gris a.a-bouton:hover,
.spex2.gris a.a-bouton:hover,
.spex3 .gris a.a-bouton:hover{background-color:var(--w-boutonup)}
#point{
	transform:translate(0,0);
	transform-origin: center;
	animation-duration: 1s;animation-delay:0s;animation-iteration-count:infinite;animation-direction :alternate;animation-fill-mode:backwards;
	animation-name:ico-dom;
}


.spex2 h2{color:var(--ea-rouge);}
.inputnone{display:none;}
.souscription .p-prix, .souscription .span-ht {
  font-size: 200%;
  padding: 0;
  font-family: "medium";
  display: inline-block;
}
.souscription .span-dght{font-weight:bold;padding-left:20px;}
.souscription .span-loyer{display:block;}
.btn-default {  color: #fff;  border-radius: 5px;}
.btn-default:hover{color: #fff;}
.btn-primary {
  color: #fff;
  background-color: var(--theme2);
  border-color: var(--theme2);
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: 1.5px;
  border-radius: 5px;
}
.btn-primary::after {
  content: '\203a';
  color: #fff;
  padding-left: 5px;
  z-index: -1;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  color: #fff;
  background-color: var(--theme1);
  border-color: var(--theme1);
}
.btn-primary.disabled{background-color:var(--bs-gray-500);border-color: var(--bs-gray-500);}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(223, 157, 226, 0.25);
}
.souscription .first.gris{background-color:#e8e8e8;}
.souscription .first.gris h1,
.souscription .first.gris h2,
.souscription .first.gris h3,
.souscription .first.gris h4,
.souscription .first.gris h5,
.souscription .first.gris p
{color:#232323;font-family:"regular";}

.souscription .container-fluid.gris{background-color:#e8e8e8;padding:0;}
.souscription .container-fluid.gris .container{padding:0 21px;}
.souscription .container-fluid.gris .container .col-lg-6{width:100%;background-color:var(--theme5);}

.pageUne.souscription #centre{
	margin-bottom:0px;
	border-radius: 10px 10px 0px 0px;
		padding: 40px 0px;
	margin-bottom:50px;
	background-color: #fff;
	border-radius: 25px ;
}

.pageUne.souscription #centre .descriptif{
	border-radius: 5px 50px 0px 0px;
}
.souscription #centre {
	padding: 40px 40px;
	margin-bottom:50px;
	background-color: #fff;
	border-radius: 25px ;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
	border: 2px solid #dce4ec!importants;
	background: var(--w-input-b);
	border-radius: 0px!important;
	color:var(--texte-c);

}

.dropup .dropdown-toggle::after {
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid transparent;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder{ background-color:#fff;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option  { color:var(--texte-c);}


.bootstrap-select > .dropdown-toggle:hover{ background-color:var(--theme2);}
.bootstrap-select > .dropdown-toggle.bs-placeholder:active{ background-color:var(--theme2);}

.bootstrap-select > .dropdown-toggle.btn-default{ background-color:#fff;border-radius: 0px!important;}
.bootstrap-select > .dropdown-toggle.btn-default:hover,
.bootstrap-select > .dropdown-toggle.btn-default:focus,
.bootstrap-select > .dropdown-toggle.btn-default:active{ background: var(--theme1);color:var(--texte-c);border-radius: 0px!important;}

.bootstrap-select.btn-group .dropdown-menu { background-color:#fff; padding-top:0px; padding-bottom:0px;}
.bootstrap-select.btn-group .dropdown-menu .dropdown-menu li { padding-left:0px; padding-right:0px;}
.bootstrap-select.btn-group .dropdown-menu .dropdown-menu li a{padding-top:5px; padding-bottom:5px;}
.bootstrap-select.btn-group .dropdown-menu .dropdown-menu li a:hover {background-color:#f9f9f9; color:#e85124;-webkit-border-radius: 0px;border-radius: 0px;}

.bootstrap-select.btn-group .dropdown-toggle .caret {color:var(--texte-c);}

.form-select:focus {
  border-color: var(--theme2);
  outline: 0;
  box-shadow: 0 0 0 0.25rem var(--bshad);
}
#DivOptions .form-check{padding-bottom:10px;}
#DivOptions .option-titre{padding-top:1px;font-family: "bold";display:block;}
#DivOptions .option-puht{color: #a0cd07;font-family: "bold";}
#DivOptions .option-ht{color: #000;font-family: "light";}