@media screen and (min-width:1271px) {
	

	.image_bio_mobile, .switches_mobile {
		
	display : none	
		
	}	
	
	
	.back_cta_mobile {
		
	display : none	
		
	}
	
	
	
	
	
}


@media screen and (max-width:1306px) {
	
	.formations-page .header {
		
	flex-direction : column;
	justify-content : start;
	align-items : start;	
	gap : 50px;	
		
	}
	
	
	.formations-page .navigation::after {
		
	left : 155px;	
	    right: unset;	
		
	}
	
	

	.single-page.post-page .news-blocks {
		
	margin-left : 0	;
	width : 100%	
		
	}
	
	.news-page .news-body {
		
	flex-direction : column;	
		
	}	
	
	.news-page .filters-search {
		
	position : relative;
	width : 100%;	
		
	}
	
	.news-page .news-blocks-wrapper {
		
	width : 100%;	
		
	}
	
	
	.single-page.post-page .news-blocks {
		
	flex-wrap : wrap;
		
	}
	
	
}



@media screen and (max-width:1270px) {
	
	
	.bio-page .description .image {
		
	    width: 300px;
    height: 489px;	
		
	}
	
	
	.bio-page .description .image img{
		
	  object-fit: cover;
    width: 100%;
    height: 100%;
		
	}
	
	
	
	.formations-page .left, .formations-page .right {
		
	width : 100%;
	border : none;	
	padding : 0	;
		
		
	}
	
/* 	.formations-page .right {
		
	margin-top : 25px	
		
	} */
	
	.formations-page section.hero .content{
		
		padding : 20px
		
	}
	
	
	.formations-page .formations .container {
		
	width : 90%;	
		
	}
	
	
	
	.formations-page .formations-grid {
		
	 grid-template-columns: repeat(2, auto);
		
		
	}
	
	
	
	.bio-page .description {
		
	padding-top : 0;	
		
	}
	
	
	.bio-page .details ul {
		
	margin-top : 30px;	
		
	}
	
	
	.bio-page {
		
	background-color : transparent;	
		
	}
	
	
	.back_cta_mobile {
		
	display : flex;
	gap : 3px;
	align-items : center;
	    font-style: normal;
    font-weight: 400;
    font-size: 15px;
  	margin-bottom : 30px;
    color: #005D51;	
		
	}
	
	
	.breadcrumb {
		
	display : none;	
		
	}
	

	.bio-page .bio-picture {
		
	display : none	
		
	}	
	
	
	.switches_mobile {
		
	width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;	
		
	}
	
	.switches_desktop {
		
	display : none	
		
	}
	
	
	
}




@media screen and (max-width:1140px) {
	
	
	.expertise-page.single-page {
		
	padding-left : 20px;
	padding-right : 20px;	
		
	}
	
	
	.single-format-standard .share.mobile_share {
	
	display : block;
		

	}
	
	
	.single-format-standard .share.mobile_share a {
		
	margin-bottom : 10px;	
		
	}
	
	
	.switches_desktop, .desktop_share {
		
	display : none !important;	
		
	}
	
	
	.single-page h1 {
		
	margin-bottom : 0;
		
	}
	
	.single-page .single-info {
		
	top : 0;	
		
	}


	.single-page .single-info {
		
	position : relative;
	width : 100%;
		
	}
	
	.single-page .single-description {
		
	width: 100%;	
		
	}
	
	.single-page .single-wrapper {
		
	flex-direction: column;	
		
	}
    

    .home-page .beliefs-highlight .blocks .blocks-wrapper .item {

        position: relative !important;
        margin-top: 0 !important;
        top : unset !important;
		font-size : 20px;

    }

    .home-page .beliefs-highlight .blocks .blocks-wrapper::after {
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #005D51;
        margin: 0 auto;
        position: absolute;
        top: 12px;
        left: 23px;

        z-index: -1;

    }


    .home-page .beliefs-highlight .blocks .line {

        right: auto;

    }


    .home-page .beliefs-highlight .blocks .line .circle {


        opacity: 0;

    }

    .home-page .beliefs-highlight .blocks .blocks-wrapper {


        min-height: auto;
        position: relative !important;  
        flex-direction: column;
        gap : 20px;

    }

    .home-page .beliefs-highlight .blocks .blocks-wrapper:nth-of-type(3), .home-page .beliefs-highlight .blocks .blocks-wrapper:nth-of-type(4) {


        margin-top: 0 !important;

    }


    .home-page .beliefs-highlight .blocks .line {

        top : -30px;

    }


    .home-page .beliefs-highlight h2 {

        font-size: 38px;
        line-height: 48px;
        margin-bottom: 175px;

    }

    footer .footer-container {


        flex-direction: column;


    }

    footer .info, footer .form  {

        width: 100%;


    }

    footer .info .privacy-wrapper {

        display: none;

    }
	
	footer .privacy-wrapper-mobile {
		
	display : flex;	
	background: #005D51;	
	color :  #F5F5F5;	
	font-size : 12px;	
	width : 100%;
	padding : 25px 20px;
	justify-content : space-between;
		
	}
	
	
	footer .privacy-wrapper-mobile .right {
		
	text-align : right;	
		
	}
	
	
	footer .privacy-wrapper-mobile .left > div, footer .privacy-wrapper-mobile .right ul li:first-child  {
		
	margin-bottom : 25px	
		
	}


    footer .info .wrapper, footer .info .info-wrapper {

        max-width: unset;

    }

    footer .form .form-wrapper {

        width : auto;

    }

    .home-page .team .description {

        width : 100%;

    }

}


@media screen and (max-width:1090px) {
	
.fade__up,
.fade__in,
.fade__down {
  opacity: 1;
}	
	
	
	.formations-page section.hero .content {
		
	flex-direction : column;
	gap : 40px;	
		
		
	}	
	
	.formations-page .hero .right, .formations-page .hero .left {
		
		
	width : 100%;
	padding : 0;
	padding-top : 25px;	
		
	}
	
	
		.formations-page .hero .note,  .formations-page .hero .logo{
		
	display : none;	
		
	}
	
}


@media screen and (min-width:921px) {
	
	.team-blocks {
		
		display : grid !important;
		gap : 32px 20px !important;
		grid-template-columns : repeat(4,auto);
		
	}	
	
	
	.team-blocks .block {
		
	width : 200px;	
		
	}
	
	
.bio-page .details ul li.with-hover {
  background-color: #005D51;
  border-radius: 50px;
  width: 60px;
  overflow: hidden;
  transition: 0.5s ease-in-out;
}


.bio-page .details ul li.with-hover.email:hover {
  width: 245px;
}
.bio-page .details ul li.with-hover.phone:hover {
  width: 205px;
} 
	
}


@media screen and (max-width:920px) {
	
/* 	.bio-page .details ul li.with-hover.email.active_click {
  width: 245px;
}
.bio-page .details ul li.with-hover.phone.active_click {
  width: 205px;
}  */
	
	
	.team-blocks .image img {
		
	object-position: top;	
		
	}
	
	
	.bio-page .details ul {
		
		flex-direction : column;
		gap : 8px;
		
	}
	
	
	.formations-page .definir_formation .container .right .descr, .formations-page .definir_formation .container .left {
		
	width : 100%;	
		
	}
	
	
	.formations-page .definir_formation .container {
		
	padding : 20px;	
	gap : 35px;	
		
		
	}
	
	.formations-page .definir_formation .right {
		
	margin-top : 0;	
		
	}
	
	
	.single-post .single-page.post-page .single-info {
		
		width : 100%;
		
	}
	
	
	.single-page.post-page .single-wrapper {
		
	    margin: 0 auto 25px;	
		
	}
	
	.single-post .single-page.post-page .single-description {
		
		width : 100%;
		
	}
	

	.single-page.post-page h1 {
		
	font-size: 28px;
    line-height: 35px;	
	margin-top : 55px	
		
		
	}
	
	
	.formations-page section.thematiques .container {
		
	padding : 65px 0 90px 0
		
	}
	
	
	header .navbar li:hover .contact-wrapper {
		
	position :absolute;		
	display : none;	
		
	}
	
	
	header .navbar li:hover .contact-wrapper {
		
	opacity : 0 ;
	visibility : hidden;	
	position :absolute;	
		
	}
	
	
	
	
	
	.active_contact .navbar .contact-wrapper {
		
	    opacity: 1 !important;
    visibility: visible !important;	
		position :relative;	
		display : flex !important;	
		
	}
	
	
	
	.active_contact .menu {
		
	width : 250px;	
		
	}
	
	
	
	
	header .navbar li .contact-item {
		
		
	flex-direction : column	
		
	}
	
	

	
	
	
	header .navbar li .contact-wrapper {
		
	min-width : unset;	
		
		
	}
	
	
	.home-page .main {
		
	padding : 8px 0;	
		
	}
	
	.home-page .history {
		
	padding : 0 8px;	
		
	}
	
	
	.home-page .history .splide__slide.taille-Large {
		
		
	    width: 358px;
    height: 201px;	
		
	}
	
	
	
	.home-page .history .splide__slide.taille-Petite {
		
		
	    width: 172px;
    height: 172px;	
		
	}
	
	
	
	
	.home-page .history .splide__slide.taille-Longue {
		
		
	    width: 145px;
    height: 204px;	
		
	}
	
	
	
	
	.error-404 .wrapper404 {
		
	width : 100%;	
	padding : 0 20px;	
	}
	
	
	.single-page.post-page .news-blocks {
		
	flex-direction : column;	
		
	}
	
	
	.single-page.post-page .news-blocks .block {
		
	width : 100%;
	
		
	}
	
	
	.news-page .news-hero {
		
	padding-top : 150px;	
		
	}
	
	
	.news-page .filters-search {
		
	padding : 0;	
		
	}
	
	
	.news-page .a-la-une .info {
		
	width : auto;	
		
	}

	
	.news-page .a-la-une h2 {
		
	max-width : 100%;	
		
	}
	
	.news-page .a-la-une .image {
		
	    display: flex;
    justify-content: center;	
		
	width : 100%;
	height : 180px;	
		
		
	}
	
	
	.news-page .a-la-une {
		
	flex-direction : column;	
		
	}
	
	
	.equipe-page .join-us .wrapper_cta {
	
	width : 100%;
	display : flex;	
	justify-content : flex-end;
		
	} 
	
	
	.equipe-page .team-blocks {
		
	margin-top : 20px;	
		
	}
	
	
	.equipe-page .intro {
		
	padding-left : 0;	
		
	}
	
	
	.team-blocks .block {
		
	width : 100% !important;	
		
	}
	
	
	.equipe-page .equipe-wrapper {
		
	padding-left : 0;	
		
	}
	
	
	.page-template-equipe .equipe-page {
		
	padding-top : 160px;	
		
	}
	
	
	.single-page .domaines .blocks, .single-page .parmi-nos .news-blocks {
		
	width : 100%	
		
	}
	
	
	.single-page .single-wrapper {
		
	margin : 0 auto 0;	
		
	}
	
	
	.share.mobile_share {
		
	flex-direction: row;
 	 gap: 20px;	
	margin-top : 60px;
	margin-bottom : 60px;
		display : flex !important;
	}
	
	
	.single-page .domaines .domaines-wrapper {
		
	gap : 45px;	
		
	}
	
	.single-page .parmi-nos .parmi-nos-wrapper {
		
	gap : 20px;	
		
	}
	
	
	.expertise-page .team-blocks .block {
		
	width : 100%;
		
	}
	
	
	.single-page .domaines .domaines-wrapper, .single-page .parmi-nos .parmi-nos-wrapper {
		
	flex-direction : column;	
		
	}
	
	
	.team-blocks {
		
		display: grid;
  grid-template-columns: repeat(2, 1fr);
		gap: 8px 5px;
		
	}
	
	
	.expertise-page, .focus-page {
		
	padding-top : 135px;	
		
	}
	
	
	footer .form .form-wrapper {
		
	width : inherit;	
		
	}
	
	
	.treelines_global_menu {
		
	display : block;		
		
	}
	
	
	.open_menu_mobile .treelines_global_menu {
		
	display : none;	
		
	}
	
	
	
	.cross_global_menu {
		
	display : none;	
		
	}
	
	.open_menu_mobile .cross_global_menu {
		
	display : block;	
		
	}
	
	
	
	
	.open_menu_mobile .control_menu {
		
	border-radius : 6px;	
		background: #F5F5F5;

		
		
	}
	
	
	
	.header_mobile .logo svg {
		
	width : 162px;	
		
	}


    .control_menu {
      display: block;  
      position: absolute;  
      right : 20px;
      border-radius: 50%;
      background: #F5F5F51A;
	        display: flex;
        justify-content: center;
        align-items: center;
		width : 58px;
		height : 58px;
		
        
    }


    header:not(.header_mobile){

        display: none;
        
    }

    header.header_mobile{

        display: block;
        padding: 0 20px;

        
    }


    header {

     align-items: flex-start;   

    }


    header .menu {

        flex-direction: column;
        gap: 25px;  
/*         width: 250px; */
		width : 215px;
        background: #F5F5F5;
        color: #005D51;
        text-align: left;
/*         padding: 6px; */
        border-radius: 6px;
        transition: 0.3s ease-in-out;
		padding-top : 20px;
/* 		padding-left : 27px;
		padding-right : 27px; */
		position : absolute;
		right : 20px;
		display : none;
		margin-top : 10px;
		padding-left : 20px;
		padding-right : 20px;
    }
	
	
	.open_menu_mobile header .menu {
		
	display : block;
		transition : 0.3s ease-in-out;
		
	}
	
	
	header .navbar li .contact-item .info {
		
	padding : 0;	
		
	}

	
	
	
	.open_dropdown header .menu {
		
	padding-left : 6px;	
	padding-right : 6px;	
		
	}
	
	
	header .dropdown.open {
		
	padding-left: 15px;	
	background : #005D510D;
	padding-top : 5px;	
	padding-bottom : 5px;	
	border-radius : 6px;	
		
	}
	

    .open_dropdown header .menu {

        width: 380px;


    }


    header .dropdown .label {

/*         justify-content: flex-start; */
        padding: 0 21px;
		display : block;
		padding-top : 6px;
		width : 100%;
    }


/*     header .navbar li {

        padding: 0 21px;   

    } */


    header .navbar {

        align-items: flex-start;

    }


    header .dropdowns {

        flex-direction: column; 
		padding-bottom : 20px;
		position :relative;
		

    }
	
	
	header .dropdowns::after {
		
		 content: "";
    position: absolute;
   left :0;
    bottom:0;
    width: 175px;
    height: 1px;  
    background-color: #005D51;
		opacity : 0.2;
		
	}
	

    header .navbar {

        flex-direction: column;  
		padding-top : 20px;
/* 		padding-bottom : 20px; */
		position : relative;

    }
	
	
	header .navbar li:nth-child(2) {
		
	display : block;
	padding-bottom : 20px;
		
	}
	
	header .navbar span.contact {
		
	color : #005D51;	
		
	}
	
	
	header .navbar li:nth-child(2)::after {
		
		 content: "";
    position: absolute;
   left :0;
    bottom:0;
    width: 175px;
    height: 1px;  
    background-color: #005D51;
		opacity : 0.2;
		
	}
	
	
	header .navbar span.contact {
		
	        display: block;
        width: 176px;
        text-align: center;
       background-color: #005D511A !important;
		font-weight : 500;
		
	}
	
	
	header .navbar .contact_li {
		
	margin-top : -10px;
	margin-bottom : 25px;
		
	}
	
	

    header .dropdown .label::before {

        opacity: 0;

    }
	
	
	.open_dropdown .dropdown:not(.open) {
	
	display : none;	

	}
	
	header .dropdown-item {
		
	z-index : 1;	
	width : 380px;	
	transform: translate(-6px);	
	padding: 25px 20px 30px 20px;	
		
	}
	
	
	header .dropdown {
		
	    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px 0 0;		
	
	}
	
	
	header .dropdown svg.cross_close {
		
		opacity : 0;
	transition : 0.3s ease-in-out;	
	        position: absolute;
        right: 20px;	
		
	}
	
	
	header .dropdown.open svg.cross_close {
		
	opacity : 1;	
		
	}
	
	
	header .dropdown .label::after {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #005D51;
    opacity: 0.5;
	top : 15px;	
}
	
	
	header .navbar li:hover .contact-wrapper {
		
	position : relative;	
		
		
	}
	
	
	header .navbar li .contact-wrapper {
		
	transition : 0.3s ease-in-out;	
		
	}
	
	
	.home-page .hero h1  {
		
	font-size: 44px;
    line-height: 50px;	
	flex-direction : column;	
		
	}
	
	
	.home-page .hero h1 span:last-child {
		
	    margin-left: 45px;	
		margin-top : 0;
		
	}
	
	
	.home-page .hero .shape svg {
		
	width : 270px;	
		
	}
	
	
	.beliefs-wrapper {
		
	margin-top : 114px !important;	
		
	}
	
	.home-page .beliefs-highlight h2::before , .home-page .beliefs-highlight h2::after {
		
	width : 82px;
	height : 82px;	
		
	}
	
	
	.home-page .last-news-wrapper h2 {
		
		justify-content: center;
    flex-direction: column;
		
	}
	
	
	.home-page .beliefs-highlight .blocks .blocks-wrapper {
		
	padding-right : 0;	
		
	}
	
	.home-page .beliefs-highlight .blocks .blocks-wrapper .item {
		
	width : 100%;	
		
	}
	
	
	.home-page .beliefs-highlight {
		
	padding: 5px 20px 20px 20px;	
		
	}
	
	
	.home-page .beliefs-highlight .blocks .blocks-wrapper::after {
		
	left : 5px;	
		
	}
	
	
	.home-page .beliefs-highlight .blocks .line {
		
	width : 20px;	
		
	}
	
	
	.home-page .beliefs-highlight .blocks .blocks-wrapper {
		
		padding-left : 45px;
		
	}
	
	
	.home-page .main-block .wrapper {
		
	padding: 40px 25px;	
		
	}
	
	
	.home-page .main-block .title h2 {
		
		font-size : 28px;
		
	}
	
	
	.home-page .main-block .wrapper::after {
		
	left: 50%;
    transform: translate(-50%);	
	width: 85%;	
		
		
	}
	
	
	.home-page .formation {
		
	padding: 25px 15px;

		
	}
	
	
	.home-page .formation .formation-wrapper {
		
	padding : 40px 30px;	
		
	}
	
	
	.home-page .formation .title h2 {
		
	font-size : 26px;	
	margin-bottom : 25px;	
		
	}
	
	.home-page .formation .description .image {
		
	width : 100%;	
	margin-top : 37px	
		
	}
	
	
	.home-page .team .title h2 span:last-child {
		
	padding-left : 0;
	margin-left : 32px;
		
		
	}
	
	
	.home-page .team .title h2 {
		
	font-size : 36px;
	line-height : 46px;
		
	}
	
	.home-page .team .title h2 span:last-child::after {
		
	left: -30px;	
		
	}
	
	
	.home-page .team .btns-wrapper a {
		
	margin-bottom : 17px;	
		
	}
	
	
	.home-page .team .intro {
		
	margin-bottom : 33px;	
		
	}
	
	
	.home-page .team {
		
	padding: 35px 20px;	
		
		
	}
	
	
	.home-page .team .team-wrapper {
		
	gap : 60px;	
		
	}
	
	
	.team .team-blocks {
		
	 gap: 30px 10px;	
		
	}
	
	
	header .navbar .contact_li svg path {
		
	fill : #005D51	
		
	}
	
	
	
	.single-biographie .header_mobile .logo svg path, .single-expertise .header_mobile .logo svg path, .page-template-equipe .header_mobile .logo svg path, .single-format-standard .header_mobile .logo svg path, .error404 .header_mobile .logo svg path, .single-focus .header_mobile .logo svg path, .page-template-privacy .header_mobile .logo svg path, .page-template-formations .header_mobile .logo svg path, .single-formation .header_mobile .logo svg path{
		
	fill : 	#005D51;
		
	}
	
	.single-biographie .control_menu, .single-expertise .control_menu, .page-template-equipe .control_menu, .single-format-standard .control_menu, .error404 .control_menu, .single-focus .control_menu, .page-template-privacy .control_menu, .page-template-formations .control_menu, .single-formation .control_menu {
		
	background: #005D510D;	
		
	}
	
	.single-biographie .control_menu svg path, .single-expertise .control_menu svg path, .page-template-equipe .control_menu svg path, .single-format-standard .control_menu svg path, .error404 .control_menu svg path, .single-focus .control_menu svg path,  .page-template-privacy .control_menu svg path, .page-template-formations .control_menu svg path, .single-formation .control_menu svg path{
		
	stroke : #005D51	
		
	}
	
	
	.bio-page {
		
	padding-top : 135px;	
		
	}
	
	
	.bio-page .details {
		
		
	padding-left : 0;	
	width : 100%;	
		
	}
	
	
	.bio-page .description {
		
	padding-left : 0;	
	        display: flex;
        justify-content: center;
        align-items: center;	
		
	}
	
	.bio-page .bio-wrapper, .bio-page .info {
		
	width : 100%;	
	        display: flex;
        flex-direction: column;
        justify-content: center;
/*         align-items: center;	 */
		
	}
	
	
	.bio-page .description p {
		
	max-width : 100%;	
		
	}
	
	
	.bio-page .langues-wrapper {
		
	padding-left : 0px;	
	flex-wrap : wrap;	
		
	}
	
	.bio-page .bio-accordion {
		
	padding-left : 0;	
		
	}
	
	.bio-page .bio-accordion .accordion-wrapper {
		
	width : auto;	
		
	}

	
	

}



@media screen and (max-width:459px) and (min-width:430px)   {
	
	.home-page .beliefs-highlight h2 span:last-child {
		
	position: absolute;
    top: 115px;
    left: 90px;
    width: 300px;
	
		
	}	
	
}



@media screen and (max-width:429px) and (min-width:408px)   {
	
	.home-page .beliefs-highlight h2 span:last-child {
		
	transform: translate(15px, -5px) !important;		
		
	}	
	

	
}





@media screen and (max-width:665px) {
	
	
	.tableau_annonce form .input-field {
		
	width : 100% !important	
		
	}
	
	.tableau_annonce .form-wrapper {
		
	width : 100%;	
		
	}
	
	
	.tableau_annonce form {
		
	flex-direction : column;
	display : flex;	
		
	}
	
	
	.formations-page {
		
	padding-top : 160px	
		
	}


	.formations-page .formations-grid {
		
	 grid-template-columns: repeat(1, auto);
		
		
	}
	
	
	.formations-page .card {
		
	width : 350px	
		
	}
	
	
	.wrpperH1 {
		
		display: flex;
  flex-direction: column;
  align-items: center;
		
	}
		
	.formations-page .wrpperH1 h1 {
		
	text-align: center;
		padding-left : 0;
		font-size : 35px;
		
	}
	
	.wrpprSpan {
		
	display : block;
	text-align : center;
		
	}
	
	.formations-page .wrpperH1 span {
		
	text-align: center;	
	padding-right : 0;
	font-size : 35px;
		
	}
	
	.formations-page .wrpperH1 span::after {
		
	top : 23px	
		
	}
	
	.formations-page .header p, .formations-page .header h1 {
		
	font-size: 30px;	
		
	}
	
	.formations-page .header {
		
	flex-direction : column;
	justify-content : start;
	align-items : start;
	gap : 40px;
	padding-left : 30px
		
	}
	
	
}





@media screen and (max-width:580px) {
	
	
	
/* 	.bio-page .details ul .email:hover, .bio-page .details ul .phone:hover  {
		
	width : auto !important;	
		
	} */
	
	.page-template-privacy .post-page.single-page {
		
	padding-top : 200px;	
		
	}
	
	
	.page-template-privacy  .single-page h1 {
		
	line-height : 0 !important	
		
	}
	
	
	.page-template-privacy .single-page .single-info {
		
	margin-bottom : 0 !important	
		
	}
	
	
	.post-page.single-page {
		
	padding-top : 100px;	
		
	}
	
	
	.news-page .news-blocks .block {
		
	padding : 32px 26px;	
		
	}
	
	
	.news-page .news-body {
		
	gap : 20px;	
		
	}
	
	.news-page .filters-search {
		
	top : 0;	
	gap : 20px;	
	margin-bottom : 0;	
		
	}
	
	
	.news-page .news-body {
		
	padding-top : 30px;	
		
	}
	

	.news-page .news-hero {
		
	padding-bottom : 37px;	
		
	}
	
	.news-page .a-la-une .image img {
		
	width : 100%;	
		
	}
	
	
	.news-page .a-la-une .info {
		
	padding : 25px 18px	
		
	}
	
	
footer .info .info-wrapper {
		
	flex-direction : column;
	margin-bottom : 15px;
	gap: 60px;
		
}
	
	
	footer .info .follow-us {
		
		flex-direction : row;
		padding : 0 50px;
		
	}	
	
	
	footer .form form {
		
	display : block;	
		
	}
	
	footer .form form .input-field {
		
	width : 100%;	
	margin-bottom : 30px;	
		
	}
	
	
	footer .form form .input-field.field-check  {
		
	padding-bottom : 60px;
	padding-top : 20px;	
		
		
	}
	
	
	footer .form form .input-field.field-submit .btn-submit .icon {
		
	width : 54px;
	height : 54px
		
	}
	
	
	footer .form form {
		
	position : relative;	
		
	}
	
	
	footer .form form .input-field.field-submit .btn-submit {
		
		position : absolute;
		bottom : 0;
		
	}
	
	
	footer .info .addresses {
		
	width : 100%	
		
	}
	
	
		
	
	
}



@media screen and (max-width:417px) {

    .home-page .beliefs-highlight h2 span:last-child {

        transform: translate(15px, -60px);

    }

    .home-page .beliefs-highlight h2 span:first-child {

        padding-left: 0;

    }


}



@media screen and (max-width:476px) {
	
	
/* 	.team .team-blocks {
		
	display : flex;
	justify-content : center
		
	} */

	.team-blocks .block {
		
		width : 48%;
		
	}	
	
	
	header .dropdown-item, .open_dropdown header .menu {
	
	width : 310px;	
		
	}
	
	.home .team .team-blocks {
	
	display: grid;
        grid-template-columns: repeat(2, 1fr);
        width: 100% !important;	
		
		
	}
	
	footer .info .follow-us-wrapper .item .icon {
		
	width : 58px;
		height : 58px;
		
	}
	
	footer .info .follow-us-wrapper .item .icon svg {
		
	width : 20px;
	height : 20px;	
		
	}
	
	
}
