@media(min-width: 481px) {}

@media(min-width: 768px) {

    /*-----------------*/
	/* PAGE PRESTATIONS */
	/*-----------------*/
	.grid-img{
		grid-gap: 20px!important;
		margin-bottom: 40px;
		margin-top: 50px!important;
	}
	
	.grid-img .blocthumb{
		margin-top: 1.5rem;
		height: 320px;
	}
	.grid-img .specialthumb{
		height: 299px;
	}
	.grid-img .tertiarythumb{
		margin-top: 1.5rem;
		height: 299px;
	}
	.grid-img .quaternarythumb{
		height: 360px;
	}
    /*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
    #galleryHome {
        position: relative;
        z-index: 3;
        margin: 100px 0;
        margin-bottom: -140px;
    }

    #galleryHome .gallery {
        display: grid;
        width: 100%;
        grid-gap: 10px;
        transition: .6s;
        grid-template-columns: repeat(38, 1fr);
        max-width: 100%;
        grid-template-rows: repeat(7, 150px);
        position: relative
    }

    #galleryHome .gallery .gallery-item {
        grid-column: span 6;
        position: relative;
        width: 100% !important
    }

    #galleryHome .gallery .gallery-item:first-of-type {
        grid-row: span 2;
        grid-column: span 13;
        padding-top: 0;
    }

    #galleryHome .gallery .gallery-item:nth-child(3) {
        grid-column: span 9;
        grid-row: span 3;
        padding-top: 230px;
    }

    #galleryHome .gallery .gallery-item:nth-child(2) {
        grid-column: span 12;
        grid-row: span 3;
        padding-top: 90px;
    }

    #galleryHome .gallery .gallery-item:nth-child(4) {
        grid-column: span 4;
        grid-row: span 3;
        padding-top: 55px
    }

    #galleryHome .gallery .gallery-item:nth-child(5) {
        grid-column: span 7;
        grid-row: span 2
    }

    #galleryHome .gallery .gallery-item:nth-child(7) {
        grid-column: span 10;
        grid-row: span 2
    }

    #galleryHome .gallery .gallery-item:nth-child(8) {
        grid-column: span 13;
        grid-row: span 3
    }

    #galleryHome .gallery .gallery-item:nth-child(9) {
        grid-column: span 7;
        grid-row: span 2
    }

    #galleryHome .gallery .gallery-item:nth-child(10) {
        grid-column: span 7;
        grid-row: span 2
    }

    #galleryHome .gallery .gallery-item:nth-child(11) {
        grid-column: span 8;
        grid-row: span 2
    }

    #galleryHome .gallery .gallery-item:nth-child(12) {
        grid-column: span 8;
        grid-row: span 2
    }

    #galleryHome .gallery .gallery-item .gallery-icon {
        height: 100% !important;
        position: relative
    }

    #galleryHome .gallery .gallery-item:first-child .gallery-icon {
        width: 55%;
        margin: 0 auto
    }
}

@media(min-width: 1025px) {

    /*-----------------*/
    /* HEADER + NAVPRIMARY */
    /*-----------------*/
    #header-coordonnees::before {
        border: 1px solid rgb(0 0 0 / 40%);
        border-top: none;
        height: calc(100% - 5px);
        box-sizing: border-box;
        border-radius: 50px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .navigmenu .naviglink.lvl-2 span {
        padding: 0 0 0 15px;
        display: block
    }

    .navigmenu .naviglink.lvl-2 {
        text-align: left;
        padding: 10px;
        font-size: 14px;
    }

    .navigmenu .naviglink.lvl-2 span:before {
        content: "";
        --size: 4px;
        position: absolute;
        top: 5px;
        left: 0;
        background: var(--primary-color);
        width: var(--size);
        height: var(--size);
        border-radius: 100%;
        opacity: 1;
        padding: 0;
    }

    #navprimary {
        border-bottom: 1px solid rgb(255 255 255 / 40%);
        position: relative;
    }

    #infoadresse br {
        display: none;
    }

    #logoCoordonnees {
        order: 0;
        grid-row: span 2;
    }

    #header-coordonnees>:nth-child(1) {
        order: -1;
        align-items: flex-end
    }

    #header-coordonnees .right {
        order: 2
    }

    #header-coordonnees>:nth-child(1),
    #header-coordonnees>:nth-child(4),
    #header-coordonnees>:nth-child(6) {
        padding: 0 40px 0 0;
        text-align: right;
    }

    #header-coordonnees>:nth-child(1) span,
    #header-coordonnees>:nth-child(4) span,
    #header-coordonnees>:nth-child(6) span {
        text-align: right;
    }

    #header-coordonnees>:nth-child(1):before,
    #header-coordonnees>:nth-child(4):before,
    #header-coordonnees>:nth-child(6):before {
        right: 7px;
        left: auto;
    }

    #infotelportButton {
        padding: 6px 40px 6px 20px;
    }


    #header-coordonnees #infotelportButton:before {
        right: 15px;
    }

    #logoCoordonnees>a,
    #logo>a {
        height: 130px;
        padding: 0;
        margin: 0 auto;
        position: relative;
        margin: -20px auto;
        margin-bottom: -10px;
    }

    .sociblock {
        margin-top: 2px;
    }

    .navigmenu .navdown {
        max-width: 800Px;
    }

    .navigtoogle.has-child {
        position: static;
    }

    #header-coordonnees>:nth-child(1):after,
    #header-coordonnees>:nth-child(4):after,
    #header-coordonnees>:nth-child(6):after {
        right: 0;
        left: auto;
    }

    [lang=de] .navigmenu .naviglink.lvl-0
    {
        font-size: 13px;
        padding: 14px 8px;
    }
    /*-------------------- HEADERHOME -------------------*/
    #headerHero-hero_img.hero_img1 {
        order: -1;
    }

    #headerHome {
        margin-top: 5px;
        overflow: hidden;
    }

    #headerHome-img {
        width: 90%;
        margin-left: auto;
    }

    #headerHome::before {
        background: url(../images/motif.svg);
        background-position: center;
        background-repeat: repeat-y;
        background-size: 100%;
        width: 5%;
        left: 0.5%;
        top: initial;
        bottom: 0;
        height: calc(100% - 100px);
    }

    #headerHome .shape {
        top: 30px;
    }

    #headerHome .shape .top {
        height: 50%;
        clip-path: polygon(100% 100%, 75% 100%, 75% 50%, 0% 50%, 0% 0%, 100% 0%);
        top: calc(var(--shape-offset, 0px)/2);
        transform: translateX(-50%);
    }

    /*-----------------*/
    /* INTRO / CONTENT */
    /*-----------------*/
    .home #content .linkTurn {
        left: 9%;
        top: 7em;
    }

    .home #content .title {
        max-width: 80%;
        margin: 30px auto;
    }

    .home #content .blocthumb {
        height: 460px;
    }

    .home #content .homeContent-img .wp-block-image {
        padding-left: 30px;
        height: 100%;
    }

    .home #content .homeContent-img .wp-block-image a {
        height: 100%;
    }

    .home #content .homeContent-img .wp-block-image img {
        height: 100%;
        object-fit: cover;
    }

    .home #content .tc_content {
        padding-left: 22%;
        width: 120%;
        padding-top: 90px;
    }

    .home #content :is(.specialthumb, .tertiarythumb, .quaternarythumb) {
        position: absolute;
        left: 0;
    }

    .home #content .has-medium-font-size {
        font-size: 25px !important;
    }

    .home #content .tertiarythumb {
        width: 8.7%;
        height: 240px;
        top: 290px;
        z-index: 1;
    }

    .home #content .quaternarythumb {
        left: auto;
        right: 0;
        width: 9.5%;
        top: 245px;
        height: 400px;
        z-index: 1;
    }

    .home #content .specialthumb {
        width: 23%;
        left: -10%;
        bottom: -370px;
        top: auto;
        z-index: 1;
        height: 320px;
    }

    .home #content .wp-block-media-text.has-media-on-the-right {
        grid-template-columns: auto 65% !important;
        margin-bottom: 0;
    }

    .home #content .wp-block-media-text {
        overflow: visible;
    }

    .home #content .wp-block-media-text__content>p:first-child {
        padding: 30px;
        background: var(--black);
        position: relative;
        color: var(--white);
        margin-top: -300px;
    }
    /*-----------------*/
	/* PAGE PRESTATIONS */
	/*-----------------*/
	.specialIntro{overflow: hidden;}
	.prestations-content .content_link, 
	.prestations-content .tc_excerpt{font-size: 18px;}
	 #intro-content .intro-txt{
		max-width: 870px;
		margin: 80px auto 0;
	} 
	#intro-content .intro-txt.small{
		max-width: 500px;
		padding-right: 40px;
		margin: 0 14% 0 auto;
	}
	.grid-img{grid-gap: 30px!important;margin-bottom: -20px;}
	
	.grid-img .blocthumb{
		width: 200%;
		margin-left: -100%;
		margin-top: 1.5rem;
		height: 440px;
	}
	.grid-img .specialthumb{
		height: 299px;
		margin-top: 2.5rem;
	}
	.grid-img .tertiarythumb{
		margin-top: 5.5rem;
		height: 299px;
	}
	.grid-img .quaternarythumb{
		width: 200%;
		margin-right: -100%;
		height: 440px;
	}


    /*-----------------*/
    /* REASSURANCES */
    /*-----------------*/
    #reassurances {
        padding-bottom: 0;
        margin-bottom: 50Px;
    }

    #reassurances .linkTurn {
        position: relative;
        left: 150Px;
        top: -30Px;
    }

    #reassurances li {
        margin-top: -100Px;
    }

    #reassurances .title {
        padding: 30px;
        padding-left: 0;
        margin-bottom: 90px;
    }

    .picto-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    #reassurances::before {
        background: url(../images/home-bg8.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        filter: brightness(0.5);
        height: 100%;
    }

    .imgRea {
        height: 400Px;
    }

    .picto-container {
        grid-template-columns: repeat(4, 1fr);
        position: relative;
    }

    .picto-container::before {
        content: '';
        position: absolute;
        top: calc(100% + 40px);
        left: 0;
        width: 100%;
        height: 1px;
        z-index: -1;
        border-bottom: 1Px solid var(--primary-color);
    }

    .picto-container li {
        padding: 30Px;
        border-radius: 10px;
        background: var(--white);
        box-shadow: -10px -10px 20px #0000000f;
        position: relative;
        z-index: 1;
    }

    .picto-container li::before {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        width: 1px;
        height: 57px;
        z-index: -1;
        border-right: 1Px solid var(--primary-color);
    }

    .picto-container li::after {
        content: '';
        position: absolute;
        top: calc(100% - 1px);
        left: 50.25%;
        transform: translateX(-50%);
        --size: 10px;
        width: var(--size);
        height: var(--size);
        z-index: -1;
        background: var(--primary-color);
        clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    }

    /*-------------------- NEWS -------------------*/
    .swiperNews
    {
        padding: 0 120px;
    }
    #news .content_slider {
        padding: 50px;
        z-index: 1;
    }

    #news
    {
        margin-bottom: -150px;
    }
    #news .wrapBig
    {
        padding-bottom: 230px;
    }
    #news .titleBig {
        margin-bottom: 150px;
    }

    #news::after {
        background: url(../images/home-bg5.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
        width: 55%;
        left: initial;
        right: 6%;
        height: calc(100% - 180px);
        top: initial;
        bottom: 0;
        z-index: -2;
    }

    #news .wrapBig::before {
        background: var(--black);
        width: 60%;
    }

    #news .rond {
        left: 50px;
        z-index: 2;
        top: 180px;
    }

    #news::before {
        background: url(../images/motif.svg);
        background-position: center;
        background-repeat: repeat-y;
        background-size: 100%;
        width: 5%;
        left: initial;
        right: 0.5%;
        height: calc(100% - 350px);
        top: initial;
        bottom: 0;
    }

    /*-------------------- SECTIONS -------------------*/
    .sectionsbloc.even {
        z-index: 2;
    }

    .sectionsbloc .specialthumb {
        position: absolute;
        bottom: -100px;
        left: 20%;
        --size: 300px;
        width: var(--size);
        height: var(--size);
    }

    .sectionsbloc.odd .specialthumb {
        --size: 250px;
        width: calc(var(--size) * 1.5);
        left: 10%;
        transform: initial;
        /* bottom: -200px; */
        left: calc(50% + 100px);
        border: 10px solid var(--background-color);
    }

    .sectionsbloc.even .specialthumb {
        border-radius: 50%;
        overflow: hidden;
        animation: 4s floatingBase infinite ease-in-out;
    }

    .sectionsbloc .wrap-text {
        width: 100%;
        padding-top: 200px;
        max-width: 800px;
    }

    .sectionsbloc.odd .wrap-text {
        padding-right: 150px;
        padding-left: 80px;
        margin-left: auto;
    }

    .sectionsbloc.even .wrap-text {
        padding-left: 150px;
        padding-right: 80px;
    }
    .sectionsbloc {
        padding: 50px 0;
    }


    .sectionsbloc.even .shape {
        left: calc(50% + 100px);
    }

    #sections {
        margin-bottom: 200px;
    }

    /*-----------------*/
    /* FOOTER */
    /*-----------------*/
    #footer:before,
    #footer:after {
        height: 500px;
        top: 100px;
    }

    .wrapperContact {
        width: 90%;
    }
}

@media(min-width: 1281px) {

    /*-------------------- CONTENT -------------------*/
    .nohome.template-prestations-php #content::before
    {
        background: url(../images/motif.svg);
        background-position: center;
        background-repeat: repeat-y;
        background-size: 100%;
        width: 5%;
        left: 0%;
        top: initial;
        bottom: 0;
    }
    /*------------------- HEADERHOME ---------------------*/
    #headerHome-button .button:hover {
        background: var(--secondary-color);
    }

    .hero_img2 {
        width: calc(100% - 0px);
        margin-left: auto;
    }

    /*------------------- REASSURANCES ---------------------*/
    .picto-container {
        gap: 30Px;
    }

    /*-----------------*/
    /* INTRO / CONTENT */
    /*-----------------*/
    .home #content {
        overflow: hidden;
    }

    .home #content .tc_content {
        padding-left: 15%;
    }

    .home #content .title h1 {
        max-width: 90%;
        margin: 0 auto;
    }

    .home #content .title {
        padding: 60px 50px;
        margin-top: 0;
        padding-top: 0;
    }

    .home #content .linkTurn {
        left: 0%;
        /* top: 12em; */
    }

    .home #content .homeContent-img .wp-block-image {
        padding-left: 50px;
    }

    .home #content .quaternarythumb {
        width: 12.5%;
    }

    .home #content .specialthumb {
        width: 38%;
        left: -48%;
        bottom: -320px;
        height: 400px;
    }

    .home #content .tertiarythumb {
        top: 190px;
        left: 20px;
    }

    .home #content .blocthumb::before {
        content: "";
        position: absolute;
        --pos: 20px;
        top: var(--pos);
        left: var(--pos);
        --size: 100%;
        width: var(--size);
        height: var(--size);
        border: 1px solid var(--tertiary-color);
        border-radius: 0px;
    }
}

@media(min-width: 1320px) {

    /*-------------------- HEADER -------------------*/
    #header::before {
        width: calc(100% - 100px);
        max-width: 1300px;
        height: calc(100% - 45px);
        border: 1px solid var(--white);
        border-top: 0;
        left: 50%;
        transform: translateX(-50%);
        opacity: 0.5;
        clip-path: polygon(0% 0%, 0% 100%, 10% 100%, 10% 10%, 100% 10%, 90% 100%, 10% 100%, 10% 100%, 100% 100%, 100% 0%);
    }


}

@media(min-width: 1481px) {

    /*----------------HEADER--------------------*/
    #header::before {
        clip-path: polygon(0% 0%, 0% 100%, 10% 100%, 10% 10%, 100% 10%, 90% 100%, 10% 100%, 10% 100%, 100% 100%, 100% 0%);
    }

    [lang=de] .navigmenu .naviglink.lvl-0
    {
        font-size: 15px;
        padding: 14px 10px;
    }
    /*-----------------*/
    /* INTRO / CONTENT */
    /*-----------------*/
    .home #content .title {
        max-width: 1100px;
    }
}

@media(min-width: 1681px) {

    /*-----------------*/
    /* INTRO / CONTENT */
    /*-----------------*/
    .home #content .homeContent-img .wp-block-image {
        padding-left: 100px;
    }

    .home #content .quaternarythumb {
        right: 0%;
        width: 16.5%;
    }

    /*------------------- REASSURANCES ---------------------*/
    #reassurances::before {
        max-width: calc(100% - 100Px);
        left: 50%;
        transform: translateX(-50%);
    }
}

@media(max-width: 1680px) {}

@media(max-width: 1480px) {

    /*------------------- HEADERHOME ---------------------*/
    #headerHome-accroche {
        font-size: 2em;
    }
}

@media(max-width: 1280px) {

    /*-----------------*/
    /* HEADER + NAVPRIMARY */
    /*-----------------*/
    #header:before {
        right: 5%;
        left: 5%;
    }

    .navigmenu .navbloctitle {
        font-size: 16px;
        letter-spacing: 1px;
    }

    .menuarticle .tb_hoverBloc {
        grid-template-columns: repeat(2, 1fr);
    }

    .menuarticle article {
        height: 130px;
    }

    /*-----------------*/
    /* HEADERHOME */
    /*-----------------*/
    #headerHome-accroche {
        font-size: 38px;
    }

    #headerHome-logo {
        padding: 50px 20px;
        padding-bottom: 0;
    }

    /*------------------- &&& ---------------------*/
    #headerHome-accroche {
        font-size: 1.8em;
    }
}

@media(max-width: 1024px) {

    /*-------------------- ROND -------------------*/
    .rond
    {
        opacity: 0.2;
    }
    /*---------------HEADER---------------------*/
    body:not(.is-toggle-open) #header .ckmenu {
        position: relative;
        z-index: 1000
    }

    .logoParent {
        display: none;
    }

    #header .ckmenu-nav {
        top: 0;
        padding-top: 50px
    }

    #headerGrid {
        align-items: start;
    }

    #header-coordonnees>* {
        text-align: center;
    }

    .typewrite {
        height: 41px;
        display: grid;
        align-items: center;
        justify-items: center;
    }

    #header {
        padding: 0;
    }

    #logoCoordonnees img {
        max-width: 200px;
    }

    .navigmenu .naviglink.lvl-0:not(.item-logo) span:after {
        bottom: 0;
    }

    #header-coordonnees>div {
        margin: 10px auto;
    }

    #logoCoordonnees>a,
    #logo>a {
        padding: 10Px;
    }

    #logo {
        position: relative;
    }

    .navigmenu .naviglink span {
        padding: 5px 0;
    }

    .menuarticle,
    .navigmenu .navbloctitle {
        display: none;
    }

    #header:before {
        bottom: 72px;
        left: 35px;
        right: 35px;
    }

    body:not(.is-toggle-open) #header .ckmenu {
        position: relative;
        z-index: 1000
    }

    .logoParent {
        display: none;
    }

    #header .ckmenu-nav {
        top: 0;
        padding-top: 50px
    }

    #headerGrid {
        align-items: start;
    }

    #header-coordonnees {
        pointer-events: none;
    }

    #header-coordonnees>* {
        pointer-events: all;
    }

    #header :is(#header-coordonnees>*, #header-coordonnees>*>span, .horaires.nomodal .titlehoraires) {
        text-align: center;
    }

    #infoadresseBis {
        order: -2;
    }

    #infoadresse {
        order: -1;
    }

    #logoCoordonnees {
        order: -3;
    }

    /*-------------------MDTAC---------------------*/
    .md-tac {
        text-align: center;
    }

    .title.md-tac:not(.no-after):after {
        left: 50%;
        transform: translateX(-50%);
    }

    /*-------------------- HEADERHOME -------------------*/

    #headerHome {
        padding: 0 5px;
        min-height: auto;
        height: auto !important;
        grid-gap: 5px
    }

    #headerHome-img {
        height: 400px
    }

    #headerHome-hero {
        grid-gap: 5px;
        padding: 5px;
        grid-auto-rows: min-content 50px 50px;
    }

    #headerHome {
        padding: 0
    }

    #headerHome-img {
        height: 300px
    }

    #headerHome-logo {
        padding: 30px 50px;
        padding-top: 100px;
        grid-column: span 4;
        order: -1;
    }

    #headerHero-hero_img.hero_img1 {
        grid-row: span 4 !important;
    }

    #headerHero-hero_img {
        grid-column: span 2;
        grid-row: span 2 !important;
    }

    #headerHome-accroche {
        font-size: 34px;
    }

    /*-----------------*/
    /* INTRO / CONTENT */
    /*-----------------*/
    .home #content .title {
        margin: 30px auto;
    }

    .home #content .wp-block-columns {
        flex-wrap: wrap !important;
    }

    .home #content .wp-block-columns.certifications {
        flex-wrap: nowrap !important;
    }

    .home #content {
        padding-top: 30px;
    }

    .home #content .wp-block-columns>div {
        flex-basis: 100% !important;
    }

    .home #content,
    .home #content>.wrappercontent {
        display: flex;
        flex-wrap: wrap;
        max-width: 1200px;
    }

    .home #content :is(.blocthumb, .specialthumb, .tertiarythumb, .quaternarythumb) {
        width: 50%;
        height: 350px;
        margin-bottom: 5px;
        padding: 0 2px;
    }

    .home #content :is(.tertiarythumb, .quaternarythumb) {
        margin: 0;
    }

    .home #content {
        padding-top: 0px;
    }

	/*-----------------*/
    /* CONTENT PAGE */
    /*-----------------*/
	#content .introBanner{
	    height: 500px;
	    max-width: 95%;
	    margin: 50px 0 100px;
	}
	#content .specialGallery{margin: 100px  0 50px !important;}
	#contactCoordonnees > div{
	    margin: 20px auto;
	    max-width: 200px;
	}
    /*-------------------- NEWS -------------------*/
    #news
    {
        background-color: var(--black);
        padding-top: 50px;
    }
    #news .title h2
    {
        color: var(--white);
    }
    #news .content_slider
    {
        opacity: 1!important;
    }
    .swiperNews
    {
        padding-bottom: 100px;
    }
    /*-------------------- SECTIONS -------------------*/
    .section_thumb
    {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .sectionsbloc .shape
    {
        transform: translateX(-50%) ;
        top: 150px;
        left: 50%;
        opacity: 0.2;
    }
    .sectionsbloc .title
    {
        margin-bottom: 60px;
    }
    /*-----------------*/
    /* REASSURANCES */
    /*-----------------*/
    .nohome #reassurances
    {
        padding-bottom: 100px!important;
    }
    #reassurances svg
    {
        --black : var(--white);
    }
    #reassurances::before
    {
        background: var(--black);
    }
    .picto-container {
        grid-template-columns: repeat(1, 1fr);
    }

    .picto-container li p {
        font-size: 15px;
        color: var(--white);
        max-width: 200px;
    }

    .picto-container li p strong {
        font-size: 18px;
    }

    .picto-container li:nth-child(3) {
        border-bottom: none;
    }

    .picto-container li {
        padding: 10px 20px;
    }

    .prestations-content {
        padding: 30px 10px;
    }

    #prestations .widget_parentpage {
        grid-gap: 10px;
    }

    /*-----------------*/
    /* GALLERYHOME  */
    /*-----------------*/
    #galleryHome {
        margin: 0px 0 2px;
    }

    /*-----------------*/
    /* FOOTER */
    /*-----------------*/

    #footer:before,
    #footer:after {
        content: none;
    }

    .imgContact {
        height: 300px;
    }

    #wrapperForm {
        padding: 40px 20px;
    }
}

@media(max-width: 767px) {
    /*-----------------*/
    /* HEADER */
    /*-----------------*/

    #logoCoordonnees>a {
        width: 140px;
    }

    #header:before {
        bottom: 48px;
    }

    /*-----------------*/
    /* INTRO / CONTENT */
    /*-----------------*/
    .linkTurn {
        --size: 10rem;
    }

    .home #content .linkTurn {
        bottom: -200px;
    }

    .home #content :is(.blocthumb, .specialthumb, .tertiarythumb, .quaternarythumb) {
        height: 250px;
    }
	/*-----------------*/
    /* CONTENT PAGE */
    /*-----------------*/
	#content .introBanner{
	    height: 300px;
	    max-width: 100%;
		margin: 50px 0;
	}
	#content .specialGallery{margin: 50px  0 !important;}
	#contactCoordonnees > div{
	    font-size: 17px;
	    max-width: 180px;
	}
    /*-----------------*/
	/* PAGE PRESTATIONS */
	/*-----------------*/
	.home #prestations{padding: 60px 15px;}
	#prestations .prestations-content{height: 310px;}
	#prestations .prestations-content{top: 0;}
	#prestations{padding: 60px 15px;}
	.prestations-content .liresuite { margin-top: 0;}
	.grid-img {
	    margin: 20px 0 40px!important;
	    grid-gap: 3px!important;
	    grid-auto-rows: 150px;
	}
	.prestations-img {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: 200px;
		grid-gap: 4px;
		padding-bottom: 4px;
	}
    /*-----------------*/
    /* FOOTER */
    /*-----------------*/
    #footer #footerbloc {
        grid-template-areas:
            "footerlogo"
            "infoadresseFooter"
            "infotelfixeFooter"
            "infotelportFooter"
            "infoouvertureFooter"
        ;
        grid-template-columns: 1fr;
    }
}

@media(max-width: 480px) {}