.menu .menu-item a  {
   display:none!important;
   
   }
	.menu .menu-item:first-child a  {
	display:block!important;   }
   .dzde {margin-bottom:-31px}
   .mobil56 .choix_form.selected:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}

@media (min-width: 450px) and (max-width: 1200px) {.dd20{
    left: 0px!important;
    top: 20px!important;
}
.bibli .row33.hidden-mobile {min-width: 650px;}
.bibli .pp1 tr {
    height: 102px;
}
 } 
@media (max-width: 450px) { 
   .navbar.bg-light {    height: 64px;	}
.ifra959 {width: 435px!important;margin-left: -17px;}

.telec .purchase-plate_header {
    margin-left: -19px;
}
.date_button ,.paraphe_button , .sign_button  ,.share_button  {
    width: 100%;
    padding: 20px 0!important;
}
.dezdda {padding:0 10px;}
.telec  .nn1.invert {
    height: 60px;
    margin-top: 10px;
    width: 100%!important;
    margin-left: 0px;
}
.telec .grid_6 ul {margin-left: -20px;}
.telec .grid_6 li a{     display: block;
    margin-top: -22px;
margin-left: 19px;}
.telec .grid_6 li {
    padding: 21px 1.4em;
}
.telec .purchase-plate_text {
    margin-left: -19px;
}
.telec .row33 {margin-left: -16px;width: 373px;}
.telec h2 {
    font-size: 21px;
    margin: -17px 0px;
}
.azaaze {
    margin-top: -59px!important;
    border-radius: 6px;
}
.aze {
    padding: 13px 0px !important;
    /* margin-bottom: 70px!important; */
    margin-top: -24px!important;
    border-radius: 6px;
}
.dzdzaa {
    position: relative;
    top: 50px;
    padding: 12px 115px!important;
    font-size: 23px!important;
    margin-bottom: 60px!important;
}
body > section.content-section-b.bibli > div > div > a {
    padding: 17px;
    width: 310px!important;
}
.pp_content {width:100%!important;height: 670px!important;}
.pp_pic_holder.pp_default {width:100%!important;}
.pp_pic_holder.pp_default .Bouton {
    padding: 10px 0;
}
.facture_table td {}
.facture_table .Bouton {margin-left: -80px!important;}
.facture_table tr {
    width: 334px!important;
}
.profile_table body > section.content-section-b > div > div > div > div > div > form > div > ul > li:nth-child(3) > div:nth-child(1){display:none}
.profile_table li {margin-top: -24px!important;}
.profile_table form > div > ul > li:nth-child(1) > div:nth-child(1) > label {margin-top: 20px;}
.profile_table .Button	{float:right;width: 100%;margin-top: -30px;height: 48px;}
.bibli .purchase-plate {width: 285px;margin-left: 25px;padding-left: 0;padding-right: 10px;padding-top: 10px;}
.bibli .ddz {
    margin-top: 10px;
    left: 0px;
    position: relative;
    width: 283px;
    text-align: center;
    float: left;
    height: 50px;
    padding-top: 15px;
}
.profile_table .sf_columns.column_3{
    width: 99%;
    margin-bottom: 17px;
}
body:not(.accueil) .section-heading.rt3 {margin-bottom: -18px;}
.dd tr {
    border-bottom: 1px solid #d2d2d2;
    width: 364px;
    display: block;
    padding-bottom: 20px;
}
.ddezdedz {
    padding: 0;
}
body .ddzaq {
    padding-top: 0!important;
    padding-left: 0;
    border-radius: 10px;
    margin-top: -60px;
    padding-bottom: 0!important;
}
.dd td {
    padding-left: 20px;
    min-width: 310px;
    width: 350px;
}
.sep55 {
    margin-top: 6px;
}
.dd .Bouton {
    margin-top: 10px;
    display: block;
    width: 235px;
}
.frfr {
    margin-top: -10px!important;
}
.section-heading.rt3 {
    margin-top: -20px;
    text-align: left!important;
}
 #navbarResponsive2 {
    margin: 20px 0px -10px 0;
    text-align: center;
    position: relative;
    left: -7px;
}
 #navbarResponsive2 li a {color: black;}

 #navbarResponsive2 li {
    margin-top: 14px;
}
   .mobil56 .choix_form{border:0;text-align: center;/* width: 370px; */display: block;margin: auto;left: -10px;position: relative;font-size: 15px;padding-top: 0px;font-family: FFClanWebProMedium;}
   .mobil56 .choix_form:before{ display:none}
   .mobil56 {
    width: 400px;
    display: block;
    height: 60px;
    position: relative;
    left: -44px;
    top: 21px;
    border-top: 2px solid #3458ac;
    border-bottom: 2px solid #637197;
    padding-top: 16px;
    background: white;
    z-index: 55;
    padding-top: 21px;
    margin-bottom: -19px;
    }
	.men33 {display:none}
	.accueil  .theme-one-half {
    width: 330px;
    height: auto;
    display: block;
    margin-bottom: 20px;
}
.my-custom-container2 {
    padding: 0 15px;
}
.row33 {
    padding-left: 3px!important;
    padding-right: 0px!important;
}
	
}
#menu-menutop > li:nth-child(7) {      margin-left: 776px!important;
    top: 15px;
    background: none!important;}
		#menu-menutop > li:nth-child(7) font{font-weight:normal!important}
	#menu-menutop > li:nth-child(7):before {    content: "Besoin d'aide ? Appelez nous |";
    position: absolute;
    width: 230px;
    margin-top: 0px;
    margin-left: -214px;
    color: #003E5F;}

	#menu-menutop > li:nth-child(8) > a {	    margin-right: 230px;}
		
#menu-menutop > li:nth-child(8) > a {display:none}
.ccr {display:block!important;position: relative;left: 0;margin-left: 0;margin-top: 0px;font-size: 20px;font-weight: 500;width: 300px;color: #fff;border: 0px solid rgba(0, 62, 95, 0.45);padding: 8px;border-radius: 2px;background: #;/* font-style:italic; */text-transform: uppercase;}
@media (max-width: 446px) {
.ccr {color: #484848;margin-left: -70px!important;}
}
/* .tel0 {top: 7px !important;} */
	bodyd {    background-size: 1710px 250px;}
	
	.tableau thead th {
    background-color: #FFFFFF;
    color: #606061;
    font-size: 1em;
    font-size: 16px;
    background-color: #f8f8f8;
    text-transform: uppercase;
    border-bottom: 1px #e6e6e6 solid;
    padding: 11px 0px;
}
.tableau thead:nth-child(2) th {
    background-color: #FFFFFF;
    color: #5A5A5A;
    font-size: 17px;
    font-weight: 600;
    border-bottom: 1px #e6e6e6 solid;
    text-transform: uppercase;
}
.subtitle {    font-size:23px!important;margin-top:50px}
.tableau td {padding-top: 15px;padding-bottom: 15px;}
.tableau thead th:first-child,.tableau thead td:first-child {    padding-left:20px;}

.Bouton {
    border: 1px solid #d4d4d4;
    color: #5A5A5A;
    padding: 4px 16px;
    border-radius: 0;
    }

.men33 a{color:rgba(255, 255, 255, 0.91);}
.men33 a:after {content:"|";
    margin-left: 7px;
    margin-right: 2px;
}.men33 a:last-child:after {content:"";}

.men33 {
    width: 610px;
    margin: 6px -68px 0 630px;
    z-index: 5555;
    position: absolute;
}

.sc-icon.sc-icon-style3 p {color:#5A5A5A;font-size: 15px;}
.sc-icon.sc-icon-style3 h2 {
    color:#5A5A5A;
    text-transform: uppercase;
    font-size: 16px!important;
    font-weight: 600;
}

.Bouton:hover {
    background: rgb(0, 62, 95);
    color: whitesmoke;}
	
	
	 footer {display:block}
	 .container.main { margin-top: 110px;}
	 .post-area.grid_9 {    margin-top: 95px!important;}