@media ( min-width : 991.98px) and (max-width: 1199.98px) {
	.para_partners {
		padding-right: 0;
	}
	.para_partners2 {
		margin-left: 47px;
		padding-right: 0;
	}
	.cart_nous_contacter {
		left: -83%;
		width: 100%;
		top: 59%;
	}
	.register-form {
		width: unset;
	}
	.img_groupe {
		right: -80%;
		width: 80%;
	}
	.sw_bg_text_groupe {
		margin-left: 0;
	}
	.img_strategie {
		left: -90%;
	}
	.actus_medias {
		position: unset;
	}
	.navbar-light .navbar-toggler-icon {
		background-image: url('./img/menu-alt-512.png');
	}
	.navbar-toggler-icon {
		width: 50px;
		height: 56px;
	}
	.navbar-toggler {
		border: 0;
	}
	.card-body.enjeux_body p {
		font-size: 20px;
	}
	.card-body.body_team {
		font-size: 20px;
	}
	.nb_sw_users {
		right: 50%;
		left: 50%;
		width: 100%;
		top: 9px;
	}
	body:not (.theme-preset-active ) #masthead.site-header .navbar-nav>li>a
		{
		padding: 14px 16px 0 !important;
		font-size: 16px;
		font-family: Begum;
		font-weight: bold;
	}

	/***** INVEST ******/
	.investir_txt {
		width: initial;
		margin: 0px 30px;
		font-size: 18px;
	}
	.sw_fonds {
		width: initial;
		margin: 0px 30px;
	}
	h3.tittle_fonds_sw.m-0 {
		padding-left: 30px;
	}
	#sw_investir {
		margin-right: -15px;
		margin-left: -15px;
	}
	.carte_mobile img {
		width: 70%;
		margin-top: 70px;
	}
	.resp2 {
		bottom: 7%;
		left: -10%;
	}
	.resp2:before {
		width: 50px;
		top: 27%;
		left: 111%;
	}
	.resp3 {
		bottom: -28%;
		left: -10%;
	}
	.resp3:before {
		width: 50px;
		top: -3%;
		left: 145%;
	}
	.rectangle1 {
		left: 31%;
		bottom: -21%;
	}
	.resp4 {
		bottom: -23%;
		right: 5%;
	}
	.resp5 {
		bottom: 20%;
		right: -4%;
	}
	.resp6 {
		top: 7%;
		right: -2%;
	}

	/****** END INVEST *****/
}

@media ( max-width : 1900px) {
	.actus_medias {
		width: calc(100% - 415px);
	}
}

@media ( max-width : 1800px) {
	.actus_medias {
		width: calc(100% - 301px);
	}
}

@media ( max-width : 1700px) {
	.actus_medias {
		width: calc(100% - 113px);
	}
}

@media ( max-width : 1426px) {
	.navbar-brand img {
		width: 100%;
		max-width: 200px;
	}
}

@media ( max-width : 1329px) {
	body:not (.theme-preset-active ) #masthead.site-header .navbar-nav>li>a
		{
		padding: 75px 18px 62px;
	}
}

@media ( min-width : 1199.98px) and (max-width: 1399.98px) {
	.carousel-caption h2 {
		width: 36%;
	}
	.sw_bg_text {
		width: 552px;
	}
	.img_groupe {
		top: 19%;
		width: 71%;
		left: 644px;
	}
	.bg_contact {
		width: 497px;
	}
	.investir_txt {
		margin: 0;
		font-size: 16px;
	}
	.cart_nous_contacter {
		left: -72%;
		width: 82%;
	}
	.carte_mobile img {
		width: 70%;
		margin-top: 30px;
	}
	.resp1 {
		top: 5%;
		left: -4%;
	}
	.resp4 {
		top: 84%;
		right: 6%;
	}
	.resp5 {
		bottom: 29%;
		right: 5%;
	}
	.resp6 {
		top: 6%;
		right: 10%;
	}
	.resp1 {
		top: -15%;
		left: 13%;
	}
	.commerciale.resp7 {
		left: -7%;
	}
	.commerciale.resp7:before {
		bottom: -5px;
		transform: rotate(38deg);
		right: -178px;
	}
	.rectangle1 {
		right: 44%;
		bottom: -11%;
	}
	.img_strategie {
		left: -54%;
	}
	#committed_actor .text_title h2 {
		font-size: 45px;
	}
	section#committed_actor .nb-first-col img {
		left: 19%;
		bottom: 48%;
	}
	#sw_investir {
		margin-bottom: 200px;
	}
	#politique_esg .blocks_vision2 .nb-img-main {
		height: 227px;
	}
}

@media ( max-width : 1366px) {
	.content_collab .img_collab {
		min-height: 289px;
	}
	.alert-danger {
		width: 312px;
		margin-left: 105px;
	}
	#sw_investir {
		padding-bottom: 0;
	}
	header#masthead.site-header {
		padding: 13px 0;
	}
	.nav_stratgie.sticky {
		top: 97px;
	}
	.body_actus .card-text {
		padding: 24px 30px 0;
	}
	.nb_img_actor img {
		bottom: 44%;
		width: 92%;
	}
	#committed_actor .text_title h2 {
		padding-top: 0;
	}
	.scroll_text {
		height: 443px;
	}
	body:not (.theme-preset-active ) #masthead.site-header .navbar-nav>li>a
		{
		padding: 31px 0 15px;
		margin: 0 14px 0;
		font-size: 16px;
	}
	.navbar-brand {
		margin-top: 0;
	}
	.download_filed .checkmark {
		top: 9px;
	}
	.nb_sw_users {
		top: 0;
	}
	div#page {
		padding-top: 99px;
	}
	.img_strategie {
		left: -50%;
		width: 469px;
	}
	#masthead.site-header .navbar-nav .wpml-ls-current-language {
		top: -92%;
		right: 8%;
	}
	#masthead.site-header .navbar-nav>li.wpml-ls-current-language ul {
		padding: 15px 19px;
		margin-left: 14px;
		top: 95px;
	}
	.sw_building {
		top: 51px;
	}
	.actus_medias {
		width: calc(100% - 57px);
	}
	#strategie:before {
		width: 495px;
		height: 501px;
		top: -14%;
		left: 11%;
	}
	.text_desc h2 {
		padding-top: 45px;
	}
}

@media ( max-width : 1300px) {
	.title_single_actus {
		margin-left: 11px;
	}
}

@media ( max-width : 1199.98px) {
	.content_collab {
		height: 405px;
	}
	#sw_collaborateur .content_collab .content_col p {
		padding: 0 6px 0 17px;
		height: 73px;
		font-size: 15px;
		line-height: 19px;
	}
	.content_collab .img_collab {
		min-height: 221px;
	}
	.block_strategie blockquote ul {
		width: 100%;
	}
	.block_strategie blockquote ul li {
		margin: 0 31px 81px;
	}
	.block_strategie blockquote ul {
		display: list-item;
	}
	#la-gestion-de-foncieres blockquote p, #property-management blockquote p
		{
		padding: 61px 43px;
	}
	.title_single_actus {
		margin-left: 0;
	}
	.carousel-caption h2 {
		width: 46%;
		right: 8%;
		top: 0;
	}
	.img_strategie {
		left: -52%;
		width: 412px;
		top: 71px;
	}
	.para_strategie {
		margin-right: 55px;
		padding-left: 100px;
		margin-bottom: 57px;
	}
	.para_strategie h3 {
		margin-top: 0;
	}
	.sw_bg_carte h2 {
		padding-top: 47px;
	}
	#sw_investir {
		margin-bottom: 101px;
	}
	#sw_carte {
		margin-bottom: 197px;
	}
	.sw_bg_text_groupe {
		min-height: 619px;
	}
	.img_groupe {
		right: -95%;
		width: 99%;
	}
	.sw_bg_text_groupe .text_desc h2 {
		padding-top: 76px;
	}
	#sw_partners {
		width: 91%;
		padding-right: 30px;
		margin-left: 81px;
	}
	.actus_medias {
		width: 100%;
		margin-bottom: 21px;
	}
	.carousel_actualites_big .lSSlideOuter .lSPager.lSpg {
		bottom: 3px;
	}
	.carousel_actualites_big .lSAction>a {
		top: 88%;
	}
	.carte_europe {
		min-height: 649px;
	}
	.bg_contact {
		min-height: 535px;
	}
	.page-document .content p {
		padding-left: 21px;
	}
}

@media ( min-width : 768px) and (max-width: 991.98px) {
	.navbar-light .navbar-toggler-icon {
		background-image: url(./img/menu-alt-512.png);
	}
	.navbar-toggler-icon {
		width: 50px;
		height: 56px;
	}
	body:not (.theme-preset-active ) #masthead.site-header .navbar-nav>li>a
		{
		padding: 14px 16px 0 !important;
		font-size: 16px;
		font-family: Begum;
		font-weight: bold;
	}
	.para_partners {
		padding-right: 0;
	}
	h3.tittle_fonds_sw.m-0 {
		padding-left: 30px;
	}
	.sw_fonds {
		width: initial;
		margin: 0px 30px;
	}
	.actus_medias {
		position: unset !important;
	}
	.cart_nous_contacter {
		left: 49%;
		width: 50%;
	}
	.card.card_enjeux.rounded-0.border-0 {
		margin-bottom: 20px;
	}
	.sw_building {
		position: initial;
	}
	.nb_order {
		display: flex;
		flex-direction: row;
	}
	.nb_order :nth-child(1) {
		order: 2;
	}
	.nb_order :nth-child(2) {
		order: 3;
	}
	.nb_order :nth-child(3) {
		order: 1;
	}
	.sw_building img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		height: 300px;
		width: 500px;
		margin-bottom: 20px;
	}
	#strategie .sw_container {
		max-width: initial;
	}
	.sw_bg_text {
		margin-left: auto;
		margin-right: auto;
	}
	.acces-fonds {
		margin-top: 30px;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.sw_bg_text_groupe {
		max-width: 500px;
		width: 100%;
		min-height: auto;
		margin-left: 0;
	}
	.sw_bg_carte h2 {
		padding-top: 40px;
		padding-right: 59px;
		padding-left: 20px;
		font-size: 48px;
		margin-left: 10px;
		line-height: 46px;
	}
	.sw_bg_carte h3 {
		font-size: 24px;
		padding-left: 31px;
	}
	.sw_bg_carte h3 {
		margin-left: 0;
		margin-top: 0;
	}
	#sw_carte .sw_bg_carte {
		margin-bottom: 40px;
	}
	.carte_europe img {
		margin-top: 140px;
	}
	.cart_france img {
		margin-top: 137px;
	}
	.sw_bg_text_groupe {
		padding-bottom: 20px;
	}
	.carte_mobile img {
		width: 60%;
		margin-top: 60px;
		margin-left: 91px;
	}
	.cadre_responsable img {
		width: 80%;
	}
	.commerciale.resp1 img, .commerciale.resp4 img {
		margin-top: -16px;
		margin-left: -2px;
	}
	.directeur img {
		width: 80%;
		height: 139px;
	}
	a.acces-fonds.btn_grp.bounce {
		width: 65%;
	}
	.sw_investisseur_txt {
		margin-left: 25px;
		padding-right: 0;
		width: 100%;
	}
	.register-form {
		width: unset;
		margin-left: 5px;
	}
	.sw_investisseur_txt h3 {
		line-height: 44px;
	}
	.block_strategie h1 {
		font-size: 50px;
		margin-bottom: 0;
	}
	.content_strategie h2 {
		font-size: 24px;
		margin-bottom: 0;
	}
	.strategie-1 p, .strategie-3 p {
		margin-left: 0;
		margin-top: 0;
	}
	.strategie-1 h2, .strategie-3 h2 {
		margin-left: 0;
	}
	.strategie-2 p, .strategie-4 p {
		padding-right: 0;
	}
	.bg_green blockquote p {
		font-size: 18px;
		padding: 75px 110px;
		line-height: 30px;
	}
	.resp5 {
		bottom: 14%;
		right: 0%;
	}
	.resp5:before {
		width: 40px;
		top: 30%;
		left: -83%;
	}
	.rectangle1 {
		left: 37%;
		bottom: -16%;
	}
	.rectangle1:before {
		width: 40px;
		top: -87%;
	}
	.resp4 {
		bottom: -27%;
		right: 4%;
	}
	.resp4:before {
		width: 56px;
		top: -38%;
		left: -99%;
	}
	.resp3 {
		bottom: -28%;
		left: 7%;
	}
	.resp3:before {
		width: 40px;
		top: -17%;
		left: 132px;
	}
	.resp2 {
		bottom: 14%;
		left: 0%;
	}
	.resp2:before {
		width: 40px;
		top: 9%;
		left: 100%;
	}
	.resp6 {
		top: 12%;
		right: 3%;
	}
	.resp5:before {
		width: 56px;
		top: 71%;
		left: -84%;
	}
	.resp1 {
		top: 3%;
		left: 5%;
	}
	.resp1:before {
		width: 54px;
		bottom: -19%;
		right: -69%;
	}
	.b-select {
		font-size: 15px;
	}
	.resp6:before {
		top: 148px;
		right: 137px;
	}
	.carousel_actualites_big .lSAction>a {
		top: 94%;
	}
	.carousel_actualites_big .lSSlideOuter .lSPager.lSpg {
		bottom: 23px;
	}
	.directeur_parent .directeur:nth-child(1) {
		float: left;
		width: 50%;
	}
	.directeur_parent .directeur:nth-child(2) {
		float: right;
		width: 50%;
	}
	.cart_nous_contacter {
		left: -97%;
		width: 107%;
		top: 58%;
	}
	.bg_contact {
		min-height: 513px;
	}
}

@media ( max-width : 991.98px) {
	.carousel_nav li {
		margin: 3px;
		width: 25%;
	}
	.img_strategie {
		left: -53%;
		width: 307px;
		top: 2px;
	}
	.sw_fonds {
		margin: 0px 70px;
	}
	h3.tittle_fonds_sw.m-0 {
		padding-left: 69px;
	}
	.cart_france img {
		margin-top: 0;
	}
	.carte_europe {
		min-height: 328px;
	}
	.carte_europe {
		width: 100%;
		min-height: 384px;
		left: -11px;
		top: 15px;
	}
	#sw_carte {
		margin-bottom: 85px;
	}
	.img_groupe {
		right: -56%;
		top: 22%;
	}
	.text_desc {
		margin-left: 51px;
		width: 85%;
	}
	.sw_bg_text_groupe {
		max-width: 461px;
	}
	.para_partners {
		margin-left: 187px;
	}
	.para_partners2 {
		margin-left: 187px;
	}
	.image_partners {
		left: -42%;
		top: 85%;
		margin-right: 49px;
		padding: 99px 47px;
		margin-top: 90%;
	}
	.page-document .content p {
		padding-left: 0;
	}
	.page-document h2 {
		width: 100%;
	}
	.single-fonds iframe {
		width: 97%;
		height: 201px;
		margin-right: 51px;
	}
	.single-fonds .accordion_fond {
		padding: 15px;
	}
}

@media ( max-width :767px) {
	.content_collab .lSAction>a {
		background-color: #fff;
	}
	#sw_collaborateur {
		background-color: transparent !important;
		padding-bottom: 0;
	}
	#sw_collaborateur h2 {
		color: #303751;
		line-height: 45px;
	}
	#sw_collaborateur p {
		color: #717070;
	}
	#sw_collaborateur .carousel_nav {
		min-height: 129px;
		border-bottom: 1px solid #333;
		margin-bottom: 57px;
	}
	.content_collab>div .col {
		margin: 0;
		padding: 0;
		width: 200px !important;
	}
	.carousel_nav li {
		color: #303751;
		border: none;
		background-color: transparent;
	}
	.carousel_nav li.active a, .carousel_nav li:hover a {
		color: #303751;
	}
	.carousel_nav li.active, .carousel_nav li:hover {
		font-weight: bold;
		background-color: transparent;
		border-bottom: 2px solid #91cdb5;
		border-radius: 0;
		height: 125px;
	}
	.carousel_nav li a {
		color: #303751;
		line-height: 27px;
		font-size: 20px;
	}
	.content_collab .img_collab {
		min-height: 201px;
	}
	#sw_collaborateur .content_collab .content_col h3 {
		padding-left: 11px;
		padding-top: 7px;
		font-size: 15px;
	}
	.content_collab>div>div {
		margin-right: 0;
	}
	#sw_collaborateur .content_collab .content_col a.ico .fa-linkedin:before
		{
		position: initial;
		padding: 0;
		font-size: 18px;
	}
	.content_collab {
		margin: 0 -14px;
	}
	.alert-danger {
		width: 90%;
		margin: 0 auto;
	}
	section#committed_actor .container {
		padding: 0;
	}
	#committed_actor .text_title {
		width: unset;
	}
	#committed_actor .text_title h3 {
		font-size: 18px;
	}
	#committed_actor .nb-second-col>div {
		padding: 300px 20px 40px;
	}
	section#committed_actor .nb-first-col img {
		width: 80%;
		left: 10%;
		top: -210px;
	}
	section#committed_actor .container h2 P {
		font-size: 48px;
		line-height: 48px;
		width: 86%;
		padding: 0;
		margin: 0;
	}
	section#committed_actor .container h2 {
		margin-bottom: 240px;
	}
	#politique_esg .nb_speech p {
		font-size: 18px;
	}
	#politique_esg .mrg_mobile {
		margin: 0;
	}
	#politique_esg .nb_speech {
		padding: 116px 22px 40px;
		margin: 0 -15px;
		text-align: center;
	}
	#politique_esg blockquote::before {
		font-size: 60px;
		top: -11%;
		right: 0;
	}
	#politique_esg blockquote:after {
		font-size: 60px;
		bottom: -14px;
		left: 0;
	}
	#politique_esg .notreVision {
		padding: 0 25px;
	}
	#politique_esg .notreVision h3 {
		margin: 0 0 30px;
		font-size: 24px;
		line-height: 32px;
		text-align: unset;
		width: 91%;
	}
	#politique_esg .notreVision h2 {
		font-size: 48px;
		margin: 30px 0 0;
	}
	.notreVision .order_mobile :nth-child(1) {
		order: 2;
	}
	#politique_esg .nb-1st-p {
		margin: 0;
	}
	#politique_esg .blocks_vision1 .nb-img-main {
		height: 382px;
		background-size: unset;
		background-position: 44%;
		margin-bottom: 25px;
	}
	#politique_esg h5.text-right {
		font-size: 14px;
		margin-top: 60px;
	}
	#politique_esg .download_filed {
		max-width: 100%;
		padding: 14px 14px 14px 30px;
		background: #e7e7e7;
	}
	#politique_esg .blocks_vision2 .nb-img-main {
		height: 376px;
		background: unset;
		margin-bottom: 30px
	}
	#politique_esg .block2nd {
		margin-top: 20px;
	}
	.nb_img_actor img {
		position: absolute;
		right: 8%;
		bottom: 67%;
		width: 85%;
	}
	section#politique_esg h1 p {
		margin: 0;
	}
	#politique_esg h1 {
		font-size: 40px;
		margin-bottom: -22px;
	}
	.navbar-light .navbar-toggler-icon {
		background-image: url(./img/menu-alt-512.png);
	}
	.navbar-toggler-icon {
		width: 50px;
		height: 56px;
	}
	#strategie .sw_container {
		max-width: initial;
		margin: 125px auto 96px;
	}
	#strategie .sw_container .row {
		background-color: #000 !important;
	}
	.para_strategie h3 {
		text-align: left;
		color: #fff;
		margin-bottom: 45px;
	}
	.para_strategie div {
		margin-bottom: 30px;
	}
	.para_strategie {
		padding-left: 0;
		margin-right: 0;
	}
	.text_desc {
		margin-left: 5px;
		width: 100%;
		margin-bottom: 25px;
	}
	.text_desc h2 {
		padding-top: 21px;
		color: #fff;
		padding-bottom: 0;
	}
	section#strategie p {
		color: #fff;
		line-height: 30px;
	}
	.btn.btn-light.black_btn.btn_strategie {
		margin-bottom: 7px;
		font-size: 14px;
		padding: 10px 3px;
	}
	.sw_bg_text {
		margin: 0;
		width: 100%;
		min-height: 796px;
		margin-bottom: 50px;
	}
	.para_strategie a {
		width: 296px;
	}
	.text_stratgie {
		width: 100%;
		text-align: center;
	}
	.text_stratgie h2 {
		font-size: 48px;
		padding-right: 20px;
		text-align: left;
		margin-left: 37px;
	}
	.sw_building {
		position: initial;
	}

	/***** INVEST ******/
	h2.sw_titre {
		padding: 31px 30px 0;
		font-size: 48px;
		margin: 0;
	}
	#sw_investir .sw_bloc_invst {
		margin-top: 31px;
	}
	.investir_txt {
		width: initial;
		margin: 0px 30px;
		font-size: 18px;
	}
	.sw_fonds {
		width: initial;
		margin: 0px 30px;
	}
	h3.tittle_fonds_sw.m-0 {
		padding-left: 0;
	}
	#sw_investir {
		margin-right: -15px;
		margin-left: -15px;
	}
	.sw_building img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 345px !important;
		height: 180px !important;
		margin-bottom: 20px;
	}
	.acces-fonds {
		margin-top: 50px;
		padding: 16px 15px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 296px;
		margin-bottom: 50px;
		font-size: 20px;
		outline-style: none;
	}
	select#localisation {
		margin-bottom: 25px;
	}
	#sw_investir {
		margin-bottom: 50px;
	}

	/****** END INVEST *****/

	/************   CARTE   ************/
	.sw_bg_carte h2 {
		padding-top: 40px;
		padding-right: 59px;
		padding-left: 20px;
		font-size: 48px;
		margin-left: 10px;
		line-height: 46px;
	}
	.sw_bg_carte h3 {
		font-size: 24px;
		padding-left: 31px;
		margin-bottom: 0;
		line-height: normal;
	}
	.carte_europe h3 {
		padding-bottom: 0;
		color: #fff;
	}
	.sw_bg_carte h3 {
		margin-left: 0;
		margin-top: 21px;
	}
	#sw_carte .sw_bg_carte {
		margin-bottom: 40px;
	}
	.carte_europe a img {
		margin-top: 25px;
		width: 93%;
	}
	.carte_europe {
		min-height: 340px;
		position: initial;
		background-color: transparent;
	}
	/************ END CARTE ************/
	/************  GROUPE ************/
	.sw_bg_text_groupe {
		width: initial;
		min-height: 942px;
		margin-left: -15px;
		margin-right: -15px;
		background: transparent;
		padding: 0 22px;
	}
	.text_stratgie p {
		line-height: 30px;
		padding-left: 40px;
		text-align: left;
	}
	.text_stratgie h2 {
		font-size: 48px;
		padding-top: 40px;
	}
	.img_groupe {
		top: 535px;
		left: initial;
		width: 91%;
		height: auto;
	}
	section#sw_groupe .sw_container {
		padding-bottom: 20px;
	}
	.img_groupe img {
		width: 347px;
		height: 222px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 63px;
	}
	.image_partners {
		margin-left: 0;
		margin-top: 60px;
	}
	.sw_bg_text_groupe .text_desc h2 {
		padding-top: 76px;
		margin-bottom: 33px;
		color: #000;
		padding-left: 0;
	}
	.text_desc p {
		font-size: 17px;
		line-height: 29px;
		color: #000;
	}

	/************  END GROUPE ************/

	/****** CONTACT *******/
	.bg_contact {
		width: initial;
		margin-left: -15px;
		margin-right: -15px;
		min-height: 775px;
	}
	ul.list-unstyled.sw_coordonnes {
		font-size: 24px;
		text-align: left;
		margin-left: 42px;
	}
	.bg_contact .black_btn {
		font-size: 19px;
		width: 262px;
		margin: 37px auto;
		display: block;
	}

	/****** END CONTACT *******/
	/****** patrimoine *******/
	.text_patrimoine {
		margin: 0 20px;
	}

	/****** end patrimoine *******/
	/**** FONDS ****/
	#sw_our_fonds h2 {
		color: #fff;
		font-size: 24px;
		padding: 34px 0px 34px 15px;
	}
	.card_fonds {
		height: 250px;
		width: unset;
		margin-bottom: 20px;
	}
	.row.list_fonds {
		margin: 0;
	}
	h3.tille-middle {
		font-size: 20px;
	}
	hr.brdr_btm {
		margin-bottom: 30px;
	}
	.fonds_body img {
		max-height: 66px;
	}
	img.card-img-top.img_ours_fond {
		height: 115px;
	}
	.actus_medias {
		position: unset !important;
		width: calc(100% - 15px);
	}
	.card_media .date_actus {
		bottom: 24px;
		left: 25px;
	}
	body:not (.theme-preset-active ) #masthead.site-header .navbar-nav>li>a
		{
		padding: 14px 16px 0 !important;
		font-size: 16px;
		font-family: Begum;
		font-weight: bold;
	}
	.img_groupe {
		right: auto !important;
	}
	.img_groupe img {
		width: 370px !important;
	}
	header#masthead.site-header {
		box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.45);
		-webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.45);
		-moz-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.45);
	}
	.sw_bg_text {
		margin-top: 120px !important;
	}
	.img_strategie {
		z-index: -9 !important;
		left: -15px;
		width: 109%;
		top: 35px;
	}
	#strategie:before {
		display: none;
	}
	#sw_carte .sw_bg_carte {
		background-position: initial;
	}
	.image_partners {
		top: 0;
		padding: 66px;
		width: 81%;
		left: 9%;
		margin-top: -77px;
	}
	#sw_partners {
		margin-left: 0;
		margin-right: 0;
		margin-top: 99px;
		width: 100%;
		padding-right: 0;
	}
	.para_partners {
		margin: 134px 20px 0;
		padding-right: 0;
	}
	.para_partners2 {
		margin: 0 21px;
		padding-right: 0;
		line-height: 30px;
	}
	.para_partners p {
		padding: 0;
	}
	.border_gray.bloc-investisseur.show {
		padding-left: 8px;
		padding-right: 8px;
		margin-top: -77px;
	}
	.para_enjeux {
		padding: 20px 24px;
		margin-bottom: 50px;
		margin-top: 30px;
	}
	.text_enjeux p {
		margin-top: 15px;
	}
	.sw_icon_enjeux img {
		width: 135px;
		height: 118px;
	}
	.para_enjeux h3 {
		font-size: 24px;
		padding: 0 150px;
		line-height: 32px;
	}
	.sw_icon_enjeux {
		top: 3%;
		left: 7%;
	}
	.text_enjeux p {
		font-size: 18px;
		margin: 0 19px;
	}
	.card-body.enjeux_body.size_mb p {
		font-size: 14px;
		line-height: 18px;
	}
	.card.card_enjeux.rounded-0.border-0 {
		height: unset;
		width: unset;
		min-height: 187px;
		margin-bottom: 8px;
	}
	.gform_wrapper input:not ([type=radio] ):not ([type=checkbox] ):not ([type=image]
		):not ([type=file] ) {
		font-size: 20px;
	}
	.solutions_investissment p {
		font-size: 18px;
		color: #757575;
	}
	.solutions_investissment h3 {
		font-weight: normal;
	}
	.row.enjeux_mb {
		margin-left: 5px;
		margin-right: 20px;
		margin-top: 20px;
	}
	.enjeux_body {
		min-height: 60px;
		padding: 2px 9px;
	}
	.card.card_enjeux img {
		height: 89px;
	}
	.card-body.body_team {
		font-size: 14px;
		font-weight: 600;
		padding: 8px;
	}
	.team_cadre {
		background: #f3f3f2;
		border: 3px solid #757575;
	}
	.team_cadre img {
		width: 129px;
		height: 129px;
		margin-left: 4px;
		margin-bottom: -14px;
		margin-top: 25px;
	}
	.team_mb p.card-text {
		width: 125px;
		margin-top: 5px;
	}
	.cadr_team {
		display: none;
	}
	.row.team_mb {
		margin-left: 9px;
	}
	h2.titre_equipes {
		margin-left: 27px;
		margin-bottom: 40px;
		margin-top: 30px;
		font-size: 24px;
	}

	/*** OPEN CONTACT ***/
	.open_contact {
		padding: 0;
	}
	.ginput_container.ginput_container_select::after {
		right: 1px;
	}

	/**** END OPEN CONTACT ***/
	.sw_carte_france img {
		width: 80%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.carte_europe img {
		width: 76%;
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.card.actus.width_mb {
		width: 160px;
		height: 260px !important;
		margin-bottom: 8px;
	}
	.actus_body a {
		font-size: 14px;
		padding: 0 !important;
		line-height: inherit;
	}
	.view.overlay {
		height: 88px;
	}
	#sw_actualites {
		margin-right: -15px;
		margin-left: -15px;
		margin-top: 50px;
		padding-bottom: 65px;
	}
	#sw_actualites .btn {
		margin-top: 52px;
	}
	.card.actus.card_media {
		margin-left: 15px;
		height: 280px;
		margin-bottom: 25px;
	}
	section#sw_contact {
		margin-top: 34px;
	}
	.text_desc h2 {
		padding-top: 109px;
		padding-left: 39px;
	}
	.overlay_media {
		height: 185px;
	}
	.date_actus {
		bottom: 10px;
		left: 15px;
	}
	a.btn.btn-dark.black_btn.btn_mobile {
		padding: 8px 24px;
		margin-top: 40px;
		margin-bottom: -58px;
		background: black;
		width: 297px;
		font-size: 20px;
	}
	div#page {
		padding-top: 71px;
	}
	.cart_nous_contacter {
		left: 3% !important;
		width: 94% !important;
		top: 95%;
	}
	.cart_nous_contacter img {
		margin-top: 0;
	}
	header#masthead {
		padding: 0;
	}
	.navbar-brand img {
		margin-left: 18px;
	}
	.sw_bg_investisseur {
		margin: 0;
	}
	.sw_bg_investisseur {
		background-size: contain;
		background-position: top;
	}
	.sw_investisseur_txt h3 {
		padding-bottom: 77px;
		padding-top: 50px;
		font-size: 42px;
		line-height: 41px;
	}
	.row.bloc_investisseur {
		padding-top: 0;
		margin-top: 50px;
		padding-bottom: 0;
	}
	.sw_investisseur_txt p {
		line-height: 28px;
		padding-right: unset;
	}
	.sw_investisseur_txt {
		margin-left: 22px;
		padding-right: 14px;
		width: auto;
	}
	.register-form {
		width: 86%;
		padding-bottom: 0;
		margin: 0 24px;
	}
	.fa-linkedin:before {
		content: "\f0e1";
		font-size: 27px;
		color: #fff;
		background: #cfcfcf;
		padding: 3px 5px;
		border-radius: 2px;
		position: absolute;
		left: 60px;
	}
	.fa-youtube-play:before {
		content: "\f16a";
		color: #cfcfcf;
		font-size: 36px;
		position: relative;
		margin-right: 56px;
	}
	.reseau_mb {
		float: right;
	}
	li.footer-list-item.margin_mb a {
		font-size: 14px;
	}
	li.footer-list-item.margin_mb {
		margin-left: 14px;
	}
	#sw_actualites h2 {
		margin: 30px 23px;
		font-size: 48px;
	}
	.open_fonds p {
		font-size: 14px;
	}
	.bloc-investisseur .team_mb {
		width: 100%;
	}
	.open_fonds h1 {
		font-size: 24px;
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 51px;
	}
	.open_fonds .img_fond p {
		line-height: 17px;
		margin-top: 11px;
	}
	.img_popin_fond img {
		width: 45%;
	}
	.img_popin_fond {
		margin-bottom: 20px;
	}
	.bg_green {
		margin-top: 0;
		margin-right: -15px;
		margin-left: -15px;
	}
	blockquote:before {
		top: 40px;
	}
	li.filtre_item a:hover, li.filtre_item a.active {
		border-bottom: 2px solid;
	}
	.single_detail_actus .ssbp-wrap {
		bottom: -15px;
		right: 0;
	}
	.title_single_actus span.text-muted.d-block.d-md-none {
		margin-bottom: 20px;
		margin-top: -20px;
	}
	.download_filed p {
		display: none;
	}
	.download_filed ul li {
		padding: 10px 0;
	}
	.download_filed {
		background: unset;
	}
	.sw_title_bloc.contact_mobile p {
		padding-left: 0;
		font-size: 24px;
	}
	a.acces-fonds.btn_grp.bounce.nb_mobile {
		margin-top: 50px;
		margin-bottom: 32px;
		width: 85%;
		font-size: 20px;
		text-align: center;
	}
	.carousel-caption h2 {
		width: 90%;
		right: 21px;
		font-size: 24px;
		line-height: unset;
		bottom: 77%;
	}
	input#input_1_6 {
		border-radius: 16px;
		text-indent: -109px;
		text-align: left;
		margin-left: -95px;
		margin-bottom: 12px;
	}
	.gform_wrapper .file-field label.gfield_label {
		background: white;
		border-radius: 25px;
		padding: 18px 11px;
		color: #000;
		position: initial;
		width: 100%;
		text-align: center;
	}
	li.footer-list-item {
		margin-bottom: 13px;
		margin-left: 14px;
	}
	.copyright_mobile {
		font-size: 14px;
		margin-left: 10px;
		margin-top: 28px;
		color: #cfcfcf;
		margin-bottom: 8px;
	}
	.acces_sites {
		font-size: 15px;
		background: #91cdb5;
		color: #000;
		padding: 10px 20px;
		margin: 0 -16px !important;
	}
	li.footer-list-item:nth-child(6) {
		padding-bottom: 25px;
	}
	.intro_strategie p {
		padding: 0;
		margin-bottom: 0;
	}
	.sw_pg_strategie {
		margin: 0;
	}
	.block_strategie h1 {
		font-size: 48px;
		margin-bottom: 0;
	}
	.content_strategie h2 {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.strategie-1 p, .strategie-3 p {
		margin-left: 0;
	}
	.strategie-2 p, .strategie-4 p {
		padding-right: 0;
	}
	.strategie-1 h2, .strategie-3 h2 {
		margin-left: 0;
	}
	.bg_green blockquote p {
		font-size: 30px;
		padding: 124px 24px;
	}
	.strategie-2, .strategie-1, .strategie-3 {
		margin-bottom: 0 !important;
	}
	.carte_mobile img {
		width: 70%;
		margin-left: 30px;
		margin-top: 80px;
	}
	.cadre_responsable img {
		width: 60px;
		height: 64px;
	}
	.txt_cart_commercial h2 {
		font-size: 12px;
		width: 41%;
	}
	.resp5 {
		bottom: 40%;
		right: -14%;
	}
	.resp5:before {
		width: 40px;
		height: 1px;
		background: rgb(182, 182, 182);
		top: 70%;
		transform: rotate(-33deg);
		right: 114%;
	}
	.resp6 {
		top: 57%;
		right: -6%;
	}
	.resp6:before {
		width: 40px;
		height: 1px;
		background: rgb(182, 182, 182);
		top: 19%;
		transform: rotate(32deg);
		right: 119%;
	}
	.commerciale.resp3 img, .commerciale.resp5 img {
		margin-top: -2px;
		margin-left: -7px;
		margin-bottom: -7px;
		/* margin-right: -16px; */
	}
	.commerciale img {
		padding-top: 17px;
	}
	.resp4 {
		bottom: -40%;
		right: 0;
	}
	.resp4:before {
		width: 40px;
		height: 1px;
		background: rgb(182, 182, 182);
		top: -22%;
		transform: rotate(62deg);
		right: 74%;
	}
	.rectangle1 {
		left: 31%;
		bottom: -22%;
	}
	.rectangle1:before {
		width: 40px;
		height: 1px;
		background: rgb(182, 182, 182);
		top: -46%;
		transform: rotate(80deg);
		right: 24%;
	}
	.recrutement {
		font-size: 12px;
		padding: 10px 5px;
		width: 93px;
	}
	.resp3 {
		bottom: -41%;
		left: 0%;
	}
	.commerciale.resp2 img {
		margin-top: -4px;
		margin-left: -4px;
		margin-bottom: -5px;
	}
	.resp3:before {
		width: 40px;
		height: 1px;
		background: rgb(182, 182, 182);
		top: -30%;
		transform: rotate(-47deg);
		left: 77%;
	}
	.resp2 {
		bottom: -3%;
		left: -2%;;
	}
	.resp2:before {
		width: 40px;
		height: 1px;
		background: rgb(182, 182, 182);
		top: 4%;
		transform: rotate(-22deg);
		left: 60%;
	}
	.commerciale.recrutement.rectangle2 {
		width: 37%;
		line-height: 12px;
		padding: 6px;
	}
	.resp1:before {
		width: 30px;
		height: 1px;
		background: rgb(182, 182, 182);
		bottom: 15%;
		transform: rotate(46deg);
		left: 50%;
	}
	.commerciale.resp7 {
		top: 11%;
		left: 0;
	}
	.commerciale.resp7:before {
		width: 30px;
		height: 1px;
		background: rgb(182, 182, 182);
		bottom: 20px;
		transform: rotate(38deg);
		right: 0;
	}
	.resp1 {
		top: 10%;
		left: 26%;
	}
	.cadre_responsable {
		width: 54px;
	}
	.commerciale.resp1 img, .commerciale.resp4 img {
		margin-top: -7px;
		margin-left: 3px;
		margin-bottom: -7px;
		margin-right: 15px;
	}
	.txt_cart_fonctions h2 {
		font-size: 14px;
	}
	.directeur img {
		height: 145px;
		width: auto;
		margin-left: 12px;
		margin-bottom: -13px;
		margin-top: 16px;
	}
	.directeur_parent .directeur:nth-child(1) {
		float: left;
		width: 38%;
		margin-left: 20px;
	}
	.directeur_parent .directeur:nth-child(2) {
		float: right;
		width: 38%;
		margin-right: 20px;
	}
	.single_actus.video iframe.arve-iframe.fitvidsignore {
		width: 100%;
		min-height: auto;
	}
	.single_actus.video h1 {
		font-size: 20px;
		margin-bottom: 0;
		margin-left: 14px;
	}
	.single_actus.video .content_actus p {
		width: 100%;
		margin-left: 5px;
	}
	.sw_fonds {
		width: initial;
		margin: 0px 30px;
	}
	.sw_building {
		position: initial;
	}
	.nb_order {
		display: flex;
		flex-direction: row;
	}
	.nb_order :nth-child(1) {
		order: 2;
	}
	.nb_order :nth-child(2) {
		order: 3;
	}
	.nb_order :nth-child(3) {
		order: 1;
	}
	.sw_building img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		height: 300px;
		width: 500px;
		margin-bottom: 20px;
	}
	.navbar-light .navbar-toggler-icon {
		background-image: url(./img/menu-alt-512.png);
	}
	.navbar-toggler-icon {
		width: 50px;
		height: 56px;
	}
	.bg_contact_mb {
		background: #000;
	}
	.reseau_sc {
		display: none;
	}
	.plan_site {
		margin-bottom: 0;
	}
	li.tittle_filtre {
		display: none;
	}
	a.btn.bg_color {
		background: unset;
	}
	.flitre_actus a {
		width: 80%;
		padding: 20px 30px;
		border-radius: unset;
		font-size: 18px;
		margin-bottom: -13px;
	}
	.flitre_actus a:active {
		border-bottom: 2px solid;
	}
	.flitre_actus {
		border-bottom: 1px solid #d4d4d4;
		margin-bottom: 60px;
	}
	section.actus h1 {
		font-size: 48px;
		margin-bottom: 0;
	}
	.card-body.fonds_body a p {
		font-size: 14px;
		line-height: 16px;
	}
	button.btn.btn-cloturee {
		padding: 0px 6px;
		border-radius: 30px;
		margin-top: -23px;
	}
	span.logo_fonds img {
		max-height: 50px;
	}
	.logo_fonds {
		bottom: 3px;
	}
	.title_fonds {
		top: -32px;
		transform: unset;
	}
	.bloc-sous-cloturee {
		display: block;
		font-size: 10px;
		border-radius: 30px;
		margin-top: 14px;
	}
	button.btn.contact_mobile {
		background: #f3f3f2;
		width: 100%;
		font-size: 16px;
		padding: 10px 27px;
		border-radius: 0;
		margin-top: 13px;
		position: relative;
		text-align: left;
	}
	button.btn.contact_mobile.up::after {
		content: "\f078";
		position: absolute;
		right: 2px;
		top: 9px;
		z-index: 1;
		text-align: center;
		width: 10%;
		height: 100%;
		pointer-events: none;
		font-size: 18px;
		color: #757575;
		font-family: "FontAwesome";
		transform: inherit;
	}
	button.btn.contact_mobile::after {
		transform: rotate(180deg);
		content: "\f078";
		position: absolute;
		right: 2px;
		top: -6px;
		z-index: 1;
		text-align: center;
		width: 10%;
		height: 100%;
		pointer-events: none;
		font-size: 18px;
		color: #757575;
		font-family: "FontAwesome";
	}
	li.tittle_keys_reim {
		font-size: 24px;
		font-weight: bold;
	}
	span.gform_description {
		padding-top: 5px;
	}
	#sw_investisseur .gform_wrapper ul li.gfield {
		margin-bottom: unset !important;
		margin-top: 10px;
	}
	.card.card_actus {
		height: unset;
		width: unset;
		min-height: 260px;
	}
	.body_actus .card-text {
		font-size: 14px;
		line-height: 19px;
		padding: 11px 9px 0;
		margin: 0;
		max-height: 141px;
	}
	.body_actus .card-text:after {
		top: 122px;
		right: 12px;
	}
	.order_mb {
		display: flex;
		flex-direction: row;
	}
	.order_mb :nth-child(1) {
		order: 2;
	}
	.order_mb :nth-child(2) {
		order: 1;
	}
	.title_single_actus {
		margin-left: 0;
	}
	.single_actus .entry-title {
		font-size: 24px;
		text-align: justify;
	}
	.sw_container.single_detail_actus {
		margin-top: 0;
	}
	.single_detail_actus .download_filed {
		max-width: unset;
		width: 100%;
		margin: 0;
		background: #e7e7e7;
		margin-top: 30px;
	}
	.actus_en_relation .actus_body a {
		font-size: unset;
	}
	.actus_en_relation {
		margin-left: -15px;
		margin-right: -15px;
		padding: 50px 0;
	}
	.carousel-control-prev {
		height: 50px;
		width: 50px;
		right: 52px;
	}
	.carousel-control-next {
		width: 50px;
		height: 50px;
	}
	.order-first {
		-ms-flex-order: unset;
		order: unset;
	}
	.nav_stratgie {
		margin-bottom: 50px;
	}
	.ssba_mobile .ssba-share-text {
		display: none;
	}
	.download_filed a {
		font-size: 16px;
	}
	.gform_wrapper span.gform_description {
		display: none !important;
	}
	.carousel_actualites {
		margin-top: 20px;
	}
	.carousel_actualites_big .lSSlideOuter .lSAction {
		display: none !important;
	}
	.card-body.fonds_body {
		padding: 10px;
	}
	.text_stratgie.title_contact.sw_title_bloc.contact_mobile h2 {
		width: 50%;
		padding-top: 70px;
	}
	.bloc-investisseur p strong {
		color: #000;
	}
	.txt_cart_fonctions {
		font-size: 12px;
		line-height: unset;
		margin-top: 20px;
	}
	.directeur {
		margin-bottom: 66px;
	}
	.text_cart {
		padding-bottom: 0;
	}
	.bloc-investisseur p strong {
		font-size: 18px;
	}
	.img_popin_fond p {
		float: right;
		padding-top: 30%;
	}
	.download_filed.border_mb {
		background: #e7e7e7;
		max-width: unset;
		padding: 0px;
	}
	.download_filed.border_mb ul li a {
		padding: 6px 14px;
	}
	.download_filed.border_mb ul li {
		border-bottom: 7px solid #ffffff;
		background-position-x: 94%;
	}
	.open_contact .gform_body {
		padding-top: 100px;
	}
	.logo-footer {
		width: 55%;
		display: block;
		float: left;
		margin-top: -17px;
	}
	.page-document h2 {
		padding: 0;
		font-size: 43px;
		line-height: 52px;
		margin-bottom: 35px;
	}
	.page-document .content p {
		font-size: 15px;
		line-height: 20px;
	}
	.page-document .download_filed {
		padding: 0;
	}
	.page-document  .download_filed ul li {
		padding: 10px 13px;
		margin-bottom: 11px;
		background-color: #e7e7e7;
		border: none;
		background-position: 97% center;
	}
	.single-fonds .sw_content {
	    margin-left: 0;
	}
	body:not(.theme-preset-active) #masthead.site-header .navbar-nav > li > a {
	    padding: 6px 0;
	    margin: 0 20px 0;
	}
}

@media screen and (min-resolution: 192dpi) {
	…
	 
}