@font-face {
font-family: 'noto';
src: url('../fonts/NotoSans-Regular.ttf') format('truetype');

}

@font-face {
font-family: 'notobold';
src: url('../fonts/NotoSans-Bold.ttf') format('truetype');

}

@font-face {
font-family: 'Poppinsbold';
src: url('../fonts/Poppins-Bold.ttf') format('truetype');
}
@font-face {
font-family: 'Poppinssemibold';
src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
}
@font-face {
font-family: 'Poppinsregular';
src: url('../fonts/Poppins-Regular.ttf') format('truetype');
}
@font-face {
font-family: 'Poppinsmedium';
src: url('../fonts/Poppins-Medium.ttf') format('truetype');
}
@font-face {
font-family: 'Poppinslight';
src: url('../fonts/Poppins-Light.ttf') format('truetype');
}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(fa-solid-900.eot);src:url(fa-solid-900.eot?#iefix) format("embedded-opentype"),url(fa-solid-900.woff2) format("woff2"),url(fa-solid-900.woff) format("woff"),url(fa-solid-900.ttf) format("truetype"),url(fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}
* {
 /*box-sizing: content-box;*/
 font-family: 'noto';
 box-sizing: border-box;
}


#wizard_vertical-p-0, #wizard_vertical-p-1, #wizard_vertical-p-2 ,#wizard_vertical-p-3 ,#wizard_vertical-p-4 ,#wizard_vertical-p-5 ,#wizard_vertical-p-6 ,#wizard_vertical-p-7, #wizard_vertical-p-8, #wizard_vertical-p-9, #wizard_vertical-p-10, #wizard_vertical-p-11, #wizard_vertical-p-12{
	position: relative;
}

.wizard > .content > .body input, .input-group-addon {background-color:white;    border: 1px solid white; }
.input-group-focus .input-group-addon {background-color:white;    border: 1px solid white; }
.input-group-focus .input-group-addon:focus {background-color:white;    border: 1px solid white; }
.mkjis1 {
    display: table;
    width: 80%;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 10%;
    margin-right: 10%;
}.mkjis2 {
    display: table-cell;
    width: 20%;
    border: 1px solid grey;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    position: relative;
    top: 0px;
    left: 0px;
    background-color: rgba(26, 111, 218,0.8);
    color: white;
}.mkjis3 {
    display: box;
    width: 100%;
    text-align: center;
    font-family: notobold;
    position: relative;
    left: 0px;
    top: 0px;
    height: 20%;
}.mkjis4 {
    display: box;
    width: 100%;
    text-align: center;
    font-family: notobold;
    position: relative;
    left: 0px;
    top: 0px;
    height: 80%;
    color: white;
}.mkjis2 .mkjis5 {
    font-size: 5em;
    color: white;
}.mkjis6 {
    display: table-cell;
    width: 80%;
    padding: 20px;
    height: 100%;
    background: #f5f5f5;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    border-right: 1px solid grey;
}.mkjis7 {
    display: inline-box;
    width: 100%;
    font-family: notobold;
    background: #f5f5f5;
}.mkjis2 a, [class*=swatch-] .mkjis2 a {
    color: #1dc6df;
}.mkjis8 {
    display: inline-box;
    width: 100%;
    font-style: italic;
}.mkjis9 {
    font-size: 1.4em;
    font-family: notobold;
}
/*#myTabOne {background: #D1D1D1;}*/
#myTabOne .active {text-align: center;}
/*#myTabContentOne{background: #D1D1D1;}*/
#myTabContentOne {padding-top: 20px;}
/*#myTabOne .active .show{margin: 0px;text-transform: none;font-size: 1.1em;color: #e74c3c;font-family:bold;}*/
.case {
    width: 100%;
    /* height: 100px; */
    height: 100%;
    display: table;
    vertical-align: middle;
    margin-bottom: 30px;
}.case .contenu {
    height: 100%;
    display: block;
    vertical-align: middle;
    color: #262626;
    padding: 15px 0px 5px 0px;
}
.contenu .col-md-2{
float:left;	
}
.caset{display: table-cell;    float: left;}
.contenu3 {
    text-align: center;
}.caset1 {
    font-family: notobold;
    font-size: 1.1em;color: #e74c3c;width: 100%;
    display: block;
    
}.caset2 {
    color: #262626;
    font-size: 1em;
}.caset3 {
    color: #262626;
    font-family: notobold;
    font-size: 1.1em;
}.nn {
    margin-bottom: 20px;
}.vik {
    color: black!important;
    font-size: 6em;
    opacity: 0.3;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;font-size: 2.5em;
}.derf {
    display: inline-block;
    width: 100%;
    font-family: notobold;
    font-size: 1.2em;
    text-align: center;
    color: #262626;
}.dfre {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #262626;
}
.errs{
	display:none;
	color: rgba(241,21,31,0.7137254901960784);
}
.mss{
	display:none;
	color: #56b68b;
}

.nrd{background: #e96875; width: max-content;font-family: notobold; margin: auto;display: block;margin-bottom: 20px;}
.nr{
	background: #e96875;
    margin: auto;
    display: block;
}

button#preview{text-decoration: none;display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.1em;
    font-family: notobold;
    border-radius: 45px 45px 45px 45px;
    border: none;
    color: #fff;
    padding: 10px 10px 10px 10px;
	background: #e96875;}
#fbgt{overflow-y: scroll;border: 1px solid  #428bca}

#indic{display: inline-block;width: 30px;height: 30px;background-color: #e96875; padding: 5px;border-radius: 50%;text-align: center; color: white;font-size:0.8em;}

.event-name{
cursor: pointer;
}
div.dropdown-menu.open{
  max-height: 314px !important;
  overflow: hidden;
}
ul.dropdown-menu.inner{
  max-height: 260px !important;
  overflow-y: auto;
}
#errorze, .error,.error2{color: #ec3b57;font-size: 1em;font-family: noto;}

#message_societe_erreur, #message_chat_erreur2, #message_chat_erreur, #message_photo_erreur, #message_photo_supprime_erreur, #message_notification_erreur, #message_motdepasse_erreur, #message_para_erreur{color: #ec3b57;font-size: 1.2em;font-family: notobold;}
#message_societe, #message_chat2 , #message_chat, #message_photo, #message_photo_supprime, #message_notification, #message_motdepasse, #message_para{color: #56b68b;font-size: 1.2em;font-family: notobold;}
.rrjg2{font-size:0.8em; margin-bottom:0px;}
.rrjg{font-size:0.8em; margin-bottom:0px;}
.khg{padding-top: 40px;}
.ffsfsqrg{margin-left:0px;font-size:13px;}
.ffsfsqrg i{font-size:13px;}
.right_chat .media .message {overflow: visible;display: block;width:100%;}
.hhhjjj{margin-right: 15px;font-size: 3.1em;}

.sidebar .menu { overflow:auto;}
.rdvclient{color: #f44336 !important;}
.rdvnotaire{color: #FFC107 !important;}
.relancetel{color: #2196f3 !important;}
.autrecalen{color: #4caf50 !important;}
.jjcompromis{color: #EB984E !important;}
.jjdeplacement{color: #641E16 !important;}
.jjestimation{color: #34495E !important;}
.jjlieux{color: #5D6D7E !important;}
.jjexpertise{color: #AAB7B8 !important;}
.jjcontact{color: #3498DB !important;}
.jjcontact{color: #3498DB !important;}
.jjprisRDV{color: #e96875 !important;}
.jjRDV-vendeur{color: #2ECC71 !important;}
.jjvente{color: #ff9e47 !important;}
.jjmandat-exclusif{color: #82E0AA !important;}
.jjmandat{color: #56b68b !important;}
.jjsignature-semi{color: #27AE60 !important;}
.jjsignature-chasseur{color: #16A085 !important;}
.jjsignature-autre{color: #1ABC9C !important;}
.jjurgence{color: #E74C3C !important;}
.jjdivers{color: #9B59B6 !important;}
.jjconges{color: #ABEBC6 !important;}
.jjprospection{color: #A9CCE3 !important;}
.jjprospection-pige{color: #AED6F1 !important;}
.jjprospection-terrain{color: #D5D8DC !important;}
.jjreunion{color: #7B7D7D !important;}

.pac-container.pac-logo{z-index: 100000;}

.valide, .relancer {color: #46a4da;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.prisRDV{color: #e96875;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.mandat{color: #56b68b;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.vente{color: #ff9e47;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.fermer{color: #ec3b57;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}





.divers{color: #9B59B6;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-divers{background-color: #9B59B6 !important;}
.urgence{color: #E74C3C;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-urgence{background-color: #E74C3C !important;}
.signature-autre{color: #1ABC9C;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-signature-autre{background-color: #1ABC9C !important;}
.signature-autre{color: #1ABC9C;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-signature-autre{background-color: #1ABC9C !important;}
.signature-chasseur{color: #16A085 ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-signature-chasseur{background-color: #16A085  !important;}
.signature-semi{color: #27AE60 ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-signature-semi{background-color: #27AE60  !important;}
.RDV-vendeur{color: #2ECC71 ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-RDV-vendeur{background-color: #2ECC71  !important;}
.contact{color: #3498DB ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-contact{background-color: #3498DB  !important;}
.expertise{color: #AAB7B8 ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-expertise{background-color: #AAB7B8  !important;}
.lieux{color: #5D6D7E ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-lieux{background-color: #5D6D7E  !important;}
.estimation{color: #34495E ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-estimation{background-color: #34495E  !important;}
.deplacement{color: #641E16 ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-deplacement{background-color: #641E16  !important;}
.compromis{color: #EB984E ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-compromis{background-color: #EB984E  !important;}
.mandat-exclusif{color: #82E0AA ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-mandat-exclusif{background-color: #82E0AA  !important;}

.conges{color: #ABEBC6 ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-conges{background-color: #ABEBC6  !important;}
.prospection{color: #A9CCE3 ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-prospection{background-color: #A9CCE3  !important;}
.prospection-pige{color: #AED6F1 ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-prospection-pige{background-color: #AED6F1  !important;}
.prospection-terrain{color: #D5D8DC ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-prospection-terrain{background-color: #D5D8DC  !important;}
.reunion{color: #7B7D7D ;font-family: notobold;font-size: 1.2em;margin-bottom: 10px;}
.bg-reunion{background-color: #7B7D7D  !important;}

.fgr li{
list-style: none;
text-align:left;
}

.fdqs{font-family:notobold;}
.eeeee{margin-bottom:50px; font-family:notobold;display: inline-block;font-size: 1.2em;}
.kuji{text-align:center;margin-bottom:40px;}
.cbp_tmtimeline>li .cbp_tmtime span {text-align: center;  }
.lllmmlm{display:table-cell;padding: 80px 150px 80px 150px;}

#tocopy{padding:8px;overflow: hidden;}
#id_email, #tocopy{border-radius: 0px;border: 1px solid #E3E3E3;background: rgba(0, 0, 0, 0.04);margin-top: 20px;height: 40px;display: block;white-space: nowrap;}
#envoy{width:100%;}

.offre{margin-top:20px;}

.offre1{display:inline-block;padding: 14px 14px 4px 14px;width:100%;text-align: left;color: #e83e8c;font-size:2.2em;}
.offre2{display:inline-block;background-color: #e83e8c;padding: 20px;width:100%;text-align: left;color:white;font-size: 1.3em;font-family: notobold;}
.offre1 img{width:25px;}

.dsfjgsge{margin: 0px 15%;}
.fefez{display:table;width:100%;/*box-shadow: 0 2px 18px 0 rgba(0,0,0,.3);*/}
.fefez1{display:inline-table;width:100%;box-shadow: 0 2px 18px 0 rgba(0,0,0,.3);padding:20px;text-align: center;}
.fefez2{display:inline-table;width:100%;background-color:#ffc107;padding:20px;text-align: center;    min-height: 90px;}
.fefez .step-number {width: 25px;text-align: center;float: left;color: white;font-size: 5em;font-family: notobold;}
.fefez2 p {margin-left: 55px; font-size: 14px;line-height: 21px;margin-top: 20px;font-size: 1.2em;text-align:left;}
.fefez .fefez1 img {width: 100%;}

.ddddddssss{margin-bottom:20px;}
.franc{display:table;width:100%;box-shadow: 0 2px 18px 0 rgba(0,0,0,.3);}
.franc1{display: table-cell;width:15%;height:100%;background-color:#dc3545;vertical-align:middle;padding:20px;text-align: center;}
.francc1{display: table-cell;width:15%;height:100%;background-color:#17a2b8;vertical-align:middle;padding:20px;text-align: center;}
.franccc1{display: table-cell;width:15%;height:100%;background-color:#ffc107;vertical-align:middle;padding:20px;text-align: center;}
.franc1 i, .franccc1 i{font-size: 5em;color:white;}
.francc1 i{font-size: 5em;color:white;}
.franc2{display: table-cell;width:64%;height:100%;background-color:#f5f5f5;vertical-align:middle;padding:20px;}
#share{text-align: center;    padding: 20px 0px;}

.info {padding: 6px 8px;background: rgba(255,255,255,0.8);box-shadow: 0 0 15px rgba(0,0,0,0.2);border-radius: 5px;}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {/* background: white; */color: white!important;box-shadow: 0 3px 14px rgba(241,21,31,0.4)!important; background-color: rgba(241,21,31,.5)!important;}
.leaflet-container a.leaflet-popup-close-button {color: white!important;}
.info .fbza{width:100%;display:block;font-size: 1.5em;font-family: Notobold;margin-bottom: 5px;}
.info .fbza2{width:100%;display:block;font-size: 1.3em;font-family: Noto;margin-top: 5px;}
.info .fbzass {color: rgba(241,21,31,0.7137254901960784);font-size: 1.5em;font-family: Notobold;width:100%;display:block;}


#mapd {height: auto!important;min-height: 830px;margin-bottom: 0;}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {z-index:100000;margin-bottom:10px;}

#sup2 .bbde{margin: 0 auto;}
#result28, #result2, #result3, #result5{display: none;width: 100%;padding: 10px;background-color: rgba(122, 255, 140, 0.51);color: #262626;margin-bottom: 20px; border-radius: 5px;}

#erro, #erro2, #erro5{display: none;width: 100%; padding: 10px;background-color: #FF7979;color: white;margin-bottom: 20px; border-radius: 5px;}


.fvrz th, .fvrz td{border:1px solid grey; text-align:center;}

.loihd{font-family:notobold;text-align:left;width:100%;padding-left: 5px;margin-bottom:20px;color:#546e7a;}
.dsqe { font-family: notobold;color: rgba(241,21,31,0.7137254901960784);}
.vjkd {text-align: center;}
.ll.bbb{text-align: center;}
.ze{
background-color: RGBA(0,0,0,0.04);
    padding: 20px;	
}


.card .cbp_tmtimeline>li .cbp_tmtime {
	padding-right: 0px;
	
}

.box-dummy{padding-top: 100%;}

.ll {
    margin-bottom: 10px;
    font-size: 0.9em;
    color: #f1151fb6;
    font-weight: bold;
	text-align: left;
}

.llv {
    margin-bottom: 10px;
    font-size: 1em;
	text-align: left;
	color: #546e7a;
	    font-family: notobold;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input, select {
    display: inline-block;
    border: none;
	width: 90%;
}
.wizard > .content > .body label {margin-top:20px;}
.input-group {
	margin-bottom:0px;
}

.datedenaissances, .fdplm, .nom, .prenom, .email, .telephone, .password, .adresse, .confirmpasword, #lien {
    position: relative;
    z-index: 1;
    padding-left: 20px;
    padding-right: 20px;
    height: 44px;
    font-family: noto;
    color: #858585;
    font-weight: lighter;
    -webkit-transition: .5s;
    transition: .5s;
    border-radius: 45px 45px 45px 45px;
	margin-bottom:0px;
    /* border: 1px solid #a9a9a9; */
   
}

.fdplm{border-radius: 0px 0px 0px 0px;width: 100%;}


.wizard > .content > .body .lkiou {
    background-color: rgba(0,0,0,0.5);
color: white;}

.slider.round {
    border-radius: 34px;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider.round:before {
    border-radius: 50%;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
.help-block {
    width: 90%;
    margin: 5px auto;
    color: #f1151fb6;
	text-align:left;
}

.kkkkk h3 {
    color: #f4b86f;
    font-family: notobold;
	margin-bottom: 20px;
	font-size: 1.7em;
}

.dbb {
    text-align: center;
	    margin-bottom: 40px;
}

.theme-blush .nav-tabs .nav-link  {
	    
	    font-family: notobold;
}


.theme-blush .nav-tabs .nav-link.active {
	    background: #e96875;
    color: #fff;
	    font-family: notobold;
}

.par {
    width: 100%;
    display: inline-flex;
    color: rgb(0, 0, 0);
}

.opp {
    width: 10%;
    /* width: 100%; */
    display: inline-flex;
    font-size: 0.8em;
}

.opp2 {
    width: 10%;
    /* width: 100%; */
    display: inline-flex;
    font-size: 0.8em;
}

.opp2 i {
    font-size: 1.5em;
    padding-top: 13px;
	color: #858585;
	
}

.opp i {
    font-size: 1.5em;
    padding-top: 13px;
	color: #546e7a;
}

.tre {
    width: 90%;
    display: inline-flex;
    padding-top: 10px;
    padding-bottom: 10px;
    /* color: #858585; */
    font-size: 1em;
	color: #546e7a;
	font-family:noto;
	text-align: left;
}

.ssd {
    color: #858585;
}


.llb {
    margin-bottom: 0px;
    font-size: 1em;
    font-family: 'notobold';
	color: #546e7a;
}

.llp {
    margin-top: 0px;
    font-weight: normal;
    font-size: 1em;
	color: #546e7a;
}

.llp2 {
    margin-top: 0px;
    font-weight: normal;
    font-size: 1em;
	color: #546e7a;
	text-align:left;
}

.zee {
    background-color: RGBA(0,0,0,0.04);
    padding: 20px;
}

.ajoutmandantmorale, .validezmandantmorale,.ajoutmandant, .validezmandant, .validezmandant22, .validezmandantmorale22 ,#continuez, #continuez22, #sauvegarderdata, .kii, #updatedonnees
{
    background: #e96875;
    text-decoration: none;
    font-size: 1.1em;
    font-family: notobold;
    border-radius: 45px 45px 45px 45px;
    border: none;
    color: #fff;
    padding: 10px 10px 10px 10px;
    margin-top: 5%;
    display: inline-block;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: max-content;
	width:auto;
	display:inline-block;
}

#sauvegarderdata:hover, .kii:hover, #updatedonnees:hover
{
	color: #fff;
}

#continuez:disabled, #sauvegarderdata:disabled{opacity:0.5;}

.voir{
    background: rgba(241, 19, 30, 0.5);
    text-decoration: none;
    font-size: 1.1em;
    font-family: notobold;
    border-radius: 5px 5px 5px 5px;
    border: none;
    color: #fff;
    padding: 10px 10px 10px 10px;
    margin-top: 5%;
    display: inline-block;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: max-content;
}

.voir:hover{color: #fff;  }

.partie1 {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 60%;
    width: 100%;
    font-size: 1.1em;
    background: url(../img/recherche.svg);
    background-size: 100% auto;
}

.partie2 {
	    display: inline-block;
    /*height: 100%;*/
    top: 60%;
    position: absolute;
    left: 0;
	width: 100%;
}
.carousel .indicators { bottom: 20%!important;}

/*.partie2 {
    position: absolute;
    top: 60%;
    left: 0px;
    height: calc(40% - 40px);
    width: 100%;
    padding: 20px 20px;
    font-size: 1.1em;
}

.partie21 {
    position: absolute;
    top: 0%;
    left: 0px;
    height: 20%;
    width: 100%;
    padding: 15px 15px 0px 15px;
    display: table;
}

.partie22 {
    position: absolute;
    top: 20%;
    left: 0px;
    height: 20%;
    width: 100%;
    font-size: 1.1em;
    padding-top: 15px;
}*/

.partie23 {
    position: absolute;
    top: 40%;
    left: 0px;
    height: 40%;
    width: 100%;
}

.partie12 {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 60%;
    width: 100%;
    font-size: 1.1em;
    background: url(../img/nda.svg);
    background-size: 100% auto;
}

.partie13 {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 60%;
    width: 100%;
    font-size: 1.1em;
    background: url(../img/argent.svg);
    background-size: 100% auto;
}

.carousel.carousel-slider .carousel-item h2 {
	margin-top:20px;
	margin-bottom:0px;
}

.cnj{
	position: absolute;
	top: 0;
	left: 0;    
	width: 100%;
	height: 100%;
	background-color:#f8878c;

}
.cnjj{
color:white;
position:absolute;
top:0;
height:30%;
width:100%;
text-align:center;
padding: 20px;
}

.cnjjj{
color:white;
position:absolute;
top:30%;
height:30%;
width:100%;
text-align:center;
font-weight: bold;
    padding: 10px;
}

.cnjjjj{
color:white;
position:absolute;
top:60%;
height:40%;
width:100%;
text-align:center;
}

.os-animation.animated {
    opacity: 1;
}
.box-list>li {
    overflow: hidden;
    padding-bottom: 24px;
}
.horizontal-icon-border li>[class^=box-] {
    position: relative;
}

.box-hex, .box-rect, .box-round, .box-square {
    display: block;
    text-align: center;
    margin: 0 auto 24px;
    position: relative;
    z-index: 100;
    width: 150px;
    max-width: 100%;
}

#deposer {
    background: white;
    text-decoration: none;
    font-size: 1.1em;
    font-family: notobold;
    border-radius: 45px 45px 45px 45px;
    border: 2px solid white;
    color: #f1151fb6;
    padding: 10px 10px 10px 10px;
    margin-top: 5%;
    display: inline-block;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: max-content;
    transition: transform .2s;
	width:auto;
	display:inline-block;
}

#deposer:hover {
    background-color: rgba(241,21,31,0.7137254901960784);
    border: 2px solid rgba(241,21,31,0.7137254901960784);
    color: white;
    transform: scale(1.1);
}

.fbvd{
	margin-left: 150px;margin-right: 150px;
}
.cnjj .fbvdssq{
color:white;font-size:4em;}
.section-header p {margin-top: 20px; margin-bottom: 0;}
.ffff {display: flex;align-items: center;justify-content: center;background-color: rgb(47, 43, 72);}
.kkkkk { background-color: white;}
#mapid{
	   height: 100%;
	}

.klklkl{	
	display:table-cell;padding: 80px 150px 80px 150px;}
.klklklfd{	
display:table-cell;padding: 150px 50px 150px 50px;}

.mmlsq .mml3 {
    padding: 50px 50px 50px 50px;
    background-color: rgb(47, 43, 72);
}
.mmlsq .mml2 {
    padding: 50px 50px 50px 50px;
    background-color: rgb(47, 43, 72);
}

.ddddd {
    display: table-cell;
}

.section-header {
    text-align: center;
    position: relative;
    border-bottom: 0;
    padding-bottom: 0;
    max-width: 800px;
    margin: 0 auto 80px;
    font-size: 18px;
}

.section-header .headline {
    font-family: notobold;
}

.mmlsq .gts {
    color: white;
}

.section-header .headline {
    text-align: center;
    display: inline-block;
    border-bottom: 0;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
}

.hairline {
    font-weight: 100!important;
}

.hairline, .light {
    font-weight: lighter;
}

.section-header p, blockquote p {
    font-weight: 300;
}
.os-animation.animated {
    opacity: 1;
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.flexslider {
    margin-bottom: 0;
}
.flexslider {
    margin: 0;
    padding: 0;
    position: relative;
}
.flex-viewport {
    height: auto!important;
}
.flex-control-nav, .flex-direction-nav, .flexslider .slides {
    margin: 0;
    padding: 0;
    list-style: none;
}
.swatch-white-black blockquote, [class*=swatch-] .swatch-white-black blockquote {
    border-color: rgba(0,0,0,.07);
}
.fancy-blockquote {
    border: 0;
    padding: 0;
    position: relative;
}
blockquote {
    padding: 12px 24px;
    margin: 0 0 24px;
    font-size: 20px;
    border-left: 5px solid #f2f2f4;
}
.box-hex, .box-rect, .box-round, .box-square {
    display: block;
    text-align: center;
    margin: 0 auto 24px;
    position: relative;
    z-index: 100;
    width: 150px;
    max-width: 100%;
}
.flexslider .slides img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
img {
    max-width: 100%;
    height: auto;
}
img {
    vertical-align: middle;
}
img {
    border: 0;
}
.fancy-blockquote p {
    font-size: 18px;
    line-height: 2em;
    margin-bottom: 24px;
    font-weight: 700;
    font-style: italic;
}
.fancy-blockquote p {
    text-align: justify;
}
.swatch-white-black blockquote small, [class*=swatch-] .swatch-white-black blockquote small {
    color: #1c1c1c;
}
.swatch-white-black small, .swatch-white-black small a, [class*=swatch-] .swatch-white-black small, [class*=swatch-] .swatch-white-black small a {
    color: #888;
}
.fancy-blockquote small {
    font-size: 12px;
    text-transform: uppercase;
}
blockquote small {
    font-weight: 700;
}
blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.5;
    color: #d8d8d8;
}
.small, small {
    font-size: 87%;
}
.flex-controls-center .flex-control-nav {
    width: 100%;
    text-align: center;
}
.flex-controls-outside .flex-control-nav {
    position: relative;
}
.flex-control-nav {
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.flex-control-nav, .flex-direction-nav, .flexslider .slides {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-control-nav li {
    display: inline-block;
    margin: 0 .5em;
    cursor: pointer;
    position: relative;
    z-index: 1000;
}
.swatch-white-black .flex-control-nav a.flex-active, [class*=swatch-] .swatch-white-black .flex-control-nav a.flex-active {
    background: #1c1c1c;
}

.swatch-white-black .flex-control-nav a, [class*=swatch-] .swatch-white-black .flex-control-nav a {
    background: rgba(28,28,28,.5);
}
.swatch-white-black a, [class*=swatch-] .swatch-white-black a {
    color: #1dc6df;
}
.flex-control-nav a {
    display: inline-block;
    width: .75em;
    height: .75em;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-indent: -9000em;
    text-align: left!important;
}
a {
    text-decoration: none;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}
#prendrerdv2 {
    background-color: white;
	width:100%;
}

.vjkd {
    text-align: center;
}

.ll {
    display: inline-block;
    width: 100%;
    text-align: left;
    font-family: notobold;
    font-size: 2em;
    color: #f4b86f;
}
.llp {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-family: notobold;
    font-size: 1em;
    margin-top: 20px;
}
.lld {
    text-align: center;
    margin-top: 40px;
    font-size: 1em;
}

.rejgsdtr{font-size:1.2em;font-family:notobold;color: #f4b86f;}
.rrjjd{font-size:1em;font-family:notobold;color: #757575;}
.rrjjd2{font-style: italic;font-size:0.95em;font-family:notobold;color: #757575;}


.reserva {
    background: rgba(241,21,31,0.7137254901960784);
    text-decoration: none;
    font-size: 1.1em;
    font-family: notobold;
    border-radius: 45px 45px 45px 45px;
    border: none;
    color: #fff;
    padding: 10px 10px 10px 10px;
    margin-top: 5%;
    display: inline-block;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: max-content;
	width:auto;
	display:inline-block;
}

.swatch-white-black .reserva {
    color: white;
}

.mmlsq {
    padding-top: 0px;
    padding-bottom: 0px;
}

.ffff2 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(51, 173, 149);
}

.kkkkk2 {
    background: #4A4A4A;
    color: white;
}

.ddddd {
    display: table-cell;
}
.mml {
    padding: 50px 50px 50px 50px;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
ol, ul {
    margin-top: 0;
    margin-bottom: 12px;
}

.vertical-icon-border li {
    overflow: visible;
    text-align: justify;
}

.box-list>li {
    overflow: hidden;
    padding-bottom: 24px;
}

.row:after, .row:before {
    content: " ";
    display: table;
}

.kkkkk2 h3 {
    color: #f4b86f;
    font-family: notobold;
}

.bordered-header {
    position: relative;
    margin-bottom: 24px!important;
    padding-bottom: 12px;
}

.dbb {
    text-align: justify;
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
.vertical-icon-border li {
    overflow: visible;
    text-align: justify;
}

.container, .container-fullwidth {
    position: relative;
    z-index: 3;
}

.container:after, .container:before {
    content: " ";
    display: table;
}

.loli{padding: 80px 150px 80px 150px;}

.mlt{font-size:4em;color:#e96875;}
 .fffsfft{   padding: 5px;
    margin-top: 20px;
    background-color: white;
    border-radius: 10px;
    color: white;}
 .fffgg {font-size:1.5em;color:#6c757d;}
  .fffgdsg {font-family:notobold;font-size:2em;color: #f4b86f;}
.fffgggds{color: #6c757d!important;font-size: 1.2em;margin-top: 15px;height:50px;display: inline-block;}
.fqqqqs{color: #6c757d!important;font-size: 0.9em;margin-top: 20px;text-align: center;display: inline-block;width: 100%;}

.mltsd{font-family:notobold;font-size:2em;}

@media (max-width: 1600px){
	.fbvd{
	margin-left: 0px;margin-right: 0px;
	}
	.lllmmlm {
		padding: 50px 50px 50px 50px;
	}
	.loli {
    padding: 50px 50px 50px 50px;
	}
	.klklkl {padding: 50px 50px 50px 50px;
	}
	.mlt {font-size:3em;}
	.fffsfft{margin-top: 5px;}
	.fffgg {font-size: 1.2em;}
	.fffgdsg {font-size: 1.4em;}
	.fffgggds {font-size: 0.9em;height: 60px;margin-top: 15px;}
	.fqqqqs {font-size: 0.9em; margin-top: 10px;}
	.voir {padding: 5px 5px 5px 5px;margin-top: 10%;font-size: 1em;}
	.dsfjgsge {margin: 0px 0%;}
	/*.fefez2{min-height: 180px;}*/
	.carousel .indicators { bottom: 10%!important;}
}

@media (max-width: 1500px){
	.mltsd {font-family: notobold;font-size: 1.5em;}
	.carousel .indicators { bottom: 5%!important;}
}

@media (max-width: 1400px){
	.carousel .indicators { bottom: 5%!important;}
	.fbvd{
	margin-left: 0px;margin-right: 0px;
	}
	.cnjj .fbvdssq {
		font-size: 3em;
	}
	#deposer {
			padding: 5px 5px 5px 5px;
			margin-top: 10%;
	}
	.cnjjj {
		padding: 5px;
		font-size: 0.95em;
	}
	#deposer:hover {
		transform: scale(1.1);
	}
}

@media (max-width: 1300px){
	.franc2 {font-size: 0.95em;}
	.carousel .indicators { bottom: 5%!important;}
}
@media (max-width: 768px){
	.col-md-6 {
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
	}
	
	.col-md-4 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
	}
	.col-md-2 {
    -ms-flex: 0 0 16.3%;
    flex: 0 0 16.3%;
    max-width: 16.3%;
	}
	.col-md-10 {
		-ms-flex: 0 0 83.3%;
		flex: 0 0 83.3%;
		max-width: 83.3%;
	}
	
	.section-header {
		margin: 0 auto 0px;
	}
	.ddddd{
	padding: 50px 50px 50px 50px;
	}
	
	.section-header .headline {
	margin-bottom:40px;	
	}
	
	#prendrerdv2 {
		    padding: 0px 0;
	}
	.section-header p{
		margin-bottom: 20px;
	}
	.mmlsq .mml3 {
    padding: 20px 20px 20px 20px;
	}
	
}
@media (max-width: 576px){
	.col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.ddddd{
	padding: 20px 20px 20px 20px;
	}
	#mapd {
		    min-height: 400px;
	}
	.kkkkk {
		padding: 20px 20px 20px 20px;
	}
	
	.fbds{display: inline-block;width: 100%;}
}

@media only screen and (max-width: 992px) {
	.dsfjgsge{margin: 0px 20px;}
	.fefez2 {min-height: 220px;}
	
	
}

@media only screen and (max-width: 768px) {
	
	.lllmmlm{
	    padding: 40px 20px 20px 20px;
	}
	
	.navbar-brand.gfhsds {
		top: 15px;
		position: absolute;
	}
	#mapid{
	   height: 500px;
	}
	
	.fbvd {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.nav-tabs {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.carousel.carousel-slider.center{
		height: 800px;
	}	
	
	.klklkl{	
	display:table-cell;padding: 30px 00px 30px 0px;}
	
	.klklklfd{	
	display:table-cell;padding: 10px 10px 10px 10px;}
	
	/*.cnjj{
		padding: 0px;
	}
	
	
	.cnjjj {
		padding: 0px;
		font-size:.0.9em;		
	}
	
	.cnjj i{
	    font-size: 2em;
	}
	
	#deposer {
		margin-top: 8%;
	}*/
	
	
	
}

@media only screen and (max-width: 900px) {

#mapid{
	   height: 300px;
	}

.partie21 {
	padding:0px;
}
	
.partie22 {
	padding-top:5px;
}

.partie23 {
	top: 50%;
}

.carousel.carousel-slider .carousel-item h2 {
    font-size: 0.9em !important;
	margin-top: 5px !important;
    line-height: 13px !important;
}

.kkkkk h3 {
	font-size:1.5em;
}

.card .body {
	padding:10px;
	height: 100%;
	/*background-color: red;*/
}
.profile_state li {
    border: 0px solid #eee;
}

#informations{height: 320px;}
	
}

@media (max-width: 768px){
	.partie1 {
		height: 80%;
	}.partie2  {
		top: 80%;
	}
	.partie21 {
    padding: 0px;
    font-size: 2em;
	padding: 10px;
	}
	
	.carousel.carousel-slider .carousel-item p  {
    font-size: 1.2em!important;
	}
	 .dbb {text-align: center;}
	 
	 .carousel .indicators {
		bottom: 2%!important;
	}
	
	
}
@media (max-width: 600px){
	.partie1 {
		background-size: 100% 100%;
		    height: 70%;
	}
	.partie2 {
		top:70%;
	}
	.partie21 {
		font-size: 1em;padding: 5px;
	}
	.partie22 {
		padding-top: 0px;
	}
	.carousel.carousel-slider .carousel-item p {
		font-size: 0.9em!important;
	}
	.klklkl {
		padding: 0px 00px 0px 0px;
	}
	.carousel .indicators {
		bottom: 5%!important;
	}
	#fbgt{display: block;}
}


