.presentation {
        box-sizing: content-box!important;
        -webkit-box-sizing: content-box!important;
    }


	._presentation .presentation{
		width: 43rem;
		padding-right: 8rem;
		float: left;
		padding-left: 7rem;
		box-sizing: content-box!important;
        -webkit-box-sizing: content-box!important;
	}
	._presentation .direction{
		width: 24rem;
		float: left;
	}
	._presentation .encart_expert {
		float: left;
		width: 100%;
		position: relative;
	}
	
	._chiffres.dsg_t_section {
        padding-top: 0;
    }

	._presentation .visuel_expert {
		width: 45%;
		float: left;
	}
	
    .dcw_tablist_tab.is-active>button, .dcw_tablist_tab:focus>button {
        font-weight: 600;
        color: #333;
    }
    
    .dcw_tablist_button {
         color: #333;
    }

/*** cas positionnement absolute
	._presentation .infos_expert {
		width: 55%;
		float: left;
		position: absolute;
		left: 53%;
		bottom: 0;
	}****/

	._presentation .infos_expert {
		width: 100%;
		float: left;
	}
	
	/****cas positionnement absolute
	._nos-expertises .infos_expert {
        bottom: 0;
        position: absolute;
        left: 40%;
    }***/

	._nos-expertises .infos_expert {
        float: left;
        width: 100%;
    }

	._presentation .infos_expert h2 {
		font-size: 1.5rem;
		color: #010035;
		font-family: "Montserrat", Arial, Verdana, "Lucida Grande", sans-serif;
		font-weight: bold;
		margin-bottom: .8rem;
	}

	._presentation .infos_expert p {
		color: #545454;
		font-size: 1.125rem;
		font-family: 'sourcesanspro', Arial, sans-serif;
		line-height: 1.11;
		padding: 0;
		margin: 0;
	}

	._presentation .citation_expert {
		float: left;
		width: 100%
	}

	._presentation .citation_expert p {
		padding: 0;
		margin: 0;
		font-family: 'sourcesanspro', Arial, sans-serif;
		font-size: 1rem;
		line-height: 1.5;
		color: #545454;
		margin-top: .7rem;
	}
	._presentation .presentation p{
		  font-family: 'sourcesanspro', Arial, sans-serif;
		  font-size: 1.375rem;
		  line-height: 1.36;
		  color: #545454;
		  margin:0 0 1rem 0;
	}
	._presentation .presentation ul{
		  font-family: 'sourcesanspro', Arial, sans-serif;
		  font-size: 1rem;
		  font-weight: normal;
		  font-stretch: normal;
		  font-style: normal;
		  line-height: 1.5;
		  letter-spacing: normal;
		  color: #545454;
		  padding:0;
	}
	._presentation .presentation ul li{
		  padding-bottom:1.5rem;
	}
	
	._presentation{
		padding-bottom:0;
	}
	
	._chiffres .dsg_a_image.-dsg_picto-xl {
		width: 4.5rem;
		height: 4.5rem;
	}

	._chiffres .dsg_a_text.-dsg_align_center.dsg_color-grey700 {
		font-family: 'sourcesanspro', Arial, sans-serif;
		font-size: 1rem;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: normal;
		text-align: center;
		color: #545454;
	}
	
	._chiffres .dsg_a_text.-dsg_align_center.dsg_color-grey700 {
		width:100%;
	}
	
	._nos-expertises  .encart_expert {
		float: left;
		width: 100%;
		position: relative;
	}

	._engagements  .dcw_tablist_tab {
		height: 5rem;
	}

	._engagements  .dcw_list-wide h3 {
		font-family: 'sourcesanspro', Arial, sans-serif;
		font-size: 1rem;
		font-weight: 600;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #545454;
		text-align: left;
		padding-left: 5.1rem;
		margin: 0 0 1.5rem 0;
	}

	._engagements  .dcw_list-wide_item {
		width: 90%;
		padding-right: 2rem;
	}

	._nos-expertises  .visuel_expert {
		width: 45%;
		float: left;
	}

	._nos-expertises  ._nos-expertises .infos_expert {
		width: 55%;
		float: left;
		position: absolute;
		left: 42%;
		bottom: 0;
	}

	._nos-expertises  .infos_expert h2 {
		font-size: 1.5rem;
		color: #010035;
		font-family: "Montserrat", Arial, Verdana, "Lucida Grande", sans-serif;
		font-weight: bold;
		margin-bottom: .8rem;
	}

	._nos-expertises  .infos_expert p {
		color: #545454;
		font-size: 1.125rem;
		font-family: 'sourcesanspro', Arial, sans-serif;
		line-height: 1.11;
		padding: 0;
		margin: 0;
	}

	._nos-expertises  .citation_expert {
		float: left;
		width: 100%
	}

	._nos-expertises  .citation_expert p {
		padding: 0;
		margin: 0;
		font-family: 'sourcesanspro', Arial, sans-serif;
		font-size: 1rem;
		line-height: 1.5;
		color: #545454;
		margin-top: .7rem;
	}
	
	._s-titre{
    	width: 80%;
        font-size: 1rem;
        text-align: center;
        margin: 0 auto;
        color:#5f5f5f;
	}
	
	._nos-expertises .dcw_list-wide_list {
	    list-style:disc;
	    color:#545454;
	    column-gap: 4em;
	    padding-left: 7.1rem;
	}
	
	._engagements .dcw_list-wide_list {
	    list-style:disc;
	    color:#545454;
	    column-gap:0;
	    padding-left: 6.5rem;
	}

@media only screen and (max-width: 767px) {
  .dsg_o_hero, .dsg_o_hero.-dsg_cta {
        height: 6.5rem!important;
        min-height:auto!important;
    }
    
    h1.dsg_a_title, .dsg_a_title.-dsg_h1 {
        font-size:0.85rem!important;
    }
}
	
@media only screen and (max-width: 768px) {	
	._presentation .presentation, ._presentation .citation_expert{
		width: auto;
		padding: 0 1rem 0 1rem;
	}
	
	._presentation .visuel_expert {
		width: 100%;
	}

	._presentation .visuel_expert  img {
		width: 100%;
		height:auto;
	}
	
	._presentation  .infos_expert {
		position: relative;
		width: auto;
		padding: 0 1rem 0 1rem;
		left: 0;
	}
	
	._presentation  .direction {
		width:auto;
	}
	
	._engagements .dcw_list-wide_list {
		padding-left: 1rem!important;
	}
	
	._engagements .dcw_tablist_tab {
		padding: 1em 1em 1em 2.5rem!important;
	}
	
	._engagements .dcw_list-wide_item {
		margin-bottom: 0!important;
		padding-bottom: 1rem!important;
		padding-right: 0!important;
		width:100%;
	}
	
	._engagements p._s-titre{
		width:95%;
	}
	
	._engagements  .dcw_tablist_tab {
		height: 5rem;
	}
	
	._engagements  .dcw_list-wide h3 {
		padding-left: 0;
	}

	._nos-expertises .dcw_list-wide_list {
		padding-left: 1rem!important;
	}
	
	._nos-expertises .dcw_tablist_tab {
		padding: 1em 1em 1em 2.5rem!important;
	}
	
	._nos-expertises .dcw_list-wide_item {
		margin-bottom: 0!important;
		padding-bottom: 1rem!important;
		padding-right:0!important;
	}
	
	._nos-expertises .dcw_list-wide_item.fig{
		margin-left: -1rem;
		width: auto!important;
		padding-right: 0;
	}
	
	._nos-expertises .infos_expert {
		position: relative;
		left: 0;
		width: 100%;
	}
	
	._nos-expertises .visuel_expert {
		width: 100%;
	}
	
	._nos-expertises .visuel_expert img{
		width: 100%;
		height:auto;
	}
	
	._nos-expertises  p._s-titre{
    	width:95%;
	}
	
	.desktop{
	    display:none;
	}
}


@media screen and (min-width: 768px) and (max-width: 1023px) {
	._presentation  .presentation {
        width: auto;
        padding-right: 2rem;
        float: left;
        padding-left: 2rem;
	}
	
	._presentation  .visuel_expert{
        width: 100%;
        float: left;
        text-align: center;
	}
	
	._presentation .encart_expert {
        float: left;
        width: 100%;
        position: relative;
    }
    
	._presentation .encart_expert .visuel_expert img {
        width: 40%;
        height: auto;
    }
	
	._presentation  .direction {
		width: auto;
	}
	
	._presentation .infos_expert {
        width: 100%;
        float: left; 
        position: relative;
        text-align: center;
        left: 0;
    }
    
    ._presentation .citation_expert {
        float: left;
        width: auto;
        padding: 0 2rem;
    }
    
	._engagements p._s-titre{
		width:95%;
	}
	
	._nos-expertises p._s-titre{
		width:95%;
	}
}
    

@media screen and (width: 768px) {
    ._nos-expertises .encart_expert {
        text-align: center;
    }
    
    ._nos-expertises .visuel_expert {
        text-align: center;
    }
    
    ._nos-expertises .visuel_expert img {
        width: 40%;
        height: auto;
}
}

@media screen and (min-width: 768px)  and (max-width: 1024px) {
    .dcw_tablist_grid-3 .dcw_tablist_tab {
        width: 33.33%;
    }
      .dsg_o_hero, .dsg_o_hero.-dsg_cta {
        height: 13rem!important;
        min-height:auto!important;
    }
    
    h1.dsg_a_title, .dsg_a_title.-dsg_h1 {
        font-size:1.7rem!important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
    ._presentation .presentation {
        width: 40%;
        padding-right: 8%;
        float: left;
        padding-left: 10%;
    }

.dsg_o_hero, .dsg_o_hero.-dsg_cta {
        height: 18rem!important;
        min-height:auto!important;
    }
    
    h1.dsg_a_title, .dsg_a_title.-dsg_h1 {
        font-size:1.7rem!important;
    }
}

@media screen and (min-width: 769px)  {
    .mobile {
        display:none;
    }
}
	