@media screen and (min-width: 900px) {
header .navigation .wpml-ls-item {
  display: none !important;
}
}
@media screen and (max-width: 1024px) {
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper { opacity:1 !important; }
}
@media screen and (max-width: 1200px) {
.container                         {max-width: 95%; width:100%; margin:0 auto;}
.videosection .leftsection         {width: 70%; float: left;}
.feedsection .newsfeed1 img        {width: 100%; height: auto;}
header .navigation                 {width: 77%; margin: 30px 10px 25px 0px; float: right;}
header .navigation ul li {margin: 0px 0px 0px 10px;}
header .navigation ul li a {font-size: 9px;}
.videosection .leftsection .section1 img {width: 100%;}
.videosection .rightsection {width: 30%; float: right;}
.videosection .rightsection .content1 {width: auto;}
.videosection .leftsection .section1 .content p br {display: none;}
.videosection .rightsection .content1 {min-height: auto;}
.videosection .rightsection .content1 h3 {    padding: 37px 0px 36px 40px;}
/*.eventslider .content1 {width: 19%;} */
.gallery .gallery-content ul li .gal_sect {width: 100%;}
.gallery .gallery-content ul li .gal_sect .rgt_sect img     {display: block; width: 100%;}
.gallery .gallery-contentul li .gal_sect .rgt_sect1:after {bottom: -15px;}
.slider .slick-prev                        {left:0px; z-index: 999;}
.slider .slick-next                        {right:0px; z-index: 999;}
.eventslider .slick-prev  {left:0px;    z-index: 999;}
.eventslider .slick-next  {right:0px;    z-index: 999;}
.videosection .leftsection .section1 .content p {padding: 0px 20px 0px 20px;}
.gallery .gallery-content ul li .gal_sect .lft_sect:after {    bottom: 10px;}
.loginLinkList li a {
  font-size: 25px;
  padding: 50px 34px;
}
.archives {width:33.33%;}
}

@media screen and (max-width: 1024px) {
.media-body                              {width: 100%;   display: block!important;  margin-top: 15px;}
header .navigation ul li a               {letter-spacing: 0px;}
.videosection .rightsection .content1    {width: auto;  min-height: auto;}
.videosection .rightsection .content1 h3 {padding: 30px 0px 30px 40px;    font-size: 20px;}
.feedsection  img                        {width: 100%;}
.partner ul li a img                     {width: 100%; height: auto;}
.partner .prtlogo                        {width: 100%; margin: 0 auto;}
    .partner ul                          {width: 100%;}

.slider .content1 .left_sec              {padding: 20px 35px 0px 20px;}
.slider .content1 .left_sec              {padding: 20px 10px 0px 20px;}
.gallery .gallery-content ul li .gal_sect .lft_sect img          {top: 5px; width: 80%;height: 145px;}
.gallery .gallery-content ul li .gal_sect .rgt_sect1 img        {top: 5px; width: 80%;height: 120px;}
/*.gallery .gallery-content ul li:hover .hover_content             {display:none!important;}*/
.videosection .rightsection ul li:nth-child(4)  {margin:0px 10px 0px 10px;}
.videosection .rightsection ul li               {margin: 0px 10px 10px 10px;}
.videosection .leftsection .section1 .content p {padding: 0px 20px 0px 20px;}
.gallery .gallery-content ul li .gal_sect .rgt_sect1:after {bottom: -35px;}

.eventslider .slider_content {width : 91%;}
.textual_content.bgMauve p, .textual_content.bgMauve h2 {
    width: 100%;
	margin: 0;}

	.liste{display:block !important;}

.ethics .hover-boite { position: absolute; top: 0px; left: 0px; color: #000000; font-family: 'BrownPro-Light'; font-size: 13px; padding: 50px 20px; line-height: 20px;	}

.ethics .boite2 p ,.ethics .boite1 p ,.ethics .boite3 p,.ethics .boite4 p { text-align: center; font-family: 'BrownPro-Light'; font-size: 36px; color: #5c1e6d;}


  .insurance_cont_1 *, .insurance_cont_2 * {
    width: 100%;
  }

  .insurance .insurance_cont_1, .insurance .insurance_cont_2 {background:transparent; height:auto; min-height: 0px;text-align: justify; width: 100%;}

  .insurance .hover-boite { position: relative; top: 0px; left: 0px; height: auto; color: #000000; font-family: 'BrownPro-Light'; font-size: 18px; padding: 0px; line-height: 24px;}

  .insurance .insurance_cont_1 p ,.insurance .insurance_cont_2 p {height: 100%; line-height: 30px !important; font-family: 'BrownPro-Light'; font-size: 30px !important; color: #5c1e6d;margin-top:15px;}

.archives {width:50%;}

}

@media screen and (max-width: 900px) {
body {
    padding-top: 100px;
}
header {
    position: fixed;
    top: 0;
    background-color: white;
    z-index: 1000;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
header .social            {display: none;}
header .navigation                  {padding: 20px 0;}
header .navigation 					{display:none; width:100%; position:absolute; left:0; z-index:99; margin: 0; background: rgba(92, 30, 109,0.8); top:64px; right: 0px; margin: 0 auto; width:100%;}
header .navigation  ul 				{display:block; float: none;}
header .navigation  ul li			{float:none; display:block; text-align:center; margin:0; border-bottom:none; padding:0; position:relative;}
header .navigation  ul li a			{color: #ffffff;}
header .navigation  ul li:hover a	{background:none;color:#616262; color: #3aa4d0;color: #fff;}
header .navigation  ul li a			{display: block; font-size: 20px; padding: 13px 0 13px 0; text-align: center; color: white;}
#nav-toggle                         {display: block; right: 30px; width: auto; cursor: pointer; top:32px;}


.videosection .rightsection .content1 h3          {padding: 30px 0px 30px 34px; font-size: 20px; line-height: 25px; padding: 30px 0px 31px 40px;  font-size: 20px; line-height: 26px; }
.videosection .leftsection .section1 .content p   {font-size: 22px; line-height: 23px; color: #fff; padding: 0px 25px 0px 25px;  font-family: 'BrownPro-Light';}
.videosection .rightsection ul li:nth-child(4) h3 {padding: 40px 0px 36px 40px;}
.videosection .rightsection ul li  {margin: 0px 10px 5.6% 10px;}

	/*.gallery{padding:150px 0px;}*/
.gallery .gallery-content ul li .gal_sect .rgt_sect1:after {
    bottom: -19px;
}

.sectionInvestment h2 {
    margin: 40px 10px;
    text-align: center;
}

.ftlogo {
  text-align: center;
  padding-top: 0 !important;
}

	#invest {cursor:pointer;}
	.map {display:none !important;}

.ethics span.hover-boite { position: static; color: #000000; font-family: 'BrownPro-Light'; font-size: 13px; padding: 0 20px; line-height: 16px;	}



.ethics .boite1,.ethics .boite2,.ethics .boite3,.ethics .boite4{ min-height: 225px; display: flex; flex-direction: column; justify-content: center; }


  .mobOnlyLink {
    display: block !important;
  }

  header .navigation .wpml-ls-item {
    display: block !important;
  }

}


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

  	.insurance .insurance_cont_1,.insurance .insurance_cont_2 {height: 150px;}
  .insurance .insurance_cont_1 p, .insurance .insurance_cont_2 p {height:100%; line-height: 28px; text-align:center; font-family: 'BrownPro-Light'; font-size:30px; color:#5c1e6d; transition:0.2s; display: flex; flex-direction: column; justify-content: center;}


  .insurance .hover-boite {position: absolute;top:0px; left: 0px; height: 150px; color:transparent; font-family:'BrownPro-Light'; font-size:16px; transition: 0.4s; padding:20px; display: flex; flex-direction: column; justify-content: center;}



  .insurance .insurance_cont_1:hover  .hover-boite, .insurance .insurance_cont_2:hover .hover-boite { color:#000000; font-family:'BrownPro-Light';font-size:16px; }

  .insurance .insurance_cont_1:hover p, .insurance .insurance_cont_2:hover p {color:transparent;}

}

@media screen and (min-width:901px){
header .navigation  {display: block!important;}

	.liste {
		display:none !important;
	}

	.map {

		position :relative;
		display :block !important;
		width:100%;
		height:auto;
		margin: 0 auto;

	}


.ethics .boite1 p, .ethics .boite2 p, .ethics .boite3 p, .ethics .boite4 p {height:100%;line-height: 174px; text-align:center; font-family: 'BrownPro-Light'; font-size:36px; color:#5c1e6d; transition:0.2s; display: flex; flex-direction: column; justify-content: center;}


.ethics span.hover-boite {position: absolute;top:0px; left: 0px; height: 174px; color:transparent; font-family:'BrownPro-Light'; font-size:16px; transition: 0.4s; padding:20px; display: flex; flex-direction: column; justify-content: center;}



.ethics .boite1:hover  .hover-boite, .ethics .boite2:hover  .hover-boite, .ethics .boite3:hover  .hover-boite,.ethics .boite4:hover  .hover-boite {position: absolute; top:0px; height: 174px; color:#000000; font-family:'BrownPro-Light';font-size:16px; }

.ethics .boite1:hover p, .ethics .boite2:hover p, .ethics .boite3:hover p, .ethics .boite4:hover p{color:transparent;}


}


@media screen and (max-width: 991px){
	ul.row.loginLinkList {
    grid-template-columns: 1fr 1fr;
	}
  .loginLinkList li a {
    text-align: center;
    margin: 20px auto;
	  line-height: 1;
  }

}

@media screen and (max-width:768px){
.videosection .leftsection .section1 .content p {    padding: 0px 15px 0px 15px;}
.videosection .leftsection        {width: 100%; float: left;}
.videosection .rightsection       {width: 100%; float: none; clear: both;}
.videosection .rightsection ul li {margin:10px 0px;}
.videosection .leftsection        {width:100%; float: left; margin-bottom: 10px;}
.feedsection                      {width: 100%;  margin-top: 30px;}
footer .footer_content ul li      {display: inline-block; width: 24%; vertical-align: top; margin-bottom: 20px;}
	footer .footer_content ul li .sect1 ul li {width:100%;}
	/*footer .footer_content ul:nth-child(2) li:nth-child(1)  {width:24%;}*/
.textual_content .inner_content   {width: 95%; padding: 40px 0px 80px 0px; margin: 0 auto;}
	.textual_content.bgMauve h2 {padding:20px 15px;}
.gallery .gallery-content ul li .gal_sect .lft_sect img {height: 115px;height: 133px;}
.banner_sec .textual_content p          {font-size: 24px; line-height: 24px; color: #fff; width: 100%; margin-left: 0px;}
.gallery .gallery-content ul li .gal_sect .rgt_sect1 img {top: 5px; width: 80%; height: 100px;    top: 5px; width: 65%;}
.eventslider .content1                  {width: 42%; margin-bottom: 25px; vertical-align: top; display: inline-block;}
/*.eventslider .slick-prev                {top: 14%;}
.eventslider  .slick-next               {top: 14%;}*/
.slider .slick-prev,.slider .slick-next        {top:-22% !important;}
.videosection .rightsection ul li:nth-child(4) {margin: 0px 0px 0px 0px;}
.gallery .gallery-content ul li .gal_sect .lft_sect {

}
#approaches {
    padding-top: 40px;
}

.eventslider .slider_content {width : 91%;}

.sectionInvestment>ul.row>li:nth-child(even) .areaImage {
  float: right;
}
.sectionInvestment>ul.row>li:nth-child(even) .areaName {
  text-align: right;
}

.partner ul li                           {width: 10%;}
.bigTitle {
  font-size: 48px;
}

.wpcf7-form-control-wrap>div {
  overflow: hidden;
  padding-top: 10px;
  margin-left: -30px;
  margin-right: -30px;
}
.wpcf7-form-control-wrap>div>div {
  margin: 0 auto;
}


	.fileList p{padding: 20px 10px;margin:0 auto;}
	.wysiwygLinkList li{width:100%;}

	.steps ol ul li strong {margin-right:60px !important;}



  footer .footer_content ul li:first-child{
    display: none;

  }



footer .footer_content .sect2 ul li:nth-child(1) {
    width: 20%;
	display:inline-block;
	margin-top: 0px;}

  footer {
    padding: 30px 0;
  }
  footer .sect2 {
    padding-bottom: 15px;
  }

  .contenenu_private_market .wpb_video_widget {
    margin-top: -50px;
    margin-bottom: -50px;
  }


  .approaches .wpb_wrapper>p {
    text-align: center;
  }
  .approaches .wpb_wrapper>p>img {
    float: none !important;
  }
  .approaches .wpb_wrapper div {
    width: 100% !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .gallery .gallery-content p.company-name-gauche, .gallery .gallery-content p.coming-soon-gauche {
    margin-left: 5px;
    font-size: 19px;
  }
  .gallery .gallery-content p.coming-soon-droite, .gallery .gallery-content p.company-name-droite {
    margin-right: 5px;
    font-size: 19px;
  }

  .apply-button.vc_btn3-container.vc_btn3-right {
    text-align: center !important;
  }


	.insurance_cont_1,.insurance_cont_2{
	height:auto;
	padding:10px;
	background:none;
	border:none;
}


}
@media screen and (max-width: 667px){
.ethics .boite1, .ethics .boite3,.ethics .boite2, .ethics .boite4{background:transparent; height:auto; min-height: 0px;text-align: justify;}
	.ethics .hover-boite { position: relative; top: 0px; left: 0px; height: auto; color: #000000; font-family: 'BrownPro-Light'; font-size: 18px; padding: 0px; line-height: 24px;}

.ethics .boite2 p ,.ethics .boite1 p ,.ethics .boite3 p,.ethics .boite4 p {height: 100%; line-height: 50px; text-align: center; font-family: 'BrownPro-Light'; font-size: 36px; color: #5c1e6d;margin-top:15px;}

.archives {width:100%;}




	.filesRow {background: none !important;}
	/*.fileList a,.filesRow {height:90px;}*/

	 footer .footer_content ul li .sect1 .menu-home-container{
    display: none !important;

  }
}


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


footer .social ul li {width:25px;}
footer .social ul li img {width:auto;}
footer .container {width: 91%;}
	footer .footer_content ul li .sect1 ul li {width:100%;}
	footer .footer_content ul li {width:49%;}
	/*footer .footer_content ul:nth-child(2) li:nth-child(1)  {width:49%;}*/


.gallery .gallery-content ul li    {width: 100%; position: relative;}
.gallery .gallery-content ul li .gal_sect .lft_sect img   {height: auto; width: 65%; padding-top: 20px;}
.gallery .gallery-content ul li .gal_sect .rgt_sect1 img  {height: auto;}
.slider .content1                        {width: 100%; float: left; margin-bottom: 10px;}
.gallery .gallery-content ul li .gal_sect .lft_sect:after {bottom: 0px;}

	.gallery .gallery-header ul li.image {margin: 0 0 0 10px;}
	.gallery .gallery-header ul li.texte {margin: 0; font-size: 12px;}

  .gallery .gallery-header ul li.image img {
    margin-top: 5px;
    width: 20px;
    height: auto;
  }
#approaches {
    padding-top: 0px;
}

	.banner_sec .banner_cont h1     {font-size: 40px; padding: 0px 15px; width:93%;}

	.steps ol ul li p {width:95%; text-align:left !important; justify-content: left;}

.ethics .boite1, .ethics .boite3,.ethics .boite2, .ethics .boite4{background:transparent; height:auto; min-height: 0px;text-align: justify;}

.ethics .hover-boite { position: relative; top: 0px; left: 0px; height: auto; color: #000000; font-family: 'BrownPro-Light'; font-size: 18px; padding: 0px; line-height: 24px;}

.ethics .boite2 p ,.ethics .boite1 p ,.ethics .boite3 p,.ethics .boite4 p {height: 100%; line-height: 50px; text-align: center; font-family: 'BrownPro-Light'; font-size: 36px; color: #5c1e6d;margin-top:15px;}


.insurance .insurance_cont_1, .insurance .insurance_cont_2 {background:transparent; height:auto; min-height: 0px;text-align: justify;}

.insurance .hover-boite { position: relative; top: 0px; left: 0px; height: auto; color: #000000; font-family: 'BrownPro-Light'; font-size: 18px; padding: 0px; line-height: 24px;}

.insurance .insurance_cont_1 p ,.insurance .insurance_cont_2 p {height: 100%; line-height: 32px; text-align: center; font-family: 'BrownPro-Light'; font-size: 30px; color: #5c1e6d;margin-top:15px;}

.sectionOurProcess p {
  line-height: 24px !important;
}

#ourprocess {
  text-align: center;
}


	.fileList a, .fileList li {border:none !important;}
	.fileList li {width:100%;}

#ourethics {
  text-align: center;
}
.ethics {
  padding: 0 !important;
}
}

@media (max-width: 576px){
	.feedsection .cont1 {border:none !important;}
	.partner {margin-bottom:0px;}



.dropDownContainer {
  top: 68px;
}

.ethics .hover-boite {
  text-align: justify !important;
}

#numbers h3 {
  text-align: center;
}
}
@media screen and (max-width: 480px) {


  .statsSection .statsList .numbers {
    width: 150px;
    height: 150px;
    padding: 25px;
    margin-bottom: 15px;
  }

.media-left         {/* padding-right: 10px; */ display: block;}
.hide_mobile        {display: none;}
header .logosection {width: 60%; padding: 6px; float: left;}
body {
    padding-top: 64px;
}
header .logosection a img    {width: auto; height: auto;}
footer .footer_content ul li {display: inline-block; width: 49%;}
	/*footer .footer_content ul:nth-child(2) li:nth-child(1)  {width:49%;}*/
	footer .footer_content #logosftr .sect2 ul li {width:20%;}

.subfooter span  {margin: 0px 0px 0px 0px;}
.subfooter span:before   {left: -6px; top: 3px;}
.banner_sec img          {width: 100%; height: 250px; display: block; object-fit: cover;}
.banner_sec .banner_cont {position: absolute; top: 32px; left: 0px;}
.textual_content .inner_content {width: 93%; padding: 10px 0px 10px 0px; margin: 0 auto;}
	.textual_content.bgMauve h2 {padding:20px 15px;}
.banner_sec .banner_cont h1     {font-size: 30px; padding: 0px 15px; width:93%;}
.partner ul li                  {width: 100%; display: block; text-align: center; margin: 0px 0px 20px 0px;}
.partner ul li a img            {width: auto; height: auto;}
.slider  h3      {font-size: 25px; color: #5c1e6d; padding: 15px 0px 40px 30px; text-transform: uppercase; font-family: 'BrownPro-Light';}
.eventslider .content1          {width: 100%;}
/*.eventslider .slick-prev        {top: 8%;}
.eventslider  .slick-next       {top: 8%;}*/
.eventslider   h3 {padding: 43px 0px 35px 21px;}
.gallery .gallery-content ul li .gal_sect .rgt_sect1:after {bottom: 10px;}
.gallery .gallery-content {padding-bottom: 31px;}
.videosection .leftsection .section1 img {width: 100%; height: 300px; object-fit: cover;}
.partner h3        {padding: 0px 0px 19px 25px;}
.slider .slick-prev, .slick-next {top: 5%;}
	.dropDownContainer li:nth-child(1){
		margin: 15px 0 0 0;
	}

.eventslider .slider_content {width : 91%;}
.whiteBtn {
    text-align: center;
    width: 100%;
}


.bigTitle {
  font-size: 32px;
}

	.wp-image-688 {margin:20px;}
	.wp-image-704 {margin:20px;}
.fileList p {border:none !important;}


}








@media screen and (max-width: 480px){
  .loginLinkList li a {
    text-align: center;
    width: 100%;
    padding: 50px 10px;
	}

blockquote {
	padding: 0px 1.5em;}

blockquote p {
  display: inline;
  color: #000000 !important;
  font-size: 1em !important;
  line-height: 1.1em !important;
  font-family:'BrownPro-Light';
  font-style: italic;
}
blockquote::before {
  display: inline;
  content: '“';
  font-size: 1em;
  color: #000000;
  position: relative;
  top: 5px;
  font-family:'BrownPro-Light';
}
blockquote::after {
  display: inline;
  content: '”';
  font-size: 1em;
  color: #000000;
  position: absolute;
  bottom: 60px;
  font-family:'BrownPro-Light';
	}

.dropDown>li>a::after {
    content: "+";
    position: absolute;
    right: 8px;
		font-size: 36px;
  }

.gallery {
	padding: 50px 0px;}


	.statsSection .statsList p { text-align:center; padding: 15px 0px;}
.steps {
  padding: 0;
}




}
@media (max-width: 320px){
.dropDownContainer li:nth-child(1) { margin: 30px 0 0 0; }

	.container.mauve {
		width:100%;
	}

	.lien-mauve {

	margin:15px 0px 0px 0px;
	text-align:center;
	display:flex;
	min-height:150px !important;

}

}

@media (min-width: 768px) and (max-width: 1200px){
  .sectionInvestment .areaName {
    padding-left: 6px;
  }
  .sectionInvestment .areaName h4 {
    font-size: 12px;
  }

.wysiwygLinkList li{width:100%;}
}


/*----Ipad Pro and Ipad ---*/

@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 1.5),
  only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px)
  {

	.liste{display:block !important;}
.map {display:none !important;}




.ethics span.hover-boite { position: absolute; top: 0px; left: 0px; height: 150px; color: #000000; font-family: 'BrownPro-Light'; font-size: 13px; padding: 50px 20px; line-height: 16px;	display:block;}

.ethics .boite2 p ,.ethics .boite1 p ,.ethics .boite3 p,.ethics .boite4 p {height: 100%; line-height: 50px; text-align: center; font-family: 'BrownPro-Light'; font-size: 36px; color: #5c1e6d; display:block;}


	  .textual_content .inner_content {
		  padding: 0px 0px 20px 0px;
	  }
}



/*Gallerie private market mobile*/
@media (max-width: 1024px) {
  .gallery .gallery-content ul li {
    margin-bottom: 30px;
  }
  .gallery .gallery-content   ul li .gal_sect .lft_sect {
    width: 0;
    z-index: 5;
    overflow: visible;
    float: right;
    padding: 20px 0;
  }
  .gallery .gallery-content  ul li  .hover_content .left_sec  img {
    float: left;
    max-width: 150px;
    max-height: 40px;
  }
  .gallery .gallery-content .icon {
    padding: 5px;
    top: 12px;
    left: -37px;
    z-index: 5;
  }
  .gallery .gallery-content ul li .gal_sect .lft_sect:after {
    content: none;
  }
  .gallery .gallery-content  ul li .gal_sect .rgt_sect {
    width: 100%;
  }
  .gallery .gallery-content  ul li  .hover_content {
    right: 0;
    background-color: rgba(0,0,0,0.5) !important;
    top: 50px !important;
    overflow: visible;
  }
  .gallery .gallery-content  ul li  .hover_content .left_sec {
    width: 100%;
    overflow: visible;
    position: absolute;
    top: -50px;
    background-color: white;
    padding: 5px;
    display: block;
    height: auto;
  }
  .gallery .gallery-content  ul li  .hover_content .right_sec {
    width: 100%;
    padding: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 223px;
  }
  .gallery .gallery-content  ul li  .hover_content .right_sec p, .gallery .gallery-content  ul li  .hover_content .right_sec ul li {
    color: white;
    margin-bottom: 0;
  }


  .gallery .gallery-content ul li .gal_sect .lft_sect1 {
    width: 100%;
  }
  .gallery .gallery-content  ul li .gal_sect .rgt_sect1 {
    width: 0;
  }
  .gallery .gallery-content ul li .gal_sect .rgt_sect1:after {
    content: none;
  }

  .gallery .comingsoon {
    display: none !important;
  }

  .gallery .gallery-content p.new-droite {
    width: auto;
    z-index: 5;
    margin: 0;
    padding: 0;
    top: 24px;
    left: -65px;
  }
	.gallery .gallery-content  ul li  .hover_content .right_sec ul li strong { left: 0; }

	.lien-mauve{padding:15px; min-height:180px;}
	.lien-mauve p{font-family:'BrownPro-Light';  font-size: 1.5em; text-align:center; margin:0 auto;vertical-align: middle; display:flex; line-height: 1.5em;flex-direction: column; justify-content: center;}
}
