/**************** 1820 PX ****************/
@media screen and (max-width: 1820px) {
.header.fixed .menu a{
padding:0 15px;
font-size:11px;
letter-spacing:2px;
}
.new_header.fixed .nav a{
padding:0 15px;
font-size:11px;
letter-spacing:2px;
}
}

/**************** 1780 PX ****************/
@media screen and (max-width: 1780px) {
.notaires_sct{padding:100px;}
}

/**************** 1730 PX ****************/
@media screen and (max-width: 1730px) {
.bien .etiquette_bien{top:-10px;}

.all_infos_bien{width:100%;}

.infos_top_bien{padding-right:0;}

.infos_localisation_bien{width:calc(100% - 240px);}

.superficie_bien{
width:240px;
text-align:left;
padding-left:30px;
}
}

/**************** 1720 PX ****************/
@media screen and (max-width: 1720px) {
.header.fixed{padding:40px 20px;}
.new_header.fixed{
padding:40px 20px;
}

.header.fixed .icon_mobile{right:20px;}

.header.fixed .right_header_link{right:20px;}
.new_header.fixed .right{
right:20px;
}

body.annonces .header.fixed .back_btn{left:20px;}

body.annonces .header.fixed{padding-left:250px;}

.main_resultats{padding:0 20px;}

.banner{height:600px;}
}

/**************** 1590 PX ****************/
@media screen and (max-width: 1590px) {
.img_notaire .editor{padding:30px 20px;}

.notaires_sct{padding:100px 50px;}
.new_header.fixed .nav a{
letter-spacing:0;
}
}

/**************** 1460 PX ****************/
@media screen and (max-width: 1460px) {
.banner{
padding:0 5%;
margin-bottom:30px;
}

.title_page{
font-size:30px;
padding:0 8%;
}

.vignette{height:350px;}

.bloc_chiffres{
width:25%;
max-width:none;
padding:0;
}

.dtl_contact_immo .coords{
width:100%;
padding-right:0;
}

.dtl_contact_immo .blue_btn{
width:100%;
text-align:center;
margin-top:20px;
}
.implantations_home {
padding: 65px 45px;
}

.banner_home{margin:0 5% 30px 5%;}

.banner_home .title_page{
font-size:35px;
line-height:35px;
width:550px;
}
}

/**************** 1410 PX ****************/
@media screen and (max-width: 1410px) {
.header .icon_mobile{
bottom:auto;
top:20px;
}

.header.fixed .icon_mobile{
bottom:-12px;
top:auto;
}

.stc_limg_rtxt .right_content{
background-color:rgba(255, 255, 255, 0.8);
padding:15px;
transform:none !important;
top: 25%;
}
}

/**************** 1400 PX ****************/
@media screen and (max-width: 1400px) {
.all_infos_bien{padding:20px;}

.infos_localisation_bien{width:100%;}

.superficie_bien{
width:100%;
padding-left:0;
padding-top:10px;
}

.content_bien{
padding:20px;
margin-top:0;
width:100%;
}

.content_bien .btn{margin-top:10px;}

.detail_bien{
width:100%;
padding:0 20px 20px 20px;
border-left:0;
}

.detail_bien ul{
padding-top:20px;
border-top:1px solid #003559;
}

.detail_bien ul li{
display:inline-block;
vertical-align:top;
width:50%;
padding:5px;
margin-bottom:0;
}

.bottoms_info_bien{
margin-top:0;
padding:20px;
}

.reference_bien{
width:100%;
border-right:0;
text-align:center;
}

.prix_bien{
width:100%;
float:none;
padding-right:0;
margin-top:10px;
text-align:center;
}

.title_ref{padding-left:0;}

.header.fixed .menu a{letter-spacing:0;}

 section.recrutement_texte .textes{
  display:flex;
  padding:0 50px;
 }
}
/**************** 1380 PX ****************/
@media screen and (max-width: 1380px) {
.notaire{width:calc((100% / 3) - 20px);}
}

/**************** 1340 PX ****************/
@media screen and (max-width: 1340px) {
.sct_annonces{padding:50px;}
}

/**************** 1310 PX ****************/
@media screen and (max-width: 1310px) {
.search_more .selector, .search_more .classic_input{width:calc((100% / 2) - 20px);}

.delete_filters{letter-spacing:1px;}
.new_header .nav a{
padding:0 15px;
font-size:11px;
letter-spacing:2px;
}
.new_header.fixed .right a{
width:17px;
margin:0 5px;
}
}

/**************** 1290 PX ****************/
@media screen and (max-width: 1290px) {
.content_sides{padding:0 150px;}

.content_sides > div{
width:50%;
margin-left:0 !important;
padding-right:60px;
}

footer .logo{
width:400px;
margin-left:-200px;
}

footer .logo a{max-width:400px;}

 section.recrutement_texte .textes{
  padding:0 5%;
 }
 section.recrutement_texte .textes .up_article{
  padding: 75px;
 }

}

/**************** 1270 PX ****************/
@media screen and (max-width: 1270px) {
.chiffre_big{font-size:100px;}

.chiffre_sz_3{font-size:35px;}

.chiffre_sz_2{font-size:30px;}

.chiffre_sz_1{font-size:18px;}

.chiffre_sz_4{font-size:60px;}

.content_poles_act .title_section{text-align:center;}

.classic_section{padding:50px;}

footer{
margin:0 50px;
padding:50px 0;
}

.banner{height:450px;}
}

/**************** 1210 PX MIN ****************/
@media screen and (min-width: 1210px) {
.filtres_annonces .filtres, .delete_filters{display:block !important;}
}

/**************** 1250 PX ****************/
@media screen and (max-width: 1250px) {
.menu a{
padding:0 15px;
font-size:11px;
letter-spacing:2px;
}

header .logo{width:30%;}

.left_notaires{
top:75px;
width:50px;
}

.right_header_link, .header .back_btn{top:105px;}

.right_header_link a{width:17px;}
}

/**************** 1210 PX ****************/
@media screen and (max-width: 1210px) {
.pole{
width:240px;
height:240px;
margin:30px;
font-size:18px;
}

.header.fixed .right_header_link a{
width:17px;
margin:0 5px;
}


body.annonces .header.fixed .back_btn{top:40px;}

body.annonces .header.fixed{padding:40px 40px 40px 250px;}

.filtres_annonces, .liste_biens{
width:100%;
padding:20px;
}

.filtres_annonces .title_filtres{display:none;}

.filtres_annonces .title_filtres.open{
display:block;
margin-bottom:20px;
}

.delete_filters{display:none;}

.filtres_annonces .filtres{display:none;}

.filtres_annonces{height:auto !important;}

.main_resultats .classic_input, .main_resultats .input_budget, .main_resultats .selector, .main_resultats .btn_seach_annonces, .main_resultats .btns_bottom_annonces .btn{
display:inline-block;
vertical-align:middle;
width:calc(50% - 10px);
margin:5px;
}

.liste_biens.dtl_bien{padding:30px;}

.content_dtl_bien{padding:0 30px 30px 0;}
}

/**************** 1190 PX ****************/
@media screen and (max-width: 1190px) {
.classic_input, .input_budget, .selector, .btn_seach_annonces{width:calc((100% / 2) - 20px);}

.name_notaire{font-size:16px;}

.outils_num .bloc_chiffres{
width:50%;
padding:20px 0;
height: 220px;
}
.outils_num .bloc_chiffres .chiffre_sz_2{
font-size: 18px;
}
.outils_num .vcenter .bt{
bottom: 36px;
}
 section.recrutement_texte .textes .up_article {
  padding: 50px;
 }
 section.recrutement_texte .textes .up_article .title_section {
  margin-bottom: 50px;
 }
 section.recrutement_texte .textes .up_article{
  transform: translateY(-25%);
 }
 section.recrutement_texte .textes .texte_2 {
  padding: 50px 0 50px 50px;
 }
}

/**************** 1110 PX ****************/
@media screen and (max-width: 1110px) {
.header.fixed .menu a{padding:0 10px;}
.new_header.fixed .nav a{
padding:0 10px;
}
.implantations_home img {
display: block;
width: 80%;
margin: 0 auto;
}
.implantations_home .editor {
display: block;
padding: 40px 0px 0px 160px;
width: 80%;
}
}

/**************** 1090 PX ****************/
@media screen and (max-width: 1090px) {
.contact .coords{width:50%;}

}

/**************** 1060 PX ****************/
@media screen and (max-width: 1060px) {
.implantations_home .editor{right:5%;}

.vignette{
height:300px;
width:calc(50% - 25px);
margin-bottom:25px;
}

.navigator{
right:10px;
width:30px;
padding:10px 0;
}

footer .logo{
position:static;
margin-bottom:30px;
width:100%;
margin-left:0;
}

.fullpage.contact, .fullpage.blue_bg.recrutement{padding:50px;}
}

/**************** 1035 PX ****************/
@media screen and (max-width: 1035px) {
.header.fixed{padding:20px;}
.new_header.fixed{
padding:20px;
}

.header.fixed .logo{
display:block;
width:30%;
margin:0 auto 20px auto;
}
.new_header.fixed .prouvost_logo{
display:block;
width:30%;
margin:0 auto 20px auto;
}

.header.fixed .menu{
width:100%;
text-align:left;
}
.new_header.fixed .nav{
width:100%;
text-align:left;
}

.header.fixed .right_header_link{
top:auto;
bottom:20px;
}
.new_header.fixed .right{
top:auto;
bottom:20px;
}

.notaires_sct{padding:50px 20px;}

.notaire{width:calc(50% - 20px);}

.outils_num .title_section{
width: 100%;
max-width: none;
}
 section.recrutement_texte .textes{
  flex-direction:column;
 }
 section.recrutement_texte .textes article{
  width:100%;
 }
 section.recrutement_texte .textes .up_article{
  text-align:center;
  padding-bottom:0;
 }
 section.recrutement_texte .textes .up_article > *{
  margin:0 auto;
 }
 section.recrutement_texte .textes .texte_2{
  padding-top:0;
 }
}

/**************** 980 PX ****************/
@media screen and (max-width: 980px) {
.content_sides{padding-left:50px;}

.content_sides > div{padding-right:50px;}

body.annonces .header.fixed .back_btn{top:20px;}

body.annonces .header.fixed{
padding:20px;
text-align:center;
}

.gallery_dtl_bien, .content_dtl_bien{
width:100%;
padding:0 40px 40px 40px;
}

.slides_dtl_bien img{
max-height:400px;
width:auto !important;
}

.dtl_surface{padding:15px;}

.top_infos_bien{padding-top:0;}

.menu a{letter-spacing:0;}

.implantations_home{padding:30px 20px 355px 20px;}

.outils_num .bloc_chiffres{
width:100%;
padding:15px;
}

.outils_num .bloc_chiffres .chiffre_sz_2{font-size:20px;}

.outils_num .title_section{font-size: 16px;}

.outils_num .btn{padding:8px 35px 8px 8px;}

.banner_home .title_page{
font-size:25px;
line-height:25px;
width:420px;
}
}

/**************** 950 PX ****************/
@media screen and (max-width: 950px) {
footer .col{letter-spacing:2px;}
}

/**************** 900 PX ****************/
@media screen and (max-width: 900px) {
.banner{height:auto;}

.title_page{
top:120px;
font-size:30px;
line-height:35px;
}

.banner_home .title_page{top:50%;}

.wrapper_img_banner{height:300px;}

.banner.global .news{
position:static;
margin-top:30px;
}

.pole{
width:150px;
height:150px;
margin:15px;
font-size:12px;
letter-spacing:0;
}

.pole:before{display:none;}

.fullpage.stc_limg_rtxt{
min-height:auto !important;
padding:50px;
}

.fullpage.stc_limg_rtxt > .vcenter{
position:relative;
width:100%;
right:0;
top:0 !important;
}

.stc_limg_rtxt .upper_pragraphe{padding-right:0;}

.bloc_chiffres{
width:50%;
padding:20px 0;
}

.dtl_details_loc .dtl_details_energie{
width:100%;
height:auto !important;
}

.dtl_details_loc .dtl_loc{
width:100%;
padding-left:0;
padding-top:10px;
}

.dtl_details_loc.hidden_details.hidden_energie .dtl_loc{padding-top:0;}

.dtl_details_loc .dtl_loc #gmap{height:300px !important;}

.dtl_details_loc .details li{
display:inline-block;
vertical-align:top;
width:calc(100% / 4);
}

.dtl_details_loc .energie{margin-top:40px;}

.dtl_details_loc.hidden_details .energie{margin-top:0;}
}

/**************** 880 PX ****************/
@media screen and (max-width: 880px) {
.header.fixed{padding:20px;}

.new_header.fixed{padding:20px;}

.header.fixed .logo{
width:50%;
margin:0;
}
.new_header.fixed .prouvost_logo{
width:50%;
margin:0;
}

.header.fixed .menu, .header.fixed .right_header_link, .new_header.fixed .nav, .new_header.fixed .right{display:none;}

.header.fixed .menu_responsive{
display:inline-block;
top:15px;
}
.new_header.fixed .menu_responsive{
display:inline-block;
top:15px;
}

.header.fixed .icon_mobile{
bottom:15px;
right:80px;
}

body.annonces .header.fixed .icon_mobile{bottom:-15px;}

.header .icon_mobile a{margin:0 5px;}

left_notaires{top:20px;}

.right_header_link, .header .back_btn{top:40px;}

body.annonces .header .right_header_link, body.annonces .header .back_btn{top:20px;}

.right_header_link a{margin:0 10px;}

header .logo{padding-top:75px;}

.header .icon_mobile{
right:0;
text-align:center;
width:100%;
}

.header.fixed .icon_mobile{
text-align:right;
right:80px;
width:auto;
}

.menu{padding:35px 0;}

footer .col{letter-spacing:1px;}
}

/**************** 860 PX ****************/
@media screen and (max-width: 860px) {
.recrutement form .texte h2, .recrutement form .texte .editor{width:100%;}
}

/**************** 850 PX ****************/
@media screen and (max-width: 850px) {

.navigator{display:none;}

.content_sides{padding:0 50px;}

.content_sides > div{
padding-right:0;
width:100%;
}

.content_sides > div + div{padding-top:30px;}

.contact, .fullpage.blue_bg.recrutement{padding:50px;}

.contact .coords{padding:20px;}

.contact form input, .recrutement form input, .recrutement form .input_file{width:100%;}

.contact form input + input, .recrutement form input + input, .recrutement form .input_file + .input_file{margin-left:0;}
}

/**************** 800 PX ****************/
@media screen and (max-width: 800px) {
.sct_annonces{width:calc(100% - 50px);}

.classic_input, .input_budget, .selector, .btn_seach_annonces{width:100%;}

.classic_input, .input_budget, .selector{margin-right:0;}

.search_more .selector, .search_more .classic_input{
width:100%;
margin:10px 0;
}

.pages_prestations .editor{max-width:600px;}

.banner.global .news a{
width:100%;
padding:15px 35px 15px 15px;
background-position:right 5px center;
}

.img_bien{
width:100%;
height:auto !important;
}

.img_bien > img{
left:0;
top:0;
transform:none;
max-width:100%;
}

.infos_bien{width:100%;}

.dtl_details_loc .details li{width:calc(100% / 3);}

.banner_home{margin:0 0 30px 0;}
}

/**************** 780 PX ****************/
@media screen and (max-width: 780px) {
.new_header .rowDisplay{
display : none;
}
.new_header > a img{
width : 100%;
}
.new_header > a{
display: block;
width : 50%;
margin: 0 30px;
}
.new_header .menu_responsive{
display : block;
}
.header .icon_mobile {
bottom: 0;
top: 90px;
z-index: 2000;
}

.header{padding-bottom:50px;}

.left_notaires{left:20px;}

header .logo{
padding-top:40px;
width:40%;
}

.menu, .right_header_link{display:none;}

.header .menu_responsive{display:block;}

body.annonces .header .menu_responsive{top:20px;}

body.annonces header .logo{padding-top:20px;}

body.annonces .header .icon_mobile{
left:20px;
right:auto;
text-align:center;
}

.header .back_btn{left:20px;}

.content_chiffres .bt{margin-top:70px;}

.title_page{
font-size:26px;
line-height:30px;
}
.implantations_home {
padding: 30px 0px 75px 0px;
}
.implantations_home img {
width: 100%;
margin: 0;
}
.stc_limg_rtxt .right_content{
position: relative;
width: 100%;
top: initial;
left: initial;
right: initial;
}

.header .icon_mobile{
display: inline-block;
}

footer{
margin:0 20px;
padding:30px 0;
}

footer .col, footer .col.right{
width:100%;
text-align:center;
}

footer .col.right{padding-top:30px;}

footer .col a.mtop{margin-top:20px;}

.left_notaires{top:25px;}

.banner_home .title_page{
font-size:20px;
line-height:20px;
width:360px;
}
}

/**************** 700 PX ****************/
@media screen and (max-width: 700px) {
.implantations_home{padding:0;}

.implantations_home .editor{
position:static;
width:100%;
padding:30px;
font-size:14px;
letter-spacing:1px;
}

.content_left_on_img{
position:relative;
top:0;
left:0;
width:auto;
margin:0 5%;
padding-bottom:30px;
}

.page_contenu h1{
font-size:40px;
line-height:50px;
}



.main_resultats .classic_input, .main_resultats .input_budget, .main_resultats .selector, .main_resultats .btn_seach_annonces, .main_resultats .btns_bottom_annonces .btn{
width:100%;
margin:5px 0;
}
}

/**************** 660 PX ****************/
@media screen and (max-width: 660px) {
.notaire{
width:100%;
margin:10px 0;
}
}

/**************** 620 PX ****************/
@media screen and (max-width: 620px) {
.vignette{
width:100%;
margin-right:0;
}

.contact .coords{
width:100%;
margin-bottom:30px;
}

.contact .coords + .coords{
border-left:none;
border-top:1px solid #fff;
}

.pagination a{
padding:0 10px;
margin-bottom:5px;
}

.top_infos_bien{width:100%;
padding-top:20px;
text-align:left;
}

.ref_dtl{
float:none;
text-align:left;
transform:none;
margin-top:10px;
}
}

/**************** 600 PX ****************/
@media screen and (max-width: 600px) {
.title_page{
font-size:20px;
line-height:24px;
letter-spacing:1px;
}

.banner{padding:0;}

.pages_prestations{
width:90%;
display:block;
margin:0 5%;
}

.pages_prestations .editor{padding-left:30px;}

.recrutement form .texte h2{
font-size:40px;
line-height:50px;
}

.dtl_details_loc .details li{width:50%;}

.banner_home .title_page{left:30px;}
}

/**************** 550 PX ****************/
@media screen and (max-width: 550px) {
.pole{
width:200px;
height:200px;
margin:20px;
}

.content_poles_act .title_section{font-size:20px;}

.fullpage.stc_limg_rtxt{padding:30px;}

.stc_limg_rtxt .upper_pragraphe{
padding-right:0;
font-size:13px;
}

.title_section{font-size:22px;}

.classic_section{padding:20px;}

.contact{padding:20px;}

.bg_div{transform:none !important;}
}

/**************** 520 PX ****************/
@media screen and (max-width: 520px) {
.new_header .icon_mobile{
position:absolute;
display:inline-block;
left:5px;
}
.chiffre_big{font-size:60px;}

.chiffre_sz_3{font-size:30px;}

.chiffre_sz_2{font-size:24px;}

.chiffre_sz_1{font-size:14px;}

.chiffre_sz_4{font-size:35px;}

.left_notaires{display:none;}

.header{padding-bottom:30px;}

.header .menu_responsive{top:15px;}

.header .logo{
width:70%;
display:inline-block;
padding-top:20px;
margin-left:20px;
}

.header.fixed .logo, body.annonces .header.fixed .logo{
width:70%;
margin-left:0;
}
.new_header.fixed .prouvost_logo{
width:70%;
margin-left:0;
}

.content_sides{padding:0 20px;}

.page_contenu h1{
font-size:30px;
line-height:40px;
}

.wrapper_img_banner img{
max-width:200%;
transform:none !important;
top:0;
left:0;
}

.fullpage.contact, .fullpage.blue_bg.recrutement{padding:30px 10px;}

.notaires_sct{padding:50px 20px;}

.wrapper_notaires{padding:0;}

.encart_notaires{
margin:0;
width:100%;
}

.header .icon_mobile {
bottom:-10px;
top:auto;
left:0;
right:auto;
z-index:300;
text-align:center;
}

.header.fixed .icon_mobile{
right:auto;
left:15px;
text-align:left;
bottom:-15px;
}

body.annonces .header .back_btn{display:none;}

body.annonces .header .icon_mobile{bottom:15px;}

body.annonces header .logo{padding-top:27px;}

 section.recrutement_texte .textes .up_article {
  transform: translateY(-10%);
  margin-bottom:-5%;
 }
 section.recrutement_texte .textes .up_article .title_section {
  margin-bottom: 25px;
 }
}

/**************** 460 PX ****************/
@media screen and (max-width: 460px) {
.title_annonces{
font-size:22px;
line-height:24px;
}

.sct_annonces{padding:30px 10px;}

.img_notaire{width:100%;}

.img_notaire img{width:100%;}

.content_notaire{width:100%;}

.bloc_chiffres{width:100%;}

.fullpage.blue_bg{padding:50px 0 !important;}

.fullpage.blue_bg.recrutement{padding:30px 10px !important;}

.detail_bien ul li{width:100%;}

.type_bien{font-size:14px;}

.ville_bien, .superficie_bien{
font-size:20px;
line-height:22px;
}

.main_resultats .type_bien_dtl, .title_bien_dtl, .dtl_price{
font-size:20px;
line-height:25px;
}

.dtl_sub_price{font-size:15px;}

.etiquette_bien{
position:static;
margin-bottom:10px;
text-align:center;
}

.gallery_dtl_bien{padding:0;}

.content_dtl_bien{padding:20px 10px;}

.dtl_content_bien p, .dtl_contact_immo .coords strong{font-size:13px;}

.slick-arrow{display:none !important;}

.page_slider{
left:0;
width:100%;
}

.page_slider li{
display:inline-block;
vertical-align:middle;
margin:2px;
}

.dtl_contact_immo .coords span{letter-spacing:1px;}

.dtl_contact_immo .blue_btn{padding:10px;}

.dtl_contact_immo .coords{line-height:16px;}

.liste_biens.dtl_bien{padding:30px 10px;}

.dtl_details_loc .details li{width:100%;}

.dtl_details_loc .dtl_details_energie{padding:20px 10px;}

.dtl_details_loc .energie .diapo, .dtl_details_loc .energie ul{width:200px;}

.dtl_details_loc .energie li{height:200px;}

.dtl_details_loc .energie li{background-size:100% auto;}

.dtl_details_loc .energie li.a{background-position:0 0;}
.dtl_details_loc .energie li.b{background-position:0 -200px;}
.dtl_details_loc .energie li.c{background-position:0 -400px;}
.dtl_details_loc .energie li.d{background-position:0 -600px;}
.dtl_details_loc .energie li.e{background-position:0 -800px;}
.dtl_details_loc .energie li.f{background-position:0 -1000px;}
.dtl_details_loc .energie li.g{background-position:0 -1200px;}

.dtl_details_loc .energie li.a span{top:42px;}
.dtl_details_loc .energie li.b span{top:62px;}
.dtl_details_loc .energie li.c span{top:81px;}
.dtl_details_loc .energie li.d span{top:101px;}
.dtl_details_loc .energie li.e span{top:120px;}
.dtl_details_loc .energie li.f span{top:139px;}
.dtl_details_loc .energie li.g span{top:159px;}

.dtl_details_loc .energie .diapo span.next{right:-15px;}

.dtl_details_loc .energie .diapo span.prev{left:-15px;}

.banner_home{height:250px;}

.banner_home .title_page{
text-align:center;
width:100%;
max-width:100%;
left:0;
}

.banner_home > img{
max-width:none;
height:100%;
width:auto;
}
}

/**************** 400 PX ****************/
@media screen and (max-width: 400px) {
body.annonces .header.fixed{
padding:20px;
text-align:left;
}

.header .menu_responsive{
width:20px;
height:20px;
top:20px;
}

header .logo{width:calc(100% - 30px);}
}

/**************** 340 PX ****************/
@media screen and (max-width: 340px) {
.classic_input input, .placeholder_selector{
padding:15px 5px;
font-size:10px;
height:auto;
}

.classic_input input{width:calc(100% - 20px);}

.search_more_btn{
width:100%;
display:inline-block;
}

.search_more_btn:after{right:10px;}

.recrutement form .texte h2{
font-size:30px;
line-height:40px;
}

.delete_filters{letter-spacing:0;}

.img_notaire .editor{
position:static;
height:auto;
padding-bottom:60px;
}
}

/**************** HEIGHT 820 PX ****************/
@media screen and (max-height: 820px) {
.fullpage{
height:auto;
padding:50px 0;
}

.fullpage.blue_bg{padding:200px 0;}

.fullpage.stc_limg_rtxt, .fullpage.sct_full_img{min-height:100vh;}

.fullpage > .vcenter{
transform:none;
top:0;
}
.outils_num .vcenter{
top: 84px;
height: auto;
padding: 80px 0;
}

.fullpage.stc_limg_rtxt > .vcenter{
top:50px;
transform:none !important;
}

.fullpage .title_page{
margin:30px 0;
position:static;
}
}

/**************** HEIGHT 600 PX ****************/
@media screen and (max-height: 600px) {
.fullpage.blue_bg{padding:50px 0;}
}

/**************** HEIGHT 400 PX ****************/
@media screen and (max-height: 400px) {
.content_left_on_img{padding-bottom:30px;}

.bg_div{transform:none !important;}
}

/**************** HEIGHT 330 PX ****************/
@media screen and (max-height: 340px) {
body > .menu_responsive a + a{margin-top:15px;}
}

/* RGPD MediaQ */
@media screen and (max-width: 1550px){
/* RGPD */
.rgpdContainer .rgpdDisplay{
justify-content: start;
}
.rgpdDisplay p{
font-size: 10px;
margin: 0 50px 0 25px;
}
.rgpdContainer .rgpdDisplay .generalButton, .rgpdDisplay a{
font-size: 10px;
}
}

@media screen and (max-width: 1160px){
/* RGPD */
.rgpdContainer .rgpdDisplay .generalButton:nth-child(2), .rgpdContainer .rgpdDisplay .generalButton:nth-child(3){
margin: 0 15px 25px 0;
}
.rgpdDisplay p{
margin: 0 25px 0 25px;
width: 400px;
}
.rgpdDisplay a{
font-size: 8px;
}
}

@media screen and (max-width: 1040px){
/* RGPD */
.rgpdDisplay p{
padding: 0;
margin: 0 25px 0 25px;
line-height: 11px;
}
}

@media screen and (max-width: 700px){
/* RGPD */
.rgpdContainer{
height: 120px;
}
.rgpdContainer img{
top: 10px;
right: 20px;
width: 10px;
}
.rgpdContainer .rgpdDisplay{
padding: 30px 0;
justify-content: center;
}
.rgpdDisplay p{
padding: 0;
margin: 0 auto 15px;
width: 90%;
text-align: center;
}
}

@media screen and (max-width: 400px){
/* RGPD */
.rgpdContainer{
height: initial;
}
.rgpdContainer .rgpdDisplay .generalButton{
font-size: 10px;
padding: 5px 10px;
margin: 0 15px 15px;
}
.rgpdContainer .rgpdDisplay .generalButton:nth-child(2){
margin: 0 15px 15px;
}
.rgpdContainer .rgpdDisplay .generalButton:nth-child(3){
margin: 0 15px 15px;
}
.rgpdDisplay a {
padding: 0px 0 0;
height: 23px;
}
.outils_num .title_section{
font-size: 16px;
}
.outils_num .bloc_chiffres .chiffre_sz_2{
font-size: 14px;
}
}

