@media screen and (max-width:1800px){
    .logo { width: 300px }
    .ctn-menus { width: calc(98% - 450px);margin-left: 2%; }
    .top-menu a { padding: 30px 12px }
	
	.reunion-home .text-news{padding:50px 25px;}
}

@media screen and (max-width:1600px){
    .logo { width: 250px }
    .ctn-menus { width: calc(95% - 400px); }
    .top-menu a { font-size: 0.9em; padding: 30px 8px; }
    .footer-menu a:after { margin: 0 5px; }
    .ctn-btn-informations .btn_default { padding: 15px 20px;}

    .inscription-atelier {     margin: 20px auto;  }

	.reunion-home .text-news h3 a{font-size:14px;}
}

@media screen and (min-width:1281px) and (max-width:1600px){
    .wpml-ls-legacy-list-horizontal { right: 0; }
    /*.ctn-menus { width: calc( 95% - 504px); }*/
}

@media screen and (max-width:1440px){
    /*.top-menu a { padding: 30px 15px; }*/
    .header-wrap { padding: 10px 0; }
    .logo { width: 404px;}
    .top-menu li { display: none; }
    .top-menu .home-btn { margin-right: 15px; }
    .top-menu .home-btn, .top-menu .btn-menu, .top-menu .item-search { display: inline-block; }
    .logo { display: block; margin: 0 auto; }
    .top-menu { position: absolute; left: 0; top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform:    translateY(-50%);
        -ms-transform:     translateY(-50%);
        -o-transform:      translateY(-50%);
        transform:         translateY(-50%);
    }
    .top-menu .btn-menu a:hover { background: transparent; color: #8C006E; }
    .top-menu .btn-menu a:hover:before { color: #8C006E; }


    .footer-menu a:after { margin: 0 15px; }
    .footer-menu { position: absolute; top: 9px; left: 0; right: 0; text-align: center; margin-top: 0 }
    .operator.equal { display: block; }
    #informations { text-align: center; }
    #informations h2, #informations p, .ctn-list-methods h2, .list-methods  { width: 100%; }
    .bg-informations { opacity: 0.5; }
    .ctn-btn-informations .btn_default:first-of-type, .ctn-btn-informations .btn_default { margin: 0 15px 15px 0; }
    .ctn-btn-informations .btn_default:last-of-type { margin-bottom: 0; }
    .inner-informations { padding: 50px; }
    .ctn-list-methods h2 { margin-bottom: 40px; margin-right: 0; text-align: center; }

    .inside-block-3 {
        -webkit-background-size: cover;
        background-size:         cover;
    }
	
	/*.reunion-home .text-news .btn_all{display:none;} */
	
	.reunion-home .text-news .fancybox{display:none;}
	.go_contact {
		right: 10px;
		height: 100%;
		font-size: 1em;
		padding-top: 35px;
	}
	.go_contact::before {
		font-size: 32px;
		top: 0px;
	}
}

@media screen and (min-width:1025px) and (max-width:1440px){
    .ctn-address-meeting { width : 100%; bottom: 50%; }
    .gmap-meeting { width : 100%; top: 50%; }
}

@media screen and (max-width:1280px){
    .wpml-ls-legacy-list-horizontal { right: 0px; }
    .title-slide { margin-bottom: 10px; }

    #about { padding-bottom: 50px; }
    .thumb-about { top: 50px; bottom: -50px; left: 70%; }
    .text-about { padding: 50px 30% 50px 6%; }
    .text-about .link-arrow { right: 32%; }

    #bar-slogan {margin-bottom: 50px;}

    .weight-loss-text, #weight-loss > .small-wrapper::after { width: 70%; }
    .encart-video .weight-loss-text {width:100%;}
    .encart-video>.small-wrapper:after {width: 100% !important;}
    .encart-video .weight-loss-thumb {
        width: 80%;
        position: initial;
        margin:auto;
    }

    .subtitle-news { font-size: 1.7em }

    .text-charte { width: 130px }
    .ctn-logo-footer { width: 300px; }
    .ctn-coord-footer, .ctn-menu-footer { width: calc(45% - 150px)}
    .text-charte { margin-left: 10px}

    .blog .list-news li, .blog .list-news li:nth-of-type(3n+1), .blog .list-news li:nth-of-type(3n+2), .blog .list-news li:nth-of-type(3n+3) { width: 49%; }
    .blog .list-news li:nth-of-type(3n+3) { margin-right: 2% }
    .blog .list-news li:nth-of-type(3n+2) { margin-right: 0 }

    .ctn-block.top:after { right: 0;
        -webkit-transform: none;
        -moz-transform:    none;
        -ms-transform:     none;
        -o-transform:      none;
        transform:         none;
    }
    .thumb-content_default { width: 41%; right: 5%; }
    .ctn-content-steps .ui-tabs-panel { padding: 0; }
    .list-subpages li { width: 30%; margin-right: 2%; }
    .map-content_default { right: 5%; }
    .page-template-page-contact .text-content_default { width: 67%}

    .ctn-list-subpages h2, .list-caps-subpages  { width: 100%; text-align: center;  }
    .ctn-list-subpages h2 { margin-bottom: 40px; margin-right: 0; }
    .thumb2-single-actu { display: none; }
    .inscription-atelier { width: 70%; }

    #bloc-calc { position: fixed; top: 10%; left: 10%; right: 0%; bottom: 10%; width: 80%; }
    .list-subpages li { width: 45%; margin-bottom: 2%}
    .list-subpages li:nth-of-type(2n) {  margin-right: 0 }

    .text-bloc_2 #bloc-calc { left: auto; right: 5%; width: 54%; }
	
	#news.blog h1{font-size:25px;}
	#news.blog h1 .main{font-size:35px;}
	
	.reunion-home .text-news{padding:0; border:0;}
	.reunion-home .text-news .subtitle{font-size:20px;}

    .wp-block-columns.has-2-columns {
        flex-wrap: wrap;
    }

    .wp-block-columns.has-2-columns .wp-block-column {
        flex-basis: 100%;
    }
    .wp-block-columns.has-2-columns .wp-block-column:not(:first-of-type) {
        margin-top: 40px;
    }
    .wp-block-columns.has-2-columns .wp-block-column.order-1 {
        order:-1;
    }
    .wp-block-columns.has-2-columns .wp-block-column figure {
        height: 350px;
        display:        flex;
        flex-direction: column;
    }

    .wp-block-columns.has-2-columns .wp-block-column figure img {
        flex:       1;
        object-fit: cover;
        height: 100%;
    }
    .grid-archive {
        grid-template-columns: 1fr 1fr 1fr;
    }
    #wrap_list_video .list-item-video {
		width: 48%;
		margin: 0 2% 5% 0;
	}
	.related_post ul li a img{height: 150px;}
}



@media screen and (max-width:1024px){

    .wpml-ls-legacy-list-horizontal li {  width: 75px; }
    .wpml-ls-legacy-list-horizontal li a { font-size: 12px; }
    .wpml-ls-legacy-list-horizontal li a:before { font-size: 36px; }

    .header-container.is-sticky  .wpml-ls-legacy-list-horizontal li a { padding: 24px 10px!important; }

     .thumb-about {position: relative; top: 0; bottom: 0; right: 0; left: 0; height: 300px; width: 75%; margin: 0 0 0 auto; z-index: 500; }
    .text-about { padding: 90px 6% 50px 6%; margin-top: -60px; }
    .text-about .link-arrow, .weight-loss-text .link-arrow { position: static; float: right; }

    #about { padding-bottom: 0; }

    .link-slide {width:50px; height:50px; line-height:50px;}
	
    .ctn-title-rassurance { width: 245px; margin-right: 50px; }
    .inner-rassurances::before { left: 270px; }
    .list-rassurance { width: calc( 100% - 295px); }

    #weight-loss { padding: 50px 0; }
    .weight-loss-text, #weight-loss > .small-wrapper::after { width: 85%; }
    .weight-loss-thumb { top: -50px; bottom: 20%; }

    .encart-video .weight-loss-text {width: 100%;}
    .encart-video>.small-wrapper:after {width: 100%;}

    .list-news li:nth-of-type(3n+1),.list-news li:nth-of-type(3n+2),.list-news li:nth-of-type(3n+3) { float: none; width: 90%; max-width: 800px; margin: 0 auto 50px;  }
    .list-methods { width: 100%; margin: 0 auto }
    .list-methods li:nth-of-type(2n) { margin-right: 10px; }
    .list-methods li:nth-of-type(n+3) { margin-top: 0; }



    .ctn-content-steps ol > li, .text-step .ordered-list-step > li { width: 100%; margin: 0 0 50px}
    .ctn-content-steps ol > li:last-of-type, .text-step .ordered-list-step > li:last-of-type { margin: 0; }
    .list-subpages a { font-size: 1.3em; }
    .ctn-btn-informations .btn_default, .ctn-btn-informations .btn_default:first-of-type, .ctn-btn-informations .btn_default:not(:last-of-type) { margin-right: 5%; width: 40%; }
    .ctn-btn-informations .btn_default:nth-of-type(even) { margin-right: 0; }

    .map-content_default { position: relative; height: 250px; width: 100%; right: 0; margin-bottom: 25px; }
    .page-template-page-contact .text-content_default { width: 100%; }
    .page-template-page-contact .ctn-block.top { padding: 0; }
    .page-template-page-contact .ctn-block.top:after { content: none; }
    .ctn-gmap-meeting, .ctn-address-meeting, .inner-address-meeting, .gmap-meeting { position: relative;  }
    .ctn-gmap-meeting, .ctn-address-meeting, .inner-content-single-news.meeting-content, .gmap-meeting, .inner-address-meeting { width : 100%; }
    .inner-address-meeting { top: 0;
        -webkit-transform: none;
        -moz-transform:    none;
        -ms-transform:     none;
        -o-transform:      none;
        transform:         none;
    }
    .ctn-address-meeting { padding: 30px; margin: 30px auto;}
    .ctn-form-nl { display: block; width: 100%; margin: 0 auto;  }
    .ctn-form-nl:not(.ctn-form-nl-page) { margin-bottom: 20px; max-width: 450px; text-align: center; }
    .wp-block-columns { flex-wrap: wrap}
    .wp-block-columns.has-4-columns .wp-block-column {
        flex-basis: 47%;
    }
	
	.flex-news{flex-wrap: wrap;}
	.col-news{flex:0 1 45%; margin:0;}
	.col-news:first-child{margin:0 50px 0 0;}
	
	.sidebar{flex:0 1 100%;}


    .ctn-results {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .ctn-flex {
        flex-wrap: wrap;
    }
    .flex-item {
        flex-basis: 40%;
    }
    .logo {
		width: 370px;
	}
	.go_contact {
		right: 20px;
	}
	.wpml-ls-legacy-dropdown-click {
		right: -30px;
	}
	
	#form-imc > div{margin:25px;}
	.colonne, #form-imc .champs.radio span.wpcf7-form-control{flex-direction: column; gap:0;}
	#form-imc .submit-container input{letter-spacing: normal; white-space: normal; font-size: 1em;}
	#form-imc iframe#cf-chl-widget-ge06e{width:100% !important;}
}

@media screen and (max-width:860px){
    .header-wrap { padding: 20px 0; }
    .logo { width: 360px; }

    #slider, #about, #rassurances, #weight-loss { margin-bottom: 50px; }
    .owl-nav i { font-size: 36px; }
    .owl-prev { margin-right: 5px }
    .owl-next { margin-left: 5px }

    .operator.plus { display: block; }

    .inner-caption-news { padding: 30px 10px 30px 0; }
    .caption-news h3 { font-size: 1.1em; }
    .caption-news .subtitle-news { font-size: 1.3em; }

    .ctn-logo-footer { width: 100%; max-width: 404px; }
    .ctn-logo-footer, .text-charte { margin: 0 auto; }
    .logo-footer { display: none; }
    .list-rs { margin-top: 0; }
    .ctn-coord-footer, .ctn-menu-footer, .text-charte { width: 100%; text-align: center; }
    .ctn-menu-footer { margin: 25px 0 0; }
    .ctn-coord-footer { margin-right: 0}
    .text-charte, .thumb-charte, .ctn-logo-footer { display: block;}
    .thumb-charte { margin: 0 auto 10px; max-width: 49px; }
    .text-charte { max-width: 300px; }

    .ctn-title-page, .ctn-block, .legal_content { margin-bottom: 40px;}
    .page-template-page-step #informations, #steps { margin-top: 40px; }
    .ctn-list-methods { margin: 40px auto; }

    .ctn-block.top, .ctn-block {padding: 0; }
    .ctn-block.top:after {content:none; }
    .thumb-content_default, .thumb-bloc_2, .thumb-step, .block-3-no-banner__thumb  { position: relative; height: 250px; width: 100%; right: 0; margin-bottom: 25px; }
    .thumb-bloc_2, .thumb-step { left: 0; }
    .text-bloc_2  { padding: 5%; }
    .text-content_default, .ctn-slide-gastric-ballons, #gastric-balloon-detail, .text-bloc_2, .chapo-step, .block-3-no-banner__text {width: 100%; }
    #gastric-balloon-detail { margin: 30px 0 0 0}

    .list-subpages li { display: block; max-width: 300px; width: 100%; margin: 0 auto 30px }
    .list-subpages li:last-of-type { margin: 0 auto }
    .list-subpages a { font-size: 1.5em; }

    .yt-video { left: 5%; }
    .inscription-atelier { width: 100%; }
    .list-subpages li:nth-of-type(2n) {  margin-right: auto }
    .wp-block-columns.has-2-columns .wp-block-column {
        flex-basis: 100%;
    }
    .grid-archive {
        grid-template-columns: 1fr 1fr;
    }
	#wrap_list_video .list-item-video h2 {
		font-size: .9em;
	}
	.wrap_texte_video p{
		font-size: .9em;
	}
	.wrap_texte_video {
		margin-top: 10px;
	}
	.copy-nova {
		margin: 20px auto 0 auto;
	}
	
	.page-id-350 .thumb-content_default{height:auto;}
}

@media screen and (max-width:768px){
    .logo { width: 280px; }
    .top-menu .btn-menu { font-size: 0; width: 24px; }
    .top-menu li {
        margin-right: 10px;}
    .wpml-ls-legacy-list-horizontal { right: 0; }
    .title-slide { font-size: 4.55vw; }
    .text-slide { display: none }
    .link-slide { font-size: 7vw;}
    .home-btn a::before, .btn-menu a::before, .btn-search { font-size: 26px; }
    .btn-search { margin: 0;
        padding: 0; }

    .ctn-title-rassurance { width: 100%; margin: 0 auto; text-align: center; margin-bottom: 15px; }
    .inner-rassurances::before { width: 70%; left: 0; right: 0; bottom: 0; position: relative; height: 1px; max-width: 300px; margin: 30px auto }
    .list-rassurance { width:100%; }

    .list-rassurance li { text-align: center;}
    .list-rassurance li > a:before { display: block; margin: 0 auto 15px; text-align: center;}
    .inner-item-rassurance { width: 100%; }

    #weight-loss > .small-wrapper::after { content: none; }
    .weight-loss-thumb { top: -50px; bottom: 20%; width: 75% }
    .weight-loss-text { padding: 0; }
    .encart-video .weight-loss-thumb {width: 100%; margin: 0 0 75px 0;}

    .list-news { margin-top: 40px;}
    .link-all-news { position: relative; display: block; text-align: center; border-radius: 2px; padding: 10px 25px; width: 250px; margin: 20px auto 0; background: #8C006E; color: #fff;
        -webkit-transform: none;
        -moz-transform:    none;
        -ms-transform:     none;
        -o-transform:      none;
        transform:         none;
    }
    .link-all-news:hover { color: #fff; background: #C18400; }
    .ctn-btn-informations .btn_default, .ctn-btn-informations .btn_default:first-of-type, .ctn-btn-informations .btn_default:not(:last-of-type) { width: 35%; }
    #caps-contact,#caps-contact.active  { display: block!important; position: relative; margin: 0 auto 25px; width: 100%; padding: 30px;
        -webkit-transform: translateY(0);
        -moz-transform:    translateY(0);
        -ms-transform:     translateY(0);
        -o-transform:      translateY(0);
        transform:         translateY(0);
        opacity: 1;
    }
    #caps-contact .list-rs, #caps-contact { text-align: center; }
    .inner-caps-contact, #caps-contact.active .inner-caps-contact { position: relative; top:0;
        -webkit-transform: none;
        -moz-transform:    none;
        -ms-transform:     none;
        -o-transform:      none;
        transform:         none;
    }
    .open-contact, .close-contact {display: none; }
    .page-template-page-contact .text-content_default .wpcf7-form,.page-template-page-contact .text-content_default .wpcf7-form.active { width: 100%; }

    .list-caps-subpages { max-width: 400px; width: 100%; margin: 0 auto; }
    .list-caps-subpages li { margin-bottom: 40px}
    .list-caps-subpages li:nth-of-type(2n) { margin-right: 0}

    #close-bloc-calc { position: relative; top: 0; right: 0; margin: 20px 20px 0 auto; cursor: pointer; display: block; width: 20px; }
    .text-bloc_2 #bloc-calc {  right: 5%; width: 90%; }
	
	.inner-content-single-news .alignleft, .inner-content-single-news .alignright{float:none; max-width:100%; margin:50px 0;}
	
		
	#news.blog h1{font-size:18px;}
	#news.blog h1 .main{font-size:25px;}
	
		
	#news .list-more .link-news{position:relative;}
	.more-news .titre:after{display:none;}
	
	.img-top{margin-top:0px;}

    #weight-loss iframe {
        width:100%;
    }

    .page-id-1916 h1, .page-id-1931 h1 {
        background-size:25%;
        background-position:top right;
    }
	
	.list-methods li{max-width:inherit; width:25%; margin:10px;}
	.list-methods li:nth-of-type(n+3), .list-methods li:nth-of-type(2n){margin:10px;}
	.wp-block-columns.has-2-columns {
		flex-wrap: wrap !important;
	}
	.wp-block-columns.has-2-columns .wp-block-column {
		flex-basis: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	.wp-block-columns.has-2-columns.single_col .wp-block-column:first-of-type{
		order: 2;
	}
	.wp-block-columns.has-2-columns.single_col .wp-block-column:last-of-type{
		order: 1;
	}
	.go_contact {
		width: 110px;
		right: 30px;
	}
	.wpml-ls-legacy-dropdown-click {
		right: -2%;
	}
	.related_post ul li{width: 48%;margin-bottom: 20px;}
	.related_post ul li a img{height: 200px;}
}

@media screen and (max-width:640px){
    .header-wrap { padding: 30px 0; }

    .ctn-results { display: block;}
    .result-item{margin-bottom: 30px;}

    .wpml-ls-legacy-list-horizontal li {  width: 50px; }
    .wpml-ls-legacy-list-horizontal li a { font-size: 0; }
    .wpml-ls-legacy-list-horizontal li a:before { font-size: 24px; margin-bottom: 0; }

    .list-news li { position: relative; }
    .list-news li:nth-of-type(3n+1), .list-news li:nth-of-type(3n+2), .list-news li:nth-of-type(3n+3), .headline-list-subpage, .footer-bloc-ballon { width: 100%; }
    .caption-news { position: absolute; padding: 5%; margin-top: 0; left: 5%; right: 5%; bottom: 5%; background: #fff; z-index: 500}
    .caption-news:before { border: none; }
    .inner-caption-news { padding: 0}
    .footer-menu { display: none; }
    .blog .list-news li, .blog .list-news li:nth-of-type(3n+1), .blog .list-news li:nth-of-type(3n+2), .blog .list-news li:nth-of-type(3n+3) { width: 100%; max-width: 500px; display: block; margin: 0 auto 5%;  }
    .ctn-list-methods h2 { font-size: 2em}
    .text-step { padding: 20px; }
    .text-step .ordered-list-step { counter-reset: number-list; margin: 0 auto 30px}
    .list-steps li, .parent-pageid-134 .list-steps li  { width: 100%; border-right: none; border-bottom: 1px solid #e8e8e8; }
    .list-steps li:last-of-type, .parent-pageid-134 .list-steps li:last-of-type  { border-bottom: none; }
    .list-steps li a:after { content: none; }
    .champs { width: 100%; margin-right: 0; }
    .page-template-page-contact .text-content_default { padding: 40px;}

    #bloc-calc { top: 0; left: 0; right: 0; bottom: 0; width: 100%; z-index: 9999 }
    .text-bloc_3 { width: 80%; margin: 0 auto; text-align: center; }
    .logo-methodco a { display: block; }
    .logo-methodco { float: none; margin: 0 auto 20px}
    .ctn-block.block-3 .text-bloc_3 h2 { display: block; }
    .table-balloon, .list-btn-table-balloon { display: none!important; }

	
	.flex-news{display:block;}
	.col-news{margin:0; flex:0 1 100%;}
	.col-news:first-child{margin:0;}
	
	.newsletter-home .text-news{padding:15px 15px 5px;}

    .main-container {
        margin: 40px auto;}
    .flex-item {
        flex-basis: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .ctn-block.no-thumb .text-bloc_3 {padding:0}
    .grid-archive {
        grid-template-columns: 1fr;
        grid-gap: 50px 0;
        justify-content: center;
    }
    .archive__item {
        max-width: 350px;
        margin: auto;
    }
    .error-404__number {
        font-size: 8em;
    }
    #wrap_list_video .list-item-video {
		width: 100%;
		margin: 0 0% 5% 0;
	}
	#wrap_list_video .list-item-video .inside_titre_video img {
		max-height: 210px;
	}
	#wrap_list_video .list-item-video .img_titre_video::before {
		width: 40px;
		height: 40px;
	}
	#wrap_list_video .list-item-video h2 {
		font-size: .8em;
	}
	.wrap_texte_video p {
		font-size: .8em;
	}
	#wrap_list_video .list-item-video .img_titre_video::after {
		border-bottom: 40px solid #fff;
		border-left: 40px solid transparent;
	}
	.list-rs {
		margin-top: 20px;
	}
	.top-menu .home-btn,
	.top-menu li {
		margin-right: 25px;
	}
	.wpml-ls-legacy-list-horizontal {
		margin: 0;
	}
	.breadcrumb {
		font-size: .9em;
		margin-top: 10px;
	}
	.archive .caption-news, .blog .caption-news {
		position: static;
		padding: 5%;
		margin-top: 0;
		left: 5%;
		right: 5%;
		bottom: 5%;
		background: #fff;
		z-index: 500;
		margin-bottom: 80px;
	}
	.go_contact{
		display: none;
	}
	.wpml-ls-legacy-dropdown-click {
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	.thumb-content_default img, .thumb-balloon img, .thumb-bloc_2 img, .thumb-step img {
		height: auto;
		min-height: auto;
		min-width: auto;
		width: 100%;
	}
	.wp-block-media-text__media{
		margin-bottom: 30px !important;
	}
	.wp-block-media-text__content{
		padding: 0 !important;
	}
}

@media screen and (min-width:481px) and (max-width: 640px){
    .logo { width: 200px; }

}
@media screen and (max-width:480px){

    .header-container.is-sticky .logo { display: none; }
    .header-container.is-sticky .wpml-ls-legacy-list-horizontal li a { padding: 0!important; }
    .header-container.is-sticky .ctn-menus { margin-top: 0; }

    .header-wrap { padding: 10px 0; }
    .logo { margin: 0 auto; width: 250px;   }
    .wpml-ls-legacy-list-horizontal { display: inline-block; position: static; vertical-align: middle; margin: 0 0 1px 7px  }
    .wpml-ls-legacy-list-horizontal li { width:auto; }
    .wpml-ls-legacy-list-horizontal li a { background: transparent; color: #8C006E; padding: 0!important; }
    .wpml-ls-legacy-list-horizontal li a:before { font-size: 36px; color: #8C006E;  }
    .wpml-ls-legacy-list-horizontal li:hover a:before, .wpml-ls-legacy-list-horizontal li:hover a {background: transparent; color: #C18400;  }
    .top-menu { position: static; display: inline-block; vertical-align: middle;
        -webkit-transform: none;
        -moz-transform:    none;
        -ms-transform:     none;
        -o-transform:      none;
        transform:         none;
    }
    .ctn-menus { width: 100%; margin: 15px auto 0; text-align: center; }
    .caption-slide { left: 25%; background: rgba(255, 255, 255, 0.84); padding: 20px; }

    #weight-loss { padding: 0}
    .weight-loss-thumb { display:none; }
    .inner-weight-loss-text { padding: 0; box-shadow: none;}
    .weight-loss-text, .list-methods { width: 100%; }
    .encart-video .weight-loss-thumb { display:block; }
    .encart-video .weight-loss-text {width:100%;}


	
    .list-rassurance li {width:100%; float:none;}
	.list-rassurance li:nth-child(3){ margin-bottom: 50px; }

    #news h2 { text-align: center; }
    #news h2:after { content: none; }
    .caption-news h3 {margin-bottom: 15px;}
    .inner-informations { padding: 5%; }
    .owl-nav i { padding: 10px 5px; background: #fff; line-height: 1 }
    .owl-nav > div  { top: auto; bottom: 5px;
        -webkit-transform: none;
        -moz-transform:    none;
        -ms-transform:     none;
        -o-transform:      none;
        transform:         none;
    }
    .owl-prev { margin-right: 0;  right: auto; left: 0; }
    .owl-next { margin-left: 0; left: auto; right: 0; }
    .page-template-page-contact .text-content_default { padding: 0px; box-shadow: none; }
    .open-contact { position: relative; right: 0; margin: 0 auto 40px ; display: block; width: 120px; text-align: center;  }
    #caps-contact,  .ctn-btn-informations .btn_default, .ctn-btn-informations .btn_default:first-of-type, .ctn-btn-informations .btn_default:not(:last-of-type)  { width: 100%; }
    .ctn-btn-informations .btn_default, .ctn-btn-informations .btn_default:first-of-type, .ctn-btn-informations .btn_default:not(:last-of-type) { margin-right: 0; box-sizing: border-box; }
    .map-content_default { height: 400px; }
    #map iframe { margin-top: 0px;  min-height: 100%; min-width: 100%; }

    .responsive-menu > ul > li { margin-bottom: 20px}
    #bloc-calc { position: relative; }
    .text-bloc_2 #bloc-calc {  right: 0; width: 100%; }

    .inner-bloc-calc { position: relative; top: 0; padding: 20px;
        -webkit-transform: none;
        -moz-transform:    none;
        -ms-transform:     none;
        -o-transform:      none;
        transform:         none;
    }
    .wp-block-quote:before, .wp-block-quote:after {
        position: static;
        display: block;
    }
    .wp-block-quote:before {
        margin-bottom: 20px;
    }
    .wp-block-quote:after{
        margin-top: 20px;
    }
    .wp-block-quote {
        text-align: center;
        padding: 20px;
    }
    .wp-block-columns.has-4-columns .wp-block-column {
        flex-basis: 100%;
    }

	.list-methods li{width:40%;}
	.wpml-ls-legacy-dropdown-click {
		position: static;
		transform: none;
		-webkit-transform: none;
		display: inline-block;
	}

}
@media screen and (min-width:360px) and (max-width:480px){
    .list-caps-subpages li { margin-right: 10%; }
}
@media screen and (max-width:360px){
    .subtitle-news { display: none; }
    .list-caps-subpages li { display: block; width: 180px;  margin: 40px auto 0;}
    .list-caps-subpages li:first-of-type { margin-top: 0; }
    .list-caps-subpages li:nth-of-type(2n), .list-caps-subpages li:last-of-type { margin-right: auto; }
    .error-404 {
        padding: 30px;
    }
    .error-404__number {
        font-size: 5em;
    }
}