/*****RESPONSIVE*****/
/*-------------------[2560px]------------------*/
@media only screen and ( max-width: 2560px ) {
.wp-block-cover, .wp-block-cover-image, .fullwidth {
    margin-left: calc(-50vw + 50% - 0px) !important;
}	
	
}
/*-------------------[1920px]------------------*/
@media only screen and ( max-width: 1920px ) {

	
}

/*-------------------[1440px]------------------*/
@media only screen and ( max-width: 1440px ) {
	
}

/*-------------------[1366px]------------------*/
@media only screen and ( max-width: 1366px ) {

	
}

/*-------------------[1080px]------------------*/
@media only screen and (max-width: 1080px){

	
	
}


/*-------------------[1024px]------------------*/
@media only screen and (max-width: 1024px){

	
span.close-menu {
    right: 25px;
}	
.single .entry-header, .single .post-thumbnail, .single .entry-content {
    width: 80%;
}
	
.equipe-big {
    width: 80%;
    margin: 4em auto;
}
.content-reste-equipe {
    width: 100%;
}
.content-col-equipe {
    padding: 15px;
}

.actualites .actus-block {
    padding: 0 10px;
}	
		
	
  }

/*-------------------[980px]------------------*/
@media only screen and (max-width: 980px) {
.container {
    max-width: 100% !important;
	padding: 0;
}

button.navbar-toggler {
    display: none !important;
}	

.content-col-references {
    width: 80%;
}
	
	
	
	}

/*-------------------[768px]------------------*/
@media only screen and (max-width: 768px) {
header.navigation {
    background: #133350;
}
.ios header.navigation {
    background-color: #132c46 !important;
}	
.android header.navigation {
    background-color: #132c46 !important;
}
.site-main {
    margin-top: 75px;
}

/*banner-web-mobile*/	
.banner-home-web {
    display: none !important;
}
.banner-home-mobile {
    display: flex !important;
    margin-top: -75px;
}
.banner-home-mobile span.wp-block-cover__background {
    background-color: #133350 !important;
}
.ios .banner-home-mobile span.wp-block-cover__background {
    background-color: #132c46 !important;
}
.android .banner-home-mobile span.wp-block-cover__background {
    background-color: #132c46 !important;
}	
.banner-home-mobile .video-mobile {
    width: 100% !important;
    margin: 50px auto 0 !important;
}
/*banner-web-mobile*/		
.section-site {
    padding-left: 0;
    padding-right: 0;
}	
.img-cabinet-cover {
    display: none !important;
}
.img-actualite-cover {
    display: none;
}	
h2.right-border {
    position: relative;
    display: flex;
    width: fit-content;
}
h2.right-border::before {
    left: 190px;
}
.wp-block-columns.content-col-cabinet {
    gap: 3em !important;
    width: 80%;
    margin: 0 auto 3em;
}
.col-right-cabinet {
    margin-left: 30px !important;
}	
span.puce-bleu {
    top: -5px;
    left: -30px;
}

.col-logo-excellence {
    width: 100%;
    margin: 2em auto 2em;
    gap: 0;
    flex-wrap: nowrap !important;
}
	
.content-col-expertise {
    width: 80% !important;
}	

span.puce-blanc-big {
    position: absolute;
    font-style: italic;
    font-size: 50px;
    top: -20px;
    left: 0;
}
.titre-expertise {
    margin-left: 3em;
}	
.img-expertise-cover {
    display: none;
}	
	
.equipe-big {
    width: 60%;
    margin: 4em auto;
}
.p-equipe-right {
    max-width: 80%;
}	
.content-reste-equipe {
    width: 100%;
    margin: -25px auto 0 !important;
}
.content-col-equipe {
    width: 60%;
    margin: 2em auto;
    padding: 0;
}
.border-right {
    border: none !important;
}
.border-top::before {
    height: 0 !important;
}

.actualites {
    width: 95%;
}	
	
.wp-block-columns.col-references {
    gap: 1em;
    margin-bottom: 3em;
    text-align: center;
}
.col-references h3.wp-block-heading.txt-bleu {
    position: relative;
    z-index: 99;
}	
.logo-references img {
	width: 200px;
	height: auto;
	object-fit: contain;
	margin: -40px auto -15px;
	display: block;
}
.logo-legal img {
    position: relative;
    display: block;
    width: 200px;
    height: auto;
	bottom: 15px;
    margin: 0 auto !important;
}	
a.link-references {
    float: none !important;
    text-align: center;
}	
	
div#contact {
    padding-top: 5em;
}
.content-col-footer {
    padding: 30px 5px;
    margin-bottom: 25px;
}	
	
	
    }

/*-------------------[767px]------------------*/
@media only screen and (max-width: 767px) {

	

}

/*-------------------[600px]------------------*/
@media only screen and (max-width: 600px) {	
span.close-menu {
   right: 10px;
}
	
.content-header {
    padding: 0 !important;
}



h2 {
    font-size: 32px !important;
}	
h3 {
   font-size: 22px !important;
}	
	
.col-logo-excellence {
	flex-wrap: wrap !important;
}	
.col-logo-excellence img {
	width: 200px;
	height: auto;
	object-fit: contain;
	margin: -30px auto -45px;
	display: block;
}
.col-logo-excellence img.wp-image-420 {
    position: relative;
    z-index: 99;
    margin: 15px auto;
}	

.wp-block-columns.content-col-cabinet {
	width: 90%;
}	
.content-col-expertise {
	width: 90% !important;
}
.equipe-big {
    width: 90%;
}
.content-col-equipe {
    width: 90%;
}	
.p-equipe-right {
	max-width: 90%;
}	
.img-fleche-bas {
    right: 0;
}
.actualites .actus-block {
	padding: 0;
	width: 90%;
	margin: 0 auto 2em;	
}
.single .entry-header, .single .post-thumbnail, .single .entry-content {
	width: 90%;
}	

.content-col-footer {
    display: flex;
    flex-direction: column;
}	
.content-col-footer .col-logo {
    width: 90%;
    margin: 0 auto !important;
}	
.content-col-footer .col-footer {
    width: 90%;
    margin: 0 auto;
    padding: 0;
}
.content-col-footer .col-footer .hidden {
    font-size: 5px;
}	
	
	
    }



/*-------------------[499px]------------------*/
@media only screen and ( max-width: 499px ) {
a.link-nav-modal {
    font-size: 25px;
}	


	
	
}

/*-------------------[425px]------------------*/
@media only screen and ( max-width: 425px ) {

	
	
 }


/*-------------------[414px]------------------*/
@media only screen and ( max-width: 414px ) {

}

/*-------------------[375px]------------------*/
@media only screen and ( max-width: 375px ) {

	
}

/*-------------------[360px]------------------*/
@media only screen and ( max-width: 360px ) {


}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 320px ) {

	
 }



/*****RESPONSIVE*****/
